{
"opencollection": "1.0.0",
"info": {
"name": "Cart Actions Endpoints Attributes API",
"version": "3.0.0"
},
"request": {
"auth": {
"type": "bearer",
"token": "{{bearerToken}}"
}
},
"items": [
{
"info": {
"name": "Attributes",
"type": "folder"
},
"items": [
{
"info": {
"name": "Create, Update and Delete Category Attributes",
"type": "http"
},
"http": {
"method": "POST",
"url": "https://api.fabric.inc/v3/api-category/v1/category/attribute/bulk",
"headers": [
{
"name": "x-site-context",
"value": ""
}
],
"body": {
"type": "json",
"data": "{}"
}
},
"docs": "Creates, updates and deletes category attributes. The primary purpose is to create and edit the attributes to be assigned to categories.
**Note**: They are generic category attributes and not specific to a category."
},
{
"info": {
"name": "Create Update and Delete Item Attributes",
"type": "http"
},
"http": {
"method": "POST",
"url": "https://api.fabric.inc/v3/api-product/v1/product/attribute/bulk",
"headers": [
{
"name": "x-site-context",
"value": ""
}
],
"body": {
"type": "json",
"data": "{}"
}
},
"docs": "Item attributes allow you to define specific characteristics for items. Common examples of attributes include size, color, and material. Well-defined attributes are important because they enable item discovery and make catalog management easier.
This endpoint creates and updates item attributes to be assigned later.
**Note**:
1) You can add and manage unlimited attributes for your items. Once they are created, they appear as a selectable option on product pages.
2) In"
},
{
"info": {
"name": "Create, Update and Delete Attribute Groups",
"type": "http"
},
"http": {
"method": "POST",
"url": "https://api.fabric.inc/v3/api-product/v1/product/attribute-group",
"headers": [
{
"name": "x-site-context",
"value": ""
}
],
"body": {
"type": "json",
"data": "{}"
}
},
"docs": "Using attribute groups, you can group various attributes together to make it easier to manage large volume of item information.
Use this endpoint to create, update, or delete attribute groups.
**Note**: In the context of Product Catalog, attribute group is optional. When created, it must have at least one attribute."
},
{
"info": {
"name": "Find Attribute Groups",
"type": "http"
},
"http": {
"method": "POST",
"url": "https://api.fabric.inc/v3/api-product/v1/product/attribute-group/search",
"headers": [
{
"name": "x-site-context",
"value": ""
}
],
"body": {
"type": "json",
"data": "{}"
}
},
"docs": "Find attribute groups based on the given search criteria. You will get a paginated response, which you can narrow down using filter criteria such as `page` and `size`."
},
{
"info": {
"name": "Find Attribute Mapping",
"type": "http"
},
"http": {
"method": "POST",
"url": "https://api.fabric.inc/v3/api-product/v1/product/attribute/mapping/search",
"headers": [
{
"name": "x-site-context",
"value": ""
}
],
"body": {
"type": "json",
"data": "{}"
}
},
"docs": "Searches for attribute mapping based on the given search criteria. You will get a paginated response, which you can narrow down using filter criteria such as `page` and `size`."
},
{
"info": {
"name": "Create and Update Attribute Mappings",
"type": "http"
},
"http": {
"method": "POST",
"url": "https://api.fabric.inc/v3/api-product/v1/product/attribute/mapping",
"headers": [
{
"name": "x-site-context",
"value": ""
}
],
"body": {
"type": "json",
"data": "{}"
}
},
"docs": "Set your attribute mapping to begin configuring your catalog. You can update the mappings only if there are no SKUs present in the catalog."
},
{
"info": {
"name": "Import Attributes from CSV",
"type": "http"
},
"http": {
"method": "POST",
"url": "https://api.fabric.inc/v3/v2/attributes/import",
"headers": [
{
"name": "domain",
"value": ""
}
],
"body": {
"type": "multipart-form",
"data": [
{
"name": "file",
"type": "text",
"value": ""
},
{
"name": "name",
"type": "text",
"value": ""
}
]
}
},
"docs": "Upload a CSV file to import attribute definitions for the specified brand/domain. The import is processed asynchronously.\n\n**Expected CSV columns**\n- **attribute_name** (required): Attribute display name\n- **attribute_key** (optional): Machine-readable key\n- **description** (optional): Attribute description\n- **data_type** (optional): Data type\n- **scope** (optional): Attribute scope\n- **enum_values** (optional): Allowed values, pipe-delimited (e.g. `S|M|L`)\n- **allow_ai_content** (optional): Al"
},
{
"info": {
"name": "Get Attribute Import Status",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://api.fabric.inc/v3/v2/attributes/import/:import_id",
"headers": [
{
"name": "domain",
"value": ""
}
],
"params": [
{
"name": "import_id",
"value": "",
"type": "path",
"description": "Import ID returned from `POST /v2/attributes/import`."
}
]
},
"docs": "Retrieve the current status and results of an attribute import created using `POST /v2/attributes/import`."
}
]
}
],
"bundled": true
}