Attribute Groups

The Attribute groups Import Endpoint

https://{BASE_URL}/imports/attribute_groups

All import integration endpoints use the same authentication parameters, please see Authentication page for more details.

Like the Product Import, this endpoint uses Import Queues to handle all imported data.

You may post any amount of Attribute groups to the endpoint. Existing attribute groups are overwritten based on their id.

JSON Example

[
    {
        "id": "geography",
        "name": { "da": "Geografi", "en": "Geography" },
        "attributes": ["country", "area", "region"]
    },
    {
        "id" : "further_details",
        "name" : "Further details",
        "initially_collapsed": true,
        "attributes": ["size", "weight", "color"]
    },
    {
        "id" : "hardwarespecs",
        "name" : "Specs"
        "attributes": ["ram", "cpu", "capacity"]
    },
    ...
]

Models

The attribute model looks like this

{
    "id": "<string, required>",
    "name": "<L10nString, required>",
    "initially_collapsed": "<Boolean, optional>",
    "attributes": [<attribute id>]
}

L10nString is a localized string.

The initially_collapsed parameter allows you to control if the UI should be collapsed by default. This may be appropriate for groups containing multiple attributes with potentially large bodies of text.

Shared Integration Queue Parameters

For all integration queue import endpoints, you need to specify account, integration and apikey. Please read the Import Queues below for details about these parameters.

https://{BASE_URL}/imports/attribute_groups?account=[ACCOUNT ID]&integration=[INTEGRATION QUEUE ID]&apikey=[INTEGRATION QUEUE API KEY]

Deleting Attribute groups

Send an HTTP DELETE request to the endpoint with a body containing a JSON array of Attribute Group ids.

[
  "geography", "further_details"
]