List filtered dictionary attribute definitions.

Retrieve a list of dictionary attribute definitions that match specified filter criteria. This endpoint allows you to filter dictionary attribute definitions based on various parameters and return a customized list.

For more detailed information on managing dictionary attributes, refer to our help pages Attribute types - Dictionary.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

Retrieve a list of dictionary attribute definitions filtered by specific criteria by specifying the ID of the dictionary attribute definition.

Example: 634c26e14cedfd0001775e9f

Body Params
filters
array of objects

The filters property allows you to retrieve the valid values/options for either a parent dictionary or a child dictionary, depending on your current use case. This is relevant when working with filtered dictionaries, where a child dictionary's values are dependent on selections made in a parent dictionary.

Note: The id property should be the ID of the child dictionary attribute definition.

The filters object has two required sub-properties:

  • type: Indicates whether you are filtering by a parent value/option or a child value/option.
    • Allowed values:
      • "PARENT_VALUE_ID_IN" – Use this when you have selected one or more values/options in the parent dictionary, and want to fetch the valid child values/options.
      • "CHILD_VALUE_ID_IN" – Use this when you have one or more values/options in the child dictionary, and want to fetch the corresponding parent values/options.
  • valueIds: An array of selected value/option IDs, depending on the type.
    • If type is "PARENT_VALUE_ID_IN", this should be an array of parent dictionary value IDs.
    • If type is "CHILD_VALUE_ID_IN", this should be an array of child dictionary value IDs.

Example Use Cases

  1. Filtering Child Values by Parent Selection Use this when you're working with a child dictionary and want to display only the values that match one or more selected values in the parent dictionary.
"filters": [
  {
    "type": "PARENT_VALUE_ID_IN",
    "valueIds": [
      "{parent_val_1_id}",
      "{parent_val_3_id}"
    ]
  }
]

The response will include the subset of value IDs in the child dictionary that are allowed when parent_val_1 and parent_val_3 are selected.

  1. Filtering Parent Values by Child Selection Use this when you're in the context of the child dictionary and want to determine which parent values are linked to one or more selected child values.
"filters": [
  {
    "type": "CHILD_VALUE_ID_IN",
    "valueIds": [
      "{child_val_3_id}",
      "{child_val_7_id}"
    ]
  }
]

The response will include the parent dictionary value IDs that are associated with the selected child values child_val_3 and child_val_7.

filters
int32
≥ 0

Specifies the number of items to return in each page. The value must be between 1 and 100.

int32
1 to 100

Specifies the page number for pagination. Default value is 0.

Headers
string

Specifies the context in which to operate. If omitted, the default context en is used.

In Bluestone PIM, the context is generally synonymous with the language setting. The context determines how product information is tailored and presented based on language or other local specifications.

For more detailed information on how context relates to language settings in Bluestone PIM, refer to the Languages and Context documentation.

Note: The default context is identified by the ID "en". IDs for additional contexts begin with a lowercase "L", not with the digit "1", followed by a number. This naming convention helps distinguish between default and custom contexts within Bluestone PIM.

string

Specifies whether to enable the fallback mechanism for the context. If omitted, the default value true will be used. When set to true, the system will provide a default translation or relevant information if the requested context's specific translation is missing.

For more detailed information on how context relates to language settings in Bluestone PIM, refer to the Languages and Context documentation.

Note: Setting the context-fallback parameter to false disables the fallback mechanism. In this configuration, if a translation or specific context information is not available, the system will not provide an alternative or default content. This ensures that only content that matches the exact context ID requested is returned, potentially leading to cases where no content is available if the specific translation is missing.

Responses

Language
Credentials
OAuth2
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json