commerce

Embed
Preview of the card
<a href="https://hermeticor.com/docs/ref-commerce"><img src="https://hermeticor.com/docs/_api/public/orgs/5fcd8b3c-a27c-4688-972f-de710125592f/spaces/caf5dc05-15f7-4e0c-bdb8-ab29ede6211e/pages/a95d6f25-c648-492d-bcb5-a74907109222/social-card.svg?v=3e7ae33eec8b" alt="commerce" width="600" height="315"></a>
GEThttps://hermeticor.com/v1/commerce/stores/{storeId}/products

Parameters

limitintegerquery
= 50
cursorstringquery
storeIdstringpathrequired

Code samples

cURL
curl -X GET "https://hermeticor.com/v1/commerce/stores/{storeId}/products" \
  -H "Authorization: Bearer $HERMETICOR_API_KEY"
TypeScript
Python
Go
PHP
Ruby
Java

Responses

200 Default Response
Example
{
  "items": [
    {
      "id": "string",
      "feedId": "string",
      "externalId": "string",
      "title": "string",
      "description": "string",
      "url": "string",
      "imageUrl": "string",
      "priceMinor": 0,
      "currency": "string",
      "inventory": 0,
      "published": true,
      "categories": [
        "string"
      ],
      "variants": [
        {
          "id": "string",
          "itemId": "string",
          "externalId": "string",
          "sku": "string",
          "title": "string",
          "priceMinor": 0,
          "currency": "string",
          "inventory": 0,
          "url": "string",
          "imageUrl": "string",
          "published": true,
          "inventoryPolicy": "deny",
          "backorders": "string",
          "visibility": "string",
          "imageThumbnailUrl": "string",
          "customMetadata": {}
        }
      ],
      "updatedAt": "2024-01-01T00:00:00Z",
      "customMetadata": {},
      "imageThumbnailUrl": "string",
      "handle": "string",
      "type": "string",
      "vendor": "string",
      "publishedAtForeign": "string"
    }
  ],
  "nextCursor": "string"
}
Schema
itemsItemsItem92[]required
Show child parameters
idstringrequired
feedIdstringrequired
externalIdstringrequired
titlestringrequired
descriptionstringrequired
urlstringrequired
imageUrlstringrequired
priceMinorintegerrequired
currencystringrequired
inventoryintegerrequired
publishedbooleanrequired
categoriesstring[]required
variantsVariantsItem4[]required
Show child parameters
idstringrequired
itemIdstringrequired
externalIdstringrequired
skustringrequired
titlestringrequired
priceMinorintegerrequired
currencystringrequired
inventoryintegerrequired
urlstringrequired
imageUrlstringrequired
publishedbooleanrequired
inventoryPolicystringrequired
deny | continue
backordersstringrequired
visibilitystringrequired
imageThumbnailUrlstringrequired
customMetadataobjectrequired
updatedAtstringrequired
customMetadataobjectrequired
imageThumbnailUrlstringrequired
handlestringrequired
typestringrequired
vendorstringrequired
publishedAtForeignstringrequired
nextCursorstringrequired
4XX Default Response
Example
{
  "error": {
    "code": "string",
    "message": "string",
    "details": {}
  }
}
Schema
errorobjectrequired
Show child parameters
codestringrequired
messagestringrequired
detailsobject
POSThttps://hermeticor.com/v1/commerce/stores/{storeId}/products

Add a product to this store under its store id

Parameters

storeIdstringpathrequired

Request body

application/json
titlestringrequired
descriptionstring
urlstring
imageUrlstring
priceMinorinteger
currencystring
inventoryinteger
publishedboolean
categoriesstring[]
variantsVariantsItem5[]
Show child parameters
externalIdstringrequired
skustring
titlestringrequired
priceMinorinteger
currencystring
inventoryinteger
urlstring
imageUrlstring
publishedboolean
inventoryPolicystring
deny | continue
backordersstring
visibilitystring
imageThumbnailUrlstring
customMetadataobject
customMetadataobject
imageThumbnailUrlstring
handlestring
typestring
vendorstring
publishedAtForeignstring
idstringrequired
{
  "title": "string",
  "description": "string",
  "url": "string",
  "imageUrl": "string",
  "priceMinor": 0,
  "currency": "string",
  "inventory": 0,
  "published": true,
  "categories": [
    "string"
  ],
  "variants": [
    {
      "externalId": "string",
      "sku": "string",
      "title": "string",
      "priceMinor": 0,
      "currency": "string",
      "inventory": 0,
      "url": "string",
      "imageUrl": "string",
      "published": true,
      "inventoryPolicy": "deny",
      "backorders": "string",
      "visibility": "string",
      "imageThumbnailUrl": "string",
      "customMetadata": {}
    }
  ],
  "customMetadata": {},
  "imageThumbnailUrl": "string",
  "handle": "string",
  "type": "string",
  "vendor": "string",
  "publishedAtForeign": "2024-01-01T00:00:00Z",
  "id": "string"
}

Code samples

cURL
curl -X POST "https://hermeticor.com/v1/commerce/stores/{storeId}/products" \
  -H "Authorization: Bearer $HERMETICOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"string","description":"string","url":"string","imageUrl":"string","priceMinor":0,"currency":"string","inventory":0,"published":true,"categories":["string"],"variants":[{"externalId":"string","sku":"string","title":"string","priceMinor":0,"currency":"string","inventory":0,"url":"string","imageUrl":"string","published":true,"inventoryPolicy":"deny","backorders":"string","visibility":"string","imageThumbnailUrl":"string","customMetadata":{}}],"customMetadata":{},"imageThumbnailUrl":"string","handle":"string","type":"string","vendor":"string","publishedAtForeign":"2024-01-01T00:00:00Z","id":"string"}'
TypeScript
Python
Go
PHP
Ruby
Java

Responses

201 Default Response
Example
{
  "id": "string",
  "feedId": "string",
  "externalId": "string",
  "title": "string",
  "description": "string",
  "url": "string",
  "imageUrl": "string",
  "priceMinor": 0,
  "currency": "string",
  "inventory": 0,
  "published": true,
  "categories": [
    "string"
  ],
  "variants": [
    {
      "id": "string",
      "itemId": "string",
      "externalId": "string",
      "sku": "string",
      "title": "string",
      "priceMinor": 0,
      "currency": "string",
      "inventory": 0,
      "url": "string",
      "imageUrl": "string",
      "published": true,
      "inventoryPolicy": "deny",
      "backorders": "string",
      "visibility": "string",
      "imageThumbnailUrl": "string",
      "customMetadata": {}
    }
  ],
  "updatedAt": "2024-01-01T00:00:00Z",
  "customMetadata": {},
  "imageThumbnailUrl": "string",
  "handle": "string",
  "type": "string",
  "vendor": "string",
  "publishedAtForeign": "string"
}
Schema
idstringrequired
feedIdstringrequired
externalIdstringrequired
titlestringrequired
descriptionstringrequired
urlstringrequired
imageUrlstringrequired
priceMinorintegerrequired
currencystringrequired
inventoryintegerrequired
publishedbooleanrequired
categoriesstring[]required
variantsVariantsItem4[]required
Show child parameters
idstringrequired
itemIdstringrequired
externalIdstringrequired
skustringrequired
titlestringrequired
priceMinorintegerrequired
currencystringrequired
inventoryintegerrequired
urlstringrequired
imageUrlstringrequired
publishedbooleanrequired
inventoryPolicystringrequired
deny | continue
backordersstringrequired
visibilitystringrequired
imageThumbnailUrlstringrequired
customMetadataobjectrequired
updatedAtstringrequired
customMetadataobjectrequired
imageThumbnailUrlstringrequired
handlestringrequired
typestringrequired
vendorstringrequired
publishedAtForeignstringrequired
GEThttps://hermeticor.com/v1/commerce/stores/{storeId}/products/{productId}

Parameters

storeIdstringpathrequired
productIdstringpathrequired

Code samples

cURL
curl -X GET "https://hermeticor.com/v1/commerce/stores/{storeId}/products/{productId}" \
  -H "Authorization: Bearer $HERMETICOR_API_KEY"
TypeScript
Python
Go
PHP
Ruby
Java

Responses

PUThttps://hermeticor.com/v1/commerce/stores/{storeId}/products/{productId}

Create or replace a product in this store

Parameters

storeIdstringpathrequired
productIdstringpathrequired

Request body

application/json
titlestringrequired
descriptionstring
urlstring
imageUrlstring
priceMinorinteger
currencystring
inventoryinteger
publishedboolean
categoriesstring[]
variantsVariantsItem5[]
Show child parameters
externalIdstringrequired
skustring
titlestringrequired
priceMinorinteger
currencystring
inventoryinteger
urlstring
imageUrlstring
publishedboolean
inventoryPolicystring
deny | continue
backordersstring
visibilitystring
imageThumbnailUrlstring
customMetadataobject
customMetadataobject
imageThumbnailUrlstring
handlestring
typestring
vendorstring
publishedAtForeignstring
{
  "title": "string",
  "description": "string",
  "url": "string",
  "imageUrl": "string",
  "priceMinor": 0,
  "currency": "string",
  "inventory": 0,
  "published": true,
  "categories": [
    "string"
  ],
  "variants": [
    {
      "externalId": "string",
      "sku": "string",
      "title": "string",
      "priceMinor": 0,
      "currency": "string",
      "inventory": 0,
      "url": "string",
      "imageUrl": "string",
      "published": true,
      "inventoryPolicy": "deny",
      "backorders": "string",
      "visibility": "string",
      "imageThumbnailUrl": "string",
      "customMetadata": {}
    }
  ],
  "customMetadata": {},
  "imageThumbnailUrl": "string",
  "handle": "string",
  "type": "string",
  "vendor": "string",
  "publishedAtForeign": "2024-01-01T00:00:00Z"
}

Code samples

cURL
curl -X PUT "https://hermeticor.com/v1/commerce/stores/{storeId}/products/{productId}" \
  -H "Authorization: Bearer $HERMETICOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"string","description":"string","url":"string","imageUrl":"string","priceMinor":0,"currency":"string","inventory":0,"published":true,"categories":["string"],"variants":[{"externalId":"string","sku":"string","title":"string","priceMinor":0,"currency":"string","inventory":0,"url":"string","imageUrl":"string","published":true,"inventoryPolicy":"deny","backorders":"string","visibility":"string","imageThumbnailUrl":"string","customMetadata":{}}],"customMetadata":{},"imageThumbnailUrl":"string","handle":"string","type":"string","vendor":"string","publishedAtForeign":"2024-01-01T00:00:00Z"}'
TypeScript
Python
Go
PHP
Ruby
Java

Responses

DELETEhttps://hermeticor.com/v1/commerce/stores/{storeId}/products/{productId}

Parameters

storeIdstringpathrequired
productIdstringpathrequired

Code samples

cURL
curl -X DELETE "https://hermeticor.com/v1/commerce/stores/{storeId}/products/{productId}" \
  -H "Authorization: Bearer $HERMETICOR_API_KEY"
TypeScript
Python
Go
PHP
Ruby
Java

Responses

200 Default Response
Example
{
  "ok": true
}
Schema
okbooleanrequired
true

Updated