...
A Representational State Transfer (REST), em português Transferência de Estado Representacional, é uma abstração da arquitetura da World Wide Web, mais precisamente, é um estilo arquitetural que consiste de um conjunto coordenado de restrições arquiteturais aplicadas a componentes, conectores e elementos de dados dentro de um sistema de hipermídia distribuído.
O REST ignora os detalhes da implementação de componente e a sintaxe de protocolo com o objetivo de focar nos papéis dos componentes, nas restrições sobre sua interação com outros componentes e na sua interpretação de elementos de dados significantes.
REST foi definido oficialmente pela W3C.
Fonte: Wikipedia
Esta abstração de arquitetura é frequentemente aplicada à web services fornecendo APIs para acesso a um serviço qualquer na web. Utiliza integralmente as mensagens HTTP para se comunicar através do que já é definido no protocolo sem precisar "inventar" novos protocolos específicos para
aquela aplicação.
Em todo o tempo o trabalho estará relacionado com componentes, conectores e dados:
...
Quando a arquitetura atende aos cinco primeiros itens acima, a mesma pode ser classificada formalmente como RESTful.
Uma API Restful é pensada para proporcionar melhor performance, escalabilidade, simplicidade, flexibilidade, visibilidade, portabilidade e confiabilidade.
Um ponto interessante sobre API REST é que cada pode definir como quiser sua API, ao contrário de SOAP onde tudo é definido oficialmente.
...
O Hypertext Transfer Protocol (HTTP), em português Protocolo de Transferência de Hipertexto, é um protocolo de comunicação (na camada de aplicação segundo o Modelo OSI) utilizado para sistemas de informação de hipermídia, distribuídos e colaborativos.Ele é a base para a
comunicação de dados da World Wide Web.
Hipertexto é o texto estruturado que utiliza ligações lógicas (hiperlinks) entre nós contendo texto. O HTTP é o protocolo para a troca ou transferência de hipertexto.
Fonte: Wikipedia
...
Ambiente | Url |
---|---|
Produção | https://fiscalcloudplataformafiscal.bematechtotvs.com.br/authorizer |
...
Método: | POST |
Descrição: | Utilize este recurso da API para a emissão de uma nova da nota fiscal eletronica. |
Modelo JSON (Envio e Retorno): | http:// 3452.205 5.0 21.121 250:8082/api/swagger-ui.html#/NFe/emitirUsingPOST v1/nfe |
Método: | POST |
Descrição: | Utilize este recurso para cancelar um documento. |
Modelo JSON (Envio e Retorno): | http:// 3452.205 5.0 21.121 250:8082/api/swagger-ui.html#/NFe/cancelarUsingPOST |
...
v1/nfe/cancelar |
Método: | POST |
Descrição: | Utilize este recurso para |
emitir a carta de correção do documento. | |
Modelo JSON (Envio e Retorno): | http:// |
52. |
5. |
21. |
250:8082/api |
/v1/nfe/carta-correcao |
Método: | POST |
Descrição: | Utilize este recurso para inutilizar uma ou mais numeração. |
Modelo JSON (Envio e Retorno): | http://52.5.21.250:8082/api/v1/nfe/inutilizar |
Método: | POST |
Descrição: | Utilize este recurso para consultar a situação do documento fiscal. |
Modelo JSON (Envio e Retorno): | http://52.5.21.250:8082/api/v1/nfe/consulta-situacao |
Este recurso é responsável por interpretar as requisições do sistema cliente, permitindo assim, que o serviço de monitoramento de PDV do Processos Fiscais tenha informações sobre o status de cada PDV do estabelecimento.
O monitoramento apresentará os status Ativo, Inativo e Offline, Sendo ativo o PDV que estiver enviando nota dentro do intervalo de tempo configurado, inativo o PDV que estiver comunicando com o servidor, porém sem enviar nenhuma nota no intervalo configurado e Offline o PDV que não se comunicar com o servidor no intervalo de tempo esperado.
Este recurso está disponível conforme os ambientes abaixo:
...