Skip to content

Instantly share code, notes, and snippets.

@DominguesM
Created May 15, 2025 12:17
Show Gist options
  • Save DominguesM/74fcc3e11c5890a76f744c14fd3d1776 to your computer and use it in GitHub Desktop.
Save DominguesM/74fcc3e11c5890a76f744c14fd3d1776 to your computer and use it in GitHub Desktop.
{
"openapi": "3.0.0",
"info": {
"description": "API de títulos do contas a pagar.",
"version": "1.0.0-oas3",
"title": "Títulos do Contas a Pagar"
},
"tags": [
{
"name": "Títulos a pagar",
"description": "API para listagem, atualização e inserção de título"
},
{
"name": "Parcelas do título a pagar",
"description": "API para listagem e atualização de parcelas do título"
},
{
"name": "Impostos do título",
"description": "API para listagem de impostos do título"
},
{
"name": "Apropriação financeira do título",
"description": "API para listagem das apropriações financeiras do título"
},
{
"name": "Apropriação departamento do título",
"description": "API para listagem das apropriações departamento do título"
},
{
"name": "Apropriação obra do título",
"description": "API para listagem das apropriações obra do título"
},
{
"name": "Informações de pagamento da parcela",
"description": "API para listagem e inserção de informações de pagamento da parcela"
},
{
"name": "Anexo do título",
"description": "Inserção de anexo no título"
}
],
"security": [
{
"basicAuth": []
}
],
"paths": {
"/bills": {
"get": {
"tags": [
"Títulos a pagar"
],
"summary": "Busca os títulos no Sienge",
"operationId": "getBills",
"parameters": [
{
"name": "startDate",
"in": "query",
"description": "Data inicial de emissão para consulta de títulos",
"required": true,
"schema": {
"type": "string",
"format": "date (Formato ISO 8601 yyyy-MM-dd | Exemplo: 2018-01-01)"
}
},
{
"name": "endDate",
"in": "query",
"description": "Data final de emissão para consulta de títulos",
"required": true,
"schema": {
"type": "string",
"format": "date (Formato ISO 8601 yyyy-MM-dd | Exemplo: 2018-01-01)"
}
},
{
"name": "debtorId",
"in": "query",
"description": "Código da empresa cadastrada no Sienge",
"required": false,
"schema": {
"type": "integer"
}
},
{
"name": "creditorId",
"in": "query",
"description": "Código do credor cadastrado no Sienge",
"required": false,
"schema": {
"type": "integer"
}
},
{
"name": "costCenterId",
"in": "query",
"description": "Código do centro de custo cadastrado no Sienge",
"required": false,
"schema": {
"type": "integer"
}
},
{
"name": "documentsIdentificationId",
"in": "query",
"description": "Códigos do documento cadastrado no Sienge",
"required": false,
"style": "form",
"explode": false,
"schema": {
"type": "array",
"items": {
"type": "string"
},
"format": "Max size 4"
}
},
{
"name": "documentNumber",
"in": "query",
"description": "Número do documento vinculado ao título cadastrado no Sienge",
"required": false,
"schema": {
"type": "string",
"format": "Max size 20"
}
},
{
"name": "status",
"in": "query",
"description": "Tipo de consistência do título cadastrado no Sienge: \n * `S` - Completo\n * `N` - Incompleto\n * `I` - Em inclusão\n",
"required": false,
"schema": {
"type": "string",
"format": "Max size 1",
"enum": [
"S",
"N",
"I"
]
}
},
{
"name": "originId",
"in": "query",
"description": "Código de origem do título cadastrado no Sienge\n * `AC` - Administração de Compras\n * `RA` - Administração de Obras \n * `AI` - Apuração de Impostos\n * `CO` - Comercial\n * `CF` - Conhecimento de Frete\n * `CP` - Contas a Pagar\n * `ME` - Contratos e Medições\n * `MO` - Controle de Mão de Obra\n * `DV` - Devolução de Nota Fiscal\n * `RF` - Financiamento Bancário\n * `FP` - Folha de Pagamento\n * `FE` - Frota de Equipamentos\n * `GI` - Guia de Impostos\n * `LO` - Locação de Imóveis\n * `SE` - Sistemas Externos\n",
"required": false,
"schema": {
"type": "string",
"format": "Max size 2",
"enum": [
"AC",
"RA",
"AI",
"CO",
"CF",
"CP",
"ME",
"MO",
"DV",
"RF",
"FP",
"FE",
"GI",
"LO",
"SE"
]
}
},
{
"name": "limit",
"in": "query",
"description": "Quantidade máxima de resultados da pesquisa a serem retornados. Valor padrão é 100 e o valor máximo permitdo é 200.",
"required": false,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "offset",
"in": "query",
"description": "Deslocamento entre o começo da lista e um dado elemento. Valor padrão é 0.",
"required": false,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"200": {
"description": "Resultado da pesquisa retornado com sucesso",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Bills"
}
}
}
},
"404": {
"description": "Requisição mal formada",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
},
"post": {
"tags": [
"Títulos a pagar"
],
"summary": "Inserção do título no Sienge",
"operationId": "insertBill",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BillInsert"
}
}
},
"description": "Objeto para criação do título",
"required": true
},
"responses": {
"201": {
"description": "Título inserido"
},
"400": {
"description": "Validações de regra de negócio para inserção do título",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
}
},
"/bills/by-change-date": {
"get": {
"tags": [
"Títulos a pagar"
],
"summary": "Busca os títulos no Sienge de acordo com a data de alteração",
"operationId": "loadBillsFromChangeDate",
"parameters": [
{
"name": "startDate",
"in": "query",
"description": "Data inicial de alteração para consulta de títulos",
"required": true,
"schema": {
"type": "string",
"format": "date (Formato ISO 8601 yyyy-MM-dd | Exemplo: 2018-01-01)"
}
},
{
"name": "endDate",
"in": "query",
"description": "Data final de alteração para consulta de títulos",
"required": true,
"schema": {
"type": "string",
"format": "date (Formato ISO 8601 yyyy-MM-dd | Exemplo: 2018-01-01)"
}
},
{
"name": "debtorId",
"in": "query",
"description": "Código da empresa cadastrada no Sienge",
"required": false,
"schema": {
"type": "integer"
}
},
{
"name": "creditorId",
"in": "query",
"description": "Código do credor cadastrado no Sienge",
"required": false,
"schema": {
"type": "integer"
}
},
{
"name": "costCenterId",
"in": "query",
"description": "Código do centro de custo cadastrado no Sienge",
"required": false,
"schema": {
"type": "integer"
}
},
{
"name": "documentsIdentificationId",
"in": "query",
"description": "Códigos do documento cadastrado no Sienge",
"required": false,
"style": "form",
"explode": false,
"schema": {
"type": "array",
"items": {
"type": "string"
},
"format": "Max size 4"
}
},
{
"name": "documentNumber",
"in": "query",
"description": "Número do documento vinculado ao título cadastrado no Sienge",
"required": false,
"schema": {
"type": "string",
"format": "Max size 20"
}
},
{
"name": "status",
"in": "query",
"description": "Tipo de consistência do título cadastrado no Sienge: \n * `S` - Completo\n * `N` - Incompleto\n * `I` - Em inclusão\n",
"required": false,
"schema": {
"type": "string",
"format": "Max size 1",
"enum": [
"S",
"N",
"I"
]
}
},
{
"name": "originId",
"in": "query",
"description": "Código de origem do título cadastrado no Sienge\n * `AC` - Administração de Compras\n * `RA` - Administração de Obras \n * `AI` - Apuração de Impostos\n * `CO` - Comercial\n * `CF` - Conhecimento de Frete\n * `CP` - Contas a Pagar\n * `ME` - Contratos e Medições\n * `MO` - Controle de Mão de Obra\n * `DV` - Devolução de Nota Fiscal\n * `RF` - Financiamento Bancário\n * `FP` - Folha de Pagamento\n * `FE` - Frota de Equipamentos\n * `GI` - Guia de Impostos\n * `LO` - Locação de Imóveis\n * `SE` - Sistemas Externos\n",
"required": false,
"schema": {
"type": "string",
"format": "Max size 2",
"enum": [
"AC",
"RA",
"AI",
"CO",
"CF",
"CP",
"ME",
"MO",
"DV",
"RF",
"FP",
"FE",
"GI",
"LO",
"SE"
]
}
},
{
"name": "limit",
"in": "query",
"description": "Quantidade máxima de resultados da pesquisa a serem retornados. Valor padrão é 100 e o valor máximo permitdo é 200.",
"required": false,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "offset",
"in": "query",
"description": "Deslocamento entre o começo da lista e um dado elemento. Valor padrão é 0.",
"required": false,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"200": {
"description": "Resultado da pesquisa retornado com sucesso",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Bill"
}
}
}
},
"404": {
"description": "Requisição mal formada",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
}
},
"/bills/{billId}": {
"get": {
"tags": [
"Títulos a pagar"
],
"summary": "Busca o título no Sienge",
"operationId": "getBill",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título a ser apresentado",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"200": {
"description": "Título encontrado",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Bill"
}
}
}
},
"404": {
"description": "Título não encontrado",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
},
"patch": {
"tags": [
"Títulos a pagar"
],
"summary": "Atualiza o título no Sienge",
"operationId": "updateBill",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título a ser atualizado",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BillUpdate"
}
}
},
"description": "Objeto para atualização do título",
"required": true
},
"responses": {
"204": {
"description": "Título atualizado"
},
"400": {
"description": "Validações de regra de negócio para atualização do título",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"404": {
"description": "Título não encontrado",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
}
},
"/eletronic-invoice-bills": {
"post": {
"tags": [
"Títulos a pagar"
],
"summary": "Inserção do título no Sienge com base em nota fiscal eletrônica recebida",
"operationId": "insertElectronicInvoiceBill",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ElectronicInvoiceBillInsert"
}
}
},
"description": "Objeto para criação do título",
"required": true
},
"responses": {
"201": {
"description": "Título inserido"
},
"400": {
"description": "Validações de regra de negócio para inserção do título",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
}
},
"/bills/{billId}/installments": {
"get": {
"tags": [
"Parcelas do título a pagar"
],
"summary": "Busca as parcelas do título",
"operationId": "getBillInstallments",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as parcelas estão vinculadas",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "limit",
"in": "query",
"description": "Quantidade máxima de resultados da pesquisa a serem retornados. Valor default é 100 e o valor máximo permitdo é 200.",
"required": false,
"schema": {
"type": "integer",
"format": "int32",
"minimum": 1,
"maximum": 200,
"default": 100
}
},
{
"name": "offset",
"in": "query",
"description": "Deslocamento entre o começo da lista e um dado elemento. Valor default é 0.",
"required": false,
"schema": {
"type": "integer",
"format": "int32",
"default": 0
}
}
],
"responses": {
"200": {
"description": "Parcelas encontradas",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GetResponseBillInstallments"
}
}
}
},
"404": {
"description": "Parcelas não encontradas",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
}
},
"/bills/{billId}/installments/{installmentId}": {
"patch": {
"tags": [
"Parcelas do título a pagar"
],
"summary": "Atualiza parcela do título",
"operationId": "updateInstallment",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as parcela está vinculada",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "installmentId",
"in": "path",
"description": "Número da parcela que será atualizada",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BillInstallmentUpdate"
}
}
},
"description": "Objeto com os campos para atualização da parcela",
"required": true
},
"responses": {
"204": {
"description": "Parcela atualizada"
},
"400": {
"description": "Validações de regra de negócio para atualização da parcela",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"404": {
"description": "Parcela não encontrada",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
}
},
"/bills/{billId}/installments/{installmentId}/payment-information/bank-transfer": {
"patch": {
"tags": [
"Informações de pagamento da parcela"
],
"summary": "Inserção de informação de pagamento da parcela do tipo transferência bancária",
"operationId": "insertBankTransfer",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as parcelas estão vinculadas",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "installmentId",
"in": "path",
"description": "Número da parcela do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BankTransfer"
}
}
},
"description": "Objeto para adicionar as informações na parcela",
"required": true
},
"responses": {
"204": {
"description": "Informação de pagamento inserida com sucesso"
},
"400": {
"description": "Validações de regra de negócio para inserção do título",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
},
"get": {
"tags": [
"Informações de pagamento da parcela"
],
"summary": "Busca informação de pagamento da parcela do tipo transferência bancária",
"operationId": "getBankTransfer",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as parcelas estão vinculadas",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "installmentId",
"in": "path",
"description": "Número da parcela do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"200": {
"description": "Informação de pagamento encontrada",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/BankTransfer"
}
}
}
},
"404": {
"description": "Informação de pagamento da parcela, não foi encontrado",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
}
},
"/bills/{billId}/installments/{installmentId}/payment-information/boleto-bancario": {
"patch": {
"tags": [
"Informações de pagamento da parcela"
],
"summary": "Inserção de informação de pagamento da parcela do tipo boleto bancário",
"operationId": "insertBoletoBancario",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as parcelas estão vinculadas",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "installmentId",
"in": "path",
"description": "Número da parcela do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BoletoBancario"
}
}
},
"description": "Objeto para adicionar as informações na parcela",
"required": true
},
"responses": {
"204": {
"description": "Informação de pagamento inserida com sucesso"
},
"400": {
"description": "Validações de regra de negócio para inserção do título",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
},
"get": {
"tags": [
"Informações de pagamento da parcela"
],
"summary": "Busca informação de pagamento da parcela do tipo boleto bancário",
"operationId": "getBoletoBancario",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as parcelas estão vinculadas",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "installmentId",
"in": "path",
"description": "Número da parcela do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"200": {
"description": "Informação de pagamento encontrada",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/BoletoBancario"
}
}
}
},
"404": {
"description": "Informação de pagamento do título e parcela, não foi encontrado",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
}
},
"/bills/{billId}/installments/{installmentId}/payment-information/boleto-concessionaria": {
"patch": {
"tags": [
"Informações de pagamento da parcela"
],
"summary": "Inserção de informação de pagamento da parcela do tipo boleto concessionária",
"operationId": "insertBoletoConcessionaria",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as parcelas estão vinculadas",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "installmentId",
"in": "path",
"description": "Número da parcela do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BoletoConcessionaria"
}
}
},
"description": "Objeto para adicionar as informações na parcela",
"required": true
},
"responses": {
"204": {
"description": "Informação de pagamento inserida com sucesso"
},
"400": {
"description": "Validações de regra de negócio para inserção do título",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
},
"get": {
"tags": [
"Informações de pagamento da parcela"
],
"summary": "Busca informação de pagamento da parcela do tipo boleto concessionária",
"operationId": "getBoletoConcessionaria",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as parcelas estão vinculadas",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "installmentId",
"in": "path",
"description": "Número da parcela do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"200": {
"description": "Informação de pagamento encontrada",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/BoletoConcessionaria"
}
}
}
},
"404": {
"description": "Informação de pagamento do título e parcela, não foi encontrado",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
}
},
"/bills/{billId}/installments/{installmentId}/payment-information/boleto-tax": {
"patch": {
"tags": [
"Informações de pagamento da parcela"
],
"summary": "Inserção de informação de pagamento da parcela do tipo tributos com código de barras",
"operationId": "insertBoletoTax",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as parcelas estão vinculadas",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "installmentId",
"in": "path",
"description": "Número da parcela do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BoletoTax"
}
}
},
"description": "Objeto para adicionar as informações na parcela",
"required": true
},
"responses": {
"204": {
"description": "Informação de pagamento inserida com sucesso"
},
"400": {
"description": "Validações de regra de negócio para inserção do título",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
},
"get": {
"tags": [
"Informações de pagamento da parcela"
],
"summary": "Busca informação de pagamento da parcela do tipo tributos com código de barras",
"operationId": "getBoletoTax",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as parcelas estão vinculadas",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "installmentId",
"in": "path",
"description": "Número da parcela do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"200": {
"description": "Informação de pagamento encontrada",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/BoletoTax"
}
}
}
},
"404": {
"description": "Informação de pagamento do título e parcela, não foi encontrado",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
}
},
"/bills/{billId}/installments/{installmentId}/payment-information/dda": {
"patch": {
"tags": [
"Informações de pagamento da parcela"
],
"summary": "Inserção de informação de pagamento da parcela do tipo débito direto autorizado",
"operationId": "insertDDA",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as parcelas estão vinculadas",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "installmentId",
"in": "path",
"description": "Número da parcela do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/DDA"
}
}
},
"description": "Objeto para adicionar as informações na parcela",
"required": true
},
"responses": {
"204": {
"description": "Informação de pagamento inserida com sucesso"
},
"400": {
"description": "Validações de regra de negócio para inserção do título",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
},
"get": {
"tags": [
"Informações de pagamento da parcela"
],
"summary": "Busca informação de pagamento da parcela do tipo débito direto autorizado",
"operationId": "getDDA",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as parcelas estão vinculadas",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "installmentId",
"in": "path",
"description": "Número da parcela do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"200": {
"description": "Informação de pagamento encontrada",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/DDA"
}
}
}
},
"404": {
"description": "Informação de pagamento do título e parcela, não foi encontrado",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
}
},
"/bills/{billId}/installments/{installmentId}/payment-information/darf-tax": {
"patch": {
"tags": [
"Informações de pagamento da parcela"
],
"summary": "Inserção de informação de pagamento da parcela do tipo tributos DARF",
"operationId": "insertDarfTax",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as parcelas estão vinculadas",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "installmentId",
"in": "path",
"description": "Número da parcela do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/DarfTax"
}
}
},
"description": "Objeto para adicionar as informações na parcela",
"required": true
},
"responses": {
"204": {
"description": "Informação de pagamento inserida com sucesso"
},
"400": {
"description": "Validações de regra de negócio para inserção do título",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
},
"get": {
"tags": [
"Informações de pagamento da parcela"
],
"summary": "Busca informação de pagamento da parcela do tipo tributos DARF",
"operationId": "getDarfTax",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as parcelas estão vinculadas",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "installmentId",
"in": "path",
"description": "Número da parcela do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"200": {
"description": "Informação de pagamento encontrada",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/DarfTax"
}
}
}
},
"404": {
"description": "Informação de pagamento do título e parcela, não foi encontrado",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
}
},
"/bills/{billId}/installments/{installmentId}/payment-information/darj-tax": {
"patch": {
"tags": [
"Informações de pagamento da parcela"
],
"summary": "Inserção de informação de pagamento da parcela do tipo tributos DARJ",
"operationId": "insertDarjTax",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as parcelas estão vinculadas",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "installmentId",
"in": "path",
"description": "Número da parcela do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/DarjTax"
}
}
},
"description": "Objeto para adicionar as informações na parcela",
"required": true
},
"responses": {
"204": {
"description": "Informação de pagamento inserida com sucesso"
},
"400": {
"description": "Validações de regra de negócio para inserção do título",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
},
"get": {
"tags": [
"Informações de pagamento da parcela"
],
"summary": "Busca informação de pagamento da parcela do tipo tributos DARJ",
"operationId": "getDarjTax",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as parcelas estão vinculadas",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "installmentId",
"in": "path",
"description": "Número da parcela do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"200": {
"description": "Informação de pagamento encontrada",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/DarjTax"
}
}
}
},
"404": {
"description": "Informação de pagamento do título e parcela, não foi encontrado",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
}
},
"/bills/{billId}/installments/{installmentId}/payment-information/fgts-tax": {
"patch": {
"tags": [
"Informações de pagamento da parcela"
],
"summary": "Inserção de informação de pagamento da parcela do tipo tributos FGTS",
"operationId": "insertFgtsTax",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as parcelas estão vinculadas",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "installmentId",
"in": "path",
"description": "Número da parcela do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/FGTSTax"
}
}
},
"description": "Objeto para adicionar as informações na parcela",
"required": true
},
"responses": {
"204": {
"description": "Informação de pagamento inserida com sucesso"
},
"400": {
"description": "Validações de regra de negócio para inserção do título",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
},
"get": {
"tags": [
"Informações de pagamento da parcela"
],
"summary": "Busca informação de pagamento da parcela do tipo tributos FGTS",
"operationId": "getFgtsTax",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as parcelas estão vinculadas",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "installmentId",
"in": "path",
"description": "Número da parcela do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"200": {
"description": "Informação de pagamento encontrada",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/FGTSTax"
}
}
}
},
"404": {
"description": "Informação de pagamento do título e parcela, não foi encontrado",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
}
},
"/bills/{billId}/installments/{installmentId}/payment-information/gare-tax": {
"patch": {
"tags": [
"Informações de pagamento da parcela"
],
"summary": "Inserção de informação de pagamento da parcela do tipo tributos GARE",
"operationId": "insertGareTax",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as parcelas estão vinculadas",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "installmentId",
"in": "path",
"description": "Número da parcela do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GARETax"
}
}
},
"description": "Objeto para adicionar as informações na parcela",
"required": true
},
"responses": {
"204": {
"description": "Informação de pagamento inserida com sucesso"
},
"400": {
"description": "Validações de regra de negócio para inserção do título",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
},
"get": {
"tags": [
"Informações de pagamento da parcela"
],
"summary": "Busca informação de pagamento da parcela do tipo tributos GARE",
"operationId": "getGareTax",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as parcelas estão vinculadas",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "installmentId",
"in": "path",
"description": "Número da parcela do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"200": {
"description": "Informação de pagamento encontrada",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/GARETax"
}
}
}
},
"404": {
"description": "Informação de pagamento do título e parcela, não foi encontrado",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
}
},
"/bills/{billId}/installments/{installmentId}/payment-information/inss-tax": {
"patch": {
"tags": [
"Informações de pagamento da parcela"
],
"summary": "Inserção de informação de pagamento da parcela do tipo tributos INSS",
"operationId": "insertInssTax",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as parcelas estão vinculadas",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "installmentId",
"in": "path",
"description": "Número da parcela do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/INSSTax"
}
}
},
"description": "Objeto para adicionar as informações na parcela",
"required": true
},
"responses": {
"204": {
"description": "Informação de pagamento inserida com sucesso"
},
"400": {
"description": "Validações de regra de negócio para inserção do título",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
},
"get": {
"tags": [
"Informações de pagamento da parcela"
],
"summary": "Busca informação de pagamento da parcela do tipo tributos INSS",
"operationId": "getInssTax",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as parcelas estão vinculadas",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "installmentId",
"in": "path",
"description": "Número da parcela do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"200": {
"description": "Informação de pagamento encontrada",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/INSSTax"
}
}
}
},
"404": {
"description": "Informação de pagamento do título e parcela, não foi encontrado",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
}
},
"/bills/{billId}/installments/{installmentId}/payment-information/pix": {
"patch": {
"tags": [
"Informações de pagamento da parcela"
],
"summary": "Inserção de informação de pagamento da parcela do tipo Pix",
"operationId": "insertPix",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as parcelas estão vinculadas",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "installmentId",
"in": "path",
"description": "Número da parcela do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Pix"
}
}
},
"description": "Objeto para adicionar as informações na parcela. Deve enviar isUsingCreditorData = \"S\" e/ou informações da chave pix (keyPix e keyPixType). Caso o parâmetro 1254 esteja inativo, obrigatoriamente deve enviar informações referente a chave pix.",
"required": true
},
"responses": {
"204": {
"description": "Informação de pagamento inserida com sucesso"
},
"400": {
"description": "Validações de regra de negócio para inserção do título",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"422": {
"description": "Validações referente a chave pix",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
},
"get": {
"tags": [
"Informações de pagamento da parcela"
],
"summary": "Busca informação de pagamento da parcela do tipo Pix",
"operationId": "getPix",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as parcelas estão vinculadas",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "installmentId",
"in": "path",
"description": "Número da parcela do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"200": {
"description": "Informação de pagamento encontrada",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/Pix"
}
}
}
},
"404": {
"description": "Informação de pagamento do título e parcela, não foi encontrado",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
}
},
"/bills/{billId}/taxes": {
"get": {
"tags": [
"Impostos do título"
],
"summary": "Busca os impostos do título",
"operationId": "getBillTaxes",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que os impostos estão vinculados",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "limit",
"in": "query",
"description": "Quantidade máxima de resultados da pesquisa a serem retornados. Valor default é 100 e o valor máximo permitdo é 200.",
"required": false,
"schema": {
"type": "integer",
"format": "int32",
"minimum": 1,
"maximum": 200,
"default": 100
}
},
{
"name": "offset",
"in": "query",
"description": "Deslocamento entre o começo da lista e um dado elemento. Valor default é 0.",
"required": false,
"schema": {
"type": "integer",
"format": "int32",
"default": 0
}
}
],
"responses": {
"200": {
"description": "Impostos encontrados",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GetResponseTaxesBill"
}
}
}
},
"404": {
"description": "Impostos não encontrados",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
}
},
"/bills/{billId}/budget-categories": {
"get": {
"tags": [
"Apropriação financeira do título"
],
"summary": "Busca as apropriações financeiras do título",
"operationId": "getBillsIDBudgetCategories",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as apropriações financeiras estão vinculados",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "limit",
"in": "query",
"description": "Quantidade máxima de resultados da pesquisa a serem retornados. Valor default é 100 e o valor máximo permitdo é 200.",
"required": false,
"schema": {
"type": "integer",
"format": "int32",
"minimum": 1,
"maximum": 200,
"default": 100
}
},
{
"name": "offset",
"in": "query",
"description": "Deslocamento entre o começo da lista e um dado elemento. Valor default é 0.",
"required": false,
"schema": {
"type": "integer",
"format": "int32",
"default": 0
}
}
],
"responses": {
"200": {
"description": "Apropriações financeiras encontradas",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GetResponseBudgetCategoriesBill"
}
}
}
},
"404": {
"description": "Apropriações financeiras não encontradas",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
}
},
"/bills/{billId}/departments-cost": {
"get": {
"tags": [
"Apropriação departamento do título"
],
"summary": "Busca as apropriações departamento do título",
"operationId": "getBillDepartmentsCost",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as apropriações de departamento estão vinculados",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "limit",
"in": "query",
"description": "Quantidade máxima de resultados da pesquisa a serem retornados. Valor default é 100 e o valor máximo permitdo é 200.",
"required": false,
"schema": {
"type": "integer",
"format": "int32",
"minimum": 1,
"maximum": 200,
"default": 100
}
},
{
"name": "offset",
"in": "query",
"description": "Deslocamento entre o começo da lista e um dado elemento. Valor default é 0.",
"required": false,
"schema": {
"type": "integer",
"format": "int32",
"default": 0
}
}
],
"responses": {
"200": {
"description": "Apropriações departamento encontradas",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GetResponseDepartmentsCostBill"
}
}
}
},
"404": {
"description": "Apropriações departamento não encontradas",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
}
},
"/bills/{billId}/buildings-cost": {
"get": {
"tags": [
"Apropriação obra do título"
],
"summary": "Busca as apropriações obra do título",
"operationId": "getBillBuildingsCost",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título em que as apropriações de obra estão vinculados",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "limit",
"in": "query",
"description": "Quantidade máxima de resultados da pesquisa a serem retornados. Valor default é 100 e o valor máximo permitdo é 200.",
"required": false,
"schema": {
"type": "integer",
"format": "int32",
"minimum": 1,
"maximum": 200,
"default": 100
}
},
{
"name": "offset",
"in": "query",
"description": "Deslocamento entre o começo da lista e um dado elemento. Valor default é 0.",
"required": false,
"schema": {
"type": "integer",
"format": "int32",
"default": 0
}
}
],
"responses": {
"200": {
"description": "Apropriações obra encontradas",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GetResponseBuildingsCostBill"
}
}
}
},
"404": {
"description": "Apropriações obra não encontradas",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
}
},
"/bills/{billId}/attachments": {
"post": {
"tags": [
"Anexo do título"
],
"summary": "Inserção de anexo no título",
"operationId": "insertBillAttachments",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "description",
"in": "query",
"description": "Descrição do anexo | Máximo: 500 caracteres ",
"required": true,
"schema": {
"type": "string",
"maxLength": 500
}
}
],
"requestBody": {
"content": {
"multipart/form-data": {
"schema": {
"type": "object",
"properties": {
"file": {
"description": "Arquivo para inserção | Tipo: multipart/form-data | Tamanho máximo: 70 MB | Tamanho máximo do nome do arquivo: 100 caracteres",
"type": "string",
"format": "binary"
}
},
"required": [
"file"
]
}
}
},
"required": true
},
"responses": {
"201": {
"description": "Anexo inserido"
},
"400": {
"description": "Validações de regra de negócio para inserção de anexo",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
},
"get": {
"tags": [
"Anexo do título"
],
"summary": "Busca as informações dos anexos do título",
"operationId": "getBillAttachments",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "limit",
"in": "query",
"description": "Quantidade máxima de resultados da pesquisa a serem retornados. Valor default é 100 e o valor máximo permitdo é 200.",
"required": false,
"schema": {
"type": "integer",
"format": "int32",
"minimum": 1,
"maximum": 200,
"default": 100
}
},
{
"name": "offset",
"in": "query",
"description": "Deslocamento entre o começo da lista e um dado elemento. Valor default é 0.",
"required": false,
"schema": {
"type": "integer",
"format": "int32",
"default": 0
}
}
],
"responses": {
"200": {
"description": "Foi encontrado anexos para o título",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GetResponseBillAttachments"
}
}
}
},
"404": {
"description": "Título ou anexos inexistentes",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
}
},
"/bills/{billId}/attachments/{attachmentId}": {
"get": {
"tags": [
"Anexo do título"
],
"summary": "Download de anexo do título",
"operationId": "downloadBillAttachment",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "attachmentId",
"in": "path",
"description": "ID do anexo",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"200": {
"description": "Anexo encontrado",
"content": {
"application/json": {
"schema": {
"type": "string",
"format": "binary"
}
},
"file": {
"schema": {
"type": "string",
"format": "binary"
}
}
}
},
"404": {
"description": "Anexo ou título não foram encontrados",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
},
"file": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
},
"file": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
}
},
"/bills/{billId}/units": {
"get": {
"tags": [
"Unidades do título"
],
"summary": "Busca as unidades do título no Sienge",
"operationId": "getUnits",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "limit",
"in": "query",
"description": "Quantidade máxima de resultados da pesquisa a serem retornados. Valor default é 100 e o valor máximo permitdo é 200.",
"required": false,
"schema": {
"type": "integer",
"format": "int32",
"minimum": 1,
"maximum": 200,
"default": 100
}
},
{
"name": "offset",
"in": "query",
"description": "Deslocamento entre o começo da lista e um dado elemento. Valor default é 0.",
"required": false,
"schema": {
"type": "integer",
"format": "int32",
"default": 0
}
}
],
"responses": {
"200": {
"description": "Unidades do título encontradas",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GetResponseUnits"
}
}
}
},
"404": {
"description": "Unidades do título não encontradas",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
},
"put": {
"tags": [
"Unidades do título"
],
"summary": "Altera as unidades do título no Sienge",
"operationId": "updateUnits",
"parameters": [
{
"name": "billId",
"in": "path",
"description": "Número do título",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BillUnitsInsert"
}
}
},
"description": "Objeto para alterar as unidades do título",
"required": true
},
"responses": {
"204": {
"description": "Unidades do alteradas com sucesso."
},
"400": {
"description": "Requisição mal formada",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"404": {
"description": "Recurso não encontrado",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
},
"500": {
"description": "Erro interno no servidor",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ResponseMenssage"
}
}
}
}
}
}
}
},
"servers": [
{
"url": "https://api.sienge.com.br/{subdominio-do-cliente}/public/api/v1",
"variables": {
"subdominio-do-cliente": {
"default": "unknown"
}
}
}
],
"components": {
"securitySchemes": {
"basicAuth": {
"type": "http",
"description": "HTTP Basic Authentication. Works over `HTTP` and `HTTPS`",
"scheme": "basic"
}
},
"schemas": {
"Bills": {
"type": "object",
"required": [
"resultSetMetadata",
"results"
],
"properties": {
"resultSetMetadata": {
"$ref": "#/components/schemas/ResultSetMetadata"
},
"results": {
"type": "array",
"description": "Lista de títulos",
"items": {
"$ref": "#/components/schemas/Bill"
}
}
}
},
"Bill": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32",
"description": "Número do título"
},
"debtorId": {
"type": "integer",
"format": "int32",
"description": "Código da empresa"
},
"creditorId": {
"type": "integer",
"format": "int32",
"description": "Código do credor"
},
"documentIdentificationId": {
"type": "string",
"description": "Código do documento | Exemplo: AV"
},
"documentNumber": {
"type": "string",
"description": "Número do documento | Exemplo: Dez2017"
},
"issueDate": {
"type": "string",
"format": "date (Formato ISO 8601 yyyy-MM-dd | Exemplo: 2018-12-22)",
"description": "Data de emissão",
"example": "2018-12-22"
},
"installmentsNumber": {
"type": "integer",
"format": "int32",
"description": "Quantidade de parcelas",
"minimum": 1,
"maximum": 840
},
"totalInvoiceAmount": {
"type": "number",
"format": "double",
"description": "Valor do título bruto, somando impostos e desconto | Exemplo: 100.00"
},
"tenantUrl": {
"type": "string",
"description": "URL Base das API's",
"example": "https://api.sienge.com.br/suporte/sienge/public/api"
},
"notes": {
"type": "string",
"description": "Observação do título",
"example": "Observação título Dez2017",
"maxLength": 500
},
"discount": {
"type": "number",
"description": "Valor de desconto | Exemplo: 10.00",
"format": "double"
},
"status": {
"type": "string",
"description": "Tipo de consistência: 'S' - Completo | 'N' - Incompleto | 'I' - Em inclusão",
"enum": [
"S",
"N",
"I"
],
"example": "S",
"maxLength": 1
},
"originId": {
"type": "string",
"description": "Código de origem: 'AC' - Administração de Compras | 'RA' - Administração de Obras | 'AI' - Apuração de Impostos | 'CO' - Comercial | 'CF' - Conhecimento de Frete | 'CP' - Contas a Pagar | 'ME' - Contratos e Medições | 'MO' - Controle de Mão de Obra | 'DV' - Devolução de Nota Fiscal | 'RF' - Financiamento Bancário | 'FP' - Folha de Pagamento | 'FE' - Frota de Equipamentos | 'GI' - Guia de Impostos | 'LO' - Locação de Imóveis | 'SE' - Sistemas Externos'",
"enum": [
"AC",
"RA",
"AI",
"CO",
"CF",
"CP",
"ME",
"MO",
"DV",
"RF",
"FP",
"FE",
"GI",
"LO",
"SE"
],
"maxLength": 2,
"example": "AC"
},
"registeredUserId": {
"type": "string",
"description": "ID do Usuário que cadastrou o título",
"example": "USER"
},
"registeredBy": {
"type": "string",
"description": "Usuário que cadastrou o título",
"example": "User"
},
"registeredDate": {
"type": "string",
"format": "date (Formato ISO 8601 yyyy-MM-dd HH:mm:ss | Exemplo: 2022-06-10 10:00:00)",
"description": "Data de cadastro do título",
"example": "2022-06-10 10:00:00"
},
"changedUserId": {
"type": "string",
"description": "ID do Usuário que realizou a última alteração do título",
"example": "USER"
},
"changedBy": {
"type": "string",
"description": "Usuário que realizou a última alteração do título",
"example": "User"
},
"changedDate": {
"type": "string",
"format": "date (Formato ISO 8601 yyyy-MM-dd HH:mm:ss | Exemplo: 2022-06-10 10:00:00)",
"description": "Data da última alteração do título",
"example": "2022-06-10 10:00:00"
},
"accessKeyNumber": {
"type": "string",
"description": "Chave de acesso da nota fiscal eletrônica, deve possuir 44 caracteres",
"example": "1231231231231231231231231231231231231231231"
},
"links": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Link"
},
"description": "Links para acessar outros recursos"
}
}
},
"BillInsert": {
"type": "object",
"required": [
"debtorId",
"creditorId",
"documentIdentificationId",
"documentNumber",
"issueDate",
"installmentsNumber",
"indexId",
"baseDate",
"dueDate",
"billDate",
"totalInvoiceAmount",
"notes",
"discount",
"budgetCategories"
],
"properties": {
"debtorId": {
"type": "integer",
"format": "int32",
"description": "Código da empresa"
},
"creditorId": {
"type": "integer",
"format": "int32",
"description": "Código do credor"
},
"documentIdentificationId": {
"type": "string",
"description": "Código do documento | Exemplo: AV"
},
"documentNumber": {
"type": "string",
"description": "Número do documento | Exemplo: Dez2017",
"minLength": 1,
"maxLength": 20
},
"issueDate": {
"type": "string",
"format": "date (Formato ISO 8601 yyyy-MM-dd | Exemplo: 2018-12-22)",
"description": "Data de emissão",
"example": "2018-12-22"
},
"installmentsNumber": {
"type": "integer",
"format": "int32",
"description": "Quantidade de parcelas",
"minimum": 1,
"maximum": 840
},
"indexId": {
"type": "integer",
"format": "int32",
"description": "Código do indexador"
},
"baseDate": {
"type": "string",
"format": "date (Formato ISO 8601 yyyy-MM-dd | Exemplo: 2018-12-22)",
"description": "Data base",
"example": "2018-12-22"
},
"dueDate": {
"type": "string",
"format": "date (Formato ISO 8601 yyyy-MM-dd | Exemplo: 2018-12-22)",
"description": "Data de vencimento da primeira parcela",
"example": "2018-12-22"
},
"billDate": {
"type": "string",
"format": "date (Formato ISO 8601 yyyy-MM-dd | Exemplo: 2018-12-22)",
"description": "Data de competência",
"example": "2018-12-22"
},
"totalInvoiceAmount": {
"type": "number",
"description": "Valor do título bruto, somando impostos e desconto | Máximo de casas decimais: 2 | Exemplo: 108.75",
"format": "double",
"minimum": 0.01,
"maximum": 9999999999.99
},
"notes": {
"type": "string",
"description": "Observação do título | Exemplo: Observação título Dez2017",
"maxLength": 500
},
"discount": {
"type": "number",
"description": "Valor desconto | Máximo de casas decimais: 2 | Exemplo: 10.00",
"format": "double",
"minimum": 0,
"maximum": 9999999999.99
},
"budgetCategories": {
"type": "array",
"description": "Apropriações financeiras do título",
"items": {
"$ref": "#/components/schemas/BillBudgetCategoriesInsert"
}
},
"taxes": {
"type": "array",
"description": "Impostos do título",
"items": {
"$ref": "#/components/schemas/BillTaxInsert"
}
},
"departmentsCost": {
"type": "array",
"description": "Apropriações de departamento",
"items": {
"$ref": "#/components/schemas/BillDepartmentCostInsert"
}
},
"buildingsCost": {
"type": "array",
"description": "Apropriações de obra",
"items": {
"$ref": "#/components/schemas/BillBuildingsCostInsert"
}
},
"units": {
"type": "array",
"description": "Unidades do título",
"items": {
"$ref": "#/components/schemas/BillUnitsInsert"
}
}
}
},
"ElectronicInvoiceBillInsert": {
"type": "object",
"required": [
"documentIdentificationId",
"installmentsNumber",
"indexId",
"baseDate",
"dueDate",
"billDate",
"budgetCategories",
"accessKeyNumber"
],
"properties": {
"debtorId": {
"type": "integer",
"format": "int32",
"description": "Código da empresa (não é obrigatório, mas servirá de critério de desempate caso exista mais uma empresa com o CNPJ do destinário da NFE)"
},
"creditorId": {
"type": "integer",
"format": "int32",
"description": "Código do credor (não é obrigatório, mas servirá de critério de desempate caso exista mais um credor com CPF ou CNPJ do emitente da NFE)"
},
"documentIdentificationId": {
"type": "string",
"description": "Código do documento, documento deve ser fiscal e possuir modelo 55 no Sienge | Exemplo: NFE"
},
"accessKeyNumber": {
"type": "string",
"description": "Chave de acesso da nota fiscal eletrônica, deve possuir 44 caracteres",
"example": "1231231231231231231231231231231231231231231"
},
"installmentsNumber": {
"type": "integer",
"format": "int32",
"description": "Quantidade de parcelas",
"minimum": 1,
"maximum": 840
},
"indexId": {
"type": "integer",
"format": "int32",
"description": "Código do indexador"
},
"baseDate": {
"type": "string",
"format": "date (Formato ISO 8601 yyyy-MM-dd | Exemplo: 2018-12-22)",
"description": "Data base",
"example": "2018-12-22"
},
"dueDate": {
"type": "string",
"format": "date (Formato ISO 8601 yyyy-MM-dd | Exemplo: 2018-12-22)",
"description": "Data de vencimento da primeira parcela",
"example": "2018-12-22"
},
"billDate": {
"type": "string",
"format": "date (Formato ISO 8601 yyyy-MM-dd | Exemplo: 2018-12-22)",
"description": "Data de competência",
"example": "2018-12-22"
},
"notes": {
"type": "string",
"example": "Despesa da obra",
"description": "Observação do título | Exemplo: Observação título Dez2017",
"maxLength": 500
},
"budgetCategories": {
"type": "array",
"description": "Apropriações financeiras do título",
"items": {
"$ref": "#/components/schemas/BillBudgetCategoriesInsert"
}
},
"departmentsCost": {
"type": "array",
"description": "Apropriações de departamento",
"items": {
"$ref": "#/components/schemas/BillDepartmentCostInsert"
}
},
"buildingsCost": {
"type": "array",
"description": "Apropriações de obra",
"items": {
"$ref": "#/components/schemas/BillBuildingsCostInsert"
}
},
"units": {
"type": "array",
"description": "Unidades do título",
"items": {
"$ref": "#/components/schemas/BillUnitsInsert"
}
}
}
},
"BillUpdate": {
"type": "object",
"properties": {
"documentIdentificationId": {
"type": "string",
"description": "Identificador do documento",
"example": "NF"
},
"documentNumber": {
"type": "string",
"description": "Número do documento",
"example": "AX123"
}
}
},
"BillInstallmentUpdate": {
"type": "object",
"properties": {
"dueDate": {
"type": "string",
"format": "date (Formato ISO 8601 yyyy-MM-dd | Exemplo: 2018-12-22)",
"description": "Data de vencimento",
"example": "2018-12-22"
},
"interestAmount": {
"type": "number",
"description": "Valor de juros | Máximo de casas decimais: 2 | Exemplo: 10.00",
"format": "double",
"minimum": 0,
"maximum": 9999999999.99
},
"fineAmount": {
"type": "number",
"description": "Valor de multa | Máximo de casas decimais: 2 | Exemplo: 10.00",
"format": "double",
"minimum": 0,
"maximum": 9999999999.99
},
"monetaryCorrectionAmount": {
"type": "number",
"description": "Valor de correção monetária | Máximo de casas decimais: 2 | Exemplo: 10.00",
"format": "double",
"minimum": 0,
"maximum": 9999999999.99
},
"discountAmount": {
"type": "number",
"description": "Valor de desconto | Máximo de casas decimais: 2 | Exemplo: 10.00",
"format": "double",
"minimum": 0,
"maximum": 9999999999.99
}
}
},
"BillInstallment": {
"type": "object",
"properties": {
"indexId": {
"type": "integer",
"format": "int32",
"description": "Código do indexador"
},
"baseDate": {
"type": "string",
"format": "date (Formato ISO 8601 yyyy-MM-dd | Exemplo: 2018-12-22)",
"description": "Data base",
"example": "2018-12-22"
},
"dueDate": {
"type": "string",
"format": "date (Formato ISO 8601 yyyy-MM-dd | Exemplo: 2018-12-22)",
"description": "Data de vencimento",
"example": "2018-12-22"
},
"billDate": {
"type": "string",
"format": "date (Formato ISO 8601 yyyy-MM-dd | Exemplo: 2018-12-22)",
"description": "Data de competência",
"example": "2018-12-22"
},
"amount": {
"type": "number",
"description": "Valor da parcela | Máximo de casas decimais: 2 | Exemplo: 100.00",
"format": "double"
},
"numberInstallment": {
"type": "integer",
"format": "int32",
"description": "Número da parcela"
},
"situation": {
"type": "string",
"example": "Totalmente paga",
"description": "Situação da parcela ('Não paga', 'Parcialmente paga', 'Totalmente paga')"
},
"sentToBank": {
"type": "boolean",
"example": true,
"description": "Indica se a parcela está vinculada no pagamento escritural e lote gerado"
},
"batchNumber": {
"type": "integer",
"format": "int32",
"description": "Número do lote, se não houver lote virá nulo"
}
}
},
"BillTax": {
"type": "object",
"properties": {
"taxId": {
"type": "integer",
"format": "int32",
"description": "Código do imposto | Exemplo: IR"
},
"ibgeCityId": {
"type": "string",
"description": "Código do IBGE do município | Exemplo: 4205407",
"example": "4205407",
"minLength": 7,
"maxLength": 7
},
"rate": {
"type": "number",
"description": "Percentual do imposto | Máximo de casas decimais: 4 | Exemplo: 5.4599",
"format": "double",
"maximum": 100
},
"amount": {
"type": "number",
"description": "Valor do imposto | Máximo de casas decimais: 2 | Exemplo: 95.57",
"format": "double",
"maximum": 9999999999.99
},
"taxableBaseAmount": {
"type": "number",
"description": "Valor de incidência | Máximo de casas decimais: 2 | Exemplo: 253.75",
"format": "double",
"maximum": 9999999999.99
},
"taxRateMarker": {
"type": "number",
"description": "Percentual de incidência | Máximo de casas decimais: 2 | Exemplo: 100.00",
"format": "double",
"maximum": 100
},
"usesIncomeTaxTable": {
"type": "boolean",
"description": "Indica se o imposto utiliza a tabela de imposto de renda"
},
"taxGuideBill": {
"type": "integer",
"format": "int32",
"description": "Indica o número do título de guia gerado"
}
}
},
"BillTaxInsert": {
"type": "object",
"required": [
"taxId",
"ibgeCityId",
"rate",
"amount",
"taxableBaseAmount",
"taxRateMarker",
"usesIncomeTaxTable"
],
"properties": {
"taxId": {
"type": "integer",
"format": "int32",
"description": "Código do imposto | Exemplo: IR"
},
"ibgeCityId": {
"type": "string",
"description": "Código do IBGE do município | Exemplo: 4205407",
"example": "4205407",
"minLength": 7,
"maxLength": 7
},
"rate": {
"type": "number",
"description": "Percentual do imposto | Máximo de casas decimais: 4 | Exemplo: 5.4599",
"format": "double",
"maximum": 100
},
"amount": {
"type": "number",
"description": "Valor do imposto | Máximo de casas decimais: 2 | Exemplo: 95.57",
"format": "double",
"maximum": 9999999999.99
},
"taxableBaseAmount": {
"type": "number",
"description": "Valor de incidência | Máximo de casas decimais: 2 | Exemplo: 253.75",
"format": "double",
"maximum": 9999999999.99
},
"taxRateMarker": {
"type": "number",
"description": "Percentual de incidência | Máximo de casas decimais: 2 | Exemplo: 100.00",
"format": "double",
"maximum": 100
},
"usesIncomeTaxTable": {
"type": "boolean",
"description": "Indica se o imposto utiliza a tabela de imposto de renda"
}
}
},
"BillDepartmentCost": {
"type": "object",
"properties": {
"departmentId": {
"type": "integer",
"format": "int32",
"description": "Código do departamento"
},
"departmentName": {
"type": "string",
"description": "Nome do departamento",
"maxLength": 80
},
"percentage": {
"type": "number",
"description": "Percentual apropriado no departamento | Máximo de casas decimais: 12 | Exemplo: 100.00",
"format": "double",
"maximum": 100
}
}
},
"BillBuildingCost": {
"type": "object",
"properties": {
"buildingId": {
"type": "integer",
"format": "int32",
"description": "Código da obra"
},
"buildingName": {
"type": "string",
"description": "Nome da obra",
"maxLength": 80
},
"buildingUnitId": {
"type": "integer",
"format": "int32",
"description": "Código da unidade construtiva"
},
"buildingUnitName": {
"type": "string",
"description": "Nome da unidade construtiva",
"maxLength": 80
},
"costEstimationSheetId": {
"type": "integer",
"format": "int32",
"description": "Código do item de orçamento"
},
"costEstimationSheetName": {
"type": "string",
"description": "Nome do item de orçamento",
"maxLength": 80
},
"percentage": {
"type": "number",
"description": "Percentual apropriado na obra | Máximo de casas decimais: 12 | Exemplo: 100.00",
"format": "double",
"maximum": 100
}
}
},
"BillBudgetCategories": {
"type": "object",
"properties": {
"costCenterId": {
"type": "integer",
"format": "int32",
"description": "Código do centro de custo"
},
"paymentCategoriesId": {
"type": "string",
"description": "Código do plano financeiro (sem máscara) | Exemplo: 2010101",
"minLength": 1,
"maxLength": 9
},
"percentage": {
"type": "number",
"description": "Percentual apropriado do centro de custo | Máximo de casas decimais: 12 | Exemplo: 100.00",
"format": "double",
"maximum": 100
},
"links": {
"type": "array",
"description": "Links para acessar outros recursos",
"items": {
"$ref": "#/components/schemas/Link"
}
}
}
},
"BillBudgetCategoriesInsert": {
"type": "object",
"required": [
"costCenterId",
"paymentCategoriesId",
"percentage"
],
"properties": {
"costCenterId": {
"type": "integer",
"format": "int32",
"description": "Código do centro de custo"
},
"paymentCategoriesId": {
"type": "string",
"description": "Código do plano financeiro (sem máscara) | Exemplo: 2010101",
"minLength": 1,
"maxLength": 9
},
"percentage": {
"type": "number",
"description": "Percentual apropriado do centro de custo | Máximo de casas decimais: 12 | Exemplo: 100.00",
"format": "double",
"maximum": 100
}
}
},
"BillDepartmentCostInsert": {
"type": "object",
"required": [
"departmentId",
"percentage"
],
"properties": {
"departmentId": {
"type": "integer",
"format": "int32",
"description": "Código do departamento"
},
"percentage": {
"type": "number",
"description": "Percentual apropriado no departamento | Máximo de casas decimais: 12 | Exemplo: 100.00",
"format": "double",
"maximum": 100
}
}
},
"BillBuildingsCostInsert": {
"type": "object",
"required": [
"buildingId",
"buildingUnitId",
"costEstimationSheetId",
"percentage"
],
"properties": {
"buildingId": {
"type": "integer",
"format": "int32",
"description": "Código da obra"
},
"buildingUnitId": {
"type": "integer",
"format": "int32",
"description": "Código da unidade construtiva"
},
"costEstimationSheetId": {
"type": "string",
"description": "Código do item de orçamento (cem máscara) | Exemplo: 1.001.001"
},
"percentage": {
"type": "number",
"description": "Percentual apropriado a obra | Máximo de casas decimais: 12 | Exemplo: 100.00",
"format": "double",
"maximum": 100
}
}
},
"BillUnitsInsert": {
"type": "object",
"required": [
"unitId",
"costCenterId",
"percentage",
"principal"
],
"properties": {
"unitId": {
"type": "string",
"description": "Código da unidade"
},
"costCenterId": {
"type": "integer",
"format": "int32",
"description": "Código do centro de custo"
},
"percentage": {
"type": "number",
"description": "Percentual da unidade | Máximo de casas decimais: 12 | Exemplo: 100.00",
"format": "double",
"maximum": 100
},
"principal": {
"type": "string",
"description": "Indica se é Unidade principal\n * S - Sim\n * N - Não\n",
"enum": [
"S",
"N"
]
}
}
},
"Link": {
"type": "object",
"properties": {
"rel": {
"type": "string",
"description": "Nome da recurso associado",
"example": "debtor"
},
"href": {
"type": "string",
"description": "URL do recurso associado",
"example": "http://../v1/debtor/1"
}
}
},
"ResponseMenssage": {
"type": "object",
"properties": {
"status": {
"type": "integer",
"description": "Status Http"
},
"developerMessage": {
"type": "string",
"description": "Mensagem de resposta para analise do desenvolvedor",
"example": "Developer description message"
},
"clientMessage": {
"type": "string",
"description": "Mensagem de resposta para o usuário",
"example": "Client description message."
}
}
},
"GetResponseBillInstallments": {
"type": "object",
"required": [
"resultSetMetadata",
"results"
],
"properties": {
"resultSetMetadata": {
"$ref": "#/components/schemas/ResultSetMetadata"
},
"results": {
"type": "array",
"description": "Lista de Parcelas do título",
"items": {
"$ref": "#/components/schemas/BillInstallment"
}
}
}
},
"GetResponseTaxesBill": {
"type": "object",
"required": [
"resultSetMetadata",
"results"
],
"properties": {
"resultSetMetadata": {
"$ref": "#/components/schemas/ResultSetMetadata"
},
"results": {
"type": "array",
"description": "Lista de impostos do título",
"items": {
"$ref": "#/components/schemas/BillTax"
}
}
}
},
"GetResponseBudgetCategoriesBill": {
"type": "object",
"required": [
"resultSetMetadata",
"results"
],
"properties": {
"resultSetMetadata": {
"$ref": "#/components/schemas/ResultSetMetadata"
},
"results": {
"type": "array",
"description": "Lista de apropriações financeiras do título",
"items": {
"$ref": "#/components/schemas/BillBudgetCategories"
}
}
}
},
"GetResponseDepartmentsCostBill": {
"type": "object",
"required": [
"resultSetMetadata",
"results"
],
"properties": {
"resultSetMetadata": {
"$ref": "#/components/schemas/ResultSetMetadata"
},
"results": {
"type": "array",
"description": "Lista de apropriações de departamento do título",
"items": {
"$ref": "#/components/schemas/BillDepartmentCost"
}
}
}
},
"GetResponseBuildingsCostBill": {
"type": "object",
"required": [
"resultSetMetadata",
"results"
],
"properties": {
"resultSetMetadata": {
"$ref": "#/components/schemas/ResultSetMetadata"
},
"results": {
"type": "array",
"description": "Lista de apropriações de obra do título",
"items": {
"$ref": "#/components/schemas/BillBuildingCost"
}
}
}
},
"ResultSetMetadata": {
"type": "object",
"required": [
"count",
"limit",
"offset"
],
"properties": {
"count": {
"type": "integer",
"format": "int64",
"description": "Total de resultados disponíveis na base de dados como resultado da pesquisa efetuada"
},
"offset": {
"type": "integer",
"format": "int32",
"description": "Deslocamento entre o começo da lista e um dado elemento. Valor default é 0."
},
"limit": {
"type": "integer",
"format": "int32",
"description": "Quantidade máxima de resultados da pesquisa a serem retornados. Valor default é 100 e o valor máximo permitdo é 200.",
"minimum": 1,
"maximum": 200
}
}
},
"BankTransfer": {
"type": "object",
"required": [
"paymentTypeId",
"notes",
"beneficiaryAccountType"
],
"properties": {
"paymentTypeId": {
"type": "integer",
"format": "int32",
"description": "Código da forma de pagamento do Sienge"
},
"notes": {
"type": "string",
"description": "Observação da informação de pagamento",
"maxLength": 500
},
"beneficiaryBankCode": {
"type": "string",
"description": "Código do banco destino",
"maxLength": 3
},
"beneficiaryBankBranchNumber": {
"type": "string",
"description": "Código da agência destino",
"maxLength": 6
},
"beneficiaryBankBranchDigit": {
"type": "string",
"description": "Digito da agência destino",
"maxLength": 1
},
"beneficiaryAccountNumber": {
"type": "string",
"description": "Código da conta destino",
"maxLength": 14
},
"beneficiaryAccountDigit": {
"type": "string",
"description": "Digito da conta destino",
"maxLength": 1
},
"beneficiaryAccountDAC": {
"type": "string",
"description": "Dígito de Auto Conferência",
"maxLength": 1
},
"beneficiaryAccountType": {
"type": "string",
"description": "Tipo da conta: <br /> \"C\" - Corrente <br />\"P\" - Poupança",
"maxLength": 1
},
"beneficiaryName": {
"type": "string",
"description": "Nome do beneficiário",
"maxLength": 80
},
"beneficiaryCPFNumber": {
"type": "string",
"description": "CPF do beneficiário | Obs.: Com máscara",
"maxLength": 14
},
"beneficiaryCNPJNumber": {
"type": "string",
"description": "CPNJ do beneficiário | Obs.: Com máscara",
"maxLength": 18
},
"tedFinalityCode": {
"type": "string",
"description": "Código de finalidade TED | De acordo com padrão do Banco Central do Brasil",
"maxLength": 5
},
"docFinalityCode": {
"type": "string",
"description": "Código de finalidade DOC | De acordo com padrão do Banco Central do Brasil",
"maxLength": 2
}
}
},
"BoletoBancario": {
"type": "object",
"required": [
"paymentTypeId",
"notes"
],
"properties": {
"paymentTypeId": {
"type": "integer",
"format": "int32",
"description": "Código da forma de pagamento do Sienge"
},
"notes": {
"type": "string",
"description": "Observação da informação de pagamento",
"maxLength": 500
},
"boletoBancarioBarCodeNumber": {
"type": "string",
"description": "Código de barras",
"maxLength": 44
},
"boletoBancarioManualBarCodeNumber": {
"type": "string",
"description": "Linha digitável",
"maxLength": 47
},
"documentNumber": {
"type": "string",
"description": "Número do documento",
"maxLength": 10
},
"boletoBancarioBeneficiaryId": {
"type": "integer",
"format": "int32",
"description": "Código ID do beneficiário"
},
"boletoBancarioSacadorId": {
"type": "integer",
"format": "int32",
"description": "Código ID do sacador"
},
"discountDueDate": {
"type": "string",
"format": "date (Formato ISO 8601 yyyy-MM-dd | Exemplo: 2018-12-22)",
"description": "Data limite para desconto",
"example": "2018-12-22"
},
"links": {
"type": "array",
"description": "Links para acessar outros recursos",
"items": {
"$ref": "#/components/schemas/Link"
}
}
}
},
"BoletoConcessionaria": {
"type": "object",
"required": [
"paymentTypeId",
"notes"
],
"properties": {
"paymentTypeId": {
"type": "integer",
"format": "int32",
"description": "Código da forma de pagamento do Sienge"
},
"notes": {
"type": "string",
"description": "Observação da informação de pagamento",
"maxLength": 500
},
"boletoConcessionariaBarCodeNumber": {
"type": "string",
"description": "Código de barras",
"maxLength": 44
},
"boletoConcessionariaManualBarCodeNumber": {
"type": "string",
"description": "Linha digitável",
"maxLength": 47
},
"boletoConcessionariaPaymentType": {
"type": "string",
"description": "Tipo do pagamento | Descrição dos possíveis retornos:<br/> \"F\" - FGTS;<br/> \"B\" - Contas de consumo;<br/> \"D\" - DARF com código de barras;<br/> \"I\" - IPTU/ISS;<br/> \"O\" - Outros;<br/> \"H\" - GNRE;<br/> \"G\" - GPS/INSS;<br/>",
"maxLength": 1
},
"documentNumber": {
"type": "string",
"description": "Número do documento",
"maxLength": 10
},
"taxPayerType": {
"type": "string",
"description": "Tipo de contribuinte: <br /> \"C\" - Credor <br /> \"O\" - Empreendimento",
"maxLength": 1
},
"creditorTaxPayerId": {
"type": "integer",
"format": "int32",
"description": "Código do contribuinte quando credor"
},
"costCenterTaxPayerId": {
"type": "integer",
"format": "int32",
"description": "Código do contribuinte quando empreendimento"
},
"taxPayerCPFCNPJNumber": {
"type": "string",
"description": "CPF/CPNJ do contribuinte | Obs.: Com máscara",
"maxLength": 18
},
"links": {
"type": "array",
"description": "Links para acessar outros recursos",
"items": {
"$ref": "#/components/schemas/Link"
}
}
}
},
"BoletoTax": {
"type": "object",
"required": [
"paymentTypeId",
"notes"
],
"properties": {
"paymentTypeId": {
"type": "integer",
"format": "int32",
"description": "Código da forma de pagamento do Sienge"
},
"notes": {
"type": "string",
"description": "Observação da informação de pagamento",
"maxLength": 500
},
"taxBarCodeNumber": {
"type": "string",
"description": "Código de barras",
"maxLength": 44
},
"taxManualBarCodeNumber": {
"type": "string",
"description": "Linha digitável",
"maxLength": 47
},
"links": {
"type": "array",
"description": "Links para acessar outros recursos",
"items": {
"$ref": "#/components/schemas/Link"
}
}
}
},
"DDA": {
"type": "object",
"required": [
"paymentTypeId",
"notes"
],
"properties": {
"paymentTypeId": {
"type": "integer",
"format": "int32",
"description": "Código da forma de pagamento do Sienge"
},
"notes": {
"type": "string",
"description": "Observação da informação de pagamento",
"maxLength": 500
},
"beneficiaryBankCode": {
"type": "string",
"description": "Código do banco destino",
"maxLength": 3
},
"beneficiaryAccountNumber": {
"type": "string",
"description": "Código da conta destino",
"maxLength": 14
},
"beneficiaryAccountDigit": {
"type": "string",
"description": "Digito da conta destino",
"maxLength": 1
},
"links": {
"type": "array",
"description": "Links para acessar outros recursos",
"items": {
"$ref": "#/components/schemas/Link"
}
}
}
},
"DarfTax": {
"type": "object",
"required": [
"paymentTypeId",
"notes",
"darfTaxReceitaId",
"darfBaseDate",
"taxPayerType"
],
"properties": {
"paymentTypeId": {
"type": "integer",
"format": "int32",
"description": "Código da forma de pagamento do Sienge"
},
"notes": {
"type": "string",
"description": "Observação da informação de pagamento",
"maxLength": 500
},
"darfTaxReceitaId": {
"type": "string",
"description": "Código da receita | Exemplo: 2172",
"maxLength": 4
},
"darfReferenceNumber": {
"type": "number",
"format": "long",
"description": "Número de Referência | Exemplo: 2111100127617",
"maxLength": 17
},
"darfBaseDate": {
"type": "string",
"format": "date (Formato ISO 8601 yyyy-MM-dd | Exemplo: 2018-12-22)",
"description": "Período de apuração",
"example": "2018-12-22"
},
"taxPayerType": {
"type": "string",
"description": "Tipo de contribuinte: <br /> \"C\" - Credor <br /> \"O\" - Empreendimento",
"maxLength": 1
},
"creditorTaxPayerId": {
"type": "integer",
"format": "int32",
"description": "Código do contribuinte quando credor"
},
"costCenterTaxPayerId": {
"type": "integer",
"format": "int32",
"description": "Código do contribuinte quando empreendimento"
},
"taxPayerCPFCNPJNumber": {
"type": "string",
"description": "CPF/CPNJ do contribuinte | Obs.: Com máscara",
"maxLength": 18
},
"links": {
"type": "array",
"description": "Links para acessar outros recursos",
"items": {
"$ref": "#/components/schemas/Link"
}
}
}
},
"DarjTax": {
"type": "object",
"required": [
"paymentTypeId",
"notes",
"darjReferencePeriod",
"inscricaoEstadualNumber",
"taxPayerType"
],
"properties": {
"paymentTypeId": {
"type": "integer",
"format": "int32",
"description": "Código da forma de pagamento do Sienge"
},
"notes": {
"type": "string",
"description": "Observação da informação de pagamento",
"maxLength": 500
},
"darjReferencePeriod": {
"type": "string",
"format": "date (Formato yyyyMM | Exemplo: 201812)",
"description": "Período de referência",
"example": "201812"
},
"inscricaoEstadualNumber": {
"type": "string",
"description": "Inscrição estadual | Exemplo: 566013657780",
"maxLength": 12
},
"darjDocumentNumber": {
"type": "string",
"description": "Número do documento DARJ| Exemplo: 4392184389210438",
"maxLength": 16
},
"taxPayerType": {
"type": "string",
"description": "Tipo de contribuinte: <br /> \"C\" - Credor <br /> \"O\" - Empreendimento",
"maxLength": 1
},
"creditorTaxPayerId": {
"type": "integer",
"format": "int32",
"description": "Código do contribuinte quando credor"
},
"costCenterTaxPayerId": {
"type": "integer",
"format": "int32",
"description": "Código do contribuinte quando empreendimento"
},
"taxPayerCPFCNPJNumber": {
"type": "string",
"description": "CPF/CPNJ do contribuinte | Obs.: Com máscara",
"maxLength": 18
},
"links": {
"type": "array",
"description": "Links para acessar outros recursos",
"items": {
"$ref": "#/components/schemas/Link"
}
}
}
},
"FGTSTax": {
"type": "object",
"required": [
"paymentTypeId",
"notes",
"fgtsTaxReceitaId"
],
"properties": {
"paymentTypeId": {
"type": "integer",
"format": "int32",
"description": "Código da forma de pagamento do Sienge"
},
"notes": {
"type": "string",
"description": "Observação da informação de pagamento",
"maxLength": 500
},
"fgtsTaxReceitaId": {
"type": "string",
"description": "Código da receita | Exemplo: 2172",
"maxLength": 4
},
"fgtsIdNumber": {
"type": "number",
"format": "long",
"description": "Identificador do FGTS | Exemplo: 8932189540748465",
"maxLength": 16
},
"conectividadeSocialLacreNumber": {
"type": "integer",
"format": "int32",
"description": "Lacre de conectividade social | Exemplo: 892143982",
"maxLength": 9
},
"conectividadeSocialLacreDigit": {
"type": "integer",
"format": "int32",
"description": "Digito lacre de conectividade social | Exemplo: 12",
"maxLength": 2
},
"taxPayerType": {
"type": "string",
"description": "Tipo de contribuinte: <br /> \"C\" - Credor <br /> \"O\" - Empreendimento",
"maxLength": 1
},
"creditorTaxPayerId": {
"type": "integer",
"format": "int32",
"description": "Código do contribuinte quando credor"
},
"costCenterTaxPayerId": {
"type": "integer",
"format": "int32",
"description": "Código do contribuinte quando empreendimento"
},
"taxPayerCPFCNPJNumber": {
"type": "string",
"description": "CPF/CPNJ do contribuinte | Obs.: Com máscara",
"maxLength": 18
},
"taxBarCodeNumber": {
"type": "string",
"description": "Código de barras",
"maxLength": 44
},
"taxManualBarCodeNumber": {
"type": "string",
"description": "Linha digitável",
"maxLength": 47
},
"links": {
"type": "array",
"description": "Links para acessar outros recursos",
"items": {
"$ref": "#/components/schemas/Link"
}
}
}
},
"GARETax": {
"type": "object",
"required": [
"paymentTypeId",
"notes",
"taxPayerType",
"gareTaxReceitaId",
"inscricaoEstadualNumber",
"gareLabelNumber",
"gareReferencePeriod",
"gareInstallmentNumber"
],
"properties": {
"paymentTypeId": {
"type": "integer",
"format": "int32",
"description": "Código da forma de pagamento do Sienge"
},
"notes": {
"type": "string",
"description": "Observação da informação de pagamento",
"maxLength": 500
},
"gareTaxReceitaId": {
"type": "string",
"description": "Código da receita | Exemplo: 2172",
"maxLength": 4
},
"gareReferencePeriod": {
"type": "string",
"format": "date (Formato yyyyMM | Exemplo: 201812)",
"description": "Período de referência",
"example": "201812"
},
"inscricaoEstadualNumber": {
"type": "string",
"description": "Inscrição estadual | Exemplo: 566013657780",
"maxLength": 12
},
"gareLabelNumber": {
"type": "string",
"description": "Número de Inscrição do débito na Dívida Ativa ou Número da Etiqueta",
"maxLength": 13
},
"gareInstallmentNumber": {
"type": "string",
"description": "Parcela/notificação",
"maxLength": 13
},
"taxPayerType": {
"type": "string",
"description": "Tipo de contribuinte: <br /> \"C\" - Credor <br /> \"O\" - Empreendimento",
"maxLength": 1
},
"creditorTaxPayerId": {
"type": "integer",
"format": "int32",
"description": "Código do contribuinte quando credor"
},
"costCenterTaxPayerId": {
"type": "integer",
"format": "int32",
"description": "Código do contribuinte quando empreendimento"
},
"taxPayerCPFCNPJNumber": {
"type": "string",
"description": "CPF/CPNJ do contribuinte | Obs.: Com máscara",
"maxLength": 18
},
"links": {
"type": "array",
"description": "Links para acessar outros recursos",
"items": {
"$ref": "#/components/schemas/Link"
}
}
}
},
"INSSTax": {
"type": "object",
"required": [
"paymentTypeId",
"notes",
"taxPayerIdentificationType",
"taxPayerIdentificationNumber",
"inssPaymentCode",
"inssBaseDate"
],
"properties": {
"paymentTypeId": {
"type": "integer",
"format": "int32",
"description": "Código da forma de pagamento do Sienge"
},
"notes": {
"type": "string",
"description": "Observação da informação de pagamento",
"maxLength": 500
},
"taxPayerIdentificationType": {
"type": "integer",
"format": "int32",
"description": "Tipo do identificador | Possíveis retornos: <br /> 1 - CNPJ<br /> 2 - CEI<br /> 3 - DEBCAD<br /> 4 - NIT/PIS/PASEP<br /> 5 - Nº do Título<br /> 6 - Referência<br /> 7 - NB<br /> 8 - CPF<br />",
"maxLength": 1
},
"taxPayerIdentificationNumber": {
"type": "string",
"description": "Número identificador",
"maxLength": 14
},
"inssPaymentCode": {
"type": "string",
"description": "Código do pagamento | Exemplo: 6658",
"maxLength": 4
},
"inssBaseDate": {
"type": "string",
"format": "date (Formato MMyyyy | Exemplo: 122015)",
"description": "Competência",
"example": "122015"
},
"inssOtherEntitiesValue": {
"type": "number",
"description": "Valor outras entidades <br /> Máximo de casas decimais: 2 | Exemplo: 3.75",
"format": "double"
},
"taxPayerType": {
"type": "string",
"description": "Tipo de contribuinte: <br /> \"C\" - Credor <br /> \"O\" - Empreendimento",
"maxLength": 1
},
"creditorTaxPayerId": {
"type": "integer",
"format": "int32",
"description": "Código do contribuinte quando credor"
},
"costCenterTaxPayerId": {
"type": "integer",
"format": "int32",
"description": "Código do contribuinte quando empreendimento"
},
"taxPayerCPFCNPJNumber": {
"type": "string",
"description": "CPF/CPNJ do contribuinte | Obs.: Com máscara",
"maxLength": 18
},
"links": {
"type": "array",
"description": "Links para acessar outros recursos",
"items": {
"$ref": "#/components/schemas/Link"
}
}
}
},
"Pix": {
"type": "object",
"required": [
"paymentTypeId",
"isUsingCreditorData",
"keyPix",
"keyPixType"
],
"properties": {
"paymentTypeId": {
"type": "integer",
"format": "int32",
"description": "Código da forma de pagamento do Sienge"
},
"notes": {
"type": "string",
"description": "Observação da informação de pagamento",
"maxLength": 500
},
"beneficiaryName": {
"type": "string",
"description": "Nome do beneficiário",
"maxLength": 80
},
"beneficiaryCPFNumber": {
"type": "string",
"description": "CPF do beneficiário | Obs.: Com máscara",
"maxLength": 14
},
"beneficiaryCNPJNumber": {
"type": "string",
"description": "CPNJ do beneficiário | Obs.: Com máscara",
"maxLength": 18
},
"isUsingCreditorData": {
"type": "string",
"description": "\"S\" - Sim <br /> \"N\" - Não",
"example": "S"
},
"keyPixType": {
"type": "string",
"example": "C",
"description": "Tipo da chave pix: <br /> \"C\" - CPF/CNPJ <br /> \"E\" - E-mail <br /> \"T\" - Telefone <br /> \"A\" - Aleatória",
"maxLength": 1
},
"keyPix": {
"type": "string",
"description": "Chave pix | Obs.: Com máscara",
"maxLength": 77
},
"links": {
"type": "array",
"description": "Links para acessar outros recursos",
"items": {
"$ref": "#/components/schemas/Link"
}
}
}
},
"GetResponseBillAttachments": {
"type": "object",
"required": [
"resultSetMetadata",
"results"
],
"properties": {
"resultSetMetadata": {
"$ref": "#/components/schemas/ResultSetMetadata"
},
"results": {
"type": "array",
"description": "Lista de anexos do título",
"items": {
"$ref": "#/components/schemas/BillAttachment"
}
}
}
},
"BillAttachment": {
"type": "object",
"properties": {
"attachmentid": {
"type": "integer",
"format": "int32",
"description": "ID do anexo | Exemplo: 1",
"example": 1
},
"name": {
"type": "string",
"description": "Nome do arquivo | Exemplo: nota_fiscal.pdf",
"example": "nota_fiscal.pdf",
"maxLength": 100
},
"description": {
"type": "string",
"description": "Descrição do anexo | Exemplo: Nota Fiscal Eltrônica",
"example": "Nota Fiscal Eltrônica",
"maxLength": 500
},
"size": {
"type": "integer",
"format": "int32",
"description": "Tamanho do arquivo em bytes | Exemplo: 320123"
},
"contentType": {
"type": "string",
"description": "Tipo do arquivo (MimeType) | Exemplo: application/pdf",
"example": "application/pdf"
},
"links": {
"type": "array",
"description": "Link para realizar o download do arquivo",
"items": {
"$ref": "#/components/schemas/Link"
}
}
}
},
"GetResponseUnits": {
"type": "object",
"required": [
"resultSetMetadata",
"results"
],
"properties": {
"resultSetMetadata": {
"$ref": "#/components/schemas/ResultSetMetadata"
},
"results": {
"type": "array",
"description": "Lista de unidades do título",
"items": {
"$ref": "#/components/schemas/Unit"
}
}
}
},
"Unit": {
"type": "object",
"properties": {
"billId": {
"type": "integer",
"format": "int32",
"description": "ID do título | Exemplo: 1",
"example": 1
},
"unitId": {
"type": "string",
"description": "numero da unidade | Exemplo: 1",
"example": "1"
},
"costCenterId": {
"type": "integer",
"format": "int32",
"description": "ID do centro de custo | Exemplo: 1",
"example": 1
},
"name": {
"type": "string",
"description": "Nome do empreendimento",
"example": "VILA GARDEN"
},
"propertyType": {
"type": "string",
"description": "Tipo do imóvel",
"example": "Apartamento"
},
"percentage": {
"type": "number",
"description": "Percentual apropriado na unidade | Máximo de casas decimais: 12 | Exemplo: 100.00",
"format": "double",
"maximum": 100
},
"principal": {
"type": "string",
"description": "Unidade principal ('S' or 'N')"
},
"links": {
"type": "array",
"description": "Link para realizar busca das referências",
"items": {
"$ref": "#/components/schemas/Link"
}
}
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment