PT
Español
English
Português
    Receba respostas de pesquisas

    Esse endpoint retorna a definição de uma pesquisa (perguntas e opções de resposta), as informações gerais da pesquisa e, opcionalmente, as respostas registradas pelo usuário que respondeu. A pesquisa é identificada por seu token, obtido através do endpoint Obtenha Tokens de Pesquisa.

    Detalhes da petição

    • URL base: {host}/ASMSAPI/
    • Uri: /api/v9/survey/response/?token={token}
    • Tipo: POST
    • Títulos obrigatórios:

    • tipo de conteúdo: application/json
    • Autorização X: Portador {token}

    Descrição do URL

    • {host}: Ele representa o domínio do ambiente no qual a API está localizada.
    • ASMSAPI/: Prefixo de API fixo.
    • URI: Ponto de extremidade específico para a solicitação.


    ⚐ URL DE EXEMPLO:

    https://{host}/ASMSAPI/api/v9/survey/response/?token={token}
    


    Parâmetros

    Nome Tipo de dado Obrigatório Descrição
    Símbolo Texto Sim Ficha do levantamento a ser consultada, obtida por Obtenha Tokens de Pesquisa

    Corpo da petição

    true
    

    Responder

    {
    
          "Answers": [
    
                {
    
                      "Id": 90,
    
                      "QuestionId": 7,
    
                      "ResponseChoiceId": 3,
    
                      "ResponseValue": null,
    
                      "token": "1077a718-fb20-463e-94d4-8581362269c9"
    
                },
    
                {
    
                      "Id": 92,
    
                      "QuestionId": 11,
    
                      "ResponseChoiceId": 0,
    
                      "ResponseValue": "Todo ok",
    
                      "token": "1077a718-fb20-463e-94d4-8581362269c9"
    
                }
    
          ],
    
          "DataConcept": "10920",
    
          "Questions": [
    
                {
    
                      "CreatedBy": 1,
    
                      "CreationDate": "/Date(1680215420753+0000)/",
    
                      "HelpText": "¿Esta de acuerdo con la solución del caso?",
    
                      "Id": 7,
    
                      "IsDeleted": false,
    
                      "IsIncludedToReport": false,
    
                      "IsJustificationMandatory": false,
    
                      "IsJustificationRequired": false,
    
                      "IsMandatory": false,
    
                      "JustificationLabel": null,
    
                      "MaxValue": 0,
    
                      "ModificationDate": null,
    
                      "ModifiedBy": 1,
    
                      "QuestionOrder": 1,
    
                      "QuestionTypeCode": 3,
    
                      "QuestionTypeId": 3,
    
                      "ResponseChoices": [
    
                            {
    
                                  "Id": 3,
    
                                  "IsChoiceMandatory": false,
    
                                  "QuestionId": 7,
    
                                  "ResponseOrder": 0,
    
                                  "Text": "Si"
    
                            },
    
                            {
    
                                  "Id": 4,
    
                                  "IsChoiceMandatory": false,
    
                                  "QuestionId": 7,
    
                                  "ResponseOrder": 0,
    
                                  "Text": "No"
    
                            }
    
                      ],
    
                      "SurveyId": 3,
    
                      "Title": "¿Esta de acuerdo con la solución del caso?"
    
                }
    
          ],
    
          "Survey": {
    
                "ApplicationId": 13,
    
                "CategoryId": 8,
    
                "CompanyId": null,
    
                "ConceptId": null,
    
                "CreatedBy": 1,
    
                "CreationDate": "/Date(1680215311867+0000)/",
    
                "DeactivationReason": null,
    
                "Description": "Encuestas RQ",
    
                "EndDate": null,
    
                "ExitPage": null,
    
                "Id": 3,
    
                "IsActive": true,
    
                "IsAnswered": true,
    
                "IsDefaultSatisfactionLevel": false,
    
                "ModificationDate": "/Date(1753289971717+0000)/",
    
                "ModifiedBy": 1,
    
                "Name": "Encuestas RQ",
    
                "Observations": null,
    
                "ProjectId": null,
    
                "Questions": null,
    
                "SatisfactionLevel": null,
    
                "StartDate": null,
    
                "Status": 2,
    
                "Title": "Encuestas RQ"
    
          }
    
    }
    

    Parâmetros de resposta

    Nome Tipo de dado Descrição
    Respostas Lista Lista de respostas registradas pelo usuário para a pesquisa
    DataConcept Texto Identificador do caso (item) no qual a pesquisa foi respondida
    Perguntas Lista Lista de perguntas que compõem a pesquisa
    Levantamento Objeto Visão Geral da Pesquisa

    Respostas

    Nome Tipo de dado Descrição
    Id Número ID de resposta
    QuestionId Número Identificador da pergunta associada à resposta
    RespostaEscolhaIdId Número Identificador da opção de resposta selecionada (aplica-se a perguntas de seleção)
    ResponseValue Texto Valor da resposta como texto livre (aplica-se a perguntas que não envolvem seleção)
    Símbolo Texto Token de Pesquisa

    Perguntas

    Nome Tipo de dado Descrição
    Id Número ID da Pergunta
    TextoAjuda Texto Texto da pergunta
    Título Texto Título da pergunta
    Ordem das Perguntas Número Ordem da pergunta dentro da pesquisa
    QuestionTypeId Número Identificador do tipo de pergunta
    QuestionTypeCode Número Código do tipo de pergunta
    SurveyId Número ID de pesquisa ao qual a pergunta pertence
    RespostaEscolhas Lista Lista de opções de resposta disponíveis para a pergunta (veja abaixo)
    ÉObrigatório Booleano Indique se a pergunta é necessária
    ÉJustificaçãoNecessária Booleano Indica se a pergunta requer justificativa
    A Justificativa é Obrigatória Booleano Indique se a justificativa da pergunta é obrigatória
    JustificaçãoRótulo Texto Rótulo exibido para o campo de justificação
    IsIncluídoParaReportar Booleano Indica se a pergunta está incluída nos relatórios
    IsDeleted Booleano Indique se a pergunta foi deletada
    MaxValue Número Valor máximo permitido para a resposta, dependendo do tipo de pergunta
    Criado por Número Identificador do usuário que criou a pergunta
    ModificadoPor Número Identificador do usuário que modificou a pergunta
    Data de Criação Número (Tempo UNIX em milissegundos) Data de criação da pergunta
    Data de modificação Número (Tempo UNIX em milissegundos) Pergunta Data de Última Modificação

    RespostaEscolhas

    Nome Tipo de dado Descrição
    Id Número ID da Escolha da Resposta
    QuestionId Número Identificador da pergunta à qual a opção pertence
    Texto Texto Texto da opção de resposta
    Resposta Ordem Número Ordem da opção dentro da pergunta
    ÉEscolhaObrigatória Booleano Indica se a seleção dessa opção requer uma justificativa

    Levantamento

    Nome Tipo de dado Descrição
    Id Número ID da pesquisa
    Nome Texto Nome da pesquisa
    Título Texto Título da Pesquisa
    Descrição Texto Descrição da pesquisa
    IsActive Booleano Indica se a pesquisa está ativa
    ÉRespondido Booleano Indica se a pesquisa já foi respondida
    Estado Número Identificador de status da pesquisa
    ApplicationId Número Identificador do aplicativo ao qual a pesquisa pertence
    ID da categoria Número Identificador da categoria da pesquisa
    ID da empresa Número Identificador da empresa associada à pesquisa, se aplicável
    ConceptId Número Identificador do conceito associado à pesquisa, se aplicável
    ID do projeto Número ID do projeto associado à pesquisa, se aplicável
    IsDefaultSatisfactionLevel Booleano Indica se a pesquisa usa o nível padrão de satisfação
    SatisfactionLevel Número Nível de satisfação configurado para a pesquisa, se aplicável
    Observações Texto Observações registradas na pesquisa
    SaídaPage Texto URL de redirecionamento ao concluir a pesquisa, se configurada
    Data de Início Número (Tempo UNIX em milissegundos) Data de Vigência da Pesquisa
    Data de Fim Número (Tempo UNIX em milissegundos) Data de Término da Pesquisa
    Motivo da desativação Texto Motivo para desativar a pesquisa, se aplicável
    Criado por Número Identificador do usuário que criou a pesquisa
    ModificadoPor Número Identificador do usuário que modificou a pesquisa
    Data de Criação Número (Tempo UNIX em milissegundos) Data de criação da pesquisa
    Data de modificação Número (Tempo UNIX em milissegundos) Data da Última Modificação do Levantamento
    Perguntas Lista Ele não é preenchido nesta resposta (as perguntas são retornadas no nível raiz Questions)

    Mensagens de erro

    Código Status HTTP Mensagem de erro
    400 Solicitação BadRequest ERROR_GETTING_SURVEY (token inexistente ou inválido)
    400 Solicitação BadRequest EmptyValue - \r\nParameter name: token (token não enviado)
    400 Solicitação BadRequest SURVEY_HAS_ALREADY_BEEN_ANSWERED (foi enviado false como um órgão e a pesquisa já foi respondida)