Versões comparadas

Chave

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

Tópicos:

Índice

1- URL base

API

AmbientesURLDesenvolvimento

https://

exemplo

admin.

tapcore

mosia.

com.br/Homologaçãohttps://exemplo.tapcore.com.br/Produçãohttps://exemplo.tapcore.com.br/

chat/api/


2- Exemplo endpoints

EndpointMé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

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_operadora

Atendente/novo

POST

Cria um novo atendente/médico do Mosia.


3- Parâmetros body

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

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


mshash

trueNú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
String

Inteiro

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

4- Exemplo de retorno API (Sucesso) Bloco de código
languagejs
titleRetorno API sucesso
linenumberstrue
[ { "id_cms_menu_site_grupo": 34, "nome": "Área do Beneficiário", "chave": "area-do-beneficiario", "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": 35, "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/#/",


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

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 (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_operadoraperfil": 1652,
        "id_aplicacao"cpf": 7,
        "qtd_niveis": 1
    }"12345678910",
    {
        "id_cms_menu_site_grupo": 33,
        "nome": "Menu do Rodapé",
  "data_nasc": "31/01/1996",
     "chavesexo": "menu-do-rodapeM",
   
    "baseatendimentos_url_producaosimultaneos": "http://homologacao.tapcore.com.br/mssuite/site/site-mutua/frontend/",
   1,
    "basevisualiza_urlhistorico_homologacaochamador": "http://homologacao.tapcore.com.br/mssuite/site/site-mutua/frontend/",
  1,
     "basecodigo_urlintegracao_devcrm": "http://localhost:8080/#/",123"
     },
  "id_operadorafilas": 165,
{
       "idfilas_aplicacaoatendimento": 7[],
        "qtd_niveis"fila_atendimento_padrao": 2
 null
  },
   "telemedicina": {
   
    "id_cms_menu_site_gruponumero_conselho": 31,
  "111999",
     "nomesigla_conselho": "Menu do TopoCRM",
   
    "chaveuf_conselho": "menu-do-topoES",
        "baseid_url_producaoespecialidade": "http://homologacao.tapcore.com.br/mssuite/site/site-mutua/frontend/",
   221105",
    "baseid_urlprontuario_homologacaomodelo": "http://homologacao.tapcore.com.br/mssuite/site/site-mutua/frontend/",
   22,
    "basetempo_urlduracao_devagenda": "http://localhost:8080/#/"30,
        "id_operadora"visualiza_resumo_prontuario_geral": 1650,

       "id_aplicacao"visualiza_resumo_prontuario_no_historico": 70,

       "qtdhabilita_niveisencaminhamento": 30
  }
 },
    {
        "id_cms_menu_site_grupo": 36,
        "nome": "Menu Topo Botões",
        "chave": "menu-topo-botoes",}


5- Exemplo de retorno API (Sucesso)

Bloco de código
languagejs
titleRetorno API sucesso
linenumberstrue
{
  "status": true,
  "data": [],
  "critica": [
    null
   "base_url_producao": "http://localhost:8080/#/",
     ],
  "base_url_homologacaotimestamp": "http://localhost:8080/#/",
        "base_url_dev": "http://localhost:8080/#/",
     2021-05-07T17:47:47-03:00",
  "id_operadoramsg": 165,
        "id_aplicacao": 7,
        "qtd_niveis": 2
    }
]
5
"Usuário criado com sucesso."
}

6- Exemplo de retorno API (Erro)

Bloco de código
languagejs
titleRetorno API falha
linenumberstrue
{
  "status": false,
  "errordata": "Erro: Cliente não encontrado.",
 [],
  "critica": [
    null
  ],
  "codetimestamp": 0,
 "2021-05-07T17:47:47-03:00",
  "statusmsg": 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
 "Falha na autenticação."
}