Login
Para realizar o login, faça uma requisição POST, com Content-Type do Header in application/json, como no exemplo abaixo:
access.json
{ "username": "fulano", "password": "1", "format": "json", "service": "DIREVE", "list_responsible": true, "list_network_ccs": false }
comando cURL
curl -d @access.json http://accounts.teste.bireme.org/api/auth/login/?format=json --header "Content-Type:application/json"
exemplo de resposta (autorização aceita)
{ "data": { "cc": "BR584.1", "ccs_networks_responsible": ["BR1.2", "BR584.1"], "networks": ["Rede Nacional do Brasil", "ODONTO"], "networks_responsible": ["ODONTO"], "role": [], "service_role": [ { LILDBI: "doc" }, { DIREVE: "doc"}, { LIS: "edi"} ], "user": "fulano" } "success": true }
exemplos de resposta (autorização rejeitada)
{ "reason": "user or password incorrect", "success": false }
{ "reason": "user has no role in service" "success": false }
parâmetros
Para trazer a lista de redes que o centro coordena (networks_responsible) e a lista de centros das redes que o centro coordena (ccs_networks_responsible), deve-se incluir na chamada para a API o parâmetro list_responsible: true (o default da API é false).
Para omitir da saída a lista de centros das redes deve-se incluir o parâmetro list_network_ccs: false (o default da API é true).