Conta

Detalhes do plano, lista de espaços de trabalho e pastas do usuário atual

Conta

Os endpoints de conta retornam informações sobre o plano de assinatura atual, a lista de espaços de trabalho disponíveis e a estrutura de pastas. Todas as requisições exigem autorização via Authorization: Bearer YOUR_API_TOKEN.

Baixe a versão em markdown da seção "Conta" para uso no ChatGPT / outros LLMs:

Informações do plano de assinatura GET /api/v3/service/tariff

Retorna os dados do plano de assinatura atual: código do plano, nome e dias restantes.

Resposta

Campo Tipo Descrição
tariff.code string Código do plano (ex.: free, pro)
tariff.name string Nome de exibição do plano
tariff.days_left integer|null Dias restantes no plano; null para planos ilimitados
GET /api/v3/service/tariff
curl -X GET "https://api.surveyninja.io/api/v3/service/tariff" \ -H "Authorization: Bearer YOUR_API_TOKEN" \ -H "Accept: application/json"

Exemplo de resposta:

{ "tariff": { "code": "pro", "name": "Pro", "days_left": 24 } }

Listar espaços de trabalho GET /api/v3/service/workspaces

Retorna uma lista paginada dos espaços de trabalho disponíveis para o usuário atual, com o papel e o plano de cada espaço de trabalho.

Parâmetros de consulta

Parâmetro Tipo Padrão Descrição
page integer 1 Número da página
per_page integer 20 Espaços de trabalho por página

Campos da resposta (elemento do array)

Campo Tipo Descrição
id integer ID do espaço de trabalho
name string Nome do espaço de trabalho
role string Papel do usuário atual (owner, admin, member)
tariff string Código do plano do espaço de trabalho

A resposta também inclui os campos de paginação padrão: total, current_page, last_page, per_page.

GET /api/v3/service/workspaces
curl -X GET "https://api.surveyninja.io/api/v3/service/workspaces?page=1&per_page=20" \ -H "Authorization: Bearer YOUR_API_TOKEN" \ -H "Accept: application/json"

Exemplo de resposta:

{ "data": [ { "id": 1, "name": "My workspace", "role": "owner", "tariff": "pro" }, { "id": 7, "name": "Team project", "role": "member", "tariff": "business" } ], "total": 2, "current_page": 1, "last_page": 1, "per_page": 20 }

Listar pastas GET /api/v3/service/folders

Retorna uma lista simples de todas as pastas do usuário atual, incluindo a pasta padrão. As pastas são usadas para organizar pesquisas dentro de um espaço de trabalho.

Campos da resposta (elemento do array)

Campo Tipo Descrição
id integer ID da pasta
name string Nome da pasta
is_default boolean true — pasta padrão (novas pesquisas sem pasta especificada são salvas aqui)
pos integer Posição da pasta na lista para ordenação
GET /api/v3/service/folders
curl -X GET "https://api.surveyninja.io/api/v3/service/folders" \ -H "Authorization: Bearer YOUR_API_TOKEN" \ -H "Accept: application/json"

Exemplo de resposta:

[ { "id": 1, "name": "General", "is_default": true, "pos": 0 }, { "id": 5, "name": "Marketing", "is_default": false, "pos": 1 }, { "id": 8, "name": "HR", "is_default": false, "pos": 2 } ]