Versões comparadas

Chave

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

Tópicos:

Índice

1- URL base API

AmbienteURL
Produçãohttps://admin.mosia.chat/api/


2-

Exemplo endpoints

Endpoint

EndpointMétodoDescrição

Atendente/novo

POST

Cria um novo atendente/médico do Mosia.

3

- Parâmetros body3

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

Image Added


4- Parâmetros envio

4.1 Nó "usuario":

ParâmetroObrigatórioTipoDescrição
nometrue


Cor do plano de fundo
color#EDEEF1
String


Nome do atendente.

email

false


Cor do plano de fundo
color#EDEEF1
idtipo
String


Email do atendente.

logintrue


Cor do plano de fundo
color#EDEEF1
idtipo
String


Login do atendente.
senhatrue


Cor do plano de fundo
color#EDEEF1
idtipo
String


Senha do atendente.
telefonetrue


Cor do plano de fundo
color#EDEEF1
idtipo
String


Telefone do atendente com prefixo, exemplo: 27999999999
id_perfiltrue


Cor do plano de fundo
color#EDEEF1
idtipo
Inteiro


Perfil do usuário.

1 - Atendente

2 - Supervisor

cpf

Condicional (Obrigatório na telemedicina)


Cor do plano de fundo
color#EDEEF1
String


CPF do atendente, apenas números.
data_nascCondicional (Obrigatório na telemedicina)


Cor do plano de fundo
color#EDEEF1
idtipo
String


Data de nascimento do atendente no formato dd/mm/aaaa.
sexoCondicional (Obrigatório na telemedicina)


Cor do plano de fundo
color#EDEEF1
idtipo
String


Sexo do atendente.

F - Feminino

M - Masculino

atendimentos_simultaneostrue


Cor do plano de fundo
color#EDEEF1
idtipo
Inteiro


Número de atendimentos simultâneos que este atendente realiza.

Na telemedicina torna-se obrigatório apenas 1 atendimento simultâneo.

visualiza_historico_chamadorfalse


Cor do plano de fundo
color#EDEEF1
idtipo

Inteiro


Parâmetro que permite o atendente visualizar no histórico de chamados dos atendimentos apenas dele ou todos os atendimentos realizados.

0 - Desativado

1 - Ativado

codigo_integracao_crmCondicional (Obrigatório na telemedicina)


Cor do plano de fundo
color#EDEEF1
idtipo
String


Código de integração CRM do atendente.

Na telemedicina este é o campo responsável por referenciar o médico e obter a lista de agendamentos.

3

4.

1

2 Nó "filas":

ParâmetroObrigatórioTipoDescrição
fila_atendimento_padraofalse


Cor do plano de fundo
color#EDEEF1
idtipo
int


ID da fila de atendimento padrão. Obrigatório caso seja passado o parâmetro filas_atendimento.

Caso fila_atendimento_padrao e filas_atendimento não sejam passados, uma fila será criada automaticamente para este atendente.

filas_atendimentofalse


Cor do plano de fundo
color#EDEEF1
idtipo
Array(Inteiro)


IDs das filas que o atendente pode atender. Obrigatório caso seja passado o parâmetro fila_atendimento_padrao.

Caso fila_atendimento_padrao e filas_atendimento não sejam passados, uma fila será criada automaticamente para este atendente e adicionada ao array filas_atendimento.

4.3

.1

Nó "telemedicina":

ParâmetroObrigatórioTipoDescrição
numero_conselhoCondicional (Obrigatório na telemedicina)


Cor do plano de fundo
color#EDEEF1
idtipo
String


Número do conselho do médico.
sigla_conselhoCondicional (Obrigatório na telemedicina)


Cor do plano de fundo
color#EDEEF1
idtipo
String


Sigla do conselho do médico.
uf_conselhoCondicional (Obrigatório na telemedicina)


Cor do plano de fundo
color#EDEEF1
idtipo
String


UF do conselho que do médico.
id_especialidadeCondicional (Obrigatório na telemedicina)


Cor do plano de fundo
color#EDEEF1
idtipo
String


CBO da especialidade.

Exemplo: O código 225120 se refere a especialidade "Cardiologista". 

id_prontuario_modelofalse


Cor do plano de fundo
color#EDEEF1
idtipo
String


ID do modelo de prontuário que será utilizado.

Caso seja utilizado é possível obter o ID no painel admin do Mosia, http://admin.mosia.chat/

Acessar o Menu Telecare > Modelos de Prontuário > Clicar em editar o item desejado. Nesta página será o último item do link, exemplo: ....modelosProntuario/editar/22.


tempo_duracao_agendafalse


Cor do plano de fundo
color#EDEEF1
idtipo

Inteiro


Estimativa de tempo de duração de uma consulta em minutos. Caso não seja informado o tempo padrão passado será de 20 minutos. Obs: item apenas informativo.
visualiza_resumo_prontuario_geralfalse


Cor do plano de fundo
color#EDEEF1
idtipo
Inteiro


Permite o médico visualizar o resumo de prontuário completo do paciente. Atendimentos realizados por ele e/ou outros médicos na plataforma.

0 - Desativado

1 - Ativado

visualiza_resumo_prontuario_no_historicofalse


Cor do plano de fundo
color#EDEEF1
idtipo

Inteiro


Permite o médico visualizar o resumo do prontuário do paciente no histórico de chamados.

0 - Desativado

1 - Ativado

habilita_encaminhamentofalse


Cor do plano de fundo
color#EDEEF1
idtipo

Inteiro


Parâmetro que permite o médico gerar encaminhamento. ...

0 - Desativado

1 - Ativado

4- Exemplo de body

5- Body request (JSON).

Bloco de código
languagejs
titleExemplo body
linenumberstrue
{
  "usuario": {
    "nome": "User Teste 8",
    "email": "userteste@gmail.com",
    "login": "userteste8",
    "senha": "123456",
    "telefone": "(27) 99999-9999",
    "id_perfil": 2,
    "cpf": "12345678910",
    "data_nasc": "31/01/1996",
    "sexo": "M",
    "atendimentos_simultaneos": 1,
    "visualiza_historico_chamador": 1,
    "codigo_integracao_crm": "123"
  },
  "filas": {
    "filas_atendimento": [],
    "fila_atendimento_padrao": null
  },
  "telemedicina": {
    "numero_conselho": "111999",
    "sigla_conselho": "CRM",
    "uf_conselho": "ES",
    "id_especialidade": "221105",
    "id_prontuario_modelo": 22,
    "tempo_duracao_agenda": 30,
    "visualiza_resumo_prontuario_geral": 0,
    "visualiza_resumo_prontuario_no_historico": 0,
    "habilita_encaminhamento": 0
  }
}


5-

Exemplo de retorno API (Sucesso

Retorno com sucesso (200)

Bloco de código
languagejs
titleRetorno API sucesso
linenumberstrue
{
  "status": true,
  "data": [],
  "critica": [
    null
  ],
  "timestamp": "2021-05-07T17:47:47-03:00",
  "msg": "Usuário criado com sucesso."
}

6-

Exemplo de retorno API (Erro

Retorno com erro (200)

Bloco de código
languagejs
titleRetorno API falha
linenumberstrue
{
  "status": false,
  "data": [],
  "critica": [
    null
  ],
  "timestamp": "2021-05-07T17:47:47-03:00",
  "msg": "Falha na autenticação."
}