Saltar al contenido
Desarrolladores

Referencia de la API

Los endpoints disponibles hoy, agrupados por recurso. Cada uno indica el permiso que requiere.

Rutas relativas a https://api.xatcrm.com/public/v1

ping

  • GET/ping

    Liveness/auth check

    Permiso: Cualquier clave válida

me

  • GET/me

    Identity of the API key

    Permiso: inboxes:read

inboxes

  • GET/inboxes

    List inboxes

    Permiso: inboxes:read

  • GET/inboxes/{inboxId}/check-number

    Is this phone on WhatsApp?

    Permiso: inboxes:read

contacts

  • GET/contacts

    List/search contacts

    Permiso: contacts:read

  • POST/contacts

    Create (or find existing) contact

    Permiso: contacts:write

  • GET/contacts/{id}

    Get contact

    Permiso: contacts:read

  • PATCH/contacts/{id}

    Update contact

    Permiso: contacts:write

  • POST/contacts/{id}/labels

    Attach label to contact

    Permiso: labels:write

conversations

  • GET/conversations

    List conversations

    Permiso: conversations:read

  • POST/conversations

    Create or reuse a conversation

    Permiso: conversations:write

  • GET/conversations/{id}

    Get conversation

    Permiso: conversations:read

  • PATCH/conversations/{id}

    Update status/priority/subject

    Permiso: conversations:write

  • POST/conversations/{id}/snooze

    Snooze/unsnooze

    Permiso: conversations:write

  • PATCH/conversations/{id}/assignment

    Assign agent/team

    Permiso: assignments:write

  • POST/conversations/{id}/labels

    Attach label

    Permiso: labels:write

  • POST/conversations/{id}/mark-read

    Mark conversation read for THIS integration (per API key; not the per-user unread)

    Permiso: conversations:write

  • POST/conversations/{id}/mark-unread

    Mark conversation unread for THIS integration (per API key)

    Permiso: conversations:write

messages

  • GET/conversations/{id}/messages

    List messages

    Permiso: messages:read

  • POST/conversations/{id}/messages

    Send a text message

    Permiso: messages:write

  • POST/conversations/{id}/messages/media

    Send a media message (image/audio/video/document/sticker)

    Permiso: messages:write

  • GET/messages/{id}

    Get a message

    Permiso: messages:read

notes

  • GET/conversations/{id}/notes

    List internal notes (read-only)

    Permiso: notes:read

  • POST/conversations/{id}/notes

    Create a PRIVATE internal note (never sent to WhatsApp)

    Permiso: notes:write

attachments

  • GET/attachments/{id}/download

    Download an attachment (bytes)

    Permiso: attachments:read

labels

  • GET/labels

    List labels

    Permiso: labels:read

assignees

  • GET/assignees

    List assignable agents/teams

    Permiso: assignments:read

quickreplies

  • GET/quick-replies

    List canned replies (read-only)

    Permiso: quickreplies:read

Contrato OpenAPI

La especificación completa se sirve desde la propia API, así que siempre corresponde a la versión que está corriendo. Puedes generar clientes desde ella.