niiko/developers

CRM v1 solo lectura

crm.month_summary_get

Lee cómo va el mes, pieza por pieza y con las mismas cifras que daría cada lectura: clientes nuevos, lo cobrado, propuestas enviadas y aceptadas, tratos ganados, citas y el resultado contable. Una pieza que el rol de la persona no ve, o cuya lectura está apagada, vuelve en unavailable.

Última actualización

POST /api/v1/reads/crm.month_summary_get
Alcance del token
crm.month_summary_get@1
Permiso del workspace
api.crm.month_summary_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

Sin campos.

Respuesta — output cuando status es done

campotiporeglas
periodStartstringobligatorio^\d{4}-\d{2}-\d{2}$
periodEndstringobligatorio^\d{4}-\d{2}-\d{2}$
newClientsobject | nullobligatorio
collectedobject | nullobligatorio
proposalsobject | nullobligatorio
dealsWonobject | nullobligatorio
appointmentsobject | nullobligatorio
monthResultobject | nullobligatorio
unavailableobject[]obligatorio

unavailable[]

campotiporeglas
piece"new_clients" | "collected" | "proposals" | "deals_won" | "appointments" | "month_result"obligatorio
reason"role" | "off"obligatorio

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.month_summary_get \
  -H "Authorization: Bearer $NIIKO_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
# 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_person

En los clientes

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

Historial