Nodda Docs

Referencia de la API

Base: https://app.nodda.cl/api. Cada request lleva tu token Bearer — ver Autenticación.

Especificación machine-readable (OpenAPI 3.1): https://app.nodda.cl/api/openapi.json

Endpoints

Conexiones — ver Conexiones

MétodoPathAuth
GET/connectionsAPI key o sesión
GET/connections/{id}API key o sesión
POST/connectionssolo sesión

Sync — ver Sync

MétodoPathAuth
POST/connections/{id}/syncAPI key o sesión
GET/connections/{id}/sync-runsAPI key o sesión
GET/connections/{id}/sync-runs/{runId}API key o sesión

Schedule — ver Schedule

MétodoPathAuth
PUT/connections/{id}/scheduleAPI key o sesión

SII — ver SII

MétodoPathAuth
GET/connections/{id}/sii-rcv-documentsAPI key o sesión
GET/connections/{id}/sii-rcv-documents/{documentId}API key o sesión
GET/connections/{id}/sii-dispatch-guidesAPI key o sesión
GET/connections/{id}/sii-boletasAPI key o sesión

Banco Security — ver Banco Security

MétodoPathAuth
GET/connections/{id}/security-transfersAPI key o sesión
GET/connections/{id}/security-nominasAPI key o sesión
GET/connections/{id}/security-balancesAPI key o sesión
GET/connections/{id}/security-movementsAPI key o sesión
GET/connections/{id}/security-movements/periodsAPI key o sesión

Mercado Público — ver Mercado Público

MétodoPathAuth
GET/mercado-publico/licitaciones/{codigo}API key
GET/mercado-publico/licitaciones/{codigo}/documentosAPI key
GET/mercado-publico/licitaciones/{codigo}/preguntasAPI key
GET/mercado-publico/licitaciones/{codigo}/ofertasAPI key
GET/mercado-publico/documentos/{documentoId}/downloadAPI key

BCI PyME — ver BCI PyME

MétodoPathAuth
GET/connections/{id}/bci-balancesAPI key o sesión
GET/connections/{id}/bci-movementsAPI key o sesión
GET/connections/{id}/bci-movements/periodsAPI key o sesión

Fuentes — ver Fuentes externas

MétodoPathAuth
GET/external-sourcesAPI key o sesión

API keys — ver Autenticación

MétodoPathAuth
POST/api-keyssolo sesión
GET/api-keyssolo sesión
DELETE/api-keys/{id}solo sesión

Convenciones

Autenticación

Authorization: Bearer nodda_sk_.... La organización se deriva de la key. Ver Autenticación.

Content-Type

application/json en requests con cuerpo.

IDs

Todos los identificadores son UUID.

Envelopes de respuesta

Hay tres formas de envelope según el tipo de respuesta:

Objeto único — la mayoría de los GET /{id} y PUT:

{ "data": { ... } }

Lista — los GET de colecciones sin paginación:

{ "data": [ ... ] }

Lista paginada — colecciones que soportan paginación (limit/offset):

{
  "data": [ ... ],
  "pagination": {
    "total": 120,
    "limit": 50,
    "offset": 0,
    "has_more": true
  }
}

has_more es true cuando offset + data.length < total. Parámetros de paginación:

ParámetroTipoDefaultRango
limitnumber501–200
offsetnumber0≥ 0

Dos excepciones devuelven el recurso directamente (sin data):

  • POST /connections201 con el objeto al tope
  • POST /connections/{id}/sync202 con el objeto al tope

Envelope de error

{ "error": { "code": "...", "message": "..." } }

El code es estable y pensado para programar contra él. Catálogo completo en Errores.

Secretos

Credenciales, payloads crudos y tokens nunca se exponen en respuestas. Los mensajes de error/progreso van redactados.