Controllr/API/REST-HTTP

De BrByte Wiki
< Controllr‎ | API
Revisão de 14h42min de 20 de abril de 2018 por Softov (discussão | contribs)

Requisição de LOGIN

Requisição POST para http://[IP-SERVIDOR]:8080/login com body username=USER&password=PASS

   curl -i -X POST \
       -H "Content-Type:application/x-www-form-urlencoded" \
       -H "Accept:application/json" \
       -d "username=admin" \
       -d "password=admin" \
     'http://192.168.142.23:8080/login'

RESPOSTA - pegar o cookie do cabeçalho Set-Cookie

Na resposta do Login, capturar o cookie que será usado para requisição

   HTTP/1.1 200 OK
   Server: nginx/1.10.2
   Date: Fri, 20 Apr 2018 20:46:26 GMT
   Content-Type: application/json
   Content-Length: 17
   Connection: keep-alive
   Set-Cookie: BRBOSCookie=c7a361caa000fab3680a558910c4f33c; expires=Sat, 20 Apr 2019 20:56:26 GMT; path=/
   
   {"success": true}


Para capturar as informações do Dashboard, fazer uma requisição para

   /controllrctl/dashboard/info

Usando o Cookie previamente autenticado


   curl -i -X GET \
      -H "Accept:application/json" \
      -H "Cookie:BRBOSCookie=af3a254b467d7480173f1d739a380d1e" \
    'http://192.168.142.23:8080/controllrctl/dashboard/info'