2.0info: 0.1.1 ig5_tesouraria description: Serviço destinado a integração da tesouraria G7 X G5 x-senior-domain: erp_fin x-senior-domain-path: erp_fin x-senior-service-path: ig5_tesouraria contact: name: Senior X Platform url: http://dev.senior.com.br email: seniorx-dev@senior.com.brhost: platform.senior.com.br /t/senior.com.br/bridge/1.0/rest/erp_finsecurityDefinitions: APIKeyHeader: type: apiKey in: header name: Authorizationsecurity: – APIKeyHeader: [] – application/json – application/jsonpaths: /ig5_tesouraria/queries/buscarArquivosConciliacaoBancaria: post: description: tags: – Queries x-senior-visibility: PRIVATE responses: 200: description: Ok schema: type: object properties: arquivos: type: array items: type: object allOf: – #/definitions/recArquivo description: default: description: Error response schema: #/definitions/genericError get: description: tags: – Queries x-senior-visibility: PRIVATE responses: 200: description: Ok schema: type: object properties: arquivos: type: array items: type: object allOf: – #/definitions/recArquivo description: default: description: Error response schema: #/definitions/genericError /ig5_tesouraria/queries/getMetadata: post: description: Default getMetadata query. Every service must handle this command and return metadata in the format requested. tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: metadataFormat: type: string description: responses: 200: description: Ok schema: type: object required: – metadata properties: metadata: type: string description: default: description: Error response schema: #/definitions/genericError get: description: Default getMetadata query. Every service must handle this command and return metadata in the format requested. tags: – Queries x-senior-visibility: PRIVATE parameters: – name: metadataFormat in: query type: string responses: 200: description: Ok schema: type: object required: – metadata properties: metadata: type: string description: default: description: Error response schema: #/definitions/genericError /ig5_tesouraria/queries/getDependencies: post: description: Returns a list with all dependencies from this service, along with their respective versions tags: – Queries x-senior-visibility: PUBLIC responses: 200: description: Ok schema: type: object required: – dependencies properties: dependencies: type: array items: type: object allOf: – #/definitions/dependency minimum: 1 description: List with this service dependencies default: description: Error response schema: #/definitions/genericError get: description: Returns a list with all dependencies from this service, along with their respective versions tags: – Queries x-senior-visibility: PUBLIC responses: 200: description: Ok schema: type: object required: – dependencies properties: dependencies: type: array items: type: object allOf: – #/definitions/dependency minimum: 1 description: List with this service dependencies default: description: Error response schema: #/definitions/genericError /ig5_tesouraria/actions/moverArquivosImportadosConciliacaoBancaria: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – arquivos properties: arquivos: type: array items: type: object allOf: – #/definitions/recArquivo minimum: 1 description: responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_tesouraria/actions/gerarTransferenciaMovimentos: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – movimentoOrigem – movimentosDestinos properties: movimentoOrigem: type: object allOf: – #/definitions/recTransferencia description: movimentosDestinos: type: array items: type: object allOf: – #/definitions/recTransferencia minimum: 1 description: responses: 200: description: Ok schema: type: object required: – movimentoOrigem – movimentosDestinos properties: movimentoOrigem: type: object allOf: – #/definitions/recMovimentoTesouraria description: movimentosDestinos: type: array items: type: object allOf: – #/definitions/recMovimentoTesouraria minimum: 1 description: default: description: Error response schema: #/definitions/genericError /ig5_tesouraria/actions/estornarTransferenciaMovimentos: post: description: tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – movimentoOrigem properties: movimentoOrigem: type: object allOf: – #/definitions/recMovimentoTesouraria description: responses: 200: description: Ok schema: type: object default: description: Error response schema: #/definitions/genericError /ig5_tesouraria/actions/inserirExtratoBancario: post: description: Inserir um extrato bancário tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – extrato properties: extrato: type: object allOf: – #/definitions/recComposicaoExtrato description: Estrutra do extrato bancário cadastrado. responses: 200: description: Ok schema: type: object required: – chaveExtrato properties: chaveExtrato: type: object allOf: – #/definitions/recChaveExtrato description: Chave de negócio do extrato default: description: Error response schema: #/definitions/genericError /ig5_tesouraria/actions/alterarExtratoBancario: post: description: Alterar um extrato bancário tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – extrato properties: extrato: type: object allOf: – #/definitions/recComposicaoExtrato description: Estrutra do extrato bancário alterado. responses: 200: description: Ok schema: type: object required: – chaveExtrato properties: chaveExtrato: type: object allOf: – #/definitions/recChaveExtrato description: Chave de negócio do extrato default: description: Error response schema: #/definitions/genericError /ig5_tesouraria/actions/excluirExtratoBancario: post: description: Excluir um extrato bancário tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – extrato properties: extrato: type: object allOf: – #/definitions/recComposicaoExtrato description: Estrutra do extrato bancário excluÃdo. responses: 200: description: Ok schema: type: object required: – chaveExtrato properties: chaveExtrato: type: object allOf: – #/definitions/recChaveExtrato description: Chave de negócio do extrato default: description: Error response schema: #/definitions/genericError /ig5_tesouraria/actions/gerarConciliacaoBancaria: post: description: Gerar uma conciliação bancária entre um ou mais extratos bancários com um ou mais movimentos de tesouraria tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – loteConciliacao properties: loteConciliacao: type: object allOf: – #/definitions/recLoteConciliado description: Estrutra do lote da conciliação gerada. movimentoConta: type: array items: type: object allOf: – #/definitions/recMovimentoConciliado description: Movimentos da tesouraria que foram conciliados com os extratos bancários. movimentoExtrato: type: array items: type: object allOf: – #/definitions/recExtratoConciliado description: Extratos bancários que foram conciliados com os movimentos da tesouraria. responses: 200: description: Ok schema: type: object required: – chaveConciliacao properties: chaveConciliacao: type: object allOf: – #/definitions/recChaveConciliacao description: Chave de negócio da conciliação default: description: Error response schema: #/definitions/genericError /ig5_tesouraria/actions/estornarConciliacaoBancaria: post: description: Cancelar uma conciliação bancária tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – loteConciliacao properties: loteConciliacao: type: object allOf: – #/definitions/recLoteConciliado description: Estrutra do lote da conciliação cancelada. movimentoConta: type: array items: type: object allOf: – #/definitions/recMovimentoConciliado description: Movimentos da tesouraria que foram desconciliados com os extratos bancários. movimentoExtrato: type: array items: type: object allOf: – #/definitions/recExtratoConciliado description: Extratos bancários que foram desconciliados com os movimentos da tesouraria. responses: 200: description: Ok schema: type: object required: – chaveConciliacao properties: chaveConciliacao: type: object allOf: – #/definitions/recChaveConciliacao description: Chave de negócio da conciliação default: description: Error response schema: #/definitions/genericError /ig5_tesouraria/actions/inserirBanco: post: description: Cadastrar um banco tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – banco properties: banco: type: object allOf: – #/definitions/recTesourariaBanco description: Estrutra do banco cadastrado. responses: 200: description: Ok schema: type: object required: – chaveBanco properties: chaveBanco: type: object allOf: – #/definitions/recChaveBanco description: Chave de negócio do banco default: description: Error response schema: #/definitions/genericError /ig5_tesouraria/actions/alterarBanco: post: description: Alterar um banco tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – banco properties: banco: type: object allOf: – #/definitions/recTesourariaBanco description: Estrutra do banco alterado. responses: 200: description: Ok schema: type: object required: – chaveBanco properties: chaveBanco: type: object allOf: – #/definitions/recChaveBanco description: Chave de negócio do banco default: description: Error response schema: #/definitions/genericError /ig5_tesouraria/actions/excluirBanco: post: description: Excluir um banco tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – banco properties: banco: type: object allOf: – #/definitions/recTesourariaBanco description: Estrutra do banco excluÃdo. responses: 200: description: Ok schema: type: object required: – chaveBanco properties: chaveBanco: type: object allOf: – #/definitions/recChaveBanco description: Chave de negócio do banco default: description: Error response schema: #/definitions/genericError /ig5_tesouraria/actions/inserirAgencia: post: description: Inserir uma agência tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – agencia properties: agencia: type: object allOf: – #/definitions/recTesourariaAgencia description: Estrutura da agência cadastrada. responses: 200: description: Ok schema: type: object required: – chaveAgencia properties: chaveAgencia: type: object allOf: – #/definitions/recChaveAgencia description: Chave de negócio da agência default: description: Error response schema: #/definitions/genericError /ig5_tesouraria/actions/alterarAgencia: post: description: Alterar uma agência tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – agencia properties: agencia: type: object allOf: – #/definitions/recTesourariaAgencia description: Estrutra da agência alterada. responses: 200: description: Ok schema: type: object required: – chaveAgencia properties: chaveAgencia: type: object allOf: – #/definitions/recChaveAgencia description: Chave de negócio da agência default: description: Error response schema: #/definitions/genericError /ig5_tesouraria/actions/excluirAgencia: post: description: Excluir uma agência tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – agencia properties: agencia: type: object allOf: – #/definitions/recTesourariaAgencia description: Estrutra da agência excluÃda. responses: 200: description: Ok schema: type: object required: – chaveAgencia properties: chaveAgencia: type: object allOf: – #/definitions/recChaveAgencia description: Chave de negócio da agência default: description: Error response schema: #/definitions/genericError /ig5_tesouraria/actions/inserirContaInterna: post: description: Inserir uma conta interna tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – contaInterna properties: contaInterna: type: object allOf: – #/definitions/recTesourariaContaInterna description: Estrutra da conta interna cadastrada. responses: 200: description: Ok schema: type: object required: – chaveContaInterna properties: chaveContaInterna: type: object allOf: – #/definitions/recChaveContaInterna description: Chave de negócio da conta interna default: description: Error response schema: #/definitions/genericError /ig5_tesouraria/actions/alterarContaInterna: post: description: Alterar uma conta interna tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – contaInterna properties: contaInterna: type: object allOf: – #/definitions/recTesourariaContaInterna description: Estrutra da conta interna alterada. responses: 200: description: Ok schema: type: object required: – chaveContaInterna properties: chaveContaInterna: type: object allOf: – #/definitions/recChaveContaInterna description: Chave de negócio da conta interna default: description: Error response schema: #/definitions/genericError /ig5_tesouraria/actions/excluirContaInterna: post: description: ExcluÃda uma conta interna tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – contaInterna properties: contaInterna: type: object allOf: – #/definitions/recTesourariaContaInterna description: Estrutra da conta interna excluÃda. responses: 200: description: Ok schema: type: object required: – chaveContaInterna properties: chaveContaInterna: type: object allOf: – #/definitions/recChaveContaInterna description: Chave de negócio da conta interna default: description: Error response schema: #/definitions/genericError /ig5_tesouraria/actions/inserirMovimentoTesouraria: post: description: Inserir um movimento de tesouraria tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – movimento properties: movimento: type: object allOf: – #/definitions/recTesourariaMovimentoContaInterna description: Estrutra do movimento da tesouraria cadastrado. responses: 200: description: Ok schema: type: object required: – chaveMovimento properties: chaveMovimento: type: object allOf: – #/definitions/recChaveMovimento description: Chave de negócio do movimento da tesouraria default: description: Error response schema: #/definitions/genericError /ig5_tesouraria/actions/alterarMovimentoTesouraria: post: description: Alterar um movimento de tesouraria tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – movimento properties: movimento: type: object allOf: – #/definitions/recTesourariaMovimentoContaInterna description: Estrutra do movimento da tesouraria alterado. responses: 200: description: Ok schema: type: object required: – chaveMovimento properties: chaveMovimento: type: object allOf: – #/definitions/recChaveMovimento description: Chave de negócio do movimento da tesouraria default: description: Error response schema: #/definitions/genericError /ig5_tesouraria/actions/excluirMovimentoTesouraria: post: description: Excluir um movimento de tesouraria tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – movimento properties: movimento: type: object allOf: – #/definitions/recTesourariaMovimentoContaInterna description: Estrutra do movimento da tesouraria excluÃdo. responses: 200: description: Ok schema: type: object required: – chaveMovimento properties: chaveMovimento: type: object allOf: – #/definitions/recChaveMovimento description: Chave de negócio do movimento da tesouraria default: description: Error response schema: #/definitions/genericError /ig5_tesouraria/actions/alterarTransacaoTesouraria: post: description: Alterar uma transação da tesouraria tags: – Actions x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – empresaId – transacaoAlterada properties: empresaId: type: integer format: int64 description: Empresa da transação alterada transacaoAlterada: type: string description: Código de negócio da transaçao alterada transacaoTransferencia: type: string description: Transação de transferência informada responses: 200: description: Ok schema: type: object required: – chaveTransacao properties: chaveTransacao: type: object allOf: – #/definitions/recChaveTransacao description: Chave de negócio da transação default: description: Error response schema: #/definitions/genericError definitions: enumNatureza: description: type: string enum: – Credito – Debito – Todos enumTesourariaNatureza: description: type: string enum: – CREDITO – DEBITO enumTesourariaSituacao: description: type: string enum: – ATIVO – INATIVO enumOrigemExtrato: description: type: string enum: – Digitado – Importado – Todos enumOrigemLoteConciliacao: description: type: string enum: – ConciliacaoManual – ConciliacaoPorRegraDataDocumentoValor – ConciliacaoPorRegraDataValor – ConciliacaoPorRegraDocumentoValor – ConciliacaoPorRegraMovimentoEstornado – ConciliacaoPorRegraExtratoEstornado – ConciliacaoViaIntegracao enumSituacaoLoteConciliacao: description: type: string enum: – AguardandoEfetivacao – Efetivo – Estornado userNotificationKind: description: User notification kind. type: string enum: – Operational – Management – News userNotificationPriority: description: User notification priority. type: string enum: – Error – Alert – None eventEmailFormat: description: Format of the email type: string enum: – HTML – PLAIN_TEXT recArquivo: description: type: object required: – nomeArquivo properties: arquivoBase64: type: string description: nomeArquivo: type: string description: recTransferencia: description: type: object required: – empresa – contaInterna – transacao – filial – dataTransferencia – valor – natureza – idG7 – movimentoContaInternaId properties: empresa: type: integer format: int64 description: contaInterna: type: string description: transacao: type: string description: filial: type: integer format: int64 description: dataTransferencia: type: string format: date description: valor: type: string description: natureza: type: string allOf: – #/definitions/enumNatureza description: idG7: type: integer format: int64 description: movimentoContaInternaId: type: integer format: int64 description: recMovimentoTesouraria: description: type: object required: – empresa – contaInterna – dataMovimento – sequenciaMovimento properties: empresa: type: integer format: int64 description: contaInterna: type: string description: dataMovimento: type: string format: date description: sequenciaMovimento: type: integer format: int64 description: idG7: type: integer format: int64 description: movimentoContaInternaId: type: integer format: int64 description: recComposicaoExtrato: description: type: object required: – id – empresa – contaInterna – descricao – origemExtrato – lancamentos properties: id: type: integer format: int64 description: Identificação da composição do extrato bancário empresa: type: integer format: int64 description: Empresa do extrato bancário contaInterna: type: string description: Conta interna do extrato bancário descricao: type: string description: Descrição da composição do extrato bancário origemExtrato: type: string allOf: – #/definitions/enumOrigemExtrato description: Oridem de como foi realizado o cadastro do extrato bancário lancamentos: type: array items: type: object allOf: – #/definitions/recLancamentoExtratoBancario minimum: 1 description: Itens dos extratos bancários recLancamentoExtratoBancario: description: type: object required: – id – natureza – dataEfetivacao – dataLancamento – valorLancamento properties: id: type: integer format: int64 description: Identificação do lançamento do extrato bancário natureza: type: string allOf: – #/definitions/enumNatureza description: Natureza de crédito ou débito do lançamento do extrato complementoLancamento: type: string description: Descrição do lançamento do extrato bancário dataEfetivacao: type: string format: date description: Data da efetivação do lançamento na conta bancária dataLancamento: type: string format: date description: Data da lançamento na conta bancária valorLancamento: type: string description: Valor do lançamento do extrato bancário categoriaId: type: integer format: int64 description: Categoria do extrato bancário codigoHistorico: type: string description: Código do histórico do lançamento do extrato bancário historico: type: string description: Descrição do histórico do lançamento do extrato bancário numeroDocumento: type: string description: Número do controle bancário do lançamento do extrato bancário sequencia: type: integer format: int64 description: Sequência do lançamento do extrato bancário usuarioGerador: type: string description: Usuário que cadastrou o lançamento do extrato bancário dataGeracao: type: string format: date-time description: Data de cadastro do lançamento do extrato bancário usuarioAlteracao: type: string description: Usuário que alterou o lançamento do extrato bancário dataAlteracao: type: string format: date-time description: Data de alteração do lançamento do extrato bancário recChaveExtrato: description: type: object required: – empresa – contaInterna – dataMovimento – sequenciaMovimento properties: empresa: type: integer format: int64 description: Código da empresa contaInterna: type: string description: Número da conta interna dataMovimento: type: string format: date description: Data de movimento sequenciaMovimento: type: integer format: int64 description: Sequência do movimento recLoteConciliado: description: type: object required: – id properties: id: type: string description: Identificação do lote de conciliação bancária dataConciliacao: type: string format: date-time description: Data da conciliação bancária origemConciliacao: type: string allOf: – #/definitions/enumOrigemLoteConciliacao description: Identificação da origem da conciliação bancária gerada situacao: type: string allOf: – #/definitions/enumSituacaoLoteConciliacao description: Situação do lote de conciliação totalMovCredito: type: string description: Total de movimentos de tesouraria de crédito do lote totalMovDebito: type: string description: Total de movimentos de tesouraria de débito do lote totalExtCredito: type: string description: Total de lançamentos de extratos de crédito do lote totalExtDebito: type: string description: Total de lançamentos de extratos de débito do lote quantidadeMovimentos: type: integer format: int64 description: Quantidade de movimentos de tesouraria do lote quantidadeExtratos: type: integer format: int64 description: Quantidade de lançamentos de extratos do lote valorConciliado: type: string description: Valor do lote de conciliação recMovimentoConciliado: description: type: object required: – id – empresaId – contaInterna – dataMovimento – sequenciaMovimento properties: id: type: integer format: int64 description: Identificação do movimento da tesouraria conciliado empresaId: type: integer format: int64 description: Empresa do movimento da tesouraria conciliado contaInterna: type: string description: Conta interna do movimento da tesouraria conciliado dataMovimento: type: string format: date description: Data do movimento da tesouraria conciliado sequenciaMovimento: type: integer format: int64 description: Sequência do movimento da tesouraria conciliado recExtratoConciliado: description: type: object required: – id – empresaId – contaInterna – dataEfetivacao – dataLancamento – sequenciaExtrato properties: id: type: integer format: int64 description: Identificação do lançamento do extrato conciliado empresaId: type: integer format: int64 description: Empresa do lançamento do extrato conciliado contaInterna: type: string description: Conta interna do lançamento do extrato conciliado dataEfetivacao: type: string format: date description: Data da efetivação do lançamento do extrato conciliado dataLancamento: type: string format: date description: Data do lançamento do extrato conciliado sequenciaExtrato: type: integer format: int64 description: Sequência do lançamento do extrato conciliado recChaveConciliacao: description: type: object properties: dataConciliacao: type: string format: date-time description: Data da conciliação bancária origemConciliacao: type: string allOf: – #/definitions/enumOrigemLoteConciliacao description: Identificação da origem da conciliação bancária gerada recTesourariaMovimentoContaInterna: description: type: object required: – empresa – filial – contaInterna – dataMovimento – dataLiberacao – natureza – valor properties: id: type: integer format: int64 description: Identificador movimento G7 empresa: type: integer format: int64 description: Código da empresa do lançamento da tesouraria filial: type: integer format: int64 description: Código da filial do lançamento da tesouraria contaInterna: type: string description: Código da conta interna do lançamento da tesouraria dataMovimento: type: string format: date description: Data do lançamento da tesouraria sequenciaMovimento: type: integer format: int64 description: Sequência do do lançamento da tesouraria dataLiberacao: type: string format: date description: Data da liberação do lançamento da tesouraria transacao: type: string description: Transação do lançamento da tesouraria naturezaGasto: type: integer format: int64 description: Código da natureza de gastos do lançamento da tesouraria numeroDocumento: type: string description: Número do documento do lançamento da tesouraria historico: type: string description: Histórico do lançamento da tesouraria numeroCheque: type: integer format: int64 description: Número de cheque do lançamento da tesouraria observacao: type: string description: Observação do lançamento da tesouraria natureza: type: string allOf: – #/definitions/enumTesourariaNatureza description: Natureza (Crédito/Débito) do lançamento da tesouraria situacao: type: string allOf: – #/definitions/enumTesourariaSituacao description: Situação do lançamento da tesouraria valor: type: string description: Valor do lançamento da tesouraria origemMovimento: type: string description: Origem do lançamento da tesouraria loteConciliacao: type: string description: Lote de conciliação do lançamento da tesouraria usuarioGerador: type: string description: Usuário que cadastrou do lançamento da tesouraria dataGeracao: type: string format: date-time description: Data de geração do lançamento da tesouraria usuarioAlteracao: type: string description: Usuário que alterou do lançamento da tesouraria dataAlteracao: type: string format: date-time description: Data de alteração do lançamento da tesouraria recChaveMovimento: description: type: object required: – empresa – filial – contaInterna – dataMovimento properties: empresa: type: integer format: int64 description: Código da empresa do lançamento da tesouraria filial: type: integer format: int64 description: Código da filial do lançamento da tesouraria contaInterna: type: string description: Código da conta interna do lançamento da tesouraria dataMovimento: type: string format: date description: Data do lançamento da tesouraria sequenciaMovimento: type: integer format: int64 description: Sequência do do lançamento da tesouraria recTesourariaBanco: description: type: object required: – banco – descricao – abreviatura – segmento – cnpj properties: banco: type: string description: Código do banco descricao: type: string description: Descrição do banco abreviatura: type: string description: Abreviatura do banco segmento: type: string description: Segmento do banco cnpj: type: integer format: int64 description: CNPJ do banco usuarioGerador: type: string description: Usuário que cadastrou o banco dataGeracao: type: string format: date-time description: Data de geração do banco usuarioAlteracao: type: string description: Usuário que alterou o banco dataAlteracao: type: string format: date-time description: Data de alteração do banco recChaveBanco: description: type: object required: – banco properties: banco: type: string description: Código do banco recTesourariaAgencia: description: type: object required: – banco – agencia – abreviatura – descricao properties: banco: type: string description: Código do banco agencia: type: string description: Agência ligada ao banco abreviatura: type: string description: Abreviatura da agência do banco descricao: type: string description: Descrição da agência do banco cep: type: integer format: int64 description: CEP da agência do banco logradouro: type: string description: Endereço da agência do banco numero: type: string description: Número da agência do banco complemento: type: string description: Complemento da agência do banco bairro: type: string description: Bairro onde fica localizada a agência do banco cidade: type: string description: Cidade onde fica localizada a agência do banco estado: type: string description: Estado onde fica localizada a agência do banco telefone: type: string description: Telefone da agência do banco usuarioGerador: type: string description: Usuário que cadastrou a agência do banco dataGeracao: type: string format: date-time description: Data de cadastro da agência do banco usuarioAlteracao: type: string description: Usuário que alterou a agência do banco dataAlteracao: type: string format: date-time description: Data de alteração da agência do banco recChaveAgencia: description: type: object required: – banco – agencia properties: banco: type: string description: Código do banco agencia: type: string description: Agência ligada ao banco recTesourariaContaInterna: description: type: object required: – empresa – contaInterna – descricao – abreviatura properties: empresa: type: integer format: int64 description: Empresa da conta interna contaInterna: type: string description: Código da conta interna descricao: type: string description: Descriação da conta interna abreviatura: type: string description: Abreviatura da conta interna banco: type: string description: Código do banco da conta interna agencia: type: string description: Código da agência da conta interna tipoConta: type: string description: Indenticação do tipo da conta interna (Conta corrente, poupança, etc…) numeroContaBanco: type: string description: Número da conta interna no banco filial: type: array items: type: integer format: int64 description: Filiais onde a conta interna poderá ser utilizada filialPadrao: type: integer format: int64 description: Filial padrão da conta interna moeda: type: string description: Código da moeda da conta interna digitoVerificador: type: string description: DÃgito verificador da conta interna limiteCredito: type: string description: Valor total do limite de crédito da conta interna dataAbertura: type: string format: date description: Data de abertura da conta no banco situacao: type: string allOf: – #/definitions/enumTesourariaSituacao description: Situação atual da conta interna usuarioGerador: type: string description: Usuário que cadastrou a conta interna dataGeracao: type: string format: date-time description: Data de cadastro da conta interna usuarioAlteracao: type: string description: Usuário que alterou a conta interna dataAlteracao: type: string format: date-time description: Data de alteração da conta interna recChaveContaInterna: description: type: object required: – empresa – contaInterna properties: empresa: type: integer format: int64 description: Empresa da conta interna contaInterna: type: string description: Código da conta interna recChaveTransacao: description: type: object required: – empresa – transacao properties: empresa: type: integer format: int64 description: Empresa da transação transacao: type: string description: Código da transaçao notifyUserEventPayload: description: Represents a regular user event notification payload discriminator: _discriminator type: object required: – notificationKind – notificationPriority – notificationSubject – notificationContent – sourceDomain – sourceService – destinationUser – _discriminator properties: notificationOrigin: type: string description: Origin of notification. Free text. Optional. notificationKind: type: string allOf: – #/definitions/userNotificationKind description: Notification kind. notificationPriority: type: string allOf: – #/definitions/userNotificationPriority description: Notification priority. notificationSubject: type: string description: Notification subject. notificationContent: type: string description: Notification content. sourceDomain: type: string description: Domain that generates the notification. sourceService: type: string description: Service that generates the notification. destinationUser: type: string description: Username of the destination user. link: type: string description: Notification link _discriminator: type: string description: emailNotifyUserEventPayload: description: Represents an email notification payload allOf: – #/definitions/notifyUserEventPayload – type: object required: – from properties: from: type: string description: Email sender address sendTo: type: array items: type: string description: Additional recipients to send the email to format: type: string allOf: – #/definitions/eventEmailFormat description: Email format pushNotifyUserEventPayload: description: Represents a push notification payload allOf: – #/definitions/notifyUserEventPayload – type: object required: – applicationId properties: applicationId: type: string description: Apple/Google application id dependency: description: Represents a service dependency type: object required: – domain – service – version properties: domain: type: string description: Domain of the dependency service service: type: string description: Name of the dependency service type: string description: Version of the dependency service genericError: properties: message: type: string description: Messaging describing the error. reason: type: string description: A symbolic code identifying the category of the reason of the error. enum: – BAD_REQUEST – UNAUTHORIZED – PAYMENT_REQUIRED – FORBIDDEN – OBJECT_NOT_FOUND – REQUEST_TIMEOUT – GONE – UNPROCESSABLE – INTERNAL_ERROR – NOT_IMPLEMENTED – SERVICE_UNAVAILABLE – INSUFFICIENT_STORAGE