Ankorstore Catalog API
ℹ️ This section describes the API endpoints that you can use to manage your catalog resources, such as products, product variants etc.## 💡 Working with ProductsHere you will find information about the product resource and its sub-resources. If you need further information please refer to the API specification.### Including Product VariantsWhen retrieving the individual product via the API, you may pass an `?include=productVariants` query parameter that will return associated product variants inside the `included` root level object.### Important Fields within Product ResourceIf the field contains no data, it will be `null`.## 💡 Stock ManagementThis API allows you to manage your product variants stock for the marketplace in both single- and bulk-operation mode.There are 2 opposite options available for the stock update requests - set an explicit product quantityor mark the corresponding product as "always in stock".### Stock statusesStock for the marketplace can be in one of two states. It can be `available` to order on the marketplace, or `reserved` for an order that has been submitted, but not yet shipped.Added together, these quantities make up the `onHand` state, which reflects the total quantity of the product variant "on hand" at your storage location(s).> ⚠️ **Unless specified otherwise, `stockQuantity` used in the following APIs refers to `onHand` quantity**See also [Stock State](#tag/folderName_Stock-Concepts/Stock-state) for more general information about stock states used in the Stock Tracking APIs.#### Example* 100 units of the product variant X are stock at your location (`onHand`).* 30 units of product variant X are `reserved` for Ankorstore orders that have not yet been shipped.* Then 70 units of product variant X are `available` to order on the marketplace.Now consider you produce 50 more units of product variant X, and sell 27 units on another marketplace. Your input for the stock update API would be:```// 100 + 50 - 27 = 133"stockQuantity": 123```### Set product variant stock explicit quantityTo set an explicit quantity for the particular product variant, you should specify the amount in the payload.In case if the target product variant was previously marked as "always in stock", this option will be disabled and the stockwill be set to given value.Example of the payload to set a product variant stock to the given value (single-operation mode):`PATCH /api/v1/product-variants/1ed18988-6651-610e-8223-aa5cd9844f96/stock````json{ "data": { "attributes": { "stockQuantity": 123 } }}```More details can be found in the endpoint specification### Set product variant as "always in stock"To mark a particular product variant as "always in stock" and do not care about the stock amounts, you should include aflag `isAlwaysInStock` into the request payload. In case if the target product variant had explicit stock amount set previously,it will be reset.Example of the payload to set a product variant stock to the given value (single-operation mode):`PATCH /api/v1/product-variants/1ed18988-6651-610e-8223-aa5cd9844f96/stock````json{ "data": { "attributes": { "isAlwaysInStock": true } }}```More details can be found in the endpoint specification### Update stocks of multiple product variants in single request (bulk-operation mode)This API allows to update stocks of multiple product variants in single request. There is a specific endpoint whichaccepts up to 50 operations per request. Validation, business rules and payload of each operation is identical to thesingle-operation mode, described above.Example of the payload to update stocks of multiple product variants in single request:`POST /api/v1/operations````json{ "atomic:operations": [ { "op": "update", "data": { "type": "productVariants", "id": "1ed18988-3253-610e-8223-aa5cd9844001", "attributes": { "isAlwaysInStock": true } } }, { "op": "update", "data": { "type": "productVariants", "id": "1ed18988-6651-610e-8223-aa5cd9844f96", "attributes": { "stockQuantity": 123 } } } ]}```More details can be found in the endpoint specification
Ankorstore Catalog API is one of 21 APIs that Ankorstore publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Catalog. The published artifact set on APIs.io includes an OpenAPI specification.
This API exposes 8 operations across 8 paths. It is described by OpenAPI 3.2.0, at version 1.0.0.
Requests are made against 2 base URLs: https://www.public.ankorstore-sandbox.com, https://www.ankorstore.com.
Metadata
The identity and technical contract details declared by the specification.
Authentication & Security 2
Ankorstore Catalog API declares
2 security schemes
for authenticating requests.
It supports OAuth 2.0 (ProductionOAuth2ClientCredentials) using the clientCredentials flow.
It supports OAuth 2.0 (TestOauth2ClientCredentials) using the clientCredentials flow.
By default, every request must be authenticated.
Paths & Operations 8
Across 8 paths, the API surfaces 8 operations — 5 GET, 2 PATCH, 1 POST. Each is listed below with its method, path, parameters, and response codes.
ℹ️ This section describes the API endpoints that you can use to manage your catalog resources, such as products, product variants etc. 💡 Working with Products Here you will find i…
Specification
The full machine-readable OpenAPI contract behind this narrative.
Source
More from Ankorstore 12
Other APIs Ankorstore publishes across the network.
This is an independent, third-party profile of Ankorstore Catalog API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.