Release a held message
Method POST https://<client-api-host>/api/v3.1/containers/{crid}/messages/{mrid}/release
Confirm payment: publish a message that was recorded with hold: true. Idempotent:
releasing a message that is not held returns it unchanged. If the video is not
encoded yet, publication happens when encoding ends.
Authorization
Required scope
messages:publish
Use Authorization: Bearer liv_<prefix>_<secret>. The key must belong to a platform
served by the V3 pipeline; otherwise every route answers 403 PLATFORM_NOT_V3.
Parameters
| Name | In | Type | Required | Constraints | Description |
|---|---|---|---|---|---|
crid |
Path | string |
Required | Your business reference of the container. | |
mrid |
Path | string |
Required | pattern ^[A-Za-z0-9:_-]{1,64}$ | Your own reference of the message. |
Responses
Message released (or already released).
Authentication failed or missing bearer token.
Authenticated but not allowed: missing scope (FORBIDDEN), invalid platform
constraints (INVALID_PLATFORM_CONSTRAINTS) or a platform not served by API v3.1
(PLATFORM_NOT_V3).
{
"error": {
"code": "PLATFORM_NOT_V3",
"message": "Platform is not served by API v3.1"
}
}
Container or message not found (NOT_FOUND, MESSAGE_NOT_FOUND).
{
"error": {
"code": "MESSAGE_NOT_FOUND",
"message": "Message not found"
}
}
Rate limit exceeded.
{
"error": {
"code": "RATE_LIMITED",
"message": "Too many requests"
}
}
Unexpected server error.
{
"error": {
"code": "INTERNAL_ERROR",
"message": "Internal error"
}
}