Inserir

Tópicos:

1- URL base API

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


2- Endpoint

EndpointMétodoDescrição

Atendente/novo

POST

Cria um novo atendente/médico do Mosia.

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.


4- Parâmetros envio

4.1 Nó "usuario":

ParâmetroObrigatórioTipoDescrição
nometrue
String

Nome do atendente.

email

false

String

Email do atendente.

logintrue
String
Login do atendente.
senhatrue
String
Senha do atendente.
telefonetrue
String
Telefone do atendente com prefixo, exemplo: 27999999999
id_perfiltrue
Inteiro

Perfil do usuário.

1 - Atendente

2 - Supervisor

cpf

Condicional (Obrigatório na telemedicina)

String
CPF do atendente, apenas números.
data_nascCondicional (Obrigatório na telemedicina)
String
Data de nascimento do atendente no formato dd/mm/aaaa.
sexoCondicional (Obrigatório na telemedicina)
String

Sexo do atendente.

F - Feminino

M - Masculino

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

4.2 Nó "filas":

ParâmetroObrigatórioTipoDescrição
fila_atendimento_padraofalse
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
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 Nó "telemedicina":

ParâmetroObrigatórioTipoDescrição
numero_conselhoCondicional (Obrigatório na telemedicina)
String
Número do conselho do médico.
sigla_conselhoCondicional (Obrigatório na telemedicina)
String
Sigla do conselho do médico.
uf_conselhoCondicional (Obrigatório na telemedicina)
String
UF do conselho que do médico.
id_especialidadeCondicional (Obrigatório na telemedicina)
String

CBO da especialidade.

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

id_prontuario_modelofalse
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
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
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
Inteiro

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

0 - Desativado

1 - Ativado

habilita_encaminhamentofalse
Inteiro

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

0 - Desativado

1 - Ativado

5- Body request (JSON).

Exemplo body
{
  "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- Retorno com sucesso (200)

Retorno API sucesso
{
  "status": true,
  "data": [],
  "critica": [
    null
  ],
  "timestamp": "2021-05-07T17:47:47-03:00",
  "msg": "Usuário criado com sucesso."
}

6- Retorno com erro (200)

Retorno API falha
{
  "status": false,
  "data": [],
  "critica": [
    null
  ],
  "timestamp": "2021-05-07T17:47:47-03:00",
  "msg": "Falha na autenticação."
}



Mobile Saúde - 2019