Interfaces
GraphQL is the application API. WebSockets notify participants about new messages, and history is always recoverable through GraphQL. MCP exposes a limited chat tool surface.
Authentication
Customers and employees use their application identities. Integration access is limited by OAuth scopes; MCP does not expose the employee inbox to customers.
Example query
curl -X POST "https://api.getassist24.app/graphql" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
--data '{
"query": "query ApiStatus {\n __typename\n}",
"variables": {}
}'