Pular para o conteúdo principal

Convites

Um convite liga uma pesquisa a um respondente. Ele tem uma data limite para responder e registra as datas de envio do convite, de abertura e de envio da resposta. Corresponde à tela Pesquisas de satisfação, do módulo Operacional.

O convite é identificado pelo uuid, usado nos caminhos. A pesquisa é indicada pelo uuid no caminho.

A criação de um convite pela API apenas registra o convite: nenhuma mensagem é enviada ao respondente.

Endpoints​

MétodoCaminhoDescrição
GET/operational/surveys/{survey_uuid}/invitesLista os convites da pesquisa
POST/operational/surveys/{survey_uuid}/invitesCria um convite para a pesquisa
GET/operational/surveys/{survey_uuid}/invites/{uuid}Consulta um convite
DELETE/operational/surveys/{survey_uuid}/invites/{uuid}Apaga um convite

GET /operational/surveys/{survey_uuid}/invites​

Lista os convites de uma pesquisa.

Parâmetros de URL

ParâmetroObrigatórioDescrição
survey_uuidSimuuid da pesquisa
columnNãoColuna de ordenação, com o nome da tabela (por exemplo, surveys_invites.expires_at)
orderNãoDireção da ordenação: asc ou desc
per_pageNãoQuantidade de registros por página. Se omitido, a lista vem completa
pageNãoNúmero da página, quando per_page é informado

Resposta (200). Com per_page, a resposta é paginada. Sem per_page, é uma lista direta. Cada item traz os campos do convite (id, uuid, survey_id, type_id, respondent_id, expires_at, sent_at, opened_at, submitted_at), além de survey_name, survey_invite_type (nome do tipo), user_create_name e user_update_name.

curl -X GET "https://api.pedagogo.app/operational/surveys/<uuid-da-pesquisa>/invites?per_page=15&page=1" \
-H "Accept: application/json" \
-H "Authorization: Bearer <token-de-sessao>"

POST /operational/surveys/{survey_uuid}/invites​

Cria um convite para a pesquisa. O servidor gera o uuid do convite e preenche o usuário que criou o registro. Esta chamada não envia mensagem ao respondente.

Corpo

CampoObrigatórioTipoDescrição
type_idSimNúmero inteiroTipo da pesquisa. Use o id de GET /operational/surveys/types
respondent_idSimNúmero inteiroIdentificador numérico do respondente
expires_atSimDataData limite para responder, por exemplo 2026-12-31
sent_atNãoDataData de envio do convite
opened_atNãoDataData de abertura do convite
submitted_atNãoDataData de envio da resposta, se informada no cadastro

Resposta (200). O convite criado. Use o uuid do convite nos caminhos de consulta e exclusão.

curl -X POST https://api.pedagogo.app/operational/surveys/<uuid-da-pesquisa>/invites \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <token-de-sessao>" \
-d '{"type_id": 1, "respondent_id": 123, "expires_at": "2026-12-31"}'

GET /operational/surveys/{survey_uuid}/invites/{uuid}​

Consulta um convite.

Resposta (200). O convite, com os campos listados na listagem.

DELETE /operational/surveys/{survey_uuid}/invites/{uuid}​

Apaga um convite. A exclusão é lógica.

Resposta (200): {"message": "Deleted successfully."}.