Moeda - inncash/inncash-docs GitHub Wiki

Introdução

Web service responsável pelas as operações relacionadas a moeda. Existem dois endereços nesse web service, um sendo referente atualização/criação de dados, e outro referente a exclusão. Pontos de atenção:

  1. Nas requisições será necessário especificar o identificador da empresa por meio do "company_id" (fornecido pela Innova no momento de implantação). Ele deverá ser enviado no header da requisição com esse formato: Company-Ids: []
  2. O campo "refresh_all" quando ativo irá excluir todos os registros da tabela para a empresa específica e importar novamente do zero. Essa opção deve ser utilizada no momento de implantação para testes, não é recomendável utilizar em produção.

Requisições

Post: URL_BASE/currencies

Corpo da requisição :

{	
    "refresh_all": false,
    "data": [
        {
             "id":"3B18FBC187D8E7978C8510BF894C0FE0",
             "date":"2021-10-29",
             "currency_conversion_rate_1":"1.210000",
             "currency_conversion_rate_2":"1.210000",
             "currency_conversion_rate_3":"1.210000",
             "currency_conversion_rate_4":"1.210000",
             "currency_conversion_rate_5":"1.210000",
             "currency_conversion_rate_6":"1.210000",
             "currency_conversion_rate_7":"1.210000",
             "currency_conversion_rate_8":"1.210000",
             "currency_conversion_rate_9":"1.210000",
        },
        {
             "id":"A901LS95NS0245LLJSAD098234LKJDSF",
             "date":"2021-10-29",
             "currency_conversion_rate_1":"1.210000",
             "currency_conversion_rate_2":"1.210000",
             "currency_conversion_rate_3":"1.210000",
             "currency_conversion_rate_4":"1.210000",
             "currency_conversion_rate_5":"1.210000",
             "currency_conversion_rate_6":"1.210000",
             "currency_conversion_rate_7":"1.210000",
             "currency_conversion_rate_8":"1.210000",
             "currency_conversion_rate_9":"1.210000",
        }
    ]
}

Campos

Tipo Nome Descrição Obrigatório Tamanho
String id Identificador único do registro X 254
String date Data de referência das moedas. X 10
Float currency_conversion_rate_1 Taxa da moeda 1(Real) X decimal(11,6)
Float currency_conversion_rate_2 Taxa da moeda 2(Dolar) X decimal(11,6)
Float currency_conversion_rate_3 Taxa da moeda 3(UFIR) X decimal(11,6)
Float currency_conversion_rate_4 Taxa da moeda 4(Euro) X decimal(11,6)
Float currency_conversion_rate_5 Taxa da moeda 5(IENE) X decimal(11,6)
Float currency_conversion_rate_6 Taxa da moeda 6(IPCA) X decimal(11,6)
Float currency_conversion_rate_7 Taxa da moeda 7(LIBRA) X decimal(11,6)
Float currency_conversion_rate_8 Taxa da moeda 8(FRANCO) X decimal(11,6)
Float currency_conversion_rate_9 Taxa da moeda 9(PESO) X decimal(11,6)

Delete: URL_BASE/currencies/{id}

O "id" é o campo que identificador que que define o registro


Resposta HTTP

Código Mensagem Descrição
200 Operação realizada com sucesso
422 Data invalid Ocorre quando alguma informação obrigatória deixa de ser enviada
404 Configurações de empresa necessárias não encontradas Dentro do Inncash, a configuração para essa tabela não foi encontrada, entre em contato com o administrador do sistema.
500 Erro interno do servidor Erro interno no servidor
⚠️ **GitHub.com Fallback** ⚠️