How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

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.

8 operations 8 paths 0 schemas 5 GET2 PATCH1 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://www.ankorstore.com
Authentication
OAuth 2.0, OAuth 2.0
Resource Areas
1

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.

Catalog 8

ℹ️ 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…

GET
/api/v1/products
List Products
list-products 5 params → 200401406415
GET
/api/v1/products/{product}
Get Product
get-product 3 params → 200401404406415
GET
/api/v1/product-variants
List Product Variants
list-product-variants-with-stock 8 params → 200401403406415
GET
/api/v1/product-variants/{productVariant}
Get Product Variant
get-product-variant-with-stock 3 params → 200401403404406415
PATCH
/api/v1/product-variants/{productVariant}/stock
Update Product Variant Stock
update-product-variant-stock 2 params body → 200401403404406415
PATCH
/api/v1/product-variants/{productVariant}/prices
Update wholesale and retail prices of a product variant
update-product-variant-prices 2 params body → 200401403404406415
POST
/api/v1/product-variants/{productVariant}/declare-fulfillment-item
Declare product variant as fulfillment item
product-variants-declare-fulfillment-item 2 params body → 200201401403406415422500
GET
/api/v1/product-variant-prices
Get prices for product variants
get-product-variant-prices 1 param → 200401403406415422

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

ankorstore-catalog-api-openapi.yml Raw ↑

Other APIs Ankorstore publishes across the network.

Ankorstore Applications API
Ankorstore Brands API
Ankorstore Catalog Exchange API
Ankorstore Catalog Integrations API
Ankorstore Deprecated API
Ankorstore Fulfillment API
Ankorstore General API
Ankorstore Integration API
Ankorstore Locations API
Ankorstore Media API
Ankorstore Movements API
Ankorstore Ordering API
Where this information came from

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.