Skip to main content
GET
/
team
/
v1
curl https://api.whaapy.com/team/v1 \
  -H "Authorization: Bearer wha_TU_API_KEY"
{
  "agents": [
    {
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "name": "Juan Pérez",
      "email": "juan@empresa.com",
      "role": "admin",
      "is_available": true,
      "assigned_conversations": 5
    },
    {
      "id": "660e8400-e29b-41d4-a716-446655440001",
      "name": "María García",
      "email": "maria@empresa.com",
      "role": "agent",
      "is_available": true,
      "assigned_conversations": 3
    },
    {
      "id": "770e8400-e29b-41d4-a716-446655440002",
      "name": "Carlos López",
      "email": "carlos@empresa.com",
      "role": "agent",
      "is_available": false,
      "assigned_conversations": 0
    }
  ]
}
Retorna todos los miembros del equipo (agentes humanos) asociados a tu negocio. Útil para obtener IDs de agentes antes de asignarlos a contactos.
Scope requerido: team:read

Respuesta

agents
array

Ejemplos

curl https://api.whaapy.com/team/v1 \
  -H "Authorization: Bearer wha_TU_API_KEY"
{
  "agents": [
    {
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "name": "Juan Pérez",
      "email": "juan@empresa.com",
      "role": "admin",
      "is_available": true,
      "assigned_conversations": 5
    },
    {
      "id": "660e8400-e29b-41d4-a716-446655440001",
      "name": "María García",
      "email": "maria@empresa.com",
      "role": "agent",
      "is_available": true,
      "assigned_conversations": 3
    },
    {
      "id": "770e8400-e29b-41d4-a716-446655440002",
      "name": "Carlos López",
      "email": "carlos@empresa.com",
      "role": "agent",
      "is_available": false,
      "assigned_conversations": 0
    }
  ]
}

Uso con Asignación de Contactos

Una vez que tengas el ID del agente, puedes asignarlo a un contacto usando PATCH /contacts/v1/:id o al crear un contacto:
curl -X PATCH https://api.whaapy.com/contacts/v1/CONTACT_ID \
  -H "Authorization: Bearer wha_TU_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "assigned_agent_id": "550e8400-e29b-41d4-a716-446655440000" }'
Al asignar un agente a un contacto:
  • Todas las conversaciones activas del contacto se asignan automáticamente al agente
  • Las conversaciones futuras del contacto también se asignarán al agente automáticamente

Crear Contacto

Crea un contacto con agente asignado

Actualizar Contacto

Asigna un agente a un contacto existente