Skip to content

Migração legacy v0 → v1

https://mcfeqdkpfgwshkhpedtr.supabase.co
https://api-wellness.dinamopro.ai/v1
apikey: <chave Supabase legada>
Authorization: Bearer <chave Supabase legada>
X-Api-Key: <chave fornecida pela Dinamo>
v0 — path Supabasev1 — path gateway
GET /rest/v1/api_alunosGET /v1/alunos
GET /rest/v1/api_academiasGET /v1/academias
GET /rest/v1/api_personaisGET /v1/personais
GET /rest/v1/api_treinosGET /v1/treinos
GET /rest/v1/api_anamnese_secoes_disponiveisGET /v1/anamnese/secoes
GET /rest/v1/api_anamnese_secoes_alunoGET /v1/anamnese/alunos
POST /rest/v1/rpc/api_create_alunoPOST /v1/alunos

Remover:

  • select=* — não existe mais, o gateway retorna os campos padrão.
  • company_id=eq.<uuid> — removido, o tenant é resolvido automaticamente pela X-Api-Key.

Ajustar formato (remover sintaxe PostgREST):

v0 (PostgREST)v1
ativo=eq.trueativo=true
ativo=eq.falseativo=false
academia_id=eq.<uuid>academia_id=<uuid>
id_aluno=eq.<id>id_aluno=<id>
id_personal=eq.<id>id_personal=<id>
status=eq.pendentestatus=pendente

Remover do body:

  • p_api_key — não é mais enviado pelo client; vem automaticamente do header X-Api-Key.

O restante dos campos (p_nome, p_email, p_telefone, etc.) permanece igual.

  • Substituir URL base.
  • Remover apikey e Authorization.
  • Adicionar X-Api-Key com a chave fornecida.
  • Remover company_id e select=* de todos os GETs.
  • Ajustar filtros: remover prefixo eq. dos valores.
  • Remover p_api_key do body do POST /alunos.
  • Testar cada endpoint.

v0:

Terminal window
curl "https://mcfeqdkpfgwshkhpedtr.supabase.co/rest/v1/api_alunos?select=*&company_id=eq.UUID&ativo=eq.true" \
-H "apikey: CHAVE_SUPABASE_LEGADA" \
-H "Authorization: Bearer CHAVE_SUPABASE_LEGADA"

v1:

Terminal window
curl "https://api-wellness.dinamopro.ai/v1/alunos?ativo=true" \
-H "X-Api-Key: SUA_API_KEY"