Documentación / Recursos Avançados
Recursos Avançados

Cómo Registrar Clientes (Personas) Vía API

registrar clientes

Resumen

La API de la plataforma eAgenda permite registrar clientes (personas) de forma programática, agregando información como nombre, correo electrónico, teléfono y documentos de identificación. Esta guía práctica detalla cómo enviar una solicitud HTTP POST al endpoint /api/v3/people/ y procesar la respuesta. Para más detalles, consulte la documentación oficial de la API de eAgenda: https://eagenda.com.br/api/v3/documentation/#overview.

Preparación del Entorno

Antes de comenzar, necesitará:

  • Clave de API: Acceda al panel de eAgenda para obtener su token Bearer (consulte el tutorial “Cómo Autenticarse en la API”).
  • Herramienta para solicitudes HTTP: Use cURL, Postman o bibliotecas como requests (Python) o axios (JavaScript).
  • Configuración del encabezado: La autenticación se realiza mediante Bearer Token. Configure el encabezado Authorization: Bearer y defina Content-Type: application/json.

Consejo: Consulte la sección de autenticación en la documentación de la API para configurar el token correctamente: https://eagenda.com.br/api/v3/documentation/#overview.

Definición de los Datos del Cliente

Para registrar un cliente, envíe un objeto JSON en el cuerpo de la solicitud con los siguientes campos:

{
  "name": "string",
  "email": "email",
  "phone": "string",
  "identification_code": "string",
  "identification_type": "string"
}

name (obligatorio)

  • Descripción: Nombre completo del cliente.
  • Restricciones: 1 a 200 caracteres.
  • Impacto: Identifica al cliente en el sistema.
  • Ejemplo: “João Silva”

email (opcional)

  • Descripción: Correo electrónico del cliente.
  • Impacto: Utilizado para notificaciones e identificación única.
  • Ejemplo: “joao.silva@example.com

phone (opcional)

  • Descripción: Teléfono del cliente en formato E.164.
  • Impacto: Agrega un contacto telefónico para el cliente.
  • Ejemplo: “+5511999999999”

identification_code (opcional)

  • Descripción: Número del documento de identificación del cliente.
  • Impacto: Vincula al cliente con un documento oficial.
  • Ejemplo: “123.456.789-00”

identification_type (opcional)

  • Descripción: Tipo del documento de identificación.
  • Valores posibles: ar_dni, bo_ci, br_cpf, cl_run, co_cc, ec_ci, py_ci, pe_dni, uy_ci, ve_ci, ca_sin, mx_curp, us_ssn, jm_nin, gt_cui, hn_ci, cr_ci, do_ci, pa_ci, cn_ric, in_uid, id_nik, jp_myn, sa_id, kr_rrn, au_medicare, eg_nid, gh_card, ke_nin, ng_nin, za_id, ao_bi, mz_bi, de_personalausweis, es_dni_nie, fr_nir, it_cf, nl_bsn, pl_pesel, pt_nif_cc, se_personnummer, tr_tckn, uk_nin.
  • Impacto: Especifica el tipo de documento proporcionado en identification_code.
  • Ejemplo: “br_cpf”

Nota: El campo name es obligatorio. Los demás son opcionales, pero se recomiendan para mayor detalle e integración con citas.

Ejemplo Básico:

{
  "name": "João Silva",
  "email": "joao.silva@example.com",
  "phone": "+5511999999999",
  "identification_code": "123.456.789-00",
  "identification_type": "br_cpf"
}

Envío de la Solicitud para Registrar un Cliente

Para registrar un cliente, envíe una solicitud HTTP POST al endpoint:

https://eagenda.com.br/api/v3/people/

Configuración de la Solicitud

  • Método: POST
  • Encabezados:
    • accept: application/json
    • Authorization: Bearer
    • Content-Type: application/json
  • Cuerpo de la solicitud: JSON con los datos del cliente.

Ejemplo de Solicitud con cURL

curl -X POST https://eagenda.com.br/api/v3/people/ \
-H "accept: application/json" \
-H "Authorization: Bearer ba08ab41bd58e9b9f82b4d2788b3cd9999ee9999" \
-H "Content-Type: application/json" \
-d '{
  "name": "João Silva",
  "email": "joao.silva@example.com",
  "phone": "+5511999999999",
  "identification_code": "123.456.789-00",
  "identification_type": "br_cpf"
}'

Ejemplo en Python (usando requests)

import requests

url = "https://eagenda.com.br/api/v3/people/"
headers = {
    "accept": "application/json",
    "Authorization": "Bearer ba08ab41bd58e9b9f82b4d2788b3cd9999ee9999",
    "Content-Type": "application/json"
}
data = {
    "name": "João Silva",
    "email": "joao.silva@example.com",
    "phone": "+5511999999999",
    "identification_code": "123.456.789-00",
    "identification_type": "br_cpf"
}

response = requests.post(url, json=data, headers=headers)
print(response.status_code)
print(response.json())

Verificación de la Respuesta

La API devolverá una respuesta con el estado de la creación del cliente. Verifique los siguientes puntos:

  • Código de estado HTTP:
    • 201 Created: Cliente registrado con éxito.
    • 400 Bad Request: Error en los datos enviados (verifique el JSON).
    • 401 Unauthorized: Token inválido o ausente.
  • Cuerpo de la respuesta: Contiene los detalles del cliente registrado, como:
{ "person_key": "19753164-d190-4000-842c-43b82d3db780", "name": "João Silva", "email": "joao.silva@example.com", "phone": "+5511999999999", "identification_code": "123.456.789-00", "identification_type": "br_cpf" }

El cliente quedará registrado en el sistema y podrá ser vinculado a citas u otras operaciones. Use el person_key para referenciar al cliente en otras solicitudes.

Conclusión

Con este tutorial, aprendió cómo registrar clientes (personas) vía API de eAgenda, configurando información como nombre, correo electrónico, teléfono y documentos de identificación de forma eficiente. Esta integración es ideal para automatizar el registro de clientes, facilitando la gestión de contactos en el sistema. Para más funcionalidades, como crear citas o cuentas, consulte la documentación completa de la API de eAgenda: https://eagenda.com.br/api/v3/documentation/#overview.

Contáctenos o Conozca Más

Estamos a su disposición para ayudarle con cualquier consulta. Acceda a nuestros canales oficiales:

📞 WhatsApp : Haga clic aquí para enviarnos un mensaje 🌐 Plataforma eAgenda : Conozca eAgenda 🏢 Nuestra Empresa : Mupi Systems – Soluciones Innovadoras 📧 Correo electrónico : contato@mupisystems.com.br 📚 Tutoriales y Documentación : Acceda a nuestras guías y tutoriales