Versões comparadas

Chave

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

Tópicos:

Índice

1- URL base API

AmbientesURL
Produção

https://api.mosia.chat/v1

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)

bgcolor
ParâmetroObrigatórioTipoDescrição
datatrue


Cor do plano de fundo
color#EDEEF1
idtipo
String


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

especialidadeNome

true

color#EDEEF1
idtipo
String

Nome da especialidade do médico.

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.
localizadorMensageriaidentificadorUnicotrue


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


Cor do plano de fundo
color#EDEEF1
idtipo
String


Sigla do conselho do médico.
profissionalUfConselhotrue


Cor do plano de fundo
color#EDEEF1
idtipo
String


UF do conselho do médico.
telefoneCelularprofissionalIdExternotruefalse


Cor do plano de fundo
color#EDEEF1
idtipo
String


Celular ID externo do paciente.médico

4- Exemplo do request body

Bloco de código
languagejs
titleRetorno API sucesso
linenumberstrue
{
  "data": "2020-06-05",
  "especialidadeNome": "Cardiologia",
  "hora": "09:40",
  "idAgenda": "10020",
  "localizadorMensageriaidentificadorUnico": "100100500",
  "pacienteCpf": "99999999999",
  "pacienteEmail": "paciente@email.com.br",
  "pacienteMatricula": "100100500",
  "pacienteNome": "João dos Santos",
  "telefoneCelular": "27999999999",
  "profissionalNome": "Luiz Fernando",
  "profissionalNumeroConselho": "11100",
  "profissionalSiglaConselho": "CRM",
  "profissionalUfConselho": "ES",
  "telefoneCelularprofissionalIdExterno": "27999999999123"
}


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
languagejs
titleRetorno API falha
linenumberstrue
{
    "status": false,
    "message": "<MENSAGEM>"
}