# NextMed Admin Service ## Docs - [API Reference](https://docs.nextmed.med.br/api-reference.md): Endpoints REST do NextMed Admin Service, gerados a partir da especificação OpenAPI. - [Get admin serviceinstitutions](https://docs.nextmed.med.br/api-reference/institution-controller/get-admin-serviceinstitutions.md): List all institutions - [Get admin serviceinstitutions 1](https://docs.nextmed.med.br/api-reference/institution-controller/get-admin-serviceinstitutions-1.md): Get institution by id - [Post admin serviceinstitutions](https://docs.nextmed.med.br/api-reference/institution-controller/post-admin-serviceinstitutions.md): Create institution - [Post admin serviceinstitutions users](https://docs.nextmed.med.br/api-reference/institution-controller/post-admin-serviceinstitutions-users.md): Attach user to institution - [Put admin serviceinstitutions](https://docs.nextmed.med.br/api-reference/institution-controller/put-admin-serviceinstitutions.md): Update institution by id - [Patch admin serviceusers profiles approve](https://docs.nextmed.med.br/api-reference/profile-controller/patch-admin-serviceusers-profiles-approve.md): Approve user profile - [Patch admin serviceusers profiles reject](https://docs.nextmed.med.br/api-reference/profile-controller/patch-admin-serviceusers-profiles-reject.md): Reject user profile - [Create full questionnaire (one shot)](https://docs.nextmed.med.br/api-reference/protocol-controller/create-full-questionnaire-one-shot.md): Creates protocol + form (v1) + questions (with options) + score ranges in one request. UI: single form, submit once. - [Create new form version](https://docs.nextmed.med.br/api-reference/protocol-controller/create-new-form-version.md): Creates a new version of the protocol form (version is auto-incremented). - [Create option](https://docs.nextmed.med.br/api-reference/protocol-controller/create-option.md) - [Create protocol](https://docs.nextmed.med.br/api-reference/protocol-controller/create-protocol.md): Creates a new clinical protocol for an institution. - [Create question](https://docs.nextmed.med.br/api-reference/protocol-controller/create-question.md) - [Create score range](https://docs.nextmed.med.br/api-reference/protocol-controller/create-score-range.md) - [Delete option](https://docs.nextmed.med.br/api-reference/protocol-controller/delete-option.md) - [Delete question](https://docs.nextmed.med.br/api-reference/protocol-controller/delete-question.md) - [Get form by ID](https://docs.nextmed.med.br/api-reference/protocol-controller/get-form-by-id.md) - [Get protocol by ID with full details](https://docs.nextmed.med.br/api-reference/protocol-controller/get-protocol-by-id-with-full-details.md): Returns the protocol with all related data in a single response: forms (ordered by version), each form's questions (ordered by position) with options (ordered by position), and score ranges (ordered by minScore). Loaded in one query to avoid N+1. - [List form versions](https://docs.nextmed.med.br/api-reference/protocol-controller/list-form-versions.md): Returns all form versions for the protocol. - [List options of question](https://docs.nextmed.med.br/api-reference/protocol-controller/list-options-of-question.md) - [List protocols by institution](https://docs.nextmed.med.br/api-reference/protocol-controller/list-protocols-by-institution.md): Returns all protocols for the given institution. - [List questions of form](https://docs.nextmed.med.br/api-reference/protocol-controller/list-questions-of-form.md) - [List score ranges](https://docs.nextmed.med.br/api-reference/protocol-controller/list-score-ranges.md): Returns classification ranges (min/max score -> classification) for the protocol. - [Update option](https://docs.nextmed.med.br/api-reference/protocol-controller/update-option.md) - [Update protocol](https://docs.nextmed.med.br/api-reference/protocol-controller/update-protocol.md) - [Update question](https://docs.nextmed.med.br/api-reference/protocol-controller/update-question.md) - [Update questionnaire (one shot)](https://docs.nextmed.med.br/api-reference/protocol-controller/update-questionnaire-one-shot.md): Updates protocol name/prompt and replaces the form's questions and score ranges. Send formId + full questions and scoreRanges. UI: single form, submit once. - [Patch admin servicespecialties](https://docs.nextmed.med.br/api-reference/specialty-controller/patch-admin-servicespecialties.md): Update specialty (e.g. enable/disable) - [Post admin servicespecialties](https://docs.nextmed.med.br/api-reference/specialty-controller/post-admin-servicespecialties.md): Create specialty - [Get admin serviceinstitutions unities](https://docs.nextmed.med.br/api-reference/unity-controller/get-admin-serviceinstitutions-unities.md): List unities of institution - [Get admin serviceinstitutions unities 1](https://docs.nextmed.med.br/api-reference/unity-controller/get-admin-serviceinstitutions-unities-1.md): Get unity by id - [Post admin serviceinstitutions unities](https://docs.nextmed.med.br/api-reference/unity-controller/post-admin-serviceinstitutions-unities.md): Create unity for institution - [Post admin serviceinstitutions unities users](https://docs.nextmed.med.br/api-reference/unity-controller/post-admin-serviceinstitutions-unities-users.md): Attach user to unity - [Put admin serviceinstitutions unities](https://docs.nextmed.med.br/api-reference/unity-controller/put-admin-serviceinstitutions-unities.md): Update unity by id - [Get admin serviceusers](https://docs.nextmed.med.br/api-reference/user-controller/get-admin-serviceusers.md): List all users - [Get admin serviceusers 1](https://docs.nextmed.med.br/api-reference/user-controller/get-admin-serviceusers-1.md) - [Post admin serviceusersadmin](https://docs.nextmed.med.br/api-reference/user-controller/post-admin-serviceusersadmin.md): Use this endpoint to create an admin user (NextMed Developer/Staff) - [Post admin serviceusersdoctor](https://docs.nextmed.med.br/api-reference/user-controller/post-admin-serviceusersdoctor.md): Use this endpoint to create an admin doctor - [Post admin serviceusersvalidationdocs](https://docs.nextmed.med.br/api-reference/user-controller/post-admin-serviceusersvalidationdocs.md): Validate document for user - [Put admin serviceusers](https://docs.nextmed.med.br/api-reference/user-controller/put-admin-serviceusers.md): Update user by id - [Arquitetura](https://docs.nextmed.med.br/architecture.md): Visão geral da arquitetura do NextMed Admin Service, camadas, módulos e integrações. - [Arquitetura](https://docs.nextmed.med.br/atendimento-tech/architecture.md): Organizacao do codigo, fluxos de dados e integracoes. - [Autenticação](https://docs.nextmed.med.br/atendimento-tech/authentication.md): Contratos de login, sessão, refresh token e logout. - [Chat e IA](https://docs.nextmed.med.br/atendimento-tech/chat-ai.md): Contratos de chat medico, sugestoes, transcricao e anamnese com OpenAI. - [Integrações Gateway](https://docs.nextmed.med.br/atendimento-tech/gateway-integrations.md): Endpoints externos consumidos pela aplicação. - [API Interna](https://docs.nextmed.med.br/atendimento-tech/internal-api.md): Route handlers expostos pela propria aplicacao Next.js. - [Introdução técnica](https://docs.nextmed.med.br/atendimento-tech/introduction.md): Overview técnico da aplicação NextMed Webapp PWA. - [Encaminhamentos](https://docs.nextmed.med.br/atendimento-tech/referrals.md): Contratos de solicitacao, paciente, exames, relatorio e notificacoes. - [Runtime e ambiente](https://docs.nextmed.med.br/atendimento-tech/runtime-and-env.md): Variáveis de ambiente, build, deploy e serviços externos. - [Videochamadas](https://docs.nextmed.med.br/atendimento-tech/video-calls.md): Contratos de Dyte, participantes e sincronizacao de presenca. - [Acesso ao sistema](https://docs.nextmed.med.br/atendimento/acesso-sistema.md): Tela de login, campos, ações e regras de acesso da Plataforma de Atendimento. - [Atendimento](https://docs.nextmed.med.br/atendimento/atendimento.md): Tela principal de atendimentos, estados, ações e regras de uso. - [Consultas finalizadas](https://docs.nextmed.med.br/atendimento/consultas-finalizadas.md): Consulta do histórico de atendimentos finalizados e seus detalhes. - [Criar uma conta e ativar](https://docs.nextmed.med.br/atendimento/criar-conta-ativar.md): Fluxo de criação, validação e ativação de conta médica na Plataforma de Atendimento. - [Introdução](https://docs.nextmed.med.br/atendimento/introducao.md): Visão geral da Plataforma de Atendimento NextMed e seus fluxos principais. - [Notificações](https://docs.nextmed.med.br/atendimento/notificacoes.md): Central de notificações e eventos da Plataforma de Atendimento. - [Perfil do médico](https://docs.nextmed.med.br/atendimento/perfil-medico.md): Configurações, dados profissionais e ações disponíveis no perfil do médico. - [Primeiro acesso](https://docs.nextmed.med.br/atendimento/primeiro-acesso.md): Fluxo de onboarding e configuração inicial no primeiro acesso à plataforma. - [Solicitações](https://docs.nextmed.med.br/atendimento/solicitacoes.md): Criação e acompanhamento de solicitações de atendimento entre plantonistas e especialistas. - [Videochamadas](https://docs.nextmed.med.br/atendimento/videochamadas.md): Fluxo de consulta, videochamada e comunicação durante o atendimento. - [Introdução](https://docs.nextmed.med.br/introduction.md): Visão geral da API NextMed Admin Service para gestão de usuários, instituições, protocolos clínicos e mais. - [Mapa da aplicação e FigJam](https://docs.nextmed.med.br/manager/mapa-aplicacao-figjam.md): Diagrama dos módulos da plataforma Manager e como reproduzi-lo no FigJam. - [Módulo Instituições](https://docs.nextmed.med.br/manager/modulo-instituicoes.md): Listagem de instituições, ocorrências e cadastro de nova instituição na plataforma Manager. - [Módulo Médicos](https://docs.nextmed.med.br/manager/modulo-medicos.md): Listagem de médicos, abas Ocorrências e Lista de Médicos, detalhe e pendências. - [Módulo Planos](https://docs.nextmed.med.br/manager/modulo-planos.md): Listagem de planos institucionais e cadastro com valores e modalidade de cobrança. - [Relatórios — Gestão de custos financeiros](https://docs.nextmed.med.br/manager/modulo-relatorios.md): Dashboard de KPIs e gráficos Looker Studio para despesas e custos. - [Módulo Serviços](https://docs.nextmed.med.br/manager/modulo-servicos.md): Lista de serviços em grade de cards e cadastro com modais aninhados (usuários e plataformas). - [Módulo Usuários](https://docs.nextmed.med.br/manager/modulo-usuarios.md): Gerenciar usuários e adicionar novo usuário na plataforma Manager. - [Sobre a plataforma Manager](https://docs.nextmed.med.br/manager/sobre-plataforma.md): Visão geral da plataforma administrativa NextMed Manager, perfis e organização por módulos. - [MCP Mintlify para desenvolvedores](https://docs.nextmed.med.br/mintlify-mcp-devs.md): Como conectar o MCP da documentação NextMed ao Cursor, VS Code e outras ferramentas, e o que ele permite fazer. - [Quickstart](https://docs.nextmed.med.br/quickstart.md): Comece a usar a API NextMed Admin Service em poucos passos. ## OpenAPI Specs - [openapi](https://docs.nextmed.med.br/openapi.json)