Saltar al contenido principal

kobana billing holidays

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

ComandoHTTPDescripción
holidays listGET /v1/holidaysListar feriados
holidays createPOST /v1/holidaysCrear feriado
holidays syncPOST /v1/holidays/syncImportar feriados nacionales
holidays getGET /v1/holidays/{id}Consultar feriado
holidays updatePATCH /v1/holidays/{id}Actualizar feriado
holidays deleteDELETE /v1/holidays/{id}Eliminar feriado

holidays list​

Listar feriados

kobana billing holidays list [OPCIONES]

GET /v1/holidays

Devuelve los feriados de la organización — los días que el conteo en días hábiles salta. Una política de intereses y multas con day_count = business lee exactamente esta tabla.

Parámetros de consulta

NombreTipoObligatorioDescripción
pageintegernoPágina (comienza en 1). Por defecto: 1.
per_pageintegernoÍtems por página. Por defecto: 20. Máximo: 100.
sort_bystringnoCampo de ordenación. El valor por defecto depende del recurso.
sort_orderstringnoDirección de ordenación. Por defecto: desc. Valores: asc, desc.
yearintegernoFiltra por año civil.
date_fromstringnoFecha inicial, inclusiva, en formato YYYY-MM-DD.
date_tostringnoFecha final, inclusiva, en formato YYYY-MM-DD.
typestringnoFiltra por el alcance del feriado. Valores: national, state, municipal, optional, custom.
include_deletedstringnoIncluye feriados eliminados lógicamente. Valores: true, false.

Respuestas

HTTPDescripción
200Lista paginada de feriados.
404Recurso no encontrado en la organización actual.

holidays create​

Crear feriado

kobana billing holidays create [OPCIONES]

POST /v1/holidays

Crea un feriado. Úselo para feriados estatales, municipales y puntos facultativos — los nacionales llegan por la importación automática.

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
datestringsíDía civil del feriado, en formato YYYY-MM-DD. Sin hora: un feriado es una fecha del calendario, y aceptar un instante haría que el día guardado dependiera de la zona horaria del emisor.
namestringsíNombre del feriado. Junto con la fecha identifica la fila — un feriado municipal y uno nacional pueden caer el mismo día.
typestringnoAlcance: nacional, estatal, municipal, punto facultativo (optional) o propio de la organización (custom). Valores: national, state, municipal, optional, custom.
notesstringnoTexto libre — la ciudad de un feriado municipal, o cualquier observación.

Otros campos y objetos anidados: kobana schema billing.holidays.create.

Respuestas

HTTPDescripción
201Feriado creado.
400El cuerpo de la solicitud falló en la validación.
404Recurso no encontrado en la organización actual.
422El cuerpo de la solicitud falló en la validación.

holidays sync​

Importar feriados nacionales

kobana billing holidays sync [OPCIONES]

POST /v1/holidays/sync

Importa los feriados nacionales brasileños desde BrasilAPI para los años indicados (por omisión, el año corriente y los dos siguientes). Idempotente: importa solo lo que falta y nunca resucita un feriado eliminado a propósito.

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
yearsarray<integer>noAños a importar. Por omisión, el año corriente y los dos siguientes.

Otros campos y objetos anidados: kobana schema billing.holidays.sync.

Respuestas

HTTPDescripción
200Resultado de la importación.
400El cuerpo de la solicitud falló en la validación.
404Recurso no encontrado en la organización actual.
422El cuerpo de la solicitud falló en la validación.

holidays get​

Consultar feriado

kobana billing holidays get [ID] [OPCIONES]

GET /v1/holidays/{id}

Argumentos de la ruta: id

Respuestas

HTTPDescripción
200Feriado encontrado.
404Recurso no encontrado en la organización actual.

holidays update​

Actualizar feriado

kobana billing holidays update [ID] [OPCIONES]

PATCH /v1/holidays/{id}

Argumentos de la ruta: id

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
datestringnoDía civil del feriado, en formato YYYY-MM-DD. Sin hora: un feriado es una fecha del calendario, y aceptar un instante haría que el día guardado dependiera de la zona horaria del emisor.
namestringnoNombre del feriado. Junto con la fecha identifica la fila — un feriado municipal y uno nacional pueden caer el mismo día.
typestringnoAlcance: nacional, estatal, municipal, punto facultativo (optional) o propio de la organización (custom). Valores: national, state, municipal, optional, custom.
notesstringnoTexto libre — la ciudad de un feriado municipal, o cualquier observación.

Otros campos y objetos anidados: kobana schema billing.holidays.update.

Respuestas

HTTPDescripción
200Feriado actualizado.
400El cuerpo de la solicitud falló en la validación.
404Recurso no encontrado en la organización actual.
422El cuerpo de la solicitud falló en la validación.

holidays delete​

Eliminar feriado

kobana billing holidays delete [ID] [OPCIONES]

DELETE /v1/holidays/{id}

Eliminación lógica. La fila permanece, y eso es lo que hace que la importación respete la remoción: un feriado quitado a propósito no vuelve en la próxima sincronización.

Argumentos de la ruta: id

Respuestas

HTTPDescripción
200Feriado eliminado.
404Recurso no encontrado en la organización actual.