Totogi · AsyncAPI Specification
Totogi Whoosh Webhooks
Version
View Spec
View on GitHub
TelecommunicationsUnited StatesBSSOSSChargingMessagingSMSA2P5GTM ForumStandardsNetwork VendorVertical AIGraphQLPolicy ControlAsyncAPIEvents
AsyncAPI Specification
generated: '2026-07-25'
method: searched
source: https://docs.whoosh.totogi.solutions/monitor_message_status
spec_type: none
asyncapi_published: false
note: >-
Totogi publishes no AsyncAPI document on any host. It does publish exactly one real event
surface: the Whoosh StatusCallback delivery webhook, documented with its trigger statuses and
its full callback payload. That catalog is captured here verbatim and wired as type Webhooks.
Charging-as-a-Service has NO event surface in its public reference — the GraphQL schema
declares no Subscription root type, no webhook registration operation and no callback URL
field, so events are recorded as absent rather than invented.
webhooks:
- name: StatusCallback
api: Whoosh Programmable Messaging API
direction: outbound
transport: https
method: POST
content_type: application/x-www-form-urlencoded
subscription_mechanism: >-
Per-message. The caller passes a StatusCallback URL as a parameter on the send-message call;
there is no separate subscription or registration endpoint.
registered_on: POST https://api.whoosh.totogi.solutions/2010-04-01/Accounts/{AccountSid}/Messages.json
description: >-
Whoosh POSTs to the caller-supplied StatusCallback URL each time the status of a message
changes.
events:
- {status: queued}
- {status: failed}
- {status: sent}
- {status: delivered}
- {status: undelivered}
payload_fields:
- {name: SmsSid, type: string, example_shape: 'SM…34 chars'}
- {name: SmsStatus, type: string}
- {name: MessageStatus, type: string}
- {name: To, type: string, format: E.164}
- {name: MessageSid, type: string, example_shape: 'SM…34 chars'}
- {name: AccountSid, type: string, example_shape: 'AC…34 chars'}
- {name: From, type: string, format: E.164}
- {name: ApiVersion, type: string, value: '2010-04-01'}
security: >-
No signing scheme, shared secret or verification header is documented for the callback.
docs: https://docs.whoosh.totogi.solutions/monitor_message_status
surfaces_checked:
- {surface: 'GraphQL Subscription root type', url: 'https://docs.api.totogi.com/', result: 'not present'}
- {surface: '/asyncapi.yaml and /asyncapi.json', hosts: [api.whoosh.totogi.solutions, docs.whoosh.totogi.solutions, totogi.com], result: '404'}
- {surface: 'GitHub org github.com/totogi', result: 'no AsyncAPI document in any of the 12 public repos'}
- surface: Totogi notifications service (github.com/totogi/totogi-notifications)
result: >-
Real internal notification pipeline for the Totogi Emulator (DynamoDB + Lambda), but it
publishes no event schema and no public subscription endpoint.
Work with this as data
Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for asyncapi
4 MCP tools reach this
find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/totogi-whoosh-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.