Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Objetivo

Realizar a solicitação ao à API do parceiro (fiscal de caixa remoto), informando qual a rotina e demais dados para a liberação ou não da rotina do PDV.

...

PARÂMETROTIPOOBRIGATÓRIODESCRIÇÃO
AuthenticatorObject JsonSim

Grupo com os dados para autenticação

Authenticator.HeaderObject JsonSim

Grupo com os dados do cabeçalho

Authenticator.Header.DescriptionStringSim

Descrição da rotina a ser liberada

Authenticator.Header.IdStoreIntegerSim

Código da loja

Authenticator.Header.IdTerminalIntegerSim

Código do PDV

Authenticator.Header.IdUserIntegerSim

Código do usuário (operador de caixa)

Authenticator.Header.MethodStringSim

Rotina a ser liberada

Authenticator.Header.MethodStatusStringSim

Status da liberação da rotina solicitada. Legenda:

arNone: envio da requisição (inicialização);

arPending: requisição pendente;

arAuthorized: requisição autorizada pelo fiscal de caixa;

arNotAuthorized: requisição negada pelo fiscal de caixa;

arCanceled: requisição cancelada (API fora do ar, timeout, usuário cancelou a solicitação, tempo limite atingido, etc).

Authenticator.Header.MethodTitleStringSim

Título da rotina a ser liberada

Authenticator.SaleObject JsonSim

Grupo com os dados da venda

Authenticator.Sale.AccountingDateDateSim

Data do documento ou, quando não existir, da transação

Authenticator.Sale.DateTimeIssueDateSim

Data e hora da requisição

Authenticator.Sale.IdDocumentIntegerSim

Código do documento

Authenticator.Sale.ItemsArray object JsonNão

Lista de produto(s) da venda

Authenticator.Sale.Items[0].DescriptionStringSim

Descrição do produto

Authenticator.Sale.Items[0].InternalCodeIntegerSim

Código interno do produto

Authenticator.Sale.Items[0].ItemNumberIntegerSim

Código de sequência do produto

EventStringSim

Tipo de evento da API

ExecutionStringSim

Status da execução

IDStringSim

ID da transação

OperationStringSim

Operação que está sendo enviada ("cotAuthenticador" para o evento POST)

VersionIntegerSim

Número da versão

...

PARÂMETROTIPOOBRIGATÓRIODESCRIÇÃO
AuthenticatorObject JsonSim

Grupo com os dados para autenticação

Authenticator.IdStringSim

ID da transação

Authenticator.StatusStringSim

Status da liberação da rotina solicitada. Legenda:

arNone: envio da requisição (inicialização);

arPending: requisição pendente;

arAuthorized: requisição autorizada pelo fiscal de caixa;

arNotAuthorized: requisição negada pelo fiscal de caixa;

arCanceled: requisição cancelada (API fora do ar, timeout, usuário cancelou a solicitação, tempo limite atingido, etc).

Authenticator.ReturnMessageStringSim

Mensagem para quando ocorrer erro ou a liberação da rotina for negada

Authenticator.IdUserIntegerSim

Código do usuário fiscal de caixa no PDV

ExecutionStringSim

Status da execução da resposta

Formatos de Resposta (Response Formats)

application/json

Exemplo(Sample)

Bloco de código
languageactionscript3
{
  "Authenticator": {
    "ID": "00130120231123080341",
    "Status": "arNone",
    "ReturnMessage": "",
    "IdUser": 0
  },
  "Execution": "cetCompleted"
}