Saltar al contenido principal

kobana dunning negativations

Comandos de kobana dunning negativations. Toda opción global (Opciones globales) vale aquí.

ComandoHTTPDescripción
negativations listGET /v1/negativationsListar negativaciones
negativations createPOST /v1/negativationsCrear negativación
negativations getGET /v1/negativations/{id}Consultar negativación
negativations updatePUT /v1/negativations/{id}Actualizar negativación
negativations removePOST /v1/negativations/{id}/removeSolicitar baja de la negativación

negativations list​

Listar negativaciones

kobana dunning negativations list [OPCIONES]

GET /v1/negativations

Lista las negativaciones de la organización con paginación y filtros. Usa include=person,charge para incluir los resúmenes de cliente y cobro.

Parámetros de consulta

NombreTipoObligatorioDescripción
pageintegernoNúmero de página (desde 1).
per_pageintegernoElementos por página (máx. 100).
sort_bystringnoCampo de ordenación (created_at | updated_at | amount | registered_at). Valores: createdAt, updatedAt, amount, registeredAt.
sort_orderstringnoDirección de ordenación (asc | desc). Valores: asc, desc.
statusstringnoFiltra por estado (pending | active | removed | failed). Valores: pending, active, removed, failed.
bureaustringnoFiltra por buró de crédito (serasa | spc | boa_vista). Valores: serasa, spc, boa_vista.
person_idstringnoFiltra por cliente (UUID).
charge_idstringnoFiltra por cobro (UUID).
includestringnoRelaciones a incluir, separadas por coma (person, charge).

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada (id o public_id, listados en GET /v1/workspaces). Opcional mientras la organización tenga un solo workspace; con dos o más, sin él la respuesta es 400 WORKSPACE_REQUIRED. Un workspace de otra organización es 403 UNKNOWN_WORKSPACE.

Respuestas

HTTPDescripción
200Lista paginada de negativaciones.
404Recurso inexistente o fuera de tu organización.
413Cuerpo de la solicitud mayor que 2 MB.

negativations create​

Crear negativación

kobana dunning negativations create [OPCIONES]

POST /v1/negativations

Registra una negativación para un cobro. El registro nace pending y SOLO se envía al buró tras la revisión y aprobación humana (flujo legal; evento negativation.review_required). Devuelve 409 si ya existe una negativación pending/active para el mismo cobro en el mismo buró.

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada (id o public_id, listados en GET /v1/workspaces). Opcional mientras la organización tenga un solo workspace; con dos o más, sin él la respuesta es 400 WORKSPACE_REQUIRED. Un workspace de otra organización es 403 UNKNOWN_WORKSPACE.

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
person_idstring (uuid)síCliente negativado (UUID).
charge_idstring (uuid)síCobro negativado (UUID).
bureaustringsíBuró de crédito (serasa | spc | boa_vista). Valores: serasa, spc, boa_vista.
amountnumbersíMonto a negativar (número decimal positivo).
external_idstringnoIdentificador en TU sistema o protocolo en el buró.
custom_dataobjectnoMetadatos personalizables por el consumidor de la API. Límites: 64 KB serializados y 16 niveles de anidamiento.
custom_metadataobjectnoMetadatos del usuario (objeto JSON libre, lectura y escritura). Ver custom_data para el campo legado de los recursos núcleo.
tagsarray<string>noEtiquetas libres.

Otros campos y objetos anidados: kobana schema dunning.negativations.create.

Respuestas

HTTPDescripción
201Negativación creada (esperando revisión humana).
400Solicitud inválida (error de validación).
404Recurso inexistente o fuera de tu organización.
409Conflicto con el estado actual del recurso (o clave de idempotencia reutilizada).
413Cuerpo de la solicitud mayor que 2 MB.

negativations get​

Consultar negativación

kobana dunning negativations get [ID] [OPCIONES]

GET /v1/negativations/{id}

Devuelve una negativación por ID, con los resúmenes de cliente y cobro.

Argumentos de la ruta: id

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada (id o public_id, listados en GET /v1/workspaces). Opcional mientras la organización tenga un solo workspace; con dos o más, sin él la respuesta es 400 WORKSPACE_REQUIRED. Un workspace de otra organización es 403 UNKNOWN_WORKSPACE.

Respuestas

HTTPDescripción
200Negativación encontrada.
404Recurso inexistente o fuera de tu organización.
413Cuerpo de la solicitud mayor que 2 MB.

negativations update​

Actualizar negativación

kobana dunning negativations update [ID] [OPCIONES]

PUT /v1/negativations/{id}

Actualiza una negativación (parcial). Es la etapa de aprobación del flujo legal: exige el permiso de revisión (approve) y es donde el estado pasa de pending a active tras la revisión humana.

Argumentos de la ruta: id

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada (id o public_id, listados en GET /v1/workspaces). Opcional mientras la organización tenga un solo workspace; con dos o más, sin él la respuesta es 400 WORKSPACE_REQUIRED. Un workspace de otra organización es 403 UNKNOWN_WORKSPACE.

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
statusstringnoEstado (pending = esperando revisión humana obligatoria, active = efectivada en el buró, removed = dada de baja, failed = falló). Valores: pending, active, removed, failed.
external_idstringnoIdentificador en TU sistema o protocolo en el buró.
registered_atstring (date-time)noFecha en que la negativación se efectivó en el buró (ISO 8601).
removed_atstring (date-time)noFecha de la baja en el buró (ISO 8601).
removal_reasonstringnoMotivo de la baja de la negativación.
response_dataobjectnoRespuesta cruda del buró (payload de la integración).
custom_dataobjectnoMetadatos personalizables por el consumidor de la API. Límites: 64 KB serializados y 16 niveles de anidamiento.
custom_metadataobjectnoMetadatos del usuario (objeto JSON libre, lectura y escritura). Ver custom_data para el campo legado de los recursos núcleo.
custom_metadata_modestringnoCómo el custom_metadata enviado se concilia con el valor guardado: replace (por defecto) reemplaza el objeto entero; merge hace deep merge — los objetos anidados se mezclan, escalares y arrays reemplazan la clave, y una clave enviada con null se guarda como null (no se elimina). Solo en la actualización. Valores: replace, merge.
tagsarray<string>noEtiquetas libres.

Otros campos y objetos anidados: kobana schema dunning.negativations.update.

Respuestas

HTTPDescripción
200Negativación actualizada.
400Solicitud inválida (error de validación).
404Recurso inexistente o fuera de tu organización.
413Cuerpo de la solicitud mayor que 2 MB.

negativations remove​

Solicitar baja de la negativación

kobana dunning negativations remove [ID] [OPCIONES]

POST /v1/negativations/{id}/remove

Solicita la baja de una negativación en el buró. Solo se permite para registros active; el estado pasa a removed y el motivo (si se envía) queda en removal_reason.

Argumentos de la ruta: id

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada (id o public_id, listados en GET /v1/workspaces). Opcional mientras la organización tenga un solo workspace; con dos o más, sin él la respuesta es 400 WORKSPACE_REQUIRED. Un workspace de otra organización es 403 UNKNOWN_WORKSPACE.

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
removal_reasonstringnoMotivo de la baja de la negativación.

Otros campos y objetos anidados: kobana schema dunning.negativations.remove.

Respuestas

HTTPDescripción
200Baja registrada; negativación actualizada.
400Solicitud inválida (error de validación).
404Recurso inexistente o fuera de tu organización.
413Cuerpo de la solicitud mayor que 2 MB.