Download OpenAPI specification:
Documentação da API da Lacrei Saúde
No Épico Início, a pessoa usuária acessa a página de boas-vindas do site institucional da Lacrei, conhece a empresa, seus valores e propósito, e pode ser direcionado para cadastro/login, escolha de perfil, FAQ, acessibilidade ou páginas da pessoa profissional e usuária.
No Épico Segurança e Privacidade, pacientes e profissionais de saúde podem configurar opções relacionadas à proteção de suas informações pessoais e dados.
No épico de Ajuda o usuário possui duas opções para conseguir respostas para as suas dúvidas: ele pode encontrar sua dúvida na lista de Dúvidas Frequentes ou enviar sua dúvida para o suporte da Lacrei Saúde, através do e-mail disponível na página.
No Épico Login e Cadastro, o usuário é guiado a fazer login na plataforma ou criar sua conta, confirmar seu e-mail e seguir obrigatoriamente para o épico “Pós-Cadastro”.
Endpoint responsável por autenticar Pessoa Usuária (não profissional).
Retorna um token JWT de acesso se as credenciais forem válidas e a conta estiver ativa e verificada.
O token retornado é válido por 1 hora e deve ser incluído no cabeçalho Authorization das requisições subsequentes no formato Bearer <token>.
obs: Atualmente o endpoint também aceita login de Pessoas Profissionais.
| email required | string Endereço de email associado à conta. |
| password required | string Senha de acesso à conta. |
{- "email": "user@email.com",
- "password": "Senha1234!"
}{- "key": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzYwMDMzMTc4LCJpYXQiOjE3NjAwMjk1NzgsImp0aSI6IjNmYjZmY2Y0MDg4MTQ2Nzg4ZDFmZjQzMTE4ODE4YTYwIiwidXNlcl9pZCI6IjQ5YzM3NWYwIn0.svIG4hzRASwP6EKOsjk30DpNFRrLB4jCJN8VuQGrXYE"
}Endpoint responsável por verificar a validade de um token JWT de acesso obtido no endpoint de login.
Um token pode se tornar inválido por dois motivos:
| Authorization required | string Example: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Header de autenticação usando token JWT no formato Bearer {token}. |
curl -X POST \ 'https://api-staging.lacreisaude.com.br/v1/lacreiid/auth/token/verify/' \ -H 'Authorization: Bearer <Token>' \ -H 'accept: application/json'
{- "erro": {
- "codigo": "nao_autenticado",
- "mensagem": "As credenciais de autenticação são inválidas ou não foram fornecidas.",
- "detalhes": null
}
}Endpoint responsável por criar conta de pessoa usuária (não profissional).
Em caso de sucesso, envia um e-mail de verificação para o endereço fornecido.
Todos os campos são obrigatórios e validados pela api, retornando erros específicos em caso de dados inválidos.
| accepted_privacy_document required | boolean Indica se a pessoa usuária aceitou a política de privacidade. Deve ser true para prosseguir com o cadastro. |
| email required | string Endereço de email que será associado à conta. Deve ser um email válido e único na plataforma (incluindo a base de dados de pessoa profissional). |
| password required | string Senha de acesso à conta. Deve atender aos requisitos de segurança da plataforma. |
| first_name required | string Primeiro nome da pessoa usuária. Deve conter apenas letras(incluindo acentuação) e espaços. |
| last_name required | string Sobrenome da pessoa usuária. Deve conter apenas letras(incluindo acentuação) e espaços. |
| is_18_years_or_more required | boolean Indica se a pessoa usuária tem 18 anos ou mais. Deve ser true para prosseguir com o cadastro. |
{- "accepted_privacy_document": true,
- "email": "teste@email.com",
- "password": "Senha1234!",
- "first_name": "Maria",
- "last_name": "Silva",
- "is_18_years_or_more": true
}{- "detail": "Usuário criado com sucesso. Verifique seu email."
}Reenvia o e-mail de confirmação de conta para usuários existentes e ativos que ainda não validaram seu endereço de e-mail.
E-mail do usuário que deseja reenviar o e-mail de confirmação.
| email required | string <email> E-mail do usuário. |
{- "email": "exemplo@email.com"
}{- "erro": {
- "codigo": "requisicao_invalida",
- "mensagem": "Os dados enviados são inválidos.",
- "detalhes": {
- "non_field_errors": [
- "Email já foi validado para esta pessoa usuária."
]
}
}
}Esse endpoint inicia o processo de redefinição de senha por requisição de pessoa usuária ou profissional.
Ao receber um e-mail válido (associado a uma conta existente e ativa), o sistema envia uma mensagem de email com um link para redefinição de senha. O link contém um token temporário (com validade de 24hs) e um UID.
Esses valores devem ser utilizados posteriormente em Confirmar redefinição de senha (POST /lacreiid/auth/password/reset/confirm/) para concluir o processo.
| email required | string Endereço de email associado à conta da pessoa usuária ou pessoa profissional. |
{- "email": "teste@email.com"
}{- "detail": "Password reset e-mail has been sent."
}Esse endpoint verifica se o token de redefinição de senha é válido.
Ele é chamado quando o usuário abre o link de redefinição de senha enviado por e-mail. Possibilitando que o front-end informe ao usuário se ele pode prosseguir com a redefinição de senha.
| uid required | string Example: uid=ZDgwMDQ5MDc UID recebido no e-mail de redefinição de senha. |
| token required | string Example: token=ff2573b51cb76b636c31983272df48edf Token temporário recebido no e-mail de redefinição de senha. |
curl -X 'GET' \ 'https://api-staging.lacreisaude.com.br/v1/lacreiid/auth/password/reset/validate/?uid=ZDgwMDQ5MDc&token=0c0a3670817156d04ba3e3ce0bfc167cd05d7b59d698c48f5c1c3a6e0e86e987' -H 'accept: application/json'
{- "valid": true,
- "user_email": "exemplo@email.com",
- "expires_at": "2025-10-30T20:04:04.809891+00:00",
- "ttl_seconds": 86372,
- "message": "Token válido."
}Conclui o processo de redefinição de senha. Após validação, a senha é atualizada na base de dados.
A rota recebe uma nova senha e as credenciais temporárias (token e UID) contidas no link enviado por e-mail na etapa anterior Pedido de redefinição de senha(POST /lacreiid/auth/password/reset/). Após o uso, o sistema invalida o token temporário para evitar reutilização.
A nova senha, além de atender aos critérios mínimos de segurança, não pode ser igual à senha anterior.
| new_password1 required | string Nova senha. |
| new_password2 required | string Confirmação da nova senha. |
| uid required | string UID recebido no e-mail de redefinição de senha. Identifica a conta para qual a senha será redefinida. |
| token required | string Token temporário recebido no e-mail de redefinição de senha. Garante que a senha só pode ser redefinida dentro de 24 horas da geração do pedido. |
{- "new_password1": "Teste1234!",
- "new_password2": "Teste1234!",
- "uid": "ZDgwMDQ5MDc",
- "token": "ff2573b51cb76b636c31983272df48edf"
}{- "detail": "Password has been reset with the new password."
}No processo de pós-cadastro, a pessoa usuária passará por um onboarding personalizado, onde receberá as boas-vindas da Lacrei e terá a oportunidade de personalizar seu perfil.
Atualiza parcialmente os dados do usuário, permitindo a modificação de informações básicas do perfil.
| first_name | string Novo primeiro nome |
| last_name | string Novo sobrenome |
| birth_date | string <date> Nova data de nascimento |
| phone | string Novo número de telefone |
| newsletter_subscribed | boolean Indica se o usuário deseja receber newsletter |
| is_active | boolean Status de ativação da conta |
{- "first_name": "New Name",
- "last_name": "New Name",
- "birth_date": "2000-10-04",
- "phone": "+5516994251234",
- "newsletter_subscribed": true,
- "is_active": true
}{- "id": "fb434a05",
- "email": "user@example.com",
- "first_name": "New Name",
- "last_name": "New Name",
- "birth_date": "2000-10-04",
- "phone": "+5516994251234",
- "email_verified": true,
- "newsletter_subscribed": true,
- "is_active": true
}Retorna os detalhes do perfil do usuário autenticado, incluindo informações de diversidade como orientação sexual, identidade de gênero, grupo étnico, pronomes e tipos de deficiência.
curl -X 'GET' \ 'http://0.0.0.0:8000/v1/lacreiid/user/profile/' \ -H 'accept: application/json' \ -H 'Authorization: Bearer YOUR_JWT_TOKEN'
{- "id": "ededd401",
- "sexuality": {
- "id": 8,
- "name": "Outra",
- "badge": null
}, - "gender_identity": {
- "id": 1,
- "name": "Agênera",
- "badge": null
}, - "ethnic_group": {
- "id": 1,
- "name": "Amarela",
- "badge": null
}, - "pronoun": {
- "id": 3,
- "article": "e",
- "pronoun": "E/Elu/Delu",
- "badge": null
}, - "disability_types": [
- {
- "id": 1,
- "name": "Não possuo deficiência",
- "badge": null
}
], - "display_sexuality": "Outra orientação",
- "display_gender_identity": "Outra identidade",
- "display_ethnic_group": "Outro grupo étnico",
- "display_pronoun": "E/Elu/Delu",
- "display_article": "e",
- "created_at": "2025-08-13T13:25:10.041224-03:00",
- "updated_at": "2025-10-24T09:49:10.313458-03:00",
- "other_ethnic_group": "Outro grupo étnico",
- "other_gender_identity": "Outra identidade",
- "other_sexuality": "Outra orientação",
- "other_pronoun": "E/Elu/Delu",
- "other_disability_types": "Outra deficiência",
- "other_article": "e",
- "completed": true,
- "photo": null,
- "photo_description": "",
- "user": "49c375f0",
- "ethnic_group_id": 2,
- "gender_identity_id": 3,
- "sexuality_id": 4,
- "pronoun_id": 3,
- "disability_types_ids": [
- 1
]
}Atualiza parcialmente os dados do perfil do usuário.
| ethnic_group | integer ID do grupo étnico selecionado |
| other_ethnic_group | string Descrição personalizada do grupo étnico (quando aplicável) |
| gender_identity | integer ID da identidade de gênero selecionada |
| other_gender_identity | string Descrição personalizada da identidade de gênero (quando aplicável) |
| sexuality | integer ID da orientação sexual selecionada |
| other_sexuality | string Descrição personalizada da orientação sexual (quando aplicável) |
| pronoun | integer ID do pronome selecionado |
| other_article | string Artigo personalizado (quando aplicável) |
| other_pronoun | string Pronome personalizado (quando aplicável) |
| disability_types | Array of integers Lista de IDs dos tipos de deficiência |
{- "ethnic_group": 0,
- "other_ethnic_group": "string",
- "gender_identity": 0,
- "other_gender_identity": "string",
- "sexuality": 0,
- "other_sexuality": "string",
- "pronoun": 0,
- "other_article": "string",
- "other_pronoun": "string",
- "disability_types": [
- 0
]
}{- "id": "ededd401",
- "sexuality": {
- "id": 8,
- "name": "Outra",
- "badge": null
}, - "gender_identity": {
- "id": 1,
- "name": "Agênera",
- "badge": null
}, - "ethnic_group": {
- "id": 1,
- "name": "Amarela",
- "badge": null
}, - "pronoun": {
- "id": 3,
- "article": "e",
- "pronoun": "E/Elu/Delu",
- "badge": null
}, - "disability_types": [
- {
- "id": 1,
- "name": "Não possuo deficiência",
- "badge": null
}
], - "display_sexuality": "Outra orientação",
- "display_gender_identity": "Outra identidade",
- "display_ethnic_group": "Outro grupo étnico",
- "display_pronoun": "E/Elu/Delu",
- "display_article": "e",
- "created_at": "2025-08-13T13:25:10.041224-03:00",
- "updated_at": "2025-10-24T09:49:10.313458-03:00",
- "other_ethnic_group": "Outro grupo étnico",
- "other_gender_identity": "Outra identidade",
- "other_sexuality": "Outra orientação",
- "other_pronoun": "E/Elu/Delu",
- "other_disability_types": "Outra deficiência",
- "other_article": "e",
- "completed": true,
- "photo": null,
- "photo_description": "",
- "user": "49c375f0",
- "ethnic_group_id": 2,
- "gender_identity_id": 3,
- "sexuality_id": 4,
- "pronoun_id": 3,
- "disability_types_ids": [
- 1
]
}Em Buscar Profissional, a pessoa usuária pode pesquisar por profissionais de saúde de forma personalizada. A pessoa usuária pode buscar profissionais por meio de critérios como profissão, especialidade, localidade, identidade de gênero, sexualidade e etnia.
No épico Contatar profissionais, a pessoa usuária deve informar seu número de celular para ter acesso a mais informações da pessoa profissional, caso queira prosseguir com o agendamento.
Neste fluxo, a pessoa usuária pode agendar uma consulta com a pessoa profissional, escolhendo a modalidade e a forma de pagamento, resultando em quatro possibilidades de agendamento: presencial e particular, presencial e convênio, online e particular, online e convênio.
No épico Perfil, a pessoa usuária tem acesso a diversas opções para complementar e gerenciar seu cadastro e configurações pessoais.
Neste épico, a pessoa usuária poderá visualizar e gerenciar suas consultas agendadas, podendo reagendar, cancelar e ver consultas já finalizadas ou canceladas.
Pelo épico Denúncia, o usuário pode denunciar o comportamento inadequado de uma pessoa profissional.
Fluxo inicial da jornada da pessoa profissional na Lacrei Saúde. Nessa etapa, será possível realizar a inscrição profissional, fornecendo dados cadastrais básicos como nome, e-mail, localização, profissão e número de inscrição profissional.
Endpoint responsável por autenticar Pessoa Profissional.
Retorna um token JWT de acesso se as credenciais forem válidas e a conta estiver ativa e verificada.
O token retornado é válido por 1 hora e deve ser incluído no cabeçalho Authorization das requisições subsequentes no formato Bearer <token>.
obs: A verificação de contas recém-criadas para pessoas profissionais inclui um processo de validação manual realizado via painel administrativo. Somente após esse processo a conta será ativada para login.
| email required | string Endereço de email associado à conta. |
| password required | string Senha de acesso à conta. |
{- "email": "user@email.com",
- "password": "Senha1234!"
}{- "key": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzYwMDMzMTc4LCJpYXQiOjE3NjAwMjk1NzgsImp0aSI6IjNmYjZmY2Y0MDg4MTQ2Nzg4ZDFmZjQzMTE4ODE4YTYwIiwidXNlcl9pZCI6IjQ5YzM3NWYwIn0.svIG4hzRASwP6EKOsjk30DpNFRrLB4jCJN8VuQGrXYE"
}Endpoint responsável por verificar a validade de um token JWT de acesso obtido no endpoint de login.
Um token pode se tornar inválido por dois motivos:
| Authorization required | string Example: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Header de autenticação usando token JWT no formato Bearer {token}. |
curl -X POST \ 'https://api-staging.lacreisaude.com.br/v1/lacreiid/auth/token/verify/' \ -H 'Authorization: Bearer <Token>' \ -H 'accept: application/json'
{- "erro": {
- "codigo": "nao_autenticado",
- "mensagem": "As credenciais de autenticação são inválidas ou não foram fornecidas.",
- "detalhes": null
}
}Em caso de request GET: Busca pelo CEP no banco de dados. Esse endpoint é utilizado para retornar o endereço de acordo com o CEP digitado.
[object Object]
{- "code": "69900-412",
- "address_line_1": "Travessa Alagoas I",
- "address_line_2": "",
- "city": {
- "id": 2,
- "name": "Rio Branco",
- "active": false,
- "state": {
- "id": 34,
- "name": "Acre",
- "code": "AC",
- "active": false
}
}, - "ibge_code": "1200401",
- "neighborhood_name": "Bosque"
}Em caso de request POST: cadastra novo CEP e retorna os dados.
| code | string CEP a ser cadastrado |
{- "code": "69900-412"
}{- "code": "69900-412",
- "address_line_1": "Travessa Alagoas I",
- "address_line_2": "",
- "city": {
- "id": 2,
- "name": "Rio Branco",
- "active": false,
- "state": {
- "id": 34,
- "name": "Acre",
- "code": "AC",
- "active": false
}
}, - "ibge_code": "1200401",
- "neighborhood_name": "Bosque"
}Endpoint responsável por criar uma conta de pessoa profissional. Este é o primeiro passo no fluxo de criação de conta profissional.
Em caso de sucesso, a resposta inclui um token temporário, que não é utilizado para autenticação. Esse token é retornado automaticamente, mas não permite login nem acesso a endpoints protegidos.
O acesso à conta profissional via login só é liberado após validação manual realizada via painel administrativo.
Todos os campos são obrigatórios e validados pela api (exceto board_registration_number que é obrigatório, mas não validado), retornando erros específicos em caso de dados inválidos.
| accepted_privacy_document required | boolean Indica se a pessoa profissional aceitou a política de privacidade. Deve ser true para prosseguir com o cadastro. |
| email required | string Endereço de email que será associado à conta. Deve ser um email válido e único na plataforma (incluindo a base de dados de pessoa usuária). |
| password1 required | string Senha de acesso à conta. Deve atender aos requisitos de segurança da plataforma. |
| password2 required | string Confirmação da senha de acesso à conta. Deve ser idêntica ao campo password1. |
| full_name required | string Nome completo da pessoa profissional. Deve conter apenas letras(incluindo acentuação) e espaços. |
| board_registration_number required | string Número de registro profissional. (Não é validado pela API). |
| state required | number ID correspondente ao estado na tabela |
| profession required | number ID correspondente à profissão na tabela |
| is_18_years_old_or_more required | boolean Indica se a pessoa usuária tem 18 anos ou mais. Deve ser true para prosseguir com o cadastro. |
{- "accepted_privacy_document": true,
- "email": "profissional@email.com",
- "password1": "Senha1234!",
- "password2": "Senha1234!",
- "full_name": "Maria Silva",
- "board_registration_number": "1234-sp",
- "state": 28,
- "profession": 1,
- "is_18_years_old_or_more": true
}{- "key": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tl..."
}Esse endpoint inicia o processo de redefinição de senha por requisição de pessoa usuária ou profissional.
Ao receber um e-mail válido (associado a uma conta existente e ativa), o sistema envia uma mensagem de email com um link para redefinição de senha. O link contém um token temporário (com validade de 24hs) e um UID.
Esses valores devem ser utilizados posteriormente em Confirmar redefinição de senha (POST /lacreiid/auth/password/reset/confirm/) para concluir o processo.
| email required | string Endereço de email associado à conta da pessoa usuária ou pessoa profissional. |
{- "email": "teste@email.com"
}{- "detail": "Password reset e-mail has been sent."
}Esse endpoint verifica se o token de redefinição de senha é válido.
Ele é chamado quando o usuário abre o link de redefinição de senha enviado por e-mail. Possibilitando que o front-end informe ao usuário se ele pode prosseguir com a redefinição de senha.
| uid required | string Example: uid=ZDgwMDQ5MDc UID recebido no e-mail de redefinição de senha. |
| token required | string Example: token=ff2573b51cb76b636c31983272df48edf Token temporário recebido no e-mail de redefinição de senha. |
curl -X 'GET' \ 'https://api-staging.lacreisaude.com.br/v1/lacreiid/auth/password/reset/validate/?uid=ZDgwMDQ5MDc&token=0c0a3670817156d04ba3e3ce0bfc167cd05d7b59d698c48f5c1c3a6e0e86e987' -H 'accept: application/json'
{- "valid": true,
- "user_email": "exemplo@email.com",
- "expires_at": "2025-10-30T20:04:04.809891+00:00",
- "ttl_seconds": 86372,
- "message": "Token válido."
}Conclui o processo de redefinição de senha. Após validação, a senha é atualizada na base de dados.
A rota recebe uma nova senha e as credenciais temporárias (token e UID) contidas no link enviado por e-mail na etapa anterior Pedido de redefinição de senha(POST /lacreiid/auth/password/reset/). Após o uso, o sistema invalida o token temporário para evitar reutilização.
A nova senha, além de atender aos critérios mínimos de segurança, não pode ser igual à senha anterior.
| new_password1 required | string Nova senha. |
| new_password2 required | string Confirmação da nova senha. |
| uid required | string UID recebido no e-mail de redefinição de senha. Identifica a conta para qual a senha será redefinida. |
| token required | string Token temporário recebido no e-mail de redefinição de senha. Garante que a senha só pode ser redefinida dentro de 24 horas da geração do pedido. |
{- "new_password1": "Teste1234!",
- "new_password2": "Teste1234!",
- "uid": "ZDgwMDQ5MDc",
- "token": "ff2573b51cb76b636c31983272df48edf"
}{- "detail": "Password has been reset with the new password."
}No processo de pós-cadastro, a pessoa profissional passará por um onboarding personalizado, onde receberá as boas-vindas da Lacrei e terá a oportunidade de personalizar seu perfil.
Atualiza parcialmente os dados do perfil profissional. Requer que o usuário esteja autenticado e com email verificado. Não permite atualizações quando o perfil está em revisão.
| full_name | string Nome completo do profissional (apenas caracteres alfabéticos) |
| about_me | string Descrição sobre o profissional |
| board_registration_number | string Número do registro profissional |
| board_certification_selfie | string <binary> Arquivo com a selfie do documento profissional (dispara processo de verificação) |
| photo | string <binary> Arquivo com a foto do perfil profissional |
| safety_measures | string Medidas de segurança adotadas |
| published | boolean Indica se o perfil foi publicado |
| document_number | string CPF do profissional (formatado automaticamente) |
| sexuality | integer ID da orientação sexual |
| gender_identity | integer ID da identidade de gênero |
| ethnic_group | integer ID do grupo étnico |
| pronoun | integer ID do pronome |
| other_sexuality | string Orientação sexual personalizada |
| other_gender_identity | string Identidade de gênero personalizada |
| other_ethnic_group | string Grupo étnico personalizado |
| other_pronoun | string Pronome personalizado |
| other_article | string Artigo personalizado |
| other_disability_types | string Tipos de deficiência personalizados |
| disability_types | Array of integers Lista de IDs dos tipos de deficiência |
| photo_description | string Descrição da foto para acessibilidade |
| specialty | string Especialidade do profissional |
| specialty_number_rqe | string Número RQE da especialidade |
{- "full_name": "Maria Silva Santos",
- "about_me": "Psicóloga especializada em terapia cognitivo-comportamental...",
- "board_registration_number": "CRM/SP 123456",
- "board_certification_selfie": "string",
- "photo": "string",
- "safety_measures": "Consultório em local seguro, com câmeras de segurança",
- "published": true,
- "document_number": "123.456.789-00",
- "sexuality": 6,
- "gender_identity": 8,
- "ethnic_group": 4,
- "pronoun": 2,
- "other_sexuality": "",
- "other_gender_identity": "",
- "other_ethnic_group": "",
- "other_pronoun": "",
- "other_article": "",
- "other_disability_types": "varios",
- "disability_types": [
- 7
], - "photo_description": "Foto profissional em ambiente clínico",
- "specialty": "Psicologia",
- "specialty_number_rqe": "12345"
}{- "full_name": "Marcelo Jota",
- "profession": 7,
- "profile_status": "approved",
- "active": true,
- "published": true,
- "about_me": "Psicólogo especializado em terapia cognitivo-comportamental...",
- "board_registration_number": "151416-SP",
- "board_certification_selfie": "http://localhost:8000/media/board_certification_selfie/b3f04d0a-a2c8-484a-8106-71e6a91790b8.png",
- "safety_measures": null,
- "document_number": null,
- "sexual_orientation": {
- "id": 6,
- "name": "Pansexual",
- "badge": null
}, - "gender_identity": {
- "id": 8,
- "name": "Não-Binária",
- "badge": null
}, - "ethnic_group": {
- "id": 4,
- "name": "Parda",
- "badge": null
}, - "pronoun": {
- "id": 2,
- "article": "o",
- "pronoun": "O/Ele/Dele",
- "badge": null
}, - "disability_types": [
- {
- "id": 7,
- "name": "Outra",
- "badge": null
}
], - "display_sexuality": "Pansexual",
- "display_gender_identity": "Não-Binária",
- "display_ethnic_group": "Parda",
- "display_pronoun": "O/Ele/Dele",
- "display_article": "o",
- "other_sexuality": "",
- "other_gender_identity": "",
- "other_ethnic_group": "",
- "other_pronoun": "",
- "other_article": "",
- "other_disability_types": "varios",
- "photo_description": "Foto profissional em ambiente clínico...",
- "specialty": "Psicologia",
- "specialty_number_rqe": null,
- "verification_steps": {
- "current_step": null,
- "steps": {
- "board_registration_number": {
- "is_completed": true,
- "is_submitted": true,
- "redirect_to": null,
- "description": "1ª - Validação no conselho",
- "internal_message": "Aprovado"
}, - "email_confirmation": {
- "is_completed": true,
- "is_submitted": true,
- "redirect_to": null,
- "description": "1ª - Validação no conselho",
- "internal_message": "Aprovado"
}, - "add_intersectionality_data": {
- "is_completed": true,
- "is_submitted": true,
- "redirect_to": null,
- "description": "1ª - Validação no conselho",
- "internal_message": "Aprovado"
}, - "post_registration_data": {
- "is_completed": true,
- "is_submitted": true,
- "redirect_to": null,
- "description": "1ª - Validação no conselho",
- "internal_message": "Aprovado"
}
}
}
}Retorna os detalhes completos do profissional autenticado. Requer que o usuário esteja autenticado e com email verificado.
curl -X 'GET' \ 'http://0.0.0.0:8000/v1/lacreisaude/professional/' \ -H 'accept: application/json' \ -H 'Authorization: Bearer YOUR_JWT_TOKEN'
{- "full_name": "Marcelo Jota",
- "profession": 7,
- "profile_status": "approved",
- "active": true,
- "published": true,
- "about_me": "Psicólogo especializado em terapia cognitivo-comportamental...",
- "board_registration_number": "151416-SP",
- "board_certification_selfie": "http://localhost:8000/media/board_certification_selfie/b3f04d0a-a2c8-484a-8106-71e6a91790b8.png",
- "safety_measures": null,
- "document_number": null,
- "sexual_orientation": {
- "id": 6,
- "name": "Pansexual",
- "badge": null
}, - "gender_identity": {
- "id": 8,
- "name": "Não-Binária",
- "badge": null
}, - "ethnic_group": {
- "id": 4,
- "name": "Parda",
- "badge": null
}, - "pronoun": {
- "id": 2,
- "article": "o",
- "pronoun": "O/Ele/Dele",
- "badge": null
}, - "disability_types": [
- {
- "id": 7,
- "name": "Outra",
- "badge": null
}
], - "display_sexuality": "Pansexual",
- "display_gender_identity": "Não-Binária",
- "display_ethnic_group": "Parda",
- "display_pronoun": "O/Ele/Dele",
- "display_article": "o",
- "other_sexuality": "",
- "other_gender_identity": "",
- "other_ethnic_group": "",
- "other_pronoun": "",
- "other_article": "",
- "other_disability_types": "varios",
- "photo_description": "Foto profissional em ambiente clínico...",
- "specialty": "Psicologia",
- "specialty_number_rqe": null,
- "verification_steps": {
- "current_step": null,
- "steps": {
- "board_registration_number": {
- "is_completed": true,
- "is_submitted": true,
- "redirect_to": null,
- "description": "1ª - Validação no conselho",
- "internal_message": "Aprovado"
}, - "email_confirmation": {
- "is_completed": true,
- "is_submitted": true,
- "redirect_to": null,
- "description": "1ª - Validação no conselho",
- "internal_message": "Aprovado"
}, - "add_intersectionality_data": {
- "is_completed": true,
- "is_submitted": true,
- "redirect_to": null,
- "description": "1ª - Validação no conselho",
- "internal_message": "Aprovado"
}, - "post_registration_data": {
- "is_completed": true,
- "is_submitted": true,
- "redirect_to": null,
- "description": "1ª - Validação no conselho",
- "internal_message": "Aprovado"
}
}
}
}No Épico Painel, a pessoa profissional acessa a primeira página após o login, com mensagem de boas-vindas, lembrete de finalização de cadastro e acesso rápido a ajuda, segurança e privacidade, cadastro profissional e informações sobre diversidade.
Neste épico, a pessoa profissional vai realizar o cadastro de seus dados na Lacrei Saúde. Ela passará por duas etapas: Dados profissionais (inclusão de foto de perfil, descrição da foto de perfil, resumo profissional e o registro de qualificação de especialista (RQE)) e Atendimento (informar as modalidades de atendimento que realiza (online e/ou presencial) e incluir as informações de cada tipo de atendimento).
Permite que a pessoa profissional visualize e gerencie seus compromissos de forma eficiente. Nessa etapa, é possível acessar a agenda diária, confirmar ou cancelar consultas, sincronizar compromissos com o Google Calendário e receber notificações sobre novos agendamentos e alterações nas consultas.
Permite que a pessoa profissional visualize e gerencie seu histórico de pagamentos de forma eficiente. Nessa etapa, é possível verificar os valores totais arrecadados, processados e pendentes, filtrar pagamentos por status, visualizar e editar dados bancários, e acompanhar notificações relacionadas aos pagamentos e consultas.
No épico Segurança e Privacidade, a pessoa profissional tem diversas opções para gerenciar seus dados e preferências. Alteração de senha e dados, Visualização e solicitação de dados, Gerenciamento de conta, Preferências de mensagens, Políticas de uso e privacidade.
Endpoint responsável por receber pedidos formais de usuários sobre seus direitos de privacidade (LGPD), enviando tudo por email para lgpd@lacreisaude.com.br (equipe responsável)
| full_name required | string Nome completo da pessoa solicitante. |
| email required | string Endereço de email da pessoa solicitante. |
| user_type required | string Enum: "Paciente" "Profissional da Saúde" Tipo de usuário solicitante. |
| request_type required | string Enum: "Confirmação da existência do tratamento" "Acesso aos dados" "Apagar a conta" "Correção de dados" "Tornar anônimo, bloquear ou eliminar dados desnecessários" "Portabilidade de dados" "Eliminação dos dados pessoais tratados com o consentimento da pessoa titular" "Informações sobre o compartilhamento de dados" "Anular o consentimento dos dados" "Outro direito" Direito solicitado pela pessoa titular. |
| message | string Explicação adicional da solicitação. Obrigatória quando |
{- "full_name": "Maria Silva",
- "email": "maria.silva@email.com",
- "user_type": "Paciente",
- "request_type": "Acesso aos dados",
- "message": "Gostaria de exercer meu direito de acessar todos os dados pessoais processados."
}{- "message": "Sua solicitação foi enviada com sucesso!"
}