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.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.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.Find a product in your catalog
List your catalog and pick a
productId (the id field). Each product also has a
productCode (a stable 14-digit catalog identifier) and per-locale sku. Filter by
country, brand, category, and more.Place an order
Send each line’s unit
price, quantity, and productId, 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
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.