Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

REKKI catalog API

The catalog API from REKKI — 12 operation(s) for catalog.

REKKI catalog API is one of 5 APIs that REKKI 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, API documentation, and an API reference.

This API exposes 15 operations across 12 paths, and defines 35 schemas. It is described by OpenAPI 2.0.

Requests are made against the base URL https://api.rekki.com.

15 operations 12 paths 35 schemas 1 DELETE4 GET10 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 2.0
Base URL
https://api.rekki.com
Authentication
API Key
License
All rights reserved
Resource Areas
1

Authentication & Security 1

REKKI catalog API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (ApiKeyAuth).

Paths & Operations 15

Across 12 paths, the API surfaces 15 operations — 1 DELETE, 4 GET, 10 POST. Each is listed below with its method, path, parameters, and response codes.

catalog 15
GET
/integration/v1/catalog/itemsdeprecated
Get catalog items for authenticated supplier
GetCatalogItems 1 param → 200401500
POST
/integration/v1/catalog/itemsdeprecated
Creates or Updates an item on your catalog. If item with this productcode already exists, you can update this item. Item is looked up by product code
UpdateCatalogItem 2 params → 200400401500
GET
/integration/v1/catalog/items/{id}deprecated
Lists all orders placed for the supplier that were placed through REKKI.
GetCatalogItem 2 params → 200401404500
DELETE
/integration/v1/catalog/items/{id}deprecated
Delete an item from catalog
DeleteCatalogItem 2 params → 200401500
POST
/integration/v1/catalog/replacedeprecated
Drop all existing items from the catalog and upload new ones
ReplaceCatalog 2 params → 200400401500
POST
/integration/v2/catalog/items/availabilitydeprecated
Update availability status for one of the items in the catalog
UpdateCatalogItemAvailability 2 params → 200400401500
POST
/integration/v3/catalog/inventory
Update catalog stock availability for the supplier
UpdateCatalogInventory 2 params → 200400401500
GET
/integration/v3/catalog/items
Get catalog items for authenticated supplier
GetCatalogItemsV3 1 param → 200401500
POST
/integration/v3/catalog/items
Creates or Updates multiple items on your catalog. If item with this productcode already exists, you can update this item. Item is looked up by product code
UpdateCatalogItemsV3 2 params → 200400401500
POST
/integration/v3/catalog/items/availability
Update availability status for one of the items in the catalog
UpdateCatalogItemAvailabilityV3 2 params → 200400401500
POST
/integration/v3/catalog/items/delete
Delete items from catalog
DeleteCatalogItemsV3 2 params → 200401500
POST
/integration/v3/catalog/items/photo
Upload a photo for an item in the supplier catalog
UploadCatalogPhoto 5 params → 200400401500
GET
/integration/v3/catalog/items/{id}
Fetch a specific catalog item by its Id.
GetCatalogItemV3 2 params → 200401404500
POST
/integration/v3/catalog/pricelist
Update the price list for the supplier
UpdatePriceList 2 params → 200400401500
POST
/integration/v3/catalog/replace
Drop all existing items from the catalog and upload new ones
ReplaceCatalogV3 2 params → 200400401500

Schemas 35

The contract defines 35 schemas that model the data the API accepts and returns. The most detailed are v3.APISupplierCatalogItem (12 properties), main.APISupplierCatalogItem (11 properties), v3.OrderCutoffTimes (5 properties), catalog.OrderCutoffTimes (5 properties). Each schema is shown below with its type and property counts.

main.GenericErrorResponse
object
1 property
main.UpdateSuccess
object
2 properties
v3.UpdatePriceListInput
object
3 properties
v3.CatalogItems
object
1 property
v3.DeleteCatalogItemsInput
object
1 property
v3.SetStockStatusInput
object
1 property 1 required
main.SuccessConfirmation
object
1 property
v3.OrderCutoffTimes
object
5 properties
v3.Seasonality
object
2 properties
v3.StockItemState
object
2 properties 2 required
main.APISupplierCatalogUnit
object
3 properties
v3.UploadCatalogPhotoResponse
object
2 properties
v3.AvailabilityErrorResponse
object
1 property
v3.UpdatePriceListOutput
object
3 properties
main.APISupplierCatalogItem
object
11 properties
v3.APISupplierCatalogItem
object
12 properties
v3.PriceListItem
object
3 properties
v3.UpdateCatalogInput
object
1 property
v3.UpdateInventoryCatalogOutput
object
3 properties
v3.APISupplierCatalogUnit
object
4 properties
v3.Allergens
object
2 properties
v3.UpdateSuccess
object
2 properties
v3.UpdateCatalogInventoryInput
object
3 properties
main.CatalogItems
object
1 property
main.ReplaceCatalogInput
object
1 property
main.SetStockStatusInput
object
1 property 1 required
catalog.Allergen
object
2 properties
main.StockItemState
object
2 properties 2 required
catalog.OrderCutoffTimes
object
5 properties
catalog.Seasonality
object
2 properties
v3.SuccessConfirmation
object
1 property
v3.InventoryCatalogItem
object
3 properties
v3.AvailabilityError
object
2 properties
v3.GenericErrorResponse
object
1 property
v3.ReplaceCatalogInput
object
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

rekki-catalog-api-openapi.yml Raw ↑

Other APIs REKKI publishes across the network.

REKKI connect_customers API
REKKI general API
REKKI order-guide API
REKKI orders API