Logo SOAR

Exportar Avaliações em CSV

Descrição

Este endpoint permite exportar todas as avaliações do sistema em formato CSV, incluindo informações detalhadas como usuário, practitioner, tipo de avaliação, status, datas e resultados. Os dados são filtrados de acordo com o role do usuário autenticado.

Verbo

GET

URL Base

https://api.soargi.com

Endpoint

/assessment/export/csv

Cabeçalhos

Parâmetro Valor
Authorization Bearer Token

Parâmetros de Consulta

Parâmetro Tipo Obrigatório Descrição
search string Não Termo de busca para filtrar avaliações por nome, sobrenome ou email do usuário.
status string Não Filtrar por status da avaliação (pending, completed, cancelled).
date_from string Não Data de início para filtrar avaliações (formato: YYYY-MM-DD).
date_to string Não Data de fim para filtrar avaliações (formato: YYYY-MM-DD).

Exemplo de URL

/assessment/export/csv?status=completed&date_from=2024-01-01&date_to=2024-12-31

Sucesso - 200

Retorna um arquivo CSV com o seguinte cabeçalho:

Assessment ID,Licence,User ID,First Name,Last Name,Email,Practitioner ID,Practitioner Name,Assessment Type,Status,Date Assignment,Date Conclusion,Organizations

Erro - 401 (Token inválido)

{
  "status": 401,
  "error": "Invalid or expired token."
}

Erro - 403 (Sem permissão)

{
  "status": 403,
  "error": "You do not have permission to export assessments."
}

Códigos de Resposta

  • 200 - Arquivo CSV gerado e retornado com sucesso
  • 401 - Token inválido ou expirado
  • 403 - Sem permissão para exportar avaliações

Estrutura do CSV

  • Assessment ID: Identificador único da avaliação
  • Licence: Código da licença utilizada
  • User ID: ID do usuário que realizou a avaliação
  • First Name: Primeiro nome do usuário
  • Last Name: Último nome do usuário
  • Email: Email do usuário
  • Practitioner ID: ID do practitioner responsável
  • Practitioner Name: Nome completo do practitioner
  • Assessment Type: Tipo da avaliação
  • Status: Status atual da avaliação
  • Date Assignment: Data de atribuição da avaliação
  • Date Conclusion: Data de conclusão (se aplicável)
  • Organizations: Organizações do usuário (separadas por vírgula)

Controle de Acesso por Role

  • Individual: Pode exportar apenas suas próprias avaliações
  • Practitioner/Master Practitioner/Institutional: Pode exportar suas avaliações e as de usuários vinculados
  • Admin/Super Admin: Pode exportar todas as avaliações do sistema

Observações

  • É necessário estar autenticado para acessar este endpoint.
  • O arquivo CSV é gerado dinamicamente baseado nos filtros aplicados.
  • Os dados são filtrados automaticamente baseado no role do usuário.
  • O arquivo pode ser baixado diretamente no navegador ou salvo localmente.
  • Ideal para relatórios e análises em ferramentas como Excel, Google Sheets, etc.