Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Tópicos:

Índice

1- URL base API

EndpointMétodoDescrição

v4/post_grupo

POST

Descrição do método POST.

EndpointMétodoDescrição

v4/post_grupo

PUT

Descrição do método PUT.

EndpointMétodoDescrição

v4/post_grupo

PATCH

Descrição do método PATCH.

EndpointMétodoDescrição

v4/post_grupo

DELETE

Descrição do método DELETE.

3- Parâmetros query string
ParâmetroObrigatórioTipoDescriçãoid_operadoraDesenvolvimentoexemplotapcorecom.br
AmbientesURL
Produção

https://

api.

mosia.

chat/

Homologaçãohttps://exemplo.tapcore.com.br/
Produçãohttps://exemplo.tapcore.com.br/
2- Exemplo endpointsEndpointMétodoDescrição

v4/get_menu_grupo

GET

Descrição do método GET. Exemplo: Método que lista os grupos de menus do cliente.

Nota
titleATENÇÃO:

Exemplo de observação

2- Endpoint

EndpointMétodoDescrição
videocall/prepare/register

POST

Método para iniciar um processo de preparo do Telecare

3- Autenticação

KeyValueDescrição
Authorization

<TOKEN_API_MOSIA>

Token de autenticação pode ser encontrado na página de configuração de integração com CRM no painel administrativo.


3- Request Body (JSON)

ParâmetroObrigatórioTipoDescrição
datatrue


Cor do plano de fundo
color#EDEEF1
idtipo
String


Data do agendamento no formato "AAAA-MM-DD".

horatrue


Cor do plano de fundo
color#EDEEF1
idtipo
String


Hora do agendamento no formato "HH:mm". Se o intervalo entre data/hora atual e a data/hora da agenda for menor que prazo para o envio da ultima notificação, o pedido de preparo não será acatado. Neste caso, o paciente será recepcionado da forma tradicional, informando um numero de documento no ato da chamada do médico. 

especialidadeNome

true



Nome da especialidade do médico.

idAgendatrue


Cor do plano de fundo
color#EDEEF1
idtipo
String


ID do agendamento.
identificadorUnicotrue


Cor do plano de fundo
color#EDEEF1
idtipo
String


Identificador único do paciente
pacienteCpftrue


Cor do plano de fundo
color#EDEEF1
idtipo
String


Cpf do paciente.
pacienteEmailtrue


Cor do plano de fundo
color#EDEEF1
idtipo
String


E-mail do paciente.
pacienteMatriculatrue


Cor do plano de fundo
color#EDEEF1
idtipo
String


Matrícula do paciente.
pacienteNometrue


Cor do plano de fundo
color#EDEEF1
idtipo
String


Nome do paciente.
telefoneCelulartrue


Cor do plano de fundo
color#EDEEF1
idtipo
String


Celular do paciente.
profissionalNometrue


Cor do plano de fundo
color#EDEEF1
idtipo
String


Nome do médico.
profissionalNumeroConselhotrue


Cor do plano de fundo
color#EDEEF1
idtipo
String


Número do conselho do médico.
profissionalSiglaConselhotrue


mshash
Cor do plano de fundo
color#EDEEF1
idtipo
Inteiro

Id da operadora para a qual serão buscados os grupos de menu

String


Sigla do conselho do médico.
profissionalUfConselhotrue


Cor do plano de fundo
color#EDEEF1
idtipo
String

HASH que identifica de qual ambiente (Homologação ou Produção) os dados serão buscados.

4- Exemplo de retorno API (Sucesso)


UF do conselho do médico.
profissionalIdExternofalse


Cor do plano de fundo
color#EDEEF1
idtipo
String


ID externo do médico

4- Exemplo do request body

Bloco de código
languagejsthemeMidnight
titleRetorno API sucesso
linenumberstrue
collapsetrue
[
    {

       "id_cms_menu_site_grupo": 34,
        "nome": "Área do Beneficiário",
        "chave": "area-do-beneficiario",
        "base_url_producao": "http://localhost:8080/#/"data": "2020-06-05",
  "especialidadeNome": "Cardiologia",
        "base_url_homologacao"hora": "http://localhost:8080/#/",
   09:40",
    "base_url_dev"idAgenda": "http://localhost:8080/#/10020",
     
  "id_operadoraidentificadorUnico": 165,
        "id_aplicacao": 7,
     "100100500",
  "qtd_niveispacienteCpf": 1
    },
    {
        "id_cms_menu_site_grupo": 35"99999999999",
        "nome": "Área do Conveniado",
        "chave": "area-do-conveniado",
        "base_url_producao": "http://localhost:8080/#/",
        "base_url_homologacao": "http://localhost:8080/#/",
        "base_url_dev": "http://localhost:8080/#/",
        "id_operadora": 165,
        "id_aplicacao": 7,
        "qtd_niveis": 1
    },
    {
        "id_cms_menu_site_grupo": 33,
        "nome": "Menu do Rodapé",
        "chave": "menu-do-rodape",
        "base_url_producao": "http://homologacao.tapcore.com.br/mssuite/site/site-mutua/frontend/",
        "base_url_homologacao": "http://homologacao.tapcore.com.br/mssuite/site/site-mutua/frontend/",
        "base_url_dev": "http://localhost:8080/#/",
        "id_operadora": 165,
        "id_aplicacao": 7,
        "qtd_niveis": 2
    },
    {
        "id_cms_menu_site_grupo": 31,
        "nome": "Menu do Topo",
        "chave": "menu-do-topo",
        "base_url_producao": "http://homologacao.tapcore.com.br/mssuite/site/site-mutua/frontend/",
        "base_url_homologacao": "http://homologacao.tapcore.com.br/mssuite/site/site-mutua/frontend/",
        "base_url_dev": "http://localhost:8080/#/",
        "id_operadora": 165,
        "id_aplicacao": 7,
        "qtd_niveis": 3
    },
    {
        "id_cms_menu_site_grupo": 36,
        "nome": "Menu Topo Botões",
        "chave": "menu-topo-botoes",
        "base_url_producao": "http://localhost:8080/#/",
        "base_url_homologacao": "http://localhost:8080/#/",
        "base_url_dev": "http://localhost:8080/#/",
        "id_operadora": 165,
        "id_aplicacao": 7,
        "qtd_niveis": 2
    }
]"pacienteEmail": "paciente@email.com.br",
  "pacienteMatricula": "100100500",
  "pacienteNome": "João dos Santos",
  "telefoneCelular": "27999999999",
  "profissionalNome": "Luiz Fernando",
  "profissionalNumeroConselho": "11100",
  "profissionalSiglaConselho": "CRM",
  "profissionalUfConselho": "ES",
  "profissionalIdExterno": "123"
}


4- Exemplo de retorno API (Sucesso)

Bloco de código
languagejs
titleRetorno API sucesso
linenumberstrue
{
    "status": true,
    "message": "<MENSAGEM>"
}

5- Exemplo de retorno API (Erro)

Bloco de código
theme
languagejs
MidnighttitleRetorno API falha
linenumberstrue
collapsetrue
{
      "errorstatus": "Erro: Cliente não encontrado."false,
      "codemessage": 0,
    "status": false
}
Nota
titleATENÇÃO
Esse endpoint não possui retorno de erro mesmo enviando dados inválidos ele retorna como se não tivesse registro.Padrões documentação API
"<MENSAGEM>"
}