Versões comparadas
comparado com
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
Tópicos:
Índice
1- URL base API
v4/post_grupo
POST
Descrição do método POST.
v4/post_grupo
PUT
Descrição do método PUT.
v4/post_grupo
PATCH
Descrição do método PATCH.
v4/post_grupo
DELETE
Descrição do método DELETE.
Ambientes | URL | Desenvolvimento|||
---|---|---|---|---|
Produção | exemplo | tapcore | com.br | |
Homologação | https://exemplo.tapcore.com.br/ | |||
Produção | https://exemplo.tapcore.com.br/ |
v4/get_menu_grupo
GET
Descrição do método GET. Exemplo: Método que lista os grupos de menus do cliente.
Nota | ||
---|---|---|
| ||
Exemplo de observação |
2- Endpoint
Endpoint | Método | Descrição |
---|---|---|
videocall/prepare/register | POST | Método para iniciar um processo de preparo do Telecare |
3- Autenticação
Key | Value | Descriçã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âmetro | Obrigatório | Tipo | Descrição | |||||||
---|---|---|---|---|---|---|---|---|---|---|
data | true |
| Data do agendamento no formato "AAAA-MM-DD". | |||||||
hora | true |
| 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. | ||||||||
idAgenda | true |
| ID do agendamento. | |||||||
identificadorUnico | true |
| Identificador único do paciente | |||||||
pacienteCpf | true |
| Cpf do paciente. | |||||||
pacienteEmail | true |
| E-mail do paciente. | |||||||
pacienteMatricula | true |
| Matrícula do paciente. | |||||||
pacienteNome | true |
| Nome do paciente. | |||||||
telefoneCelular | true |
| Celular do paciente. | |||||||
profissionalNome | true |
| Nome do médico. | |||||||
profissionalNumeroConselho | true |
| Número do conselho do médico. | |||||||
profissionalSiglaConselho | true |
| ||||||||
Inteiro | Id da operadora para a qual serão buscados os grupos de menu |
| Sigla do conselho do médico. | |||||||
profissionalUfConselho | true |
| HASH que identifica de qual ambiente (Homologação ou Produção) os dados serão buscados. |
UF do conselho do médico. | ||||||||||
profissionalIdExterno | false |
| ID externo do médico |
4- Exemplo do request body
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
[ { "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 | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"status": true,
"message": "<MENSAGEM>"
}
|
5- Exemplo de retorno API (Erro)
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
{ "errorstatus": "Erro: Cliente não encontrado."false, "codemessage": 0, "status": false } | ||||||||||
Nota | ||||||||||
| ||||||||||
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>"
} |