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 section.
- Get the
x-fabric-tenant-id
by following the instructions in the Getting the Account ID section.
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
.
Note that this payload is an example. You can edit it as required.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": "" } }'
- 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": "" }