Saltar al contenido principal

kobana dunning templates

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

ComandoHTTPDescripción
templates listGET /v1/templatesListar plantillas
templates createPOST /v1/templatesCrear plantilla
templates getGET /v1/templates/{id}Consultar plantilla
templates updatePUT /v1/templates/{id}Actualizar plantilla
templates deleteDELETE /v1/templates/{id}Eliminar plantilla
templates duplicatePOST /v1/templates/{id}/duplicateDuplicar plantilla

templates list​

Listar plantillas

kobana dunning templates list [OPCIONES]

GET /v1/templates

Lista las plantillas de mensaje de la organización con paginación, búsqueda y filtros.

Parámetros de consulta

NombreTipoObligatorioDescripción
pageintegernoNúmero de página (desde 1).
per_pageintegernoElementos por página (máx. 100).
searchstringnoBúsqueda por nombre, asunto o cuerpo.
channelstringnoFiltra por canal. Valores: email, sms, whatsapp, voice, manual.
categorystringnoFiltra por categoría. Valores: reminder, overdue, negotiation, negativation_warning, protest_warning, payment_confirmation.
tonestringnoFiltra por tono. Valores: friendly, neutral, firm, urgent.
is_activestringnoFiltra por activación: true = activas, false = inactivas. Valores: true, false.
sort_bystringnoCampo de ordenación (nombre público en snake_case, ej.: due_date). Valores: name, channel, category, createdAt, updatedAt.
sort_orderstringnoDirección de ordenación (asc | desc). Valores: asc, desc.

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 plantillas.
400Solicitud inválida (error de validación).
404Recurso inexistente o fuera de tu organización.
413Cuerpo de la solicitud mayor que 2 MB.

templates create​

Crear plantilla

kobana dunning templates create [OPCIONES]

POST /v1/templates

Crea una plantilla de mensaje. Falla con 409 si ya existe una plantilla con el mismo name o external_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
namestringsíNombre de la plantilla (único en la organización).
channelstringsíCanal de envío (email | sms | whatsapp | voice | manual). Valores: email, sms, whatsapp, voice, manual.
categorystringsíCategoría (reminder | overdue | negotiation | negativation_warning | protest_warning | payment_confirmation). Valores: reminder, overdue, negotiation, negativation_warning, protest_warning, payment_confirmation.
bodystringsíCuerpo del mensaje, con variables en formato {{variable}}.
tonestringnoTono del mensaje (friendly | neutral | firm | urgent). Valores: friendly, neutral, firm, urgent, null.
subjectstringnoAsunto (usado en correo).
variablesarray<string>noVariables disponibles en el cuerpo/asunto.
activated_atstring (date-time)noMomento de activación (null = inactiva).
external_idstringnoIdentificador en TU sistema (clave de las integraciones; único en la organizació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.
tagsarray<string>noEtiquetas libres.

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

Respuestas

HTTPDescripción
201Plantilla creada.
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.

templates get​

Consultar plantilla

kobana dunning templates get [ID] [OPCIONES]

GET /v1/templates/{id}

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

templates update​

Actualizar plantilla

kobana dunning templates update [ID] [OPCIONES]

PUT /v1/templates/{id}

Actualiza una plantilla (parcial). Falla con 409 si el nuevo name o external_id ya está en uso.

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
namestringnoNombre de la plantilla (único en la organización).
channelstringnoCanal de envío (email | sms | whatsapp | voice | manual). Valores: email, sms, whatsapp, voice, manual.
categorystringnoCategoría (reminder | overdue | negotiation | negativation_warning | protest_warning | payment_confirmation). Valores: reminder, overdue, negotiation, negativation_warning, protest_warning, payment_confirmation.
tonestringnoTono del mensaje (friendly | neutral | firm | urgent). Valores: friendly, neutral, firm, urgent, null.
subjectstringnoAsunto (usado en correo).
bodystringnoCuerpo del mensaje, con variables en formato {{variable}}.
variablesarray<string>noVariables disponibles en el cuerpo/asunto.
activated_atstring (date-time)noMomento de activación (null = inactiva).
external_idstringnoIdentificador en TU sistema (clave de las integraciones; único en la organizació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.
tagsarray<string>noEtiquetas libres.
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.

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

Respuestas

HTTPDescripción
200Plantilla actualizada.
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.

templates delete​

Eliminar plantilla

kobana dunning templates delete [ID] [OPCIONES]

DELETE /v1/templates/{id}

Elimina (borrado lógico) una plantilla. Falla con 409 si está en uso por etapas de regla.

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
204Plantilla eliminada.
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.

templates duplicate​

Duplicar plantilla

kobana dunning templates duplicate [ID] [OPCIONES]

POST /v1/templates/{id}/duplicate

Crea una copia de la plantilla con el nombre indicado. La copia nace inactiva (activated_at null) y sin external_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.

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
namestringsíNombre de la plantilla (único en la organización).

Otros campos y objetos anidados: kobana schema dunning.templates.duplicate.

Respuestas

HTTPDescripción
201Plantilla duplicada.
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.