Skip to navigation

Cancel in-progress DTMF collection

View as Markdown

Rate limit: Per command · Burst: 4 · Refill: 0.8 req/s

Cancel the current DTMF collection for this session. If no collection is in progress, the request is accepted and has no effect.

If a collection is in progress, cancellation proceeds in these stages:

  1. The 202 response accepts the cancellation request.
  2. Prompt playback stops promptly.
  3. The collection phase ends according to its existing timers.
  4. The platform emits the terminal digits.collected webhook with status: cancelled.

The 202 response does not mean that the terminal webhook is ready.

Input entered after cancellation is discarded from later collections. It is reported only by the cancelled command’s terminal digits.collected event.

This DELETE uses its own rate-limit bucket. The corresponding POST uses the same configuration in a separate bucket.

See Keypad input lifecycle events for complete payload schemas and examples.

Authentication

AuthorizationBearer

Send Authorization: Bearer <app_uuid>:<api_key> using an active API key. See Authentication for details.

Path parameters

uuidstringRequired

Session identifier.

Headers

Idempotency-KeystringOptionalformat: "^[a-zA-Z0-9._-]*$"<=128 characters

Optional key for safely retrying mutating requests. An explicitly empty header is treated like omission and does not enable replay protection. See Idempotency for details.

Operation-IdstringOptionalformat: "uuid"

optional client-supplied lowercase RFC-4122 v4 UUID returned as operation_uuid; platform generates one when omitted; correlation metadata distinct from Idempotency-Key.

Response headers

traceparentstringOptionalformat: "^00-[0-9a-f]{32}-[0-9a-f]{16}-[0-9a-f]{2}$"=55 characters

Server-owned W3C Trace Context for correlating this response with support and observability data. It is present on successful and error responses. A valid incoming traceparent is linked to, but never becomes, the server-owned trace identifier.

Response

Cancellation accepted.
operation_uuidstring
statusenum
Allowed values:

Errors

400
Bad Request Error
401
Unauthorized Error
404
Not Found Error
406
Not Acceptable Error
409
Conflict Error
422
Unprocessable Entity Error
429
Too Many Requests Error
500
Internal Server Error
503
Service Unavailable Error