Example - Fabric
Make your first API request
This section provides you the instructions to use the Create Attribute endpoint. With this endpoint, you can create attributes that can be assigned to a product or category.
Prerequisites:
- Generate the access token by following the instructions in the Getting Started with fabric APIs.
- Get the
x-fabric-tenant-idby following the instructions in the Getting the Account ID.
Procedure
- Open your preferred API testing tool or command-line interface.
- To run the following API call, set the following headers in the request with the corresponding values and add the payload as in the example:
x-fabric-tenant-id: Replace<Tenant-Id>with your fabric tenant ID.Authorization: Replace<Generated-access-token>with the access token obtained from the previous steps.Content-Type: Set this header toapplication/json.
curl --location 'https://api.fabric.inc/v3/product-attributes' \
--header 'x-fabric-tenant-id: <Tenant-Id>' \
--header 'Authorization: <Generated-access-token>' \
--header 'Content-Type: application/json' \
--data '{
"name": "20063",
"localizedProperties": {
"en-US": {
"name": "demo_en_us_attribute"
}
},
"description": "Demo_attribute",
"type": "TEXT",
"target": "PRODUCT",
"isLocalizable": false,
"validation": {
"isMandatory": false,
"subType": "SMALL_TEXT",
"customValidationFormula": ""
}
}'
Note that this payload is an example. You can edit it as required.
3. Send a POST request to the https://api.fabric.inc/v3/product-attributes endpoint.
A response with the status code 200 is returned with the following information:
{
"id": "",
"name": "",
"description": "",
"isLocalizable": ,
"target": "",
"type": "",
"validation": {
"isMandatory": ,
"subType": "",
"customValidationFormula": "",
"isManualOverwrite":
},
"updatedAt": "",
"createdAt": "",
"updatedBy": ""
}