Read the Cloud integration and lifecycle guide
const url = 'https://example.com/v1/docs';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/v1/docsPublic and unauthenticated, served as text/markdown — send an Accept header that admits text/markdown or text/plain or the request is refused with 406. This is the prose companion to the machine contract: the end-to-end integration order, the Session lifecycle, and the webhook-versus-event-log repair rules that individual operations only reference. Cacheable for 300 seconds.
Responses
Section titled “Responses”Markdown integration guide
The requested representation is not available
Failure body returned with every non-2xx JSON response; branch on the machine code, never on prose or on the HTTP status alone.
object
Stable machine code
The installation capability the presented credential lacks, returned with insufficient_scope so an integrator knows exactly which capability to request
Advisory seconds to wait before retrying; returned on rate-limit denials, where the Retry-After header carries the same value
Example
{ "error": "representation_not_acceptable"}