If a call fails
Page 8 of 8
The spec lists every error code and what to do about each. When an answer says to wait, wait as long as it says before retrying. If a shopping session cannot be opened right now, try once more after a moment. For invalid arguments, correct them against the spec. For a missing or unavailable offer, explain what changed and offer another search. For a network failure, use one plain sentence to say that offers cannot be loaded. An empty search means no matches: suggest one broader search, not a catalog import or server change. Never fill a failed response with invented offers, prices or availability. Keep HTTP codes, logs and diagnostic findings out of the shopping conversation unless the person asks for them.
API status reports current service status. The site index links the separate Partner API guides for people building their own apps, the path that can earn commission (per the CJ program terms); they are not required for shopping, and the open agent API in this guide earns none.