Fuente: https://crm.begraffic.com/docs/api
Índice para agentes: [llms.txt](https://crm.begraffic.com/llms.txt)

# Índice de endpoints API v1

Lee primero [el índice para agentes](https://crm.begraffic.com/llms.txt) y la [guía de mensajería](https://crm.begraffic.com/docs/messaging.md) si vas a integrar WhatsApp o SMS. Cada enlace siguiente contiene el contrato completo de una operación, incluidos permisos, parámetros, cuerpos y respuestas.

## Clave

- [GET /api/v1/me](https://crm.begraffic.com/docs/api/operations/me.get): Comprobar la clave

## Contactos

- [GET /api/v1/contacts](https://crm.begraffic.com/docs/api/operations/contacts.list): Listar contactos
- [POST /api/v1/contacts](https://crm.begraffic.com/docs/api/operations/contacts.create): Crear un contacto
- [POST /api/v1/contacts/upsert](https://crm.begraffic.com/docs/api/operations/contacts.upsert): Crear o actualizar por correo
- [GET /api/v1/contacts/{id}](https://crm.begraffic.com/docs/api/operations/contacts.get): Leer un contacto
- [PATCH /api/v1/contacts/{id}](https://crm.begraffic.com/docs/api/operations/contacts.update): Actualizar un contacto
- [DELETE /api/v1/contacts/{id}](https://crm.begraffic.com/docs/api/operations/contacts.delete): Borrar un contacto
- [POST /api/v1/contacts/{id}/tags](https://crm.begraffic.com/docs/api/operations/contacts.tags): Añadir y quitar etiquetas
- [GET /api/v1/contacts/{id}/notes](https://crm.begraffic.com/docs/api/operations/contacts.notes): Notas de un contacto

## Etiquetas

- [GET /api/v1/tags](https://crm.begraffic.com/docs/api/operations/tags.list): Listar etiquetas
- [POST /api/v1/tags](https://crm.begraffic.com/docs/api/operations/tags.create): Crear una etiqueta

## Correo

- [POST /api/v1/emails](https://crm.begraffic.com/docs/api/operations/emails.send): Enviar un correo
- [GET /api/v1/emails/{id}](https://crm.begraffic.com/docs/api/operations/emails.get): Estado de un envío

## Negocios

- [GET /api/v1/deals](https://crm.begraffic.com/docs/api/operations/deals.list): Listar negocios
- [POST /api/v1/deals](https://crm.begraffic.com/docs/api/operations/deals.create): Crear un negocio
- [GET /api/v1/deals/{id}](https://crm.begraffic.com/docs/api/operations/deals.get): Leer un negocio
- [PATCH /api/v1/deals/{id}](https://crm.begraffic.com/docs/api/operations/deals.update): Actualizar un negocio
- [POST /api/v1/deals/{id}/move](https://crm.begraffic.com/docs/api/operations/deals.move): Mover de etapa
- [POST /api/v1/deals/{id}/close](https://crm.begraffic.com/docs/api/operations/deals.close): Ganar o perder
- [POST /api/v1/deals/{id}/reopen](https://crm.begraffic.com/docs/api/operations/deals.reopen): Reabrir
- [GET /api/v1/pipelines](https://crm.begraffic.com/docs/api/operations/pipelines.list): Listar pipelines (solo lectura)

## Actividades y tareas

- [GET /api/v1/activities](https://crm.begraffic.com/docs/api/operations/activities.list): Línea de tiempo de un contacto o negocio
- [POST /api/v1/activities](https://crm.begraffic.com/docs/api/operations/activities.create): Crear nota, tarea, llamada o reunión registrada
- [GET /api/v1/tasks](https://crm.begraffic.com/docs/api/operations/tasks.list): Listar tareas
- [POST /api/v1/contacts/{id}/tasks/{taskId}/complete](https://crm.begraffic.com/docs/api/operations/tasks.complete): Completar (o reabrir) una tarea

## Conversaciones

- [GET /api/v1/messaging/channels](https://crm.begraffic.com/docs/api/operations/messaging.channels): Números e integraciones disponibles para mensajería.
- [POST /api/v1/messaging/messages](https://crm.begraffic.com/docs/api/operations/messaging.send): Iniciar o continuar una conversación WhatsApp/SMS.
- [GET /api/v1/messaging/whatsapp/templates](https://crm.begraffic.com/docs/api/operations/messaging.templates): Plantillas de la WABA del número seleccionado.
- [GET /api/v1/conversations/{id}/capabilities](https://crm.begraffic.com/docs/api/operations/conversations.capabilities): Disponibilidad del canal y ventana de respuesta WhatsApp.
- [GET /api/v1/conversations](https://crm.begraffic.com/docs/api/operations/conversations.list): Listar conversaciones
- [GET /api/v1/conversations/{id}](https://crm.begraffic.com/docs/api/operations/conversations.get): Leer una conversación
- [GET /api/v1/conversations/{id}/messages](https://crm.begraffic.com/docs/api/operations/conversations.messages): Mensajes de una conversación
- [POST /api/v1/conversations/{id}/reply](https://crm.begraffic.com/docs/api/operations/conversations.reply): Responder
- [POST /api/v1/conversations/{id}/assign](https://crm.begraffic.com/docs/api/operations/conversations.assign): Asignar
- [POST /api/v1/conversations/{id}/close](https://crm.begraffic.com/docs/api/operations/conversations.close): Cerrar
- [POST /api/v1/conversations/{id}/reopen](https://crm.begraffic.com/docs/api/operations/conversations.reopen): Reabrir

## Tickets

- [GET /api/v1/tickets](https://crm.begraffic.com/docs/api/operations/tickets.list): Listar tickets
- [POST /api/v1/tickets](https://crm.begraffic.com/docs/api/operations/tickets.create): Crear un ticket
- [GET /api/v1/tickets/{id}](https://crm.begraffic.com/docs/api/operations/tickets.get): Leer un ticket
- [PATCH /api/v1/tickets/{id}](https://crm.begraffic.com/docs/api/operations/tickets.update): Actualizar un ticket
- [POST /api/v1/tickets/{id}/status](https://crm.begraffic.com/docs/api/operations/tickets.status): Cambiar el estado
- [POST /api/v1/tickets/{id}/priority](https://crm.begraffic.com/docs/api/operations/tickets.priority): Cambiar la prioridad
- [POST /api/v1/tickets/{id}/assign](https://crm.begraffic.com/docs/api/operations/tickets.assign): Asignar
- [POST /api/v1/tickets/{id}/comments](https://crm.begraffic.com/docs/api/operations/tickets.comment): Comentar

## Reuniones

- [GET /api/v1/meetings](https://crm.begraffic.com/docs/api/operations/meetings.list): Listar reuniones
- [GET /api/v1/meetings/{id}](https://crm.begraffic.com/docs/api/operations/meetings.get): Leer una reunión
- [POST /api/v1/meetings/{id}/reschedule](https://crm.begraffic.com/docs/api/operations/meetings.reschedule): Mover
- [POST /api/v1/meetings/{id}/cancel](https://crm.begraffic.com/docs/api/operations/meetings.cancel): Cancelar
- [GET /api/v1/booking-types](https://crm.begraffic.com/docs/api/operations/bookingTypes.list): Tipos de cita
- [GET /api/v1/booking-types/{id}/slots](https://crm.begraffic.com/docs/api/operations/bookingTypes.slots): Huecos libres
- [POST /api/v1/booking-types/{id}/book](https://crm.begraffic.com/docs/api/operations/bookingTypes.book): Reservar

## Webhooks

- [GET /api/v1/webhooks](https://crm.begraffic.com/docs/api/operations/webhooks.list): Listar destinos
- [POST /api/v1/webhooks](https://crm.begraffic.com/docs/api/operations/webhooks.create): Crear un destino
- [PATCH /api/v1/webhooks/{id}](https://crm.begraffic.com/docs/api/operations/webhooks.update): Actualizar un destino
- [DELETE /api/v1/webhooks/{id}](https://crm.begraffic.com/docs/api/operations/webhooks.delete): Borrar un destino
- [POST /api/v1/webhooks/{id}/test](https://crm.begraffic.com/docs/api/operations/webhooks.test): Enviar una prueba
- [GET /api/v1/webhooks/events](https://crm.begraffic.com/docs/api/operations/webhooks.events): Catálogo de eventos
