Pre-release: Base URLs in this guide are placeholders during the pre-release period.
Your account manager will confirm the final endpoints when your keys are issued. Start in
Sandbox with a
kal_test_… key.1
Get your API key
Your Kalixo account manager issues a sandbox and a production key, and whitelists your
egress IP addresses. Keep keys secret and send them in the
x-api-key header on every
request. See Authentication.2
Verify connectivity (optional)
Once your key is issued and your IP is whitelisted, confirm the API is reachable:A
cURL
200 response with { "status": "ok", "timestamp": "..." } means the API is up.3
Find a product in your catalog
List your catalog and pick a
productCode - a stable 14-digit catalog identifier that
is identical in sandbox and production. Each product also has per-locale sku values.
Filter by country, brand, category, and more.4
Place an order
Send each line’s unit
price, quantity, and productCode, plus a unique
externalOrderCode. The optional top-level price is the order total - if you send
it, it must equal the sum of (line price × quantity).The order is accepted immediately with processing, estimatedReadyAt, and a wallet
snapshot.Response
5
Poll until completed
After
estimatedReadyAt, fetch the order. Codes are returned once the status is completed.cURL
Response (completed)
Next steps
Order lifecycle
Understand
processing, completed, partially_completed, and failed.Filtering
Narrow your catalog by country, language, brand, category, and tag.
Node client
Reference SDK with
estimatedReadyAt-aware polling.Postman collection
Postman collection
Download the v2 collection and import the Sandbox or Production environment.