Skip to content

Latest commit

 

History

History
154 lines (120 loc) · 5.81 KB

avaliacao.rst

File metadata and controls

154 lines (120 loc) · 5.81 KB

Avaliação

O registro da avaliação deve ser utilizada para geração do link de avaliação da prestação do serviço.

Obter Link do formulário de avaliação

O método Obter Link do formulário de avaliação retorna um link para que o cidadão possa avaliar o serviço, registra na base as informações da avaliação e, se for o caso, faz o registro de uma manifestação junto à Ouvidoria.

Attention!

É obrigatório o registro de pelo menos uma etapa de acompanhamento para gerar um link do formulário de avaliação.

Endpoint de homologação

https://h-avaliacao-govbrapi.estaleiro.serpro.gov.br/api/avaliacao/formulario

Endpoint de produção

https://avaliacao.servicos.gov.br/api/avaliacao/formulario

Parâmetros de Entrada

 {
"canalAvaliacao": "1",
"canalPrestacao": "8",
"cpfCidadao": "08254631654",
"etapa": "Em Processamento.",
"orgao": "57842",
"protocolo": "0001AC.20171212",
"servico": "12014"
 }
canalAvaliacao (string, optional)
[1 - Formulário da plataforma, 2 - Formulário próprio, 3 - SMS, 4 - Pesquisa presencial e 5 - Whatsapp].
canalPrestacao (string,optional)
[1 - Aplicativo Móvel, 2 - E-mail, 3 - Fax, 4 - Postal, 5 - Presencial, 6 - SMS, 7 - Telefone e 8 - Web].
cpfCidadao (string,optional)
CPF do cidadão sem formatação.
etapa (string)
Descrição da etapa do serviço.
orgao (string)
Identificador do órgão.
protocolo (string)
Protocolo para identificar o serviço. (O mesmo informado no registro de Acompanhamento!)
servico (string)
Identificador do serviço.

Exemplo de acesso utilizando o cURL

curl --location --request POST 'https://avaliacao.servicos.gov.br/api/avaliacao/formulario' \
--header 'Content-Type: application/json;charset=UTF-8' \
--header 'Accept: application/json' \
--header 'Accept-Language: pt-br' \
--header 'Authorization: Basic YWxhZGRpbjpvcGVuc2VzYW1l' \
--data-raw '{
    "canalAvaliacao": "4",
    "canalPrestacao": "4",
    "cpfCidadao": "99999999999",
    "etapa": "Em Processamento.",
    "orgao": "00000",
    "protocolo": "0001KK.20171212",
    "servico": "00"
}'

Exemplo de acesso utilizando Java

import org.apache.http.HttpHeaders;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.ContentType;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Avaliacao {

    private final CloseableHttpClient httpClient = HttpClients.createDefault();

    public static void main(String[] args) throws Exception{
        Avaliacao avaliacao = new Avaliacao();
        try {
            avaliacao.obterLink();
        } finally {
            avaliacao.close();
        }
    }

    private void close() throws IOException {
        httpClient.close();
    }

    private void obterLink() throws Exception{
        String url = "https://h-avaliacao-govbrapi.estaleiro.serpro.gov.br/api/avaliacao/formulario";
        String payload = "{" +
                "\"canalAvaliacao\": \"4\", " +
                "\"canalPrestacao\": \"4\", " +
                "\"cpfCidadao\": \"99999999999\", " +
                "\"etapa\": \"Em Processamento.\", " +
                "\"orgao\": \"36802\", " +
                "\"protocolo\": \"1234567\", " +
                "\"servico\": \"47\"" +
                "}";
        HttpPost request = new HttpPost(url);
        request.addHeader(HttpHeaders.AUTHORIZATION, "Basic " + "ZmFiaW8uZmVybmFuZGVzQGV");
        request.addHeader("Content-Type", "application/json;charset=UTF-8");
        request.addHeader("Accept-Language", "pt-br");
        request.addHeader("Accept", "application/json");
        StringEntity entity = new StringEntity(payload, ContentType.APPLICATION_JSON);
        request.setEntity(entity);
        HttpResponse response = httpClient.execute(request);
        BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent(), "utf-8"), 8);
        String line = null;
        while ((line = reader.readLine()) != null) // Read line by line
            System.out.print(line);
    }
}

Parâmetros de Saída

{
"location": "https://h-avaliacao-govbrapi.estaleiro.serpro.gov.br/#/avaliacao/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ7XCJzZXJ2aWNvXCI6XCI0N1wiLFwiY3BmQ2lkYWRhb1wiOlwiOTYyMjA2MjcxNzJcIixcInByb3RvY29sb1wiOlwiMDAwMUNBLjIwMTcxMjEyXCIsXCJvcmdhb1wiOlwiMzY4MDJcIixcImV0YXBhXCI6XCJFbSBQcm9jZXNzYW1lbnRvLlwiLFwiaWRcIjoyNTk4OTcsXCJjcml0ZXJpb3NcIjpbe1wiY29kaWdvXCI6MTAsXCJjb2RpZ29QZXJndW50YVwiOjl9LHtcImNvZGlnb1wiOjEsXCJjb2RpZ29QZXJndW50YVwiOjF9LHtcImNvZGlnb1wiOjksXCJjb2RpZ29QZXJndW50YVwiOjh9LHtcImNvZGlnb1wiOjIsXCJjb2RpZ29QZXJndW50YVwiOjN9LHtcImNvZGlnb1wiOjcsXCJjb2RpZ29QZXJndW50YVwiOjR9LHtcImNvZGlnb1wiOjgsXCJjb2RpZ29QZXJndW50YVwiOjZ9XSxcImF2YWxpYWNhb0NvbXBsZXRhXCI6ZmFsc2V9IiwiaXNzIjoiQVBJIFNlcnZpw6dvcyBEaWdpdGFpcyAtIEF2YWxpYcOnw6NvIiwiaWF0IjoxNjM1MTg0NTg4fQ.gr5QC_zl1dFqPIdK1o2fnO1sfUIcrpVeK4N2pVMTNi-agvxQSR3m-ez9YYZ0xZK7fRO6b6QCRiqmvNjcCcgAxg"
}
location (string)
URL de acesso ao formulário de avaliação.

Warning

Para uma listagem completa da saída por favor verifique a documentação Swagger.