É 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.
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 |
O seguinte exemplo pode ser utilizado para testar esse tipo de ingração: