Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

POST /api/broker/

...

ordemAbastecimento/validar

Endpoint responsável validar todos os Parâmetros de Controle cadastrados pelo Frotista. Nele serão enviados os campos necessários para essa validação e, caso configurado previamente pelo responsável da Ordem em questão, impedirá o pagamento quando existir alguma não conformidade.

Importante:

  • Se no objeto de Resposta dos campos solicitados no Retorno da Localização houver uma resposta de um campo do tipo MultiSelect (6), os valores serão delimitados por “ ; “ .

Headers    

Content-Type

application/json

Authorization

Bearer {token}

...

Campo

Tipo

Descrição

Obrigatório

Localizador

String

Código de Identificação da Ordem de Abastecimento, disponibilizado pelo Motorista.

Sim

Identificador

String

Identificador do Combustível que será Abastecido.

Sim

ValorLitro

Decimal

Valor por Litro do Combustível que será Abastecido.

Sim

Resposta

Array Of Object <Resposta>

Objeto de Resposta dos campos solicitados no Retorno da Localização.

Sim

...

Code Block
languagejson
{
    "localizador": "128",
    "identificador": "DSS10",
    "camposvalorLitro": 3.900,
    "resposta": [
          {
            "chave": "23",
            "descricaovalor": "1000"
          },
          {
            "chave": "24",
            "descricaovalor": "ZZZ1234"
          },
          {
             "chave": "25",
             "valor": "82193909210"
          },
          {
             "chave": "29",
             "valor": "2"
          },
          {
             "chave": "31",
             "valor": "2;3;4"
          }
    ]
}

Response Body    application/json

...

Code Block
languagejson
{
    "Localizador": "128",
    "Mensagem": "Ordem de Abastecimento Validada com Sucesso!",
    "detalhes": {
          "solicitante": "IS Transportes",
          "produtodescricaoCombustivel": "Diesel",
          "valorLitro": 3.800,
          "descontoNegociado": 0.300,
          "valorLitroNegociado": 3.500,
          "qtdLitrosLiberadosquantidadeLitrosLiberada": 0.000,
          "tanqueCheio": true
    }
}

...