Skip to main content

A category blueprint

GET 

/public/blueprints/:category

The contract an app implements with no custom code on either side — today the telephony contract (lib/telephony_contract.rb): its scopes, the 16 events with what each writes, the fields, the four rules, what "ready to list" means, recording retention and the hold schedule (seconds). The in-app page is /developers/blueprints/telephony. Throttle: public/catalogs/ip, 120 a minute.

Request​

Responses​

The blueprint.

Response Headers
    Cache-Control

    Cached five minutes by browsers and CDNs. Every public response also carries Vary: Origin — its CORS headers depend on the caller's origin — so a shared cache keys on it.

    Access-Control-Allow-Origin

    *, without credentials, for any origin but the ones the app itself is served from: a https://<subdomain>.kudoscrm.com origin is echoed, with Access-Control-Allow-Credentials: true. The apex https://kudoscrm.com gets *. No Origin header, no CORS headers.