niiko/developers

CRM v1 solo lectura

crm.client_overview_get

Lee cómo está UN cliente dicho por su nombre: sus facturas abiertas con su saldo y desde cuándo se deben, el total adeudado, y por qué canales se ha hablado con el día de su último mensaje. Nunca lo que se dijo, ni teléfono ni correo.

Última actualización

POST /api/v1/reads/crm.client_overview_get
Alcance del token
crm.client_overview_get@1
Permiso del workspace
api.crm.client_overview_get apagado por defecto
Quién lee
La persona detrás del token, con su rol. Quien deja el workspace deja de leer.
Tres permisos

Un token con ese alcance, que el dueño del workspace haya encendido la lectura, y que el rol de la persona la vea en el producto. Ninguna basta sola. Solo con OAuth →

Petición

campotiporeglas
clientstringobligatoriomin 1 · max 200

Respuesta — output cuando status es done

campotiporeglas
clientstringobligatorio
owedTotalstringobligatorio^-?\d+\.\d{2}$
openInvoicesobject[]obligatorio
conversationsobject[]obligatorio
noActivitybooleanobligatorio

openInvoices[]

campotiporeglas
numberstring | nullobligatorio
balancestringobligatorio^-?\d+\.\d{2}$
currencystringobligatorio
dueOnstring | nullobligatorio

conversations[]

campotiporeglas
channelstringobligatorio
lastInboundOnstring | nullobligatorio

Ejemplo

# Reads take an OAuth access token, not an API key, and no idempotency key: reading changes nothing.
curl -X POST https://niiko.org/api/v1/reads/crm.client_overview_get \
  -H "Authorization: Bearer $NIIKO_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "client": "…"
  }'
# 200 → done · 4xx → refused, with a named reason

Por qué puede negarse

Cada motivo dice quién puede arreglarlo y cómo; detail.message, cuando viene, dice qué hacer. Negativas y códigos HTTP →

invalid_inputrole_forbiddengrant_offreads_need_a_personambiguousnot_found

En los clientes

@vorluno/niiko-sdkniiko.getClientOverview()
niiko (Python)niiko.get_client_overview() desde 0.4.0 · aún no está en el registro
niiko-cliniiko read crm.client_overview_get
n8n-nodes-niikoSin lecturas: el nodo lleva una llave, y leer pide una persona por OAuth.
niiko-mcp-servercrm_client_overview_get readOnlyHint

Historial