Saltar al contenido principal

API pública de integración

La API pública de integración permite conectar sistemas externos con Deitu365 sin usar el portal admin. Está pensada para clientes Enterprise y escenarios MSP donde un ERP, CRM vertical, base corporativa o automatización propia necesita crear contactos, consultar importaciones o lanzar una sincronización.

No sustituye al portal admin. Es una superficie independiente y versionada bajo /public/v1 para integraciones autorizadas por el cliente.

Planes​

  • Trial, Basic y Pro: no disponible.
  • Enterprise: disponible por organización.
  • MSP/Enterprise: disponible por organización cliente.

Autenticación​

Las llamadas usan claves API por organización:

Authorization: Bearer deitu_live_xxxxxxxxxxxxxxxxx

Las claves se crean desde el portal admin en la sección API. El secreto solo se muestra una vez. Deitu365 guarda únicamente el hash de la clave.

Scopes​

  • contacts.read: consultar contactos.
  • contacts.write: crear, actualizar o retirar contactos.
  • imports.read: consultar resultados de importación.
  • sync.run: lanzar sincronización manual.

Endpoints v1​

GET /public/v1/status
GET /public/v1/contacts
POST /public/v1/contacts:upsert
DELETE /public/v1/contacts/{id}
GET /public/v1/imports/{id}
POST /public/v1/sync/run

Ejemplo de importación​

curl https://api.deitu365.com/public/v1/contacts:upsert \
-H "Authorization: Bearer deitu_live_xxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"duplicateMode": "Update",
"rows": [
{
"rowNumber": 1,
"displayName": "Ana García",
"email": "ana@example.com",
"mobilePhone": "+34 600 000 000"
}
]
}'

Límites iniciales​

  • 60 requests por minuto y clave.
  • 1000 filas por request.
  • 10.000 filas importadas al día por organización.

La importación reutiliza la validación, deduplicación e histórico de importaciones del directorio. Después de importar contactos, puedes lanzar /public/v1/sync/run si el intervalo del plan lo permite.

Diferencia con el conector API genérica​

El conector API genérica JSON permite que Deitu365 lea contactos desde una API externa configurada en el portal.

La API pública de integración permite que un sistema externo llame a Deitu365 para crear o actualizar contactos.