Pular para o conteúdo principal

kobana billing holidays

Comandos de kobana billing holidays. Toda opção global (Opções globais) vale aqui.

ComandoHTTPDescrição
holidays listGET /v1/holidaysListar feriados
holidays createPOST /v1/holidaysCriar feriado
holidays syncPOST /v1/holidays/syncImportar feriados nacionais
holidays getGET /v1/holidays/{id}Consultar feriado
holidays updatePATCH /v1/holidays/{id}Atualizar feriado
holidays deleteDELETE /v1/holidays/{id}Remover feriado

holidays list​

Listar feriados

kobana billing holidays list [OPÇÕES]

GET /v1/holidays

Retorna os feriados da organização — os dias que a contagem em dias úteis salta. Uma política de juros e multa com day_count = business lê exatamente esta tabela.

Parâmetros de consulta

NomeTipoObrigatórioDescrição
pageintegernãoPágina (começa em 1). Padrão: 1.
per_pageintegernãoItens por página. Padrão: 20. Máximo: 100.
sort_bystringnãoCampo de ordenação. Padrão depende do recurso.
sort_orderstringnãoDireção da ordenação. Padrão: desc. Valores: asc, desc.
yearintegernãoFiltra por ano civil.
date_fromstringnãoData inicial, inclusiva, no formato YYYY-MM-DD.
date_tostringnãoData final, inclusiva, no formato YYYY-MM-DD.
typestringnãoFiltra pela abrangência do feriado. Valores: national, state, municipal, optional, custom.
include_deletedstringnãoInclui feriados removidos logicamente. Valores: true, false.

Respostas

HTTPDescrição
200Lista paginada de feriados.
404Recurso não encontrado na organização atual.

holidays create​

Criar feriado

kobana billing holidays create [OPÇÕES]

POST /v1/holidays

Cria um feriado. Use para feriados estaduais, municipais e pontos facultativos — os nacionais chegam pela importação automática.

Corpo da requisição

NomeTipoObrigatórioDescrição
datestringsimDia civil do feriado, no formato YYYY-MM-DD. Sem hora: um feriado é uma data no calendário, e aceitar um instante faria o dia gravado depender do fuso de quem enviou.
namestringsimNome do feriado. Junto com a data, identifica a linha — um feriado municipal e um nacional podem cair no mesmo dia.
typestringnãoAbrangência: nacional, estadual, municipal, ponto facultativo (optional) ou próprio da organização (custom). Valores: national, state, municipal, optional, custom.
notesstringnãoTexto livre — a cidade de um feriado municipal, ou qualquer observação.

Outros campos e objetos aninhados: kobana schema billing.holidays.create.

Respostas

HTTPDescrição
201Feriado criado.
400Corpo da requisição falhou na validação.
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.

holidays sync​

Importar feriados nacionais

kobana billing holidays sync [OPÇÕES]

POST /v1/holidays/sync

Importa os feriados nacionais brasileiros da BrasilAPI para os anos informados (por omissão, o ano corrente e os dois seguintes). Idempotente: importa só o que falta e nunca ressuscita um feriado removido de propósito.

Corpo da requisição

NomeTipoObrigatórioDescrição
yearsarray<integer>nãoAnos a importar. Por omissão, o ano corrente e os dois seguintes.

Outros campos e objetos aninhados: kobana schema billing.holidays.sync.

Respostas

HTTPDescrição
200Resultado da importação.
400Corpo da requisição falhou na validação.
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.

holidays get​

Consultar feriado

kobana billing holidays get [ID] [OPÇÕES]

GET /v1/holidays/{id}

Argumentos do caminho: id

Respostas

HTTPDescrição
200Feriado encontrado.
404Recurso não encontrado na organização atual.

holidays update​

Atualizar feriado

kobana billing holidays update [ID] [OPÇÕES]

PATCH /v1/holidays/{id}

Argumentos do caminho: id

Corpo da requisição

NomeTipoObrigatórioDescrição
datestringnãoDia civil do feriado, no formato YYYY-MM-DD. Sem hora: um feriado é uma data no calendário, e aceitar um instante faria o dia gravado depender do fuso de quem enviou.
namestringnãoNome do feriado. Junto com a data, identifica a linha — um feriado municipal e um nacional podem cair no mesmo dia.
typestringnãoAbrangência: nacional, estadual, municipal, ponto facultativo (optional) ou próprio da organização (custom). Valores: national, state, municipal, optional, custom.
notesstringnãoTexto livre — a cidade de um feriado municipal, ou qualquer observação.

Outros campos e objetos aninhados: kobana schema billing.holidays.update.

Respostas

HTTPDescrição
200Feriado atualizado.
400Corpo da requisição falhou na validação.
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.

holidays delete​

Remover feriado

kobana billing holidays delete [ID] [OPÇÕES]

DELETE /v1/holidays/{id}

Remoção lógica. A linha permanece, e é isso que faz a importação respeitar a remoção: um feriado retirado de propósito não volta na próxima sincronização.

Argumentos do caminho: id

Respostas

HTTPDescrição
200Feriado removido.
404Recurso não encontrado na organização atual.