Saltar al contenido principal

kobana dunning disputes

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

ComandoHTTPDescripción
disputes listGET /v1/disputesListar disputas
disputes createPOST /v1/disputesAbrir disputa
disputes getGET /v1/disputes/{id}Consultar disputa
disputes updatePATCH /v1/disputes/{id}Ejecutar acción en la disputa

disputes list​

Listar disputas

kobana dunning disputes list [OPCIONES]

GET /v1/disputes

Lista las disputas de la organización, ordenadas por apertura (la más reciente primero). No admite ordenación personalizada.

Parámetros de consulta

NombreTipoObligatorioDescripción
pageintegernoNúmero de página (desde 1).
per_pageintegernoElementos por página (máx. 100).
statusstringnoFiltra por estado (open | under_review | resolved_valid | resolved_invalid | canceled). Valores: open, under_review, resolved_valid, resolved_invalid, canceled.
charge_idstringnoFiltra por cobro (UUID).
person_idstringnoFiltra por cliente (UUID).

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 disputas.
404Recurso inexistente o fuera de tu organización.
413Cuerpo de la solicitud mayor que 2 MB.

disputes create​

Abrir disputa

kobana dunning disputes create [OPCIONES]

POST /v1/disputes

Abre una disputa sobre un cobro y pausa la regla de inmediato. Si el cobro ya tiene una disputa abierta o en revisión, devuelve la existente (no duplica). Admite Idempotency-Key.

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
charge_idstring (uuid)síCobro en disputa.
typestringsíTipo de impugnación (already_paid | not_recognized | wrong_amount | service_not_provided | incorrect_invoice | wrong_recipient | other). Valores: already_paid, not_recognized, wrong_amount, service_not_provided, incorrect_invoice, wrong_recipient, other.
reasonstringnoRelato del deudor/operador.
disputed_amountnumbernoImporte impugnado (número). Omite para impugnar el importe total.
documentsarray<object>noAdjuntos/referencias de evidencia.
assigned_to_idstring (uuid)noUsuario responsable de la revisión (debe pertenecer a la organización).
sla_daysintegernoDías de SLA para resolver (máx. 60; valor por defecto del sistema si se omite).
custom_metadataobjectnoMetadatos del usuario (objeto JSON libre, lectura y escritura). Ver custom_data para el campo legado de los recursos núcleo.

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

Respuestas

HTTPDescripción
201Disputa abierta (o la disputa abierta existente del cobro).
400Solicitud inválida (error de validación).
404Recurso inexistente o fuera de tu organización.
413Cuerpo de la solicitud mayor que 2 MB.

disputes get​

Consultar disputa

kobana dunning disputes get [ID] [OPCIONES]

GET /v1/disputes/{id}

Devuelve una disputa por ID, con el cobro completo, el cliente y el responsable.

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
200Disputa encontrada.
404Recurso inexistente o fuera de tu organización.
413Cuerpo de la solicitud mayor que 2 MB.

disputes update​

Ejecutar acción en la disputa

kobana dunning disputes update [ID] [OPCIONES]

PATCH /v1/disputes/{id}

Ejecuta una acción de flujo en la disputa: start_review, resolve o cancel. Las transiciones inválidas (p. ej., start_review cuando el estado no es open) devuelven 409.

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

El cuerpo no es un objeto simple (o tiene variantes). Mira kobana schema dunning.disputes.update.

Respuestas

HTTPDescripción
200Disputa actualizada por la acción.
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.