Saltar al contenido principal

kobana dunning negotiation-campaigns

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

ComandoHTTPDescripción
negotiation-campaigns listGET /v1/negotiation-campaignsListar campañas
negotiation-campaigns createPOST /v1/negotiation-campaignsCrear campaña
negotiation-campaigns endPOST /v1/negotiation-campaigns/{id}/endFinalizar campaña

negotiation-campaigns list​

Listar campañas

kobana dunning negotiation-campaigns list [OPCIONES]

GET /v1/negotiation-campaigns

Lista las campañas de negociación de la organización (activas y finalizadas), de la más reciente a la más antigua. Sin paginación.

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
200Campañas de la organización (envelope campaigns).
404Recurso inexistente o fuera de tu organización.
413Cuerpo de la solicitud mayor que 2 MB.

negotiation-campaigns create​

Crear campaña

kobana dunning negotiation-campaigns create [OPCIONES]

POST /v1/negotiation-campaigns

Crea y activa una campaña de descuento. El portal del deudor comienza a ofrecerla a los cobros dentro del rango de atraso configurado.

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
namestringsíNombre de la campaña.
discount_percentagenumbersíPorcentaje de descuento (0-100). Devuelto como string decimal.
max_installmentsintegernoMáximo de cuotas permitido (1 = solo pago único).
min_days_overdueintegernoInicio del rango de días de atraso en que la campaña aplica (null = sin mínimo).
max_days_overdueintegernoFin del rango de días de atraso en que la campaña aplica (null = sin máximo).
valid_untilstring (date)noFecha límite de validez de la campaña (null = sin plazo).
termsstringnoCondiciones mostradas al deudor.
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.negotiation-campaigns.create.

Respuestas

HTTPDescripción
201Campaña creada y activada (envelope campaign).
400Solicitud inválida (error de validación).
404Recurso inexistente o fuera de tu organización.
413Cuerpo de la solicitud mayor que 2 MB.

negotiation-campaigns end​

Finalizar campaña

kobana dunning negotiation-campaigns end [ID] [OPCIONES]

POST /v1/negotiation-campaigns/{id}/end

Finaliza la campaña (desactiva; activated_at pasa a null). El registro se mantiene y el portal deja de ofrecerla. Es una escritura (write), no una eliminación — sustituyó a DELETE /negotiation-campaigns/{id}.

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