Integração com o host - REST HTTP

  1. Introdução
  2. Exemplos de verbos HTTP e paths
  3. Exemplo de aplicação POSXML

Introdução

É possível integrar aplicações CloudWalk escritas em POSXML com APIs REST. Para isso, passa-se para o comando network.send uma string no seguinte formato:

POST / buf=0123456789&anotherVariable=ABCDEF

O Switch do CloudWalk recebe a requisição enviada pelo comando network.send e faz uma requisição HTTP na url definida na aplicação configurada no https://manager.cloudwalk.io.

Para receber a resposta do Switch do CloudWalk, é necessário utilizar o comando network.receive para receber os primeiros 4 bytes, que indicam o tamanho da mensagem, e em seguida fazer uma nova chamada com comando network.receive, recebendo o restante da mensagem. Esta abordagem evita possíveis timeouts e longos períodos de espera para receber a resposta do servidor HTTP.

Exemplos de verbos HTTP e paths

VERBO HTTP PATH VARIÁVEIS
POST / buf=0123456789&anotherVariable=ABCDEF
POST /index.php foo=1&bar=2
GET /list.asp id=123
GET /
DELETE /products/28

Exemplo de aplicação POSXML

O seguinte exemplo pode ser utilizado para testar esse tipo de ingração: