Read a dispatch descriptor from the channel catalog

CAN-209, additive read API. Uses the canonical catalog ID, explicit platform and tenant
from the authenticated credential. EMAIL requires a pinned version; WAB-OMNICHAT
forbids version because its catalog is not versioned. Unknown query fields return 400.
Existing records may return 200 with availability.sendable=false. Availability does
not authorize integration, user or recipient; quotas and suppression still apply.

Email content parameters are pinned; category, language, title, integration and status
come from the current root. Never cache the descriptor. This operation does not send
messages, migrate chat-jobs or remove Parse synchronization. Historical Parse IDs,
internalType and catalogs exclusive to other WhatsApp providers are not covered.

Workers use x-app-token on the PRIVATE host (verified inside the Lambda). Public hosts
require x-api-key + x-api-secret and role admin or marketing; app-token alone cannot
pass their API Gateway authorizer. Session credentials take precedence when both exist.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
enum
required
Allowed:
string
required
length ≤ 128
^[a-zA-Z0-9_-]+$
Query Params
integer
1 to 9007199254740991

Required for EMAIL; forbidden for WAB-OMNICHAT.

Responses

400

Invalid platform, ID, version or query

401

Invalid credentials, expired token or insufficient role

404

Template or version absent in the authenticated tenant

500

Unexpected failure; generic response without content or credentials

Language
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json