MV sistemas Guias e utilização API
Rede credenciada, guias e autorizações e acompanhamento de utilização do plano.
Rede credenciada, guias e autorizações e acompanhamento de utilização do plano.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/mv-sistemas-guias-e-utiliza-o-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Integração Hub Operadora Guias e utilização API
version: 1.0.0
description: '**Personal Health · Integração Hub Operadora** reúne as APIs que levam ao **app Personal** os serviços da **operadora de saúde**: dados do beneficiário e da carteirinha, **rede credenciada** (guia médico), guias e utilização do plano, dependentes, **histórico de relacionamento** com o beneficiário, **cadastros auxiliares** para telas e filtros (UF, município, bairro, recursos e especialidades) e **tokens** para fluxos que exigem confirmação rápida.
A integração é voltada a **operadoras** com **contrato ativo** junto à **MV Global Health** no ecossistema Personal.
Inclua em **todas** as requisições o cabeçalho **`x-api-key`** fornecido pelo time de integração. O ambiente disponível é **somente Produção**.
Detalhes de parâmetros, formatos de data e regras próprias da sua operação devem ser alinhados no **contrato técnico** e com o time de integração; esta documentação serve como **referência geral**.
'
servers:
- url: https://api.globalhealth.mv/prod/personal-hub-operadora-api
description: Ambiente de PRODUÇÃO
security:
- x-api-key: []
tags:
- name: Guias e utilização
description: Rede credenciada, guias e autorizações e acompanhamento de utilização do plano.
paths:
/api/Funcoes/GetGuiaMedico/{numerocarteira}:
get:
tags:
- Guias e utilização
summary: GetGuiaMedico
description: 'Permite ao beneficiário **localizar prestadores na rede credenciada** (guia médico), combinando filtros opcionais por UF, especialidade, tipo de recurso, município, bairro, nome do prestador e demais critérios acordados com a operadora.
Use **`TODOS`** nos campos de filtro quando quiser **não restringir** aquele critério (por exemplo, todas as UFs ou todos os tipos de recurso).
'
parameters:
- name: numerocarteira
in: path
required: true
schema:
type: string
description: Número da carteira do beneficiário (identificação no plano).
- name: cdUf
in: query
required: false
schema:
type: string
description: UF desejada. Informe `TODOS` para listar prestadores em qualquer estado.
- name: cdEspecialidade
in: query
required: false
schema:
type: string
description: Especialidade desejada; omita para não filtrar por especialidade.
- name: multiEmpresa
in: query
required: false
schema:
type: string
description: Unidade ou rede multiempresa, quando aplicável ao contrato; omita para não filtrar.
- name: dsMunicipio
in: query
required: false
schema:
type: string
description: Município; use `TODOS` para não restringir por cidade.
- name: dsBairro
in: query
required: false
schema:
type: string
description: Bairro; use `TODOS` para não restringir por bairro.
- name: dsTpRecurso
in: query
required: false
schema:
type: string
description: Tipo de recurso (ex. consulta, exame); use `TODOS` para não restringir.
- name: nmPrestador
in: query
required: false
schema:
type: string
description: Nome (ou parte do nome) do prestador para refinar a busca.
responses:
'200':
description: Lista de registros da rede credenciada conforme filtros.
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/VwApiGuiaMedicoClinic'
'400':
description: Requisição inválida.
'401':
description: Não autorizado.
'500':
description: Erro interno do servidor.
/api/Funcoes/GetGuias/{numerocarteira}:
get:
tags:
- Guias e utilização
summary: GetGuias
description: 'Lista **guias e autorizações** emitidas para a carteirinha no **período** informado (emissões, status e dados do atendimento conforme disponibilização pela operadora).
Informe o número da carteira na URL e o intervalo de datas nas consultas (**início** e **fim**) no formato **`DD-MM-YYYY`**.
'
parameters:
- name: numerocarteira
in: path
required: true
schema:
type: string
description: Número da carteirinha do beneficiário.
- name: Dtinicial
in: query
required: true
schema:
type: string
example: 01-01-2025
description: Data inicial do período de consulta (**DD-MM-YYYY**).
- name: Dtfinal
in: query
required: true
schema:
type: string
example: 31-03-2025
description: Data final do período de consulta (**DD-MM-YYYY**).
responses:
'200':
description: Lista de guias, em geral ordenada da mais recente para a mais antiga.
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/VwClinicApiGuias'
'400':
description: Requisição inválida (ex. datas em formato incorreto).
'401':
description: Não autorizado.
'500':
description: Erro interno do servidor.
/GetUtilizacao:
get:
tags:
- Guias e utilização
summary: GetUtilizacao
description: 'Consulta de **utilização do plano** (procedimentos, eventos ou resumo) no período ou competência desejados, conforme o modelo acordado com a operadora.
'
parameters:
- name: cpf
in: query
required: false
schema:
type: string
description: CPF do beneficiário, quando a consulta for por titular (formato conforme contrato).
- name: numeroCarteira
in: query
required: false
schema:
type: string
description: Número da carteirinha, quando a consulta for por vínculo direto ao cartão.
- name: competencia
in: query
required: false
schema:
type: string
description: Competência de referência (ex. ano/mês), no formato acordado com a operadora.
- name: dataInicio
in: query
required: false
schema:
type: string
format: date
description: Início do período de utilização a considerar.
- name: dataFim
in: query
required: false
schema:
type: string
format: date
description: Fim do período de utilização a considerar.
- name: page
in: query
required: false
schema:
type: integer
description: Página do resultado quando houver paginação (começa em 0 ou 1 conforme contrato).
- name: size
in: query
required: false
schema:
type: integer
description: Quantidade de itens por página.
responses:
'200':
description: Consulta realizada com sucesso.
content:
application/json:
schema:
$ref: '#/components/schemas/JsonGenerico'
'400':
description: Requisição inválida.
'401':
description: Não autorizado.
'500':
description: Erro interno do servidor.
components:
schemas:
VwClinicApiGuias:
type: object
description: 'Resumo de uma **guia ou autorização** (rede local ou intercâmbio). Por privacidade, o **número da guia** pode aparecer **mascarado** (ex.: `*****`) quando o pedido ainda não está autorizado; use o campo de **número interno** (quando disponível) para integrações que precisam do identificador completo.
'
additionalProperties: true
properties:
dsmotcancelamentoguia:
type: string
description: Descrição do motivo de cancelamento da guia.
nrtransacao:
type: string
dtemissaoguia:
type: string
description: Data e hora de emissão da guia (formato conforme retorno da API).
nrguia:
type: string
description: Número exibido ou `*****` conforme regra de autorização.
nrguiamv:
type: string
description: Número completo da guia para uso em processos internos ou integrações.
dstipoatendimento:
type: string
cdtipoatendimento:
type: string
status:
type: string
description: Ex. EM ANALISE, AUTORIZADO, negado, etc.
nmmedicosolicitante:
type: string
dtvalidadeguia:
type: string
description: Data e hora até as quais a guia permanece válida.
dsobservacao:
type:
- string
- 'null'
cdmatalternativa:
type: string
dtfiltro:
type: string
description: Data de referência usada no filtro de período da consulta (formato conforme a API).
VwApiGuiaMedicoClinic:
type: object
description: 'Registro de **prestador ou ponto de atenção** na rede credenciada, com dados utilizados nos filtros da busca (UF, especialidade, município, bairro, tipo de recurso, etc.). Os nomes dos campos no JSON podem aparecer em **camelCase** ou **PascalCase**; campos adicionais podem ser retornados conforme a operadora.
'
additionalProperties: true
properties:
cdUf:
type: string
description: Unidade da Federação (UF) do prestador ou da localização.
cdEspecialidade:
type: string
cdMultiEmpresa:
type: string
dsTpRecurso:
type: string
description: Tipo de recurso na rede.
cdMatAlternativa:
type: string
description: Identificador alternativo da carteirinha, quando aplicável ao contexto da busca.
dsMunicipio:
type: string
dsBairro:
type: string
nmPrestador:
type: string
description: Nome do prestador credenciado.
JsonGenerico:
type: object
description: Conteúdo retornado conforme o **contrato da operadora**; a estrutura exata será detalhada quando o escopo de utilização estiver fechado.
additionalProperties: true
securitySchemes:
x-api-key:
type: apiKey
name: x-api-key
in: header