Introdução
Bem-vindo à documentação da API da Cassems! Esta documentação foi criada para ajudar desenvolvedores a integrar e utilizar nossos serviços de forma eficiente e segura. Nossa plataforma oferece uma variedade de recursos que permitem a automação de processos, integração de sistemas e criação de novas funcionalidades em suas aplicações de saúde.
O que é uma API?
Uma API (Application Programming Interface) é um conjunto de protocolos e definições que permite que diferentes sistemas de software se comuniquem entre si. Em termos simples, uma API atua como uma ponte entre diferentes aplicativos, facilitando a troca de informações e a utilização de funcionalidades compartilhadas.
Autenticação com Tokens
const axios = require('axios');
const config = {
headers: {
'Authorization': 'Bearer SEU_TOKEN_DE_AUTENTICACAO'
}
};
axios.get('https://api.cassems.com.br/beneficiario', config)
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
Para garantir a segurança e o controle de acesso aos nossos serviços, nossa API utiliza autenticação baseada em tokens. Este método oferece uma forma segura e eficiente de autenticar usuários e proteger os recursos disponíveis.
Como Obter um Token de Autenticação
Para obter um token de autenticação, é necessário solicitar acesso através do e-mail negociosti@cassems.com.br. Nossa equipe fornecerá as credenciais necessárias após a validação e aprovação do seu pedido.
Utilização do Token
Após receber o token de autenticação, você deve incluí-lo em todas as requisições subsequentes à API utilizando o cabeçalho HTTP Authorization
com o esquema Bearer
.
Validação do Token
A API verifica a validade do token em cada requisição recebida:
- Token Válido: A requisição é processada e os dados solicitados são retornados.
- Token Inválido ou Expirado: A API retorna um erro de autenticação com o status code apropriado (por exemplo, 401 Unauthorized).
Expiração e Renovação de Tokens
Os tokens possuem um período de validade definido por motivos de segurança. Após a expiração:
- Renovação do Token: Entre em contato com nossa equipe através do e-mail negociosti@cassems.com.br para solicitar a renovação do seu token de acesso.
Melhores Práticas de Segurança
- Armazenamento Seguro: Mantenha seu token armazenado de forma segura e nunca o exponha em repositórios públicos ou logs.
- Uso de HTTPS: Sempre utilize conexões HTTPS ao fazer requisições à API para garantir que os dados sejam transmitidos de forma segura.
- Manutenção do Token: Revogue tokens que não são mais necessários e monitore o uso para detectar qualquer atividade suspeita.
Endpoints Principais
Abaixo estão alguns dos endpoints principais disponíveis na API da Cassems. Para uma lista completa e detalhes adicionais, consulte as seções específicas incluídas nesta documentação.
Obter Informações de Beneficiário
Este endpoint recupera informações detalhadas sobre um beneficiário específico.
HTTP Request
GET https://api.cassems.com.br/beneficiario/{id}
Parâmetros de URL
Parâmetro | Tipo | Descrição |
---|---|---|
id |
string | Obrigatório. O ID do beneficiário |
Exemplo de Requisição:
const axios = require('axios');
const config = {
headers: {
'Authorization': 'Bearer SEU_TOKEN_DE_AUTENTICACAO'
}
};
axios.get('https://api.cassems.com.br/beneficiario/12345', config)
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
Resposta de Sucesso:
{
"id": "12345",
"nome": "João da Silva",
"plano": "Premium",
"dataNascimento": "1980-05-16",
"status": "Ativo"
}
Respostas
Abaixo está uma lista dos códigos de status HTTP que podem ser retornados pela nossa API, juntamente com uma breve descrição de cada um e exemplos de como lidar com eles.
1xx Informativo
Código | Descrição | Ação Requerida |
---|---|---|
100 | Continue | Continue a enviar o restante da solicitação. |
101 | Switching Protocols | O servidor está mudando os protocolos conforme solicitado. |
2xx Sucesso
Código | Descrição | Ação Requerida |
---|---|---|
200 | OK | A requisição foi bem-sucedida. Processar a resposta normalmente. |
201 | Created | Um novo recurso foi criado com sucesso. Armazene o ID ou localização do novo recurso. |
202 | Accepted | A requisição foi aceita para processamento, mas ainda não concluída. Verifique o status posteriormente. |
204 | No Content | A requisição foi bem-sucedida, mas não há conteúdo para enviar. |
3xx Redirecionamento
Código | Descrição | Ação Requerida |
---|---|---|
301 | Moved Permanently | O recurso solicitado foi movido permanentemente. Atualize o endereço para o novo URI. |
302 | Found | O recurso foi encontrado em outro local, redirecione a solicitação. |
304 | Not Modified | O recurso não foi modificado desde a última requisição. Use a versão em cache. |
4xx Erro do Cliente
Código | Descrição | Ação Requerida |
---|---|---|
400 | Bad Request | A requisição está malformada. Verifique os parâmetros e tente novamente. |
401 | Unauthorized | Autenticação necessária. Verifique o token de autenticação e envie novamente. |
403 | Forbidden | Acesso ao recurso negado. Verifique as permissões e tente novamente. |
404 | Not Found | O recurso solicitado não foi encontrado. Verifique o endpoint ou recurso e tente novamente. |
405 | Method Not Allowed | O método HTTP utilizado não é suportado para este endpoint. Verifique a documentação. |
409 | Conflict | Conflito na requisição, como uma duplicação de dados. Resolva o conflito e tente novamente. |
422 | Unprocessable Entity | Os dados fornecidos estão corretos, mas a requisição não pode ser processada. Verifique a validade dos dados. |
429 | Too Many Requests | Muitas requisições em um curto período de tempo. Tente novamente mais tarde. |
5xx Erro do Servidor
Código | Descrição | Ação Requerida |
---|---|---|
500 | Internal Server Error | Ocorreu um erro inesperado no servidor. Tente novamente mais tarde ou contate o suporte. |
502 | Bad Gateway | O servidor recebeu uma resposta inválida de um servidor upstream. Tente novamente mais tarde. |
503 | Service Unavailable | O serviço está temporariamente indisponível. Tente novamente mais tarde. |
504 | Gateway Timeout | O tempo de resposta do servidor foi excedido. Tente novamente mais tarde. |
Colaborador
Consulta de informações gerais via APIs para dados dos colaboradores da Cassems.
Contribuição Desconto Folha
const axios = require('axios');
// Substitua pelo competencia desejada
const competencia = '01/11/2024'; // Competência desejada
// Substitua pelo seu token de autenticação
const token = 'token';
// Configuração dos cabeçalhos, incluindo o token de autenticação
const config = {
headers: {
'Authorization': `Bearer ${token}`
}
};
// URL da API com os parâmetros da query string
const url = `https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/previsto-cassems?competencia=${encodeURIComponent(competencia)}`;
// Fazendo a requisição GET
axios.get(url, config)
.then(response => {
// Manipule a resposta bem-sucedida aqui
console.log(response.data);
})
.catch(error => {
// Tratamento de erros
if (error.response) {
console.error('Erro:', error.response.status);
console.error('Dados da Resposta:', error.response.data);
console.error('Cabeçalhos:', error.response.headers);
} else if (error.request) {
console.error('Nenhuma resposta recebida:', error.request);
} else {
console.error('Erro ao configurar a requisição:', error.message);
}
});
Resposta de Sucesso:
{
"message": "Pipeline executed sucessfully!",
"dataOut": {
"params": {
"competencia": "01/11/2024",
"Gerado as linhas de previsão de desconto em folha na competência": "11/2024"
},
"data": {},
"headers": {
"x-forwarded-proto": "https",
"x-forwarded-port": "443",
"x-amzn-trace-id": "Root=1-67360e74-0206b2a91655c3d67777bc69"
}
}
}
Este endpoint para geração da contribuição do arquivo para desconto na folha colaborador.
HTTP Request
GET https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/previsto-cassems
Parâmetros de URL
Parâmetro | Tipo | Descrição |
---|---|---|
competencia |
date | Obrigatório. Data de comptência. |
Margem Consignável
const axios = require('axios');
// Substitua pelo CPF desejado
const cpf = 'CPF';
// Substitua pelo seu token de autenticação
const token = 'TOKEN';
// Configuração dos cabeçalhos, incluindo o token de autenticação
const config = {
headers: {
'Authorization': `Bearer ${token}`,
'Content-Type': 'application/json' // Define o tipo de conteúdo como JSON
},
data: {cpf: cpf}
};
// URL da API
const url = `https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/margem-consignavel`;
// Fazendo a requisição GET (não recomendado, pode não funcionar)
axios.get(url, config)
.then(response => {
// Manipule a resposta bem-sucedida aqui
console.log(response.data);
})
.catch(error => {
// Tratamento de erros
if (error.response) {
console.error('Erro:', error.response.status);
console.error('Dados da Resposta:', error.response.data);
console.error('Cabeçalhos:', error.response.headers);
} else if (error.request) {
console.error('Nenhuma resposta recebida:', error.request);
} else {
console.error('Erro ao configurar a requisição:', error.message);
}
});
Resposta de Sucesso:
{
"message":"Pipeline executed sucessfully!",
"dataOut":{
"params":{
"cpf":"99999999999"
},
"data":{
"renda":99999,
"cpf":"99999999999",
"contrato":999,
"margem":999.99,
"empresa":[
"Object"
]
},
"headers":{
"x-forwarded-proto":"https",
"x-forwarded-port":"443",
"x-amzn-trace-id":"Root=1-66d5d2d5-5fd762ac64a427f812b542fd",
"accept-encoding":"gzip, compress, deflate, br"
}
}
}
Este endpoint retorna o valor da margem de consignação de um colaborador, utilizando o CPF como parâmetro de busca.
HTTP Request
GET https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/margem-consignavel
Parâmetros de URL
Parâmetro | Tipo | Descrição |
---|---|---|
cpf |
string | Obrigatório. O CPF do colaborador. |
Requisição utilizando axios:
Respostas Esperadas
Código de Status | Descrição |
---|---|
200 OK | Requisição bem-sucedida. A margem de consignação é retornada. |
400 Bad Request | CPF inválido ou malformado. Verifique o parâmetro. |
401 Unauthorized | Autenticação necessária. Verifique o token fornecido. |
404 Not Found | CPF não encontrado. Verifique se o colaborador está registrado. |
-
Beneficiário
Serviço para enviar mensagem de notificação no aplicativo do beneficiário.
Enviar notificação no App
const axios = require('axios');
// Substitua pelo seu token de autenticação
const token = 'SEU_TOKEN_AUTENTICACAO';
// Configuração dos cabeçalhos, incluindo o token de autenticação
const config = {
headers: {
'Authorization': `Bearer ${token}`,
'Content-Type': 'application/json' // Define o tipo de conteúdo como JSON
}
};
async function enviarMensagem() {
try {
const response = await axios.post('https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/enviar-notificacao', {
handleBeneficiario: 'VALOR_DO_HANDLE_AQUI', // Insira o valor aqui
assunto: 'Assunto da Mensagem', // Insira o assunto aqui
mensagem: 'Corpo da mensagem aqui' // Insira a mensagem aqui
});
console.log('Resposta do servidor:', response.data);
} catch (error) {
console.error('Erro ao enviar a requisição:', error);
}
}
// Chama a função para enviar a mensagem
enviarMensagem();
Resposta de Sucesso:
{
"message": "Pipeline executed sucessfully!",
"dataOut": {
"params": {},
"data": {},
"headers": {
"x-forwarded-proto": "https",
"x-forwarded-port": "443",
"x-amzn-trace-id": "Root=1-66d86f50-386e9c7d5546b0797bb5b39c",
"cache-control": "no-cache",
"postman-token": "732eb8dd-bb7f-4a5d-8e0b-94d5ba97d62a",
"accept-encoding": "gzip, deflate, br"
}
}
}
Este endpoint envia notificação de push por meio do aplicativo do beneficiário, utilizando o Handle para identificar o destinatário, também deve ser enviado na requisição o assunto e a mensagem a ser enviada.
HTTP Request
POST https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/enviar-notificacao
Parâmetros da Requisição
Parâmetro | Descrição |
---|---|
handleBeneficiario |
O handle de identificação do beneficiário. |
assunto |
O assunto da notificação. |
mensagem |
O conteudo da mensagem a ser enviada. |
Respostas Esperadas
Código de Status | Descrição |
---|---|
200 OK | Requisição bem-sucedida. A notificação foi enviada. |
400 Bad Request | Handle inválido ou malformado. Verifique os parâmetros da requisição. |
401 Unauthorized | Autenticação necessária. Verifique o token fornecido. |
404 Not Found | Handle não encontrado. Verifique se o beneficiário está registrado. |
Verificação em duas etapas
//Como utilizar a API para enviar dados para receber o código de validação:
const axios = require('axios');
// Substitua pelo seu token de autenticação
const token = 'SEU_TOKEN_AUTENTICACAO';
// Campos obrigatórios para serem enviados
const dadosCelularParaVerificacao = {
numero: '',
fields: {}
}
async function enviarDadosParaVerificacao() {
try {
const response = await axios.post('https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/envio-numero-celular', dadosCelularParaVerificacao, {
headers: {
Authorization: `Bearer ${token}`,
}
});
console.log('Resposta do servidor:', response.data);
} catch (error) {
console.error('Erro ao enviar a requisição:', error);
}
}
// Chama a função para enviar a mensagem
enviarDadosParaVerificacao();
Resposta de Sucesso:
{
"message": "Pipeline executed sucessfully!",
"dataOut": {
"params": {},
"data": {
"id": "efcb5ec8-b6be-4af7-8edd-553a65f708bb",
"from": "harvest-rooster",
"to": "5567992345678",
"channel": "sms",
"locale": "pt_br",
"code": "555961",
"configurationId": "593ddd71-8be5-4554-8103-2239662fad42",
"fields": {},
"status": "PENDING",
"hostname": [
"recadastramento-web.app-hom.cassems.com.br",
"https://recadastramento-web.app-hom.cassems.com.br",
"recadastramento-api.app-hom.cassems.com.br",
"https://recadastramento-api.app-hom.cassems.com.br",
"https://prod.ctctech.com.br/"
],
"remoteip": "44.216.126.10",
"verify": {
"quantityAttempts": 0,
"maxAttempts": 3
},
"delivery": {
"quantityAttempts": 0,
"maxAttempts": 3
},
"expiresAt": "2024-09-05T18:16:11.000Z",
"createdAt": "2024-09-05T18:11:11.626Z",
"updatedAt": "2024-09-05T18:11:11.626Z"
},
"headers": {
"x-forwarded-proto": "https",
"x-forwarded-port": "443",
"x-amzn-trace-id": "Root=1-66d9f43f-2de87a59206798f479c3208d",
"accept-encoding": "gzip, deflate, br"
}
}
}
Serviço responsável pela autenticação de dois fatores, utilizando o envio de SMS para o número de celular do usuário, garantindo uma camada adicional de segurança no processo de verificação da identidade.
HTTP Request
Rota responsável por receber o número de celular do usuário e enviar um código de verificação via SMS, que será utilizado para validar a identidade do usuário.
POST https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/envio-numero-celular
Parâmetros da Requisição
Parâmetro | Descrição |
---|---|
numero |
Número de celular do usuário. |
fields |
Enviar um objeto vazio por padrão. |
Respostas Esperadas
Código de Status | Descrição |
---|---|
200 OK | Requisição bem-sucedida. A notificação foi enviada. |
400 Bad Request | Verifique os parâmetros da requisição. |
401 Unauthorized | Autenticação necessária. Verifique o token fornecido. |
//Como utilizar a API para validar o código recebido via SMS:
const axios = require('axios');
// Substitua pelo seu token de autenticação
const token = 'SEU_TOKEN_AUTENTICACAO';
// Campos obrigatórios para serem enviados
const informacoesVerificacao = {
numero: '',
codigo: ''
}
async function enviarTokenRecebidoParaVerificacao() {
try {
const response = await axios.post('https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/envio-token', informacoesVerificacao, {
headers: {
Authorization: `Bearer ${token}`,
}
});
console.log('Resposta do servidor:', response.data);
} catch (error) {
console.error('Erro ao enviar a requisição:', error);
}
}
// Chama a função para enviar a mensagem
enviarTokenRecebidoParaVerificacao();
Resposta de Sucesso:
{
"message": "Pipeline executed sucessfully!",
"dataOut": {
"params": {},
"data": {
"status": "VERIFIED",
"hostname": [
"recadastramento-web.app-hom.cassems.com.br",
"https://recadastramento-web.app-hom.cassems.com.br",
"recadastramento-api.app-hom.cassems.com.br",
"https://recadastramento-api.app-hom.cassems.com.br",
"https://prod.ctctech.com.br/"
],
"configurationId": "593ddd71-8be5-4554-8103-2239662fad42",
"to": "5567992345678",
"channel": "sms",
"locale": "pt_br",
"remoteip": "44.216.126.10",
"organizationId": "c52419be-9b7d-4cad-a8a5-a97fde2d00e2",
"code": "113268",
"expiresAt": "2024-09-05T18:30:27.000Z",
"from": "harvest-rooster",
"verify": {
"quantityAttempts": 1,
"maxAttempts": 3
},
"delivery": {
"quantityAttempts": 0,
"maxAttempts": 3
},
"createdAt": "2024-09-05T18:25:27.412Z",
"updatedAt": "2024-09-05T18:25:27.412Z"
},
"headers": {
"x-forwarded-proto": "https",
"x-forwarded-port": "443",
"x-amzn-trace-id": "Root=1-66d9f7b9-1810985821be00582cd9e9dd",
"accept-encoding": "gzip, deflate, br"
}
}
}
HTTP Request
Rota responsável por receber o código de verificação enviado via SMS e validar sua autenticidade.
POST https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/envio-token
Parâmetros da Requisição
Parâmetro | Descrição |
---|---|
numero |
Número de celular do usuário. |
codigo |
Código recebido via SMS. |
Respostas Esperadas
Código de Status | Descrição |
---|---|
200 OK | Requisição bem-sucedida. A notificação foi enviada. |
400 Bad Request | Verifique os parâmetros da requisição. |
401 Unauthorized | Autenticação necessária. Verifique o token fornecido. |
Financeiro (Cobranças Portes Marinho)
Buscar títulos em aberto
const axios = require('axios'); // Importando Axios
// Substitua pelo seu token de autenticação
const token = 'SEU_TOKEN_AUTENTICACAO';
// Função para testar a requisição GET
async function buscarTitulos() {
try {
const response = await axios.get('https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/cobranca-titulos-abertos', {
headers: {
'Authorization': `Bearer ${token}`,
'Content-Type': 'application/json'
},
params: {
dataEnvio: "DD-MM-YYYY"
}
});
console.log('Resposta da API:', response.data);
} catch (error) {
console.error('Erro na requisição:', error.message);
}
};
// Executa a função para testar a requisição
buscarTitulos();
Resposta de Sucesso:
{
"message": "Pipeline executed sucessfully!",
"dataOut": {
"params": {},
"data": [
{
"cpf": "123456789",
"nomeCompleto": "NOME",
"rg": "123",
"orgaoEmissor": "SSP",
"dataNascimento": "YYYY-MM-DDT00:00:00.000Z",
"nomePai": "NOME PAI",
"nomeMae": "NOME MAE",
"motivoInadimplencia": "MOTIVO",
"vinculo": "VINCULO",
"identificadorUnico": 123,
"unnamed": null,
"telefone": "67999999999",
"codigoBancario": null,
"tipoPlano": "PLANO BÁSICO",
"vencimento": "YYYY-MM-DDT00:00:00.000Z",
"valor": 123.45,
"email": "email@email.com",
"logradouro": "RUA TESTE",
"numero": "123",
"cidade": "CIDADE",
"uf": "SIGLA",
"cep": 123,
"titulo": "123/A456",
"numeroContrato": 123,
"referenciaCobranca": "NOME",
"codEmp": 123,
"codFil": 123,
"codTpt": "123",
"dataBaixa": "YYYY-MM-DDThh:mm:ss.000Z"
}
],
"headers": {
"x-forwarded-proto": "https",
"x-forwarded-port": "443",
"x-amzn-trace-id": "Root=1-671f9eb9-2d2fb2b179c3a05b3ba2658d",
"accept-encoding": "gzip, deflate, br"
}
}
}
Este endpoint, atualizado diariamente às 22 horas, busca os títulos que estão em aberto para o portador da Portes Marinho, utilizando a data de envio para identificar as cobranças.
HTTP Request
GET https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/cobranca-titulos-abertos
Parâmetros da Requisição
Parâmetro | Descrição |
---|---|
dataEnvio |
A data em que foi disponibilizado para cobrança. Formato: DD-MM-YYYY |
Respostas Esperadas
Código de Status | Descrição |
---|---|
200 OK | Requisição bem-sucedida. |
400 Bad Request | Data de envio inválida ou mal formatada. Verifique os parâmetros da requisição. |
500 Internal Server Error | Token inválido. |
Buscar títulos baixados
const axios = require('axios'); // Importando Axios
// Substitua pelo seu token de autenticação
const token = 'SEU_TOKEN_AUTENTICACAO';
// Função para testar a requisição GET
async function buscarTitulos() {
try {
const response = await axios.get('https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/cobranca-titulos-baixados', {
headers: {
'Authorization': `Bearer ${token}`,
'Content-Type': 'application/json'
},
params: {
dataBaixa: "DD-MM-YYYY"
}
});
console.log('Resposta da API:', response.data);
} catch (error) {
console.error('Erro na requisição:', error.message);
}
};
// Executa a função para testar a requisição
buscarTitulos();
Resposta de Sucesso:
{
"message": "Pipeline executed sucessfully!",
"dataOut": {
"params": {},
"data": [
{
"cpf": "123456789",
"nomeCompleto": "NOME",
"rg": "123",
"orgaoEmissor": "SSP",
"dataNascimento": "YYYY-MM-DDT00:00:00.000Z",
"nomePai": "NOME PAI",
"nomeMae": "NOME MAE",
"motivoInadimplencia": "MOTIVO",
"vinculo": "VINCULO",
"identificadorUnico": 123,
"unnamed": null,
"telefone": "67999999999",
"codigoBancario": null,
"tipoPlano": "PLANO BÁSICO",
"vencimento": "YYYY-MM-DDT00:00:00.000Z",
"valor": 123.45,
"email": "email@email.com",
"logradouro": "RUA TESTE",
"numero": "123",
"cidade": "CIDADE",
"uf": "SIGLA",
"cep": 123,
"titulo": "123/A456",
"numeroContrato": 123,
"referenciaCobranca": "NOME",
"codEmp": 123,
"codFil": 123,
"codTpt": "123",
"dataBaixa": "YYYY-MM-DDThh:mm:ss.000Z"
}
],
"headers": {
"x-forwarded-proto": "https",
"x-forwarded-port": "443",
"x-amzn-trace-id": "Root=1-671f9eb9-2d2fb2b179c3a05b3ba2658d",
"accept-encoding": "gzip, deflate, br"
}
}
}
Este endpoint, alimentado de hora em hora, retorna os titulos que possuem baixa para o portador da Portes Marinho, utilizando a data de baixa para identificar as cobranças.
HTTP Request
GET https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/cobranca-titulos-baixados
Parâmetros da Requisição
Parâmetro | Descrição |
---|---|
dataBaixa |
A data em que o titulo teve baixa. Formato: DD-MM-YYYY |
Respostas Esperadas
Código de Status | Descrição |
---|---|
200 OK | Requisição bem-sucedida. |
400 Bad Request | Data de baixa inválida ou mal formatada. Verifique os parâmetros da requisição. |
500 Internal Server Error | Token inválido. |
Prontuário
Este processo visa registrar os atendimentos realizados por telemedicina através do sistema Mevo, garantindo a precisão, integridade e confidencialidade das informações. O sistema assegura o cumprimento das normativas vigentes e facilita o acesso seguro aos dados registrados.
Enviar Informações para sistema remoto
Este endpoint faz parte de um sistema de prescrição médica eletrônica, gerenciando e transmitindo informações de receitas, exames, atestados e encaminhamentos. Utiliza as bibliotecas Axios para requisições HTTP e FS para manipulação de arquivos, facilitando a integração de dados e a automação de processos médicos.
const axios = require('axios');
const fs = require('fs');
let data = JSON.stringify({
"idPrescricaoStatus": 2,
"idPrescricao": 61823095,
"CodigoValidacao": "MWWR7M5",
"CertificadoDigitalObrigatorio": false,
"TemBeneficio": false,
"ReferenciaInterna": "1656810012246",
"CorPrimaria": "#3D0E6B",
"CorSecundaria": "#FFB6BF",
"LogoURL": "",
"DataCriacao": "2024-12-04T16:43:22Z",
"ExibirPorPrincipioAtivo": false,
"UltimoMetodoAssinatura": "SOLUTI",
"PrescricaoAssinada": true,
"Comentario": "",
"Exames": [
{
"AnestesiaRequerida": true,
"AplicarAnestesia": false,
"categoria": "MÉTODOS DIAGNÓSTICOS POR IMAGEM",
"CID10Estruturado": [],
"CodigoTUSS": "41001125",
"idEzOrder": 6506,
"idPrescricaoExame": 23385508,
"Instrucoes": "",
"Label": "TC - COLUNA CERVICAL OU DORSAL OU LOMBO-SACRA (ATÉ 3 SEGMENTOS)",
"LadoRequerido": false,
"Nome": "TC - COLUNA LOMBO-SACRA (ATÉ 3 SEGMENTOS)",
"sigtap": "0206010028",
"referencia": "3c8feaf0-052b-4787-85b8-33b47f683677",
"tipoExameFormulario": [
{
"idTipoExameFormulario": 1,
"Chave": "FORMULARIO_APAC",
"Nome": "APAC"
},
{
"idTipoExameFormulario": 2,
"Chave": "FORMULARIO_BPA-I",
"Nome": "BPA-I"
}
],
"RefExterna": ""
}
],
"Documentos": [
{
"URL": "https://nxd-prescriptions-documents.s3.sa-east-1.amazonaws.com/Prescricao/6e0a92c1-dc68-4f87-a6bf-64b30f293d57?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA4KLYUWPEMGSS7MWO%2F20241204%2Fsa-east-1%2Fs3%2Faws4_request&X-Amz-Date=20241204T194338Z&X-Amz-Expires=86400&X-Amz-Signature=5e0da485dbb7efd6fce49c024a854564a2e0363f2654389788a9e4d77474a94a&X-Amz-SignedHeaders=host&x-id=GetObject",
"ContentType": "application/pdf",
"TipoDocumento": "RECEITA",
"Categoria": "RECEITA",
"Assinado": true
},
{
"URL": "https://nxd-prescriptions-documents.s3.sa-east-1.amazonaws.com/Atestado/f0fe9c71-9ab4-4f5d-a7f6-391c00b6380e?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA4KLYUWPEMGSS7MWO%2F20241204%2Fsa-east-1%2Fs3%2Faws4_request&X-Amz-Date=20241204T194338Z&X-Amz-Expires=86400&X-Amz-Signature=0a4fdcf6550231f295d4840a2481cee2ff713cee67ca4e9a2e531683acef62a0&X-Amz-SignedHeaders=host&x-id=GetObject",
"ContentType": "application/pdf",
"TipoDocumento": "ATESTADO",
"Categoria": "ATESTADO",
"Assinado": true
},
{
"URL": "https://nxd-prescriptions-documents.s3.sa-east-1.amazonaws.com/Exame/301bdbcf-05db-4a40-85f7-11787a589c20?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA4KLYUWPEMGSS7MWO%2F20241204%2Fsa-east-1%2Fs3%2Faws4_request&X-Amz-Date=20241204T194338Z&X-Amz-Expires=86400&X-Amz-Signature=248fa76b1b8b07501a00ac79c209d683f0eadfdab4896c596e59756bfe845d69&X-Amz-SignedHeaders=host&x-id=GetObject",
"ContentType": "application/pdf",
"TipoDocumento": "EXAME",
"Categoria": "EXAME",
"Assinado": true
},
{
"URL": "https://nxd-prescriptions-documents.s3.sa-east-1.amazonaws.com/Encaminhamento/d0f30a82-9828-4cac-bd35-01bc1945c779?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA4KLYUWPEMGSS7MWO%2F20241204%2Fsa-east-1%2Fs3%2Faws4_request&X-Amz-Date=20241204T194338Z&X-Amz-Expires=86400&X-Amz-Signature=5666a20032d83fb94c1592a46b37715c334477e0a335a64ab963422605096b23&X-Amz-SignedHeaders=host&x-id=GetObject",
"ContentType": "application/pdf",
"TipoDocumento": "ENCAMINHAMENTO",
"Categoria": "ENCAMINHAMENTO",
"Assinado": true
}
],
"Paciente": {
"AlergiasEstruturadas": [],
"Alergias": [],
"Documento": "63345621302",
"Emails": [
"email@gmail.com"
],
"Endereco": {
"Bairro": "CLARADO",
"Cidade": "JOAQUIM DOS SANTOS",
"CodigoPostal": "25734500",
"Endereco1": "LONDRES DO RIO - KM 32",
"Endereco2": "S/N",
"Estado": "RJ"
},
"Idade": "32 Anos 6 Meses 4 Dias",
"Nascimento": "1974-03-29T00:00:00",
"Nome": "JEFERSON DOS SANTOS",
"ReferenciaExterna": "PAC5873366",
"Responsaveis": [],
"Sexo": "Masculino",
"Telefones": [
"2422324836"
],
"NomeMae": "",
"idPaciente": 11134880
},
"Atestado": {
"CID10Estruturado": [
{
"Codigo": "M51.1",
"idCID10": 4802,
"Descricao": "Transtornos de discos lombares e de outros discos intervertebrais com radiculopatia"
}
],
"ConsentimentoCID": true,
"Observacao": "",
"Periodo": "90",
"Texto": "Deverá permanecer em repouso a partir de hoje (04/12/2024) por",
"TipoPeriodo": "absoluto",
"idPrescricaoAtestado": 5183271,
"CampoLivre": false,
"DeclaracaoComparecimento": false,
"Tipo": "ATESTADO",
"DataAtestado": "2024-12-04T00:00:00",
"TextoCompleto": "Esteve sob cuidados profissionais no dia <strong>04/12/2024</strong> e Deverá permanecer em repouso a partir de hoje (04/12/2024) por 90 dias(s).",
"DataInicio": "2024-12-04T00:00:00",
"DataTermino": "2024-12-04T00:00:00"
},
"Atestados": [
{
"CID10Estruturado": [
{
"Codigo": "M51.1",
"idCID10": 4802,
"Descricao": "Transtornos de discos lombares e de outros discos intervertebrais com radiculopatia"
}
],
"ConsentimentoCID": true,
"Observacao": "",
"Periodo": "90",
"Texto": "Deverá permanecer em repouso a partir de hoje (04/12/2024) por",
"TipoPeriodo": "absoluto",
"idPrescricaoAtestado": 5183271,
"CampoLivre": false,
"DeclaracaoComparecimento": false,
"Tipo": "ATESTADO",
"DataAtestado": "2024-12-04T00:00:00",
"TextoCompleto": "Esteve sob cuidados profissionais no dia <strong>04/12/2024</strong> e Deverá permanecer em repouso a partir de hoje (04/12/2024) por 90 dias(s).",
"DataInicio": "2024-12-04T00:00:00",
"DataTermino": "2024-12-04T00:00:00"
}
],
"ItensManuais": [],
"Encaminhamentos": [
{
"CID10": {
"SubCategoria": "M51.1",
"Descricao": "Transtornos de discos lombares e de outros discos intervertebrais com radiculopatia",
"IdSubCategoria": 4802
},
"Conduta": "",
"DataEncaminhamento": "2024-12-04T03:00:00",
"DataInclusao": "2024-12-04T16:39:01",
"DataModificacao": "2024-12-04T16:39:01",
"HistoriaClinica": "ENCAMINHO A FISIOTERAPIA LOMBAR\nPACIENTE APRESENTA DOR LOMBAR COM IRRADIAÇAO PARA MMII.\nNECESSITA DE FISIOTERAPIA ANTIINFLAMATÓRIA, ELETROTERAPIA TENS, INFRAVERMELHO, VENTOSOTERAPIA. ALONGAMENTO E FORTALECIMENTO DE MUSCULATURA PARAVERTEBRAL, CORE, ABDOME E QUADRIS, GANHO DE MOVIMENTO E FORÇA.\nCID M54.5\n10 SESSOES, PELO MENOS 2 POR SEMANA\n\nOBS. AO PACIENTE: RETORNAR PARA CONSULTA MÉDICA ANTES DO TÉRMINO DAS SESSÕES PARA ACOMPANHAMENTO E CONTINUIDADE DO SEU TRATAMENTO ORTOPÉDICO.",
"idEncaminhamentoPrescricao": 1100038,
"Motivo": "Solicito encaminhamento de JERRINEI DE OLIVEIRA CHISTO para a especialidade Fisioterapia",
"Especialidade": {
"IdEspecialidade": 54,
"Nome": "FISIOTERAPIA",
"NomeProfissional": "Fisioterapeuta"
}
},
{
"CID10": {
"SubCategoria": "M51.1",
"Descricao": "Transtornos de discos lombares e de outros discos intervertebrais com radiculopatia",
"IdSubCategoria": 4802
},
"Conduta": "",
"DataEncaminhamento": "2024-12-04T03:00:00",
"DataInclusao": "2024-12-04T16:42:20",
"DataModificacao": "2024-12-04T16:42:20",
"HistoriaClinica": "PACIENTE APRESENTA DOR LOMBOCIATICA , HÁ 02 MESES, REFERE PARESTESIA EM MEMBROS INFERIORES, E DOR, CRONICA COM PERIODOS DE AGUDIZAÇÃO RECENTES E RECORRENTES. EXAME DE RX APRESENTA ESTREITAMENTO DISCAL E PRESENÇA DE VERTEBRA DE TRANASICAO. DIAGNOSTICO = HERNIA DE DISCO. DEVIDO A NATUREZA CRONCIA DE SUAS LESÕES E SUA ATIVIDADE OCUPACIONAL, NECESSITA DE AFASTAMENTO POR 90 DIAS.\n\nCID10 - M511, M199, M545",
"idEncaminhamentoPrescricao": 1100062,
"Motivo": "Solicito encaminhamento de JERRINEI DE OLIVEIRA CHISTO para a especialidade PERICIA MÉDICA",
"Especialidade": {
"IdEspecialidade": 8813,
"Nome": "PERICIA MÉDICA",
"NomeProfissional": "Pericia Médica"
}
}
],
"Formulas": [],
"PermitirImpressao": true,
"ExibirEmailParaEnvio": true,
"ExibirCertificadoLocal": true,
"URLBarCode": "",
"URLQRCode": "https://s3-sa-east-1.amazonaws.com/nxd-prescricao-codigo/5ee99353-4d48-4a28-9d30-b065fee66fca.png",
"Origem": {
"Nome": "Grupo Tempo",
"idParceiro": 373,
"idProntuario": 385
},
"Estabelecimento": {
"CNES": "",
"Contato": {
"TelefoneComercial": "48991491853"
},
"Endereco": {
"Cidade": "FLORIANOPOLIS",
"Endereco1": "Rua São Jorge 25",
"Endereco2": "S/N",
"Estado": "SC",
"CodigoPostal": "88015320",
"Bairro": "CENTRO"
},
"Logo": "",
"Nome": "TELE ESPECIALIDADES",
"idEstabelecimento": 1736057
},
"Prescritor": {
"Conselho": "CRM",
"UFConselho": "PB",
"Documento": "45632484506",
"Especialidades": [
"Ortopedia e Traumatologia"
],
"Nome": "DAVID MATEUS",
"Email": "EMAIL@GMAIL.COM.BR",
"Numero": "12263",
"ReferenciaExterna": "MD12771",
"UF": "PB",
"idPrescritor": 72000,
"RQEs": []
},
"CIDS10Estruturados": [],
"Diagnosticos": [],
"HabilitarSalvarSemEnviar": false,
"LmePDFUrl": [],
"NecessitaNotificacaoReceitaPapel": false,
"RequerReceituarioEspecial": true,
"UrlPacientes": "https://re.mevosaude.com.br/",
"VersaoPacientes": 11,
"PlanosDesconto": [],
"Itens": [
{
"Beneficios": [],
"MIP": false,
"MenorPreco": 0,
"MaiorPreco": 0,
"Desconto": 0,
"TipoMedicamentoComAcentuacao": "NOVO",
"TipoMedicamento": "NOVO",
"PrincipiosAtivos": [
{
"Nome": "ETORICOXIBE",
"CAS": "202409-33-4"
}
],
"Farmacos": [
"ETORICOXIBE"
],
"Descontos": [],
"DetalhesDispensa": [],
"ListaEANS": [
"7897337704984",
"7897337705004"
],
"QuantidadeDispensada": 0,
"Dispensado": false,
"PermitirTroca": 0,
"idPrescricaoMedicamento": 75558038,
"CodigoATC": "M01AH05",
"Comentario": "",
"Concentracao": "90",
"ControleEspecial": true,
"Embalagem": "14",
"IdMedicamento": 3180,
"Nome": "Arcoxia",
"ImpressaoDuasVias": true,
"Posologia": "Tomar 1 comprimido via oral se dor por até 7 dias.",
"Quantidade": 1,
"UsoContinuo": false,
"Unidade": "mg",
"UsoInterno": true,
"Antimicrobiano": false,
"AntimicrobianoDescricao": "Não é antimicrobiano",
"idTipoAntimicrobiano": 3,
"ConcentracaoComUnidade": "90 mg",
"Embalagens": [
"2",
"5",
"7",
"14"
],
"FormaFarmaceutica": "Comprimido Revestido",
"FormaFarmaceuticaComAcentuacao": "Comprimido Revestido",
"IdViaAdministracao": 1,
"LME": false,
"ParanaSemDor": false,
"Label": "Arcoxia 90 mg, Comprimido revestido",
"LabelFarmaco": "ETORICOXIBE",
"AtivoAnvisa": true,
"FarmaciaPopular": false,
"PodeDispensaEletronica": true,
"ProdutoCorrelato": false,
"TemBeneficio": false,
"ViaAdministracao": "ORAL",
"idPortaria344": 6,
"Portaria344": "LISTA C1 - Receita de Controle Especial em duas vias",
"QuantidadeUnidadeFormatada": "1x Caixa com 14 Comprimidos",
"TUSS": "90288408",
"Ordem": 1,
"isPremiumPlacement": false,
"EmbalagensEstruturadas": [
{
"Embalagem": "7",
"QuantidadeEmbalagens": 1,
"LabelEmbalagem": "Caixa com 7 Comprimidos",
"TipoEmbalagem": "Caixa",
"UnidadeVolumeEmbalagem": "Comprimidos",
"VolumeEmbalagem": 7
},
{
"Embalagem": "14",
"QuantidadeEmbalagens": 1,
"LabelEmbalagem": "Caixa com 14 Comprimidos",
"TipoEmbalagem": "Caixa",
"UnidadeVolumeEmbalagem": "Comprimidos",
"VolumeEmbalagem": 14
},
{
"Embalagem": "5",
"QuantidadeEmbalagens": 1,
"LabelEmbalagem": "Caixa com 5 Comprimidos",
"TipoEmbalagem": "Caixa",
"UnidadeVolumeEmbalagem": "Comprimidos",
"VolumeEmbalagem": 5
}
],
"EmbalagemEstruturada": {
"Embalagem": "14",
"VolumeEmbalagem": 14,
"QuantidadeEmbalagens": 1,
"UnidadeVolumeEmbalagem": "Comprimidos",
"LabelEmbalagem": "Caixa com 14 Comprimidos",
"TipoEmbalagem": "Caixa"
}
},
{
"Beneficios": [],
"MIP": false,
"MenorPreco": 0,
"MaiorPreco": 0,
"Desconto": 0,
"TipoMedicamentoComAcentuacao": "SIMILAR INTERCAMBIÁVEL",
"TipoMedicamento": "SIMILAR INTERCAMBIAVEL",
"PrincipiosAtivos": [
{
"Nome": "DIPROPIONATO DE BETAMETASONA",
"CAS": "5593-20-4"
},
{
"Nome": "FOSFATO DISSODICO DE BETAMETASONA",
"CAS": "151-73-5"
}
],
"Farmacos": [
"DIPROPIONATO DE BETAMETASONA",
"FOSFATO DISSODICO DE BETAMETASONA"
],
"Descontos": [],
"DetalhesDispensa": [],
"ListaEANS": [
"7891317103323",
"7891317013660",
"7891317022013"
],
"QuantidadeDispensada": 0,
"Dispensado": false,
"PermitirTroca": 0,
"idPrescricaoMedicamento": 75558059,
"CodigoATC": "H02AB01",
"Comentario": "",
"Concentracao": "5 + 2",
"ControleEspecial": false,
"Embalagem": "1",
"IdMedicamento": 30125,
"Nome": "Betatrinta",
"ImpressaoDuasVias": false,
"Posologia": "Injetar via intramuscular, DOSE UNICA. PODE SER REPETIDA APOS 90 DIAS EM CASO DE DOR INTENSA.",
"Quantidade": 1,
"UsoContinuo": false,
"Unidade": "mg/mL + mg/mL",
"UsoInterno": true,
"Antimicrobiano": false,
"AntimicrobianoDescricao": "Não é antimicrobiano",
"idTipoAntimicrobiano": 3,
"ConcentracaoComUnidade": "5 mg/ml + 2 mg/ml",
"Embalagens": [
"1",
"6"
],
"FormaFarmaceutica": "Suspensao Injetavel",
"FormaFarmaceuticaComAcentuacao": "Suspensão Injetável",
"IdViaAdministracao": 3,
"LME": false,
"ParanaSemDor": false,
"Label": "Betatrinta 5 mg/mL + 2 mg/mL, Suspensão injetável",
"LabelFarmaco": "DIPROPIONATO DE BETAMETASONA + FOSFATO DISSODICO DE BETAMETASONA",
"AtivoAnvisa": true,
"FarmaciaPopular": false,
"PodeDispensaEletronica": true,
"ProdutoCorrelato": false,
"TemBeneficio": false,
"ViaAdministracao": "INTRAMUSCULAR",
"idPortaria344": 0,
"Portaria344": "Não é Portaria 344 - Não é Portaria 344",
"QuantidadeUnidadeFormatada": "1x Ampola com 1mL",
"TUSS": "0",
"Ordem": 2,
"isPremiumPlacement": false,
"EmbalagensEstruturadas": [
{
"Embalagem": "1",
"QuantidadeEmbalagens": 1,
"LabelEmbalagem": "Ampola com 1 mL",
"TipoEmbalagem": "Ampola",
"UnidadeVolumeEmbalagem": "mL",
"VolumeEmbalagem": 1
},
{
"Embalagem": "6",
"QuantidadeEmbalagens": 6,
"LabelEmbalagem": "6 Ampolas com 1 mL",
"TipoEmbalagem": "Ampolas",
"UnidadeVolumeEmbalagem": "mL",
"VolumeEmbalagem": 1
},
{
"Embalagem": "1",
"QuantidadeEmbalagens": 1,
"LabelEmbalagem": "Ampola com 1mL",
"TipoEmbalagem": "Ampola",
"UnidadeVolumeEmbalagem": "mL",
"VolumeEmbalagem": 1
}
],
"EmbalagemEstruturada": {
"Embalagem": "1",
"VolumeEmbalagem": 1,
"QuantidadeEmbalagens": 1,
"UnidadeVolumeEmbalagem": "mL",
"LabelEmbalagem": "Ampola com 1mL",
"TipoEmbalagem": "Ampola"
}
}
],
"Tags": [],
"Email": "email@gmail.com",
"ComentariaExame": "",
"ComentarioExame": "",
"ExamePDFUrl": "https://nxd-prescriptions-documents.s3.sa-east-1.amazonaws.com/Exame/301bdbcf-05db-4a40-85f7-11787a589c20?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA4KLYUWPEMGSS7MWO%2F20241204%2Fsa-east-1%2Fs3%2Faws4_request&X-Amz-Date=20241204T194338Z&X-Amz-Expires=86400&X-Amz-Signature=248fa76b1b8b07501a00ac79c209d683f0eadfdab4896c596e59756bfe845d69&X-Amz-SignedHeaders=host&x-id=GetObject",
"PDFUrl": "https://nxd-prescriptions-documents.s3.sa-east-1.amazonaws.com/Prescricao/6e0a92c1-dc68-4f87-a6bf-64b30f293d57?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA4KLYUWPEMGSS7MWO%2F20241204%2Fsa-east-1%2Fs3%2Faws4_request&X-Amz-Date=20241204T194338Z&X-Amz-Expires=86400&X-Amz-Signature=5e0da485dbb7efd6fce49c024a854564a2e0363f2654389788a9e4d77474a94a&X-Amz-SignedHeaders=host&x-id=GetObject",
"ReferenciaExterna": "NX395509.0",
"TelefoneCelular": "2422247836",
"AtestadoPDFUrl": "https://nxd-prescriptions-documents.s3.sa-east-1.amazonaws.com/Atestado/f0fe9c71-9ab4-4f5d-a7f6-391c00b6380e?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA4KLYUWPEMGSS7MWO%2F20241204%2Fsa-east-1%2Fs3%2Faws4_request&X-Amz-Date=20241204T194338Z&X-Amz-Expires=86400&X-Amz-Signature=0a4fdcf6550231f295d4840a2481cee2ff713cee67ca4e9a2e531683acef62a0&X-Amz-SignedHeaders=host&x-id=GetObject",
"PodeFiltrarRename": false,
"PodeFiltrarRemume": false,
"DetalhesDispensaManual": [],
"JustificativaInteracaoMedicamentosa": [],
"Relatorios": [],
"RegistroProntuarioEletronico": {
"TipoConsulta": "",
"ReferenciaExterna": "AT9088933"
},
"ProgramaParanaSemDor": false
});
let config = {
method: 'post',
maxBodyLength: Infinity,
url: 'https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/prescricao-paciente',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzZWNyZXRJZCI6IjQwNmFlMDRmLTE0NGItNGFkYy1hYjE4LTcwZDdhYzlhN2NmMiIsImNsaWVudElkIjoiZDdmYWYxMTEtMTBlMi00OTkxLWExMjQtY2FlZTUyMTc3Y2I2IiwiaWF0IjoxNzI1MDQxMjM2fQ.N7qeL_yGBSKihl4OFM_Wa9g-nAR02SpngCX8oMqZDm8'
},
data : data
};
axios.request(config)
.then((response) => {
const filePath = './response.json'; // Caminho do arquivo a ser salvo
fs.writeFile(filePath, JSON.stringify(response.data, null, 2), (err) => {
if (err) {
console.error('Erro ao salvar a resposta:', err);
} else {
console.log('Resposta salva com sucesso em:', filePath);
}
});
})
.catch((error) => {
console.log(error);
});
Resposta de Sucesso:
{
"message": "Pipeline executed sucessfully!",
"dataOut": {
"params": {
"idPrescricaoStatus": 2,
"idPrescricao": 61823093,
"CodigoValidacao": "MWWR7M5",
"CertificadoDigitalObrigatorio": "N",
"TemBeneficio": "N",
"ReferenciaInterna": "1656810012246",
"CorPrimaria": "#3D0E6B",
"CorSecundaria": "#FFB6BF",
"LogoURL": "",
"DataCriacao": "2024-12-04T16:43:22Z",
"ExibirPorPrincipioAtivo": "N",
"UltimoMetodoAssinatura": "SOLUTI",
"PrescricaoAssinada": "S",
"Comentario": "",
"Exames": [
{
"AnestesiaRequerida": true,
"AplicarAnestesia": false,
"categoria": "MÉTODOS DIAGNÓSTICOS POR IMAGEM",
"CID10Estruturado": [],
"CodigoTUSS": "41001125",
"idEzOrder": 6506,
"idPrescricaoExame": 23385508,
"Instrucoes": "",
"Label": "TC - COLUNA CERVICAL OU DORSAL OU LOMBO-SACRA (ATÉ 3 SEGMENTOS)",
"LadoRequerido": false,
"Nome": "TC - COLUNA LOMBO-SACRA (ATÉ 3 SEGMENTOS)",
"sigtap": "0206010028",
"referencia": "3c8feaf0-052b-4787-85b8-33b47f683677",
"tipoExameFormulario": [
{
"idTipoExameFormulario": 1,
"Chave": "FORMULARIO_APAC",
"Nome": "APAC"
},
{
"idTipoExameFormulario": 2,
"Chave": "FORMULARIO_BPA-I",
"Nome": "BPA-I"
}
],
"RefExterna": ""
}
],
"Documentos": [
{
"URL": "https://nxd-prescriptions-documents.s3.sa-east-1.amazonaws.com/Prescricao/6e0a92c1-dc68-4f87-a6bf-64b30f293d57?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA4KLYUWPEMGSS7MWO%2F20241204%2Fsa-east-1%2Fs3%2Faws4_request&X-Amz-Date=20241204T194338Z&X-Amz-Expires=86400&X-Amz-Signature=5e0da485dbb7efd6fce49c024a854564a2e0363f2654389788a9e4d77474a94a&X-Amz-SignedHeaders=host&x-id=GetObject",
"ContentType": "application/pdf",
"TipoDocumento": "RECEITA",
"Categoria": "RECEITA",
"Assinado": true
},
{
"URL": "https://nxd-prescriptions-documents.s3.sa-east-1.amazonaws.com/Atestado/f0fe9c71-9ab4-4f5d-a7f6-391c00b6380e?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA4KLYUWPEMGSS7MWO%2F20241204%2Fsa-east-1%2Fs3%2Faws4_request&X-Amz-Date=20241204T194338Z&X-Amz-Expires=86400&X-Amz-Signature=0a4fdcf6550231f295d4840a2481cee2ff713cee67ca4e9a2e531683acef62a0&X-Amz-SignedHeaders=host&x-id=GetObject",
"ContentType": "application/pdf",
"TipoDocumento": "ATESTADO",
"Categoria": "ATESTADO",
"Assinado": true
},
{
"URL": "https://nxd-prescriptions-documents.s3.sa-east-1.amazonaws.com/Exame/301bdbcf-05db-4a40-85f7-11787a589c20?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA4KLYUWPEMGSS7MWO%2F20241204%2Fsa-east-1%2Fs3%2Faws4_request&X-Amz-Date=20241204T194338Z&X-Amz-Expires=86400&X-Amz-Signature=248fa76b1b8b07501a00ac79c209d683f0eadfdab4896c596e59756bfe845d69&X-Amz-SignedHeaders=host&x-id=GetObject",
"ContentType": "application/pdf",
"TipoDocumento": "EXAME",
"Categoria": "EXAME",
"Assinado": true
},
{
"URL": "https://nxd-prescriptions-documents.s3.sa-east-1.amazonaws.com/Encaminhamento/d0f30a82-9828-4cac-bd35-01bc1945c779?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA4KLYUWPEMGSS7MWO%2F20241204%2Fsa-east-1%2Fs3%2Faws4_request&X-Amz-Date=20241204T194338Z&X-Amz-Expires=86400&X-Amz-Signature=5666a20032d83fb94c1592a46b37715c334477e0a335a64ab963422605096b23&X-Amz-SignedHeaders=host&x-id=GetObject",
"ContentType": "application/pdf",
"TipoDocumento": "ENCAMINHAMENTO",
"Categoria": "ENCAMINHAMENTO",
"Assinado": true
}
],
"Paciente": {
"AlergiasEstruturadas": ["Penicilina", "Iodo"],
"Alergias": ["Amendoim", "Pólen"],
"Documento": "76443223456",
"Emails": [
"EMAIL@email.com",
"EMAIL.EMAIL@email.com"
],
"Endereco": {
"Bairro": "JARDIM ALARU",
"Cidade": "MIRACATU",
"CodigoPostal": "23245000",
"Endereco1": "RUA JOSÉ BONIFÁCIO - KM 32",
"Endereco2": "S/N",
"Estado": "ES"
},
"Idade": "32 Anos 3 Meses 12 Dias",
"Nascimento": "1978-08-19T00:00:00",
"Nome": "MARIA JOSE SOUZA SILVA",
"ReferenciaExterna": "PAC1232567",
"Responsaveis": ["Ana Patricia", "Carlos Jose"],
"Sexo": "Masculino",
"Telefones": [
"31932654321",
"31956456789"
],
"NomeMae": "",
"idPaciente": 11223344
},
"Atestado": {
"CID10Estruturado": [
{
"Codigo": "M51.1",
"idCID10": 4802,
"Descricao": "Transtornos de discos lombares e de outros discos intervertebrais com radiculopatia"
}
],
"ConsentimentoCID": true,
"Observacao": "",
"Periodo": "90",
"Texto": "Deverá permanecer em repouso a partir de hoje (04/12/2024) por",
"TipoPeriodo": "absoluto",
"idPrescricaoAtestado": 5183271,
"CampoLivre": false,
"DeclaracaoComparecimento": false,
"Tipo": "ATESTADO",
"DataAtestado": "2024-12-04T00:00:00",
"TextoCompleto": "Esteve sob cuidados profissionais no dia <strong>04/12/2024</strong> e Deverá permanecer em repouso a partir de hoje (04/12/2024) por 90 dias(s).",
"DataInicio": "2024-12-04T00:00:00",
"DataTermino": "2024-12-04T00:00:00"
},
"Atestados": [
{
"CID10Estruturado": [
{
"Codigo": "M51.1",
"idCID10": 4802,
"Descricao": "Transtornos de discos lombares e de outros discos intervertebrais com radiculopatia"
}
],
"ConsentimentoCID": true,
"Observacao": "",
"Periodo": "90",
"Texto": "Deverá permanecer em repouso a partir de hoje (04/12/2024) por",
"TipoPeriodo": "absoluto",
"idPrescricaoAtestado": 5183271,
"CampoLivre": false,
"DeclaracaoComparecimento": false,
"Tipo": "ATESTADO",
"DataAtestado": "2024-12-04T00:00:00",
"TextoCompleto": "Esteve sob cuidados profissionais no dia <strong>04/12/2024</strong> e Deverá permanecer em repouso a partir de hoje (04/12/2024) por 90 dias(s).",
"DataInicio": "2024-12-04T00:00:00",
"DataTermino": "2024-12-04T00:00:00"
}
],
"ItensManuais": [],
"Encaminhamentos": [
{
"CID10": {
"SubCategoria": "M51.1",
"Descricao": "Transtornos de discos lombares e de outros discos intervertebrais com radiculopatia",
"IdSubCategoria": 4802
},
"Conduta": "",
"DataEncaminhamento": "2024-12-04T03:00:00",
"DataInclusao": "2024-12-04T16:39:01",
"DataModificacao": "2024-12-04T16:39:01",
"HistoriaClinica": "ENCAMINHO A FISIOTERAPIA LOMBAR\nPACIENTE APRESENTA DOR LOMBAR COM IRRADIAÇAO PARA MMII.\nNECESSITA DE FISIOTERAPIA ANTIINFLAMATÓRIA, ELETROTERAPIA TENS, INFRAVERMELHO, VENTOSOTERAPIA. ALONGAMENTO E FORTALECIMENTO DE MUSCULATURA PARAVERTEBRAL, CORE, ABDOME E QUADRIS, GANHO DE MOVIMENTO E FORÇA.\nCID M54.5\n10 SESSOES, PELO MENOS 2 POR SEMANA\n\nOBS. AO PACIENTE: RETORNAR PARA CONSULTA MÉDICA ANTES DO TÉRMINO DAS SESSÕES PARA ACOMPANHAMENTO E CONTINUIDADE DO SEU TRATAMENTO ORTOPÉDICO.",
"idEncaminhamentoPrescricao": 1100038,
"Motivo": "Solicito encaminhamento de JERRINEI DE OLIVEIRA CHISTO para a especialidade Fisioterapia",
"Especialidade": {
"IdEspecialidade": 54,
"Nome": "FISIOTERAPIA",
"NomeProfissional": "Fisioterapeuta"
}
},
{
"CID10": {
"SubCategoria": "M51.1",
"Descricao": "Transtornos de discos lombares e de outros discos intervertebrais com radiculopatia",
"IdSubCategoria": 4802
},
"Conduta": "",
"DataEncaminhamento": "2024-12-04T03:00:00",
"DataInclusao": "2024-12-04T16:42:20",
"DataModificacao": "2024-12-04T16:42:20",
"HistoriaClinica": "PACIENTE APRESENTA DOR LOMBOCIATICA , HÁ 02 MESES, REFERE PARESTESIA EM MEMBROS INFERIORES, E DOR, CRONICA COM PERIODOS DE AGUDIZAÇÃO RECENTES E RECORRENTES. EXAME DE RX APRESENTA ESTREITAMENTO DISCAL E PRESENÇA DE VERTEBRA DE TRANASICAO. DIAGNOSTICO = HERNIA DE DISCO. DEVIDO A NATUREZA CRONCIA DE SUAS LESÕES E SUA ATIVIDADE OCUPACIONAL, NECESSITA DE AFASTAMENTO POR 90 DIAS.\n\nCID10 - M511, M199, M545",
"idEncaminhamentoPrescricao": 1100062,
"Motivo": "Solicito encaminhamento de JERRINEI DE OLIVEIRA CHISTO para a especialidade PERICIA MÉDICA",
"Especialidade": {
"IdEspecialidade": 8813,
"Nome": "PERICIA MÉDICA",
"NomeProfissional": "Pericia Médica"
}
}
],
"Formulas": [],
"PermitirImpressao": "S",
"ExibirEmailParaEnvio": "S",
"ExibirCertificadoLocal": "S",
"URLBarCode": "",
"URLQRCode": "https://s3-sa-east-1.amazonaws.com/nxd-prescricao-codigo/5ee99353-4d48-4a28-9d30-b065fee66fca.png",
"Origem": {
"Nome": "Grupo Tempo",
"idParceiro": 373,
"idProntuario": 385
},
"Estabelecimento": {
"CNES": "",
"Contato": {
"TelefoneComercial": "48234591853"
},
"Endereco": {
"Cidade": "FLORIANOPOLIS",
"Endereco1": "Rua das Palmeiras 50",
"Endereco2": "S/N",
"Estado": "SC",
"CodigoPostal": "88015321",
"Bairro": "TRINDADE"
},
"Logo": "",
"Nome": "Clínica Saúde e Bem-Estar",
"idEstabelecimento": 9876543
},
"Prescritor": {
"Conselho": "CRM",
"UFConselho": "SP",
"Documento": "12345678901",
"Especialidades": [
"Cardiologia",
"Medicina do Trabalho"
],
"Nome": "RICARDO JOAO SANTOS",
"Email": "email@email.com",
"ReferenciaExterna": "MD98765",
"UF": "RJ",
"idPrescritor": 85000,
"RQEs": ["RQE12345", "RQE67890"],
"NumeroConselho": "47892",
"DigitalAssinado": "S"
},
"CIDS10Estruturados": [],
"Diagnosticos": [],
"HabilitarSalvarSemEnviar": false,
"LmePDFUrl": [],
"NecessitaNotificacaoReceitaPapel": false,
"RequerReceituarioEspecial": true,
"UrlPacientes": "https://re.mevosaude.com.br/",
"VersaoPacientes": 11,
"PlanosDesconto": [],
"Itens": [
{
"Beneficios": [],
"MIP": false,
"MenorPreco": 0,
"MaiorPreco": 0,
"Desconto": 0,
"TipoMedicamentoComAcentuacao": "NOVO",
"TipoMedicamento": "NOVO",
"PrincipiosAtivos": [
{
"Nome": "ETORICOXIBE",
"CAS": "202409-33-4"
}
],
"Farmacos": [
"ETORICOXIBE"
],
"Descontos": [],
"DetalhesDispensa": [],
"ListaEANS": [
"7897337704984",
"7897337705004"
],
"QuantidadeDispensada": 0,
"Dispensado": false,
"PermitirTroca": 0,
"idPrescricaoMedicamento": 75558038,
"CodigoATC": "M01AH05",
"Comentario": "",
"Concentracao": "90",
"ControleEspecial": true,
"Embalagem": "14",
"IdMedicamento": 3180,
"Nome": "Arcoxia",
"ImpressaoDuasVias": true,
"Posologia": "Tomar 1 comprimido via oral se dor por até 7 dias.",
"Quantidade": 1,
"UsoContinuo": false,
"Unidade": "mg",
"UsoInterno": true,
"Antimicrobiano": false,
"AntimicrobianoDescricao": "Não é antimicrobiano",
"idTipoAntimicrobiano": 3,
"ConcentracaoComUnidade": "90 mg",
"Embalagens": [
"2",
"5",
"7",
"14"
],
"FormaFarmaceutica": "Comprimido Revestido",
"FormaFarmaceuticaComAcentuacao": "Comprimido Revestido",
"IdViaAdministracao": 1,
"LME": false,
"ParanaSemDor": false,
"Label": "Arcoxia 90 mg, Comprimido revestido",
"LabelFarmaco": "ETORICOXIBE",
"AtivoAnvisa": true,
"FarmaciaPopular": false,
"PodeDispensaEletronica": true,
"ProdutoCorrelato": false,
"TemBeneficio": false,
"ViaAdministracao": "ORAL",
"idPortaria344": 6,
"Portaria344": "LISTA C1 - Receita de Controle Especial em duas vias",
"QuantidadeUnidadeFormatada": "1x Caixa com 14 Comprimidos",
"TUSS": "90288408",
"Ordem": 1,
"isPremiumPlacement": false,
"EmbalagensEstruturadas": [
{
"Embalagem": "7",
"QuantidadeEmbalagens": 1,
"LabelEmbalagem": "Caixa com 7 Comprimidos",
"TipoEmbalagem": "Caixa",
"UnidadeVolumeEmbalagem": "Comprimidos",
"VolumeEmbalagem": 7
},
{
"Embalagem": "14",
"QuantidadeEmbalagens": 1,
"LabelEmbalagem": "Caixa com 14 Comprimidos",
"TipoEmbalagem": "Caixa",
"UnidadeVolumeEmbalagem": "Comprimidos",
"VolumeEmbalagem": 14
},
{
"Embalagem": "5",
"QuantidadeEmbalagens": 1,
"LabelEmbalagem": "Caixa com 5 Comprimidos",
"TipoEmbalagem": "Caixa",
"UnidadeVolumeEmbalagem": "Comprimidos",
"VolumeEmbalagem": 5
}
],
"EmbalagemEstruturada": {
"Embalagem": "14",
"VolumeEmbalagem": 14,
"QuantidadeEmbalagens": 1,
"UnidadeVolumeEmbalagem": "Comprimidos",
"LabelEmbalagem": "Caixa com 14 Comprimidos",
"TipoEmbalagem": "Caixa"
}
},
{
"Beneficios": [],
"MIP": false,
"MenorPreco": 0,
"MaiorPreco": 0,
"Desconto": 0,
"TipoMedicamentoComAcentuacao": "SIMILAR INTERCAMBIÁVEL",
"TipoMedicamento": "SIMILAR INTERCAMBIAVEL",
"PrincipiosAtivos": [
{
"Nome": "DIPROPIONATO DE BETAMETASONA",
"CAS": "5593-20-4"
},
{
"Nome": "FOSFATO DISSODICO DE BETAMETASONA",
"CAS": "151-73-5"
}
],
"Farmacos": [
"DIPROPIONATO DE BETAMETASONA",
"FOSFATO DISSODICO DE BETAMETASONA"
],
"Descontos": [],
"DetalhesDispensa": [],
"ListaEANS": [
"7891317103323",
"7891317013660",
"7891317022013"
],
"QuantidadeDispensada": 0,
"Dispensado": false,
"PermitirTroca": 0,
"idPrescricaoMedicamento": 75558059,
"CodigoATC": "H02AB01",
"Comentario": "",
"Concentracao": "5 + 2",
"ControleEspecial": false,
"Embalagem": "1",
"IdMedicamento": 30125,
"Nome": "Betatrinta",
"ImpressaoDuasVias": false,
"Posologia": "Injetar via intramuscular, DOSE UNICA. PODE SER REPETIDA APOS 90 DIAS EM CASO DE DOR INTENSA.",
"Quantidade": 1,
"UsoContinuo": false,
"Unidade": "mg/mL + mg/mL",
"UsoInterno": true,
"Antimicrobiano": false,
"AntimicrobianoDescricao": "Não é antimicrobiano",
"idTipoAntimicrobiano": 3,
"ConcentracaoComUnidade": "5 mg/ml + 2 mg/ml",
"Embalagens": [
"1",
"6"
],
"FormaFarmaceutica": "Suspensao Injetavel",
"FormaFarmaceuticaComAcentuacao": "Suspensão Injetável",
"IdViaAdministracao": 3,
"LME": false,
"ParanaSemDor": false,
"Label": "Betatrinta 5 mg/mL + 2 mg/mL, Suspensão injetável",
"LabelFarmaco": "DIPROPIONATO DE BETAMETASONA + FOSFATO DISSODICO DE BETAMETASONA",
"AtivoAnvisa": true,
"FarmaciaPopular": false,
"PodeDispensaEletronica": true,
"ProdutoCorrelato": false,
"TemBeneficio": false,
"ViaAdministracao": "INTRAMUSCULAR",
"idPortaria344": 0,
"Portaria344": "Não é Portaria 344 - Não é Portaria 344",
"QuantidadeUnidadeFormatada": "1x Ampola com 1mL",
"TUSS": "0",
"Ordem": 2,
"isPremiumPlacement": false,
"EmbalagensEstruturadas": [
{
"Embalagem": "1",
"QuantidadeEmbalagens": 1,
"LabelEmbalagem": "Ampola com 1 mL",
"TipoEmbalagem": "Ampola",
"UnidadeVolumeEmbalagem": "mL",
"VolumeEmbalagem": 1
},
{
"Embalagem": "6",
"QuantidadeEmbalagens": 6,
"LabelEmbalagem": "6 Ampolas com 1 mL",
"TipoEmbalagem": "Ampolas",
"UnidadeVolumeEmbalagem": "mL",
"VolumeEmbalagem": 1
},
{
"Embalagem": "1",
"QuantidadeEmbalagens": 1,
"LabelEmbalagem": "Ampola com 1mL",
"TipoEmbalagem": "Ampola",
"UnidadeVolumeEmbalagem": "mL",
"VolumeEmbalagem": 1
}
],
"EmbalagemEstruturada": {
"Embalagem": "1",
"VolumeEmbalagem": 1,
"QuantidadeEmbalagens": 1,
"UnidadeVolumeEmbalagem": "mL",
"LabelEmbalagem": "Ampola com 1mL",
"TipoEmbalagem": "Ampola"
}
}
],
"Tags": [],
"Email": "email@gmail.com",
"ComentariaExame": "",
"ComentarioExame": "",
"ExamePDFUrl": "https://nxd-prescriptions-documents.s3.sa-east-1.amazonaws.com/Exame/301bdbcf-05db-4a40-85f7-11787a589c20?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA4KLYUWPEMGSS7MWO%2F20241204%2Fsa-east-1%2Fs3%2Faws4_request&X-Amz-Date=20241204T194338Z&X-Amz-Expires=86400&X-Amz-Signature=248fa76b1b8b07501a00ac79c209d683f0eadfdab4896c596e59756bfe845d69&X-Amz-SignedHeaders=host&x-id=GetObject",
"PDFUrl": "https://nxd-prescriptions-documents.s3.sa-east-1.amazonaws.com/Prescricao/6e0a92c1-dc68-4f87-a6bf-64b30f293d57?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA4KLYUWPEMGSS7MWO%2F20241204%2Fsa-east-1%2Fs3%2Faws4_request&X-Amz-Date=20241204T194338Z&X-Amz-Expires=86400&X-Amz-Signature=5e0da485dbb7efd6fce49c024a854564a2e0363f2654389788a9e4d77474a94a&X-Amz-SignedHeaders=host&x-id=GetObject",
"ReferenciaExterna": "NX395509.0",
"TelefoneCelular": "2422247836",
"AtestadoPDFUrl": "https://nxd-prescriptions-documents.s3.sa-east-1.amazonaws.com/Atestado/f0fe9c71-9ab4-4f5d-a7f6-391c00b6380e?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA4KLYUWPEMGSS7MWO%2F20241204%2Fsa-east-1%2Fs3%2Faws4_request&X-Amz-Date=20241204T194338Z&X-Amz-Expires=86400&X-Amz-Signature=0a4fdcf6550231f295d4840a2481cee2ff713cee67ca4e9a2e531683acef62a0&X-Amz-SignedHeaders=host&x-id=GetObject",
"PodeFiltrarRename": false,
"PodeFiltrarRemume": false,
"DetalhesDispensaManual": [],
"JustificativaInteracaoMedicamentosa": [],
"Relatorios": [],
"RegistroProntuarioEletronico": {
"TipoConsulta": "",
"ReferenciaExterna": "AT9088933"
},
"ProgramaParanaSemDor": false
},
"data": [
{
"targetPipelineName": "OP-PacienteMevo-InsereExames",
"targetPipelineResponse": {
"params": {
"CID10Estruturado": [],
"idPrescricaoExame": 23385508,
"referencia": "3c8feaf0-052b-4787-85b8-33b47f683677",
"tipoExameFormulario": [
{
"idTipoExameFormulario": 1,
"Chave": "FORMULARIO_APAC",
"Nome": "APAC"
},
{
"idTipoExameFormulario": 2,
"Chave": "FORMULARIO_BPA-I",
"Nome": "BPA-I"
}
],
"RefExterna": "",
"AnestesiaRequeridaExame": "S",
"AplicarAnestesiaExame": "N",
"categoriaExame": "MÉTODOS DIAGNÓSTICOS POR IMAGEM",
"CodigoTUSSExame": "41001125",
"idEzOrderExame": 6506,
"InstrucoesExame": "sem indicacoes clinica",
"LabelExame": "TC - COLUNA CERVICAL OU DORSAL OU LOMBO-SACRA (ATÉ 3 SEGMENTOS)",
"LadoRequeridoExame": "N",
"NomeExame": "TC - COLUNA LOMBO-SACRA (ATÉ 3 SEGMENTOS)",
"sigtapExame": "0206010028",
"idPrescricao": 61823093
},
"data": [],
"headers": {
"x-forwarded-proto": "https",
"x-forwarded-port": "443",
"x-amzn-trace-id": "Root=1-67535712-1d832bb836105de242a23cca",
"accept-encoding": "gzip, compress, deflate, br",
"connection": "close"
}
}
}
],
"headers": {
"x-forwarded-proto": "https",
"x-forwarded-port": "443",
"x-amzn-trace-id": "Root=1-67535712-1d832bb836105de242a23cca",
"accept-encoding": "gzip, compress, deflate, br"
}
}
}
HTTP Request
POST https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/enviar-notificacao
Parâmetros da Requisição
Pipeline Execution Result
Message: Pipeline executed successfully!
Output Data
Parameters
- idPrescricaoStatus: 2
- idPrescricao: 61823093
- CodigoValidacao: MWWR7M5
- CertificadoDigitalObrigatorio: N
- TemBeneficio: N
- ReferenciaInterna: 1656810012246
- CorPrimaria: #3D0E6B
- CorSecundaria: #FFB6BF
- LogoURL:
- DataCriacao: 2024-12-04T16:43:22Z
- ExibirPorPrincipioAtivo: N
- UltimoMetodoAssinatura: SOLUTI
- PrescricaoAssinada: S
- Comentario:
- Exames:
- AnestesiaRequerida: true
- AplicarAnestesia: false
- Categoria: MÉTODOS DIAGNÓSTICOS POR IMAGEM
- CID10Estruturado: []
- CodigoTUSS: 41001125
- idEzOrder: 6506
- idPrescricaoExame: 23385508
- Instrucoes:
- Label: TC - COLUNA CERVICAL OU DORSAL OU LOMBO-SACRA (ATÉ 3 SEGMENTOS)
- LadoRequerido: false
- Nome: TC - COLUNA LOMBO-SACRA (ATÉ 3 SEGMENTOS)
- sigtap: 0206010028
- Referencia: 3c8feaf0-052b-4787-85b8-33b47f683677
- Tipo Exame Formulário:
- idTipoExameFormulario: 1
- Chave: FORMULARIO_APAC
- Nome: APAC
- idTipoExameFormulario: 2
- Chave: FORMULARIO_BPA-I
- Nome: BPA-I
- RefExterna:
Documents
Tipo Documento: RECEITA
- Categoria: RECEITA
- Assinado: Yes
- Content Type: application/pdf
- Document Link
Tipo Documento: ATESTADO
- Categoria: ATESTADO
- Assinado: Yes
- Content Type: application/pdf
- Document Link
Tipo Documento: EXAME
- Categoria: EXAME
- Assinado: Yes
- Content Type: application/pdf
- Document Link
Tipo Documento: ENCAMINHAMENTO
- Categoria: ENCAMINHAMENTO
- Assinado: Yes
- Content Type: application/pdf
- Document Link
## Paciente
- Nome: JEFERSON DE SOUZA SILVA
- Idade: 32 Anos 3 Meses 12 Dias
- Sexo: Masculino
- Data de Nascimento: 1978-08-19
- Documento: 12345678901
- ID Paciente: 11223344
- Referência Externa: PAC1234567
Alergias
- Alergias Estruturadas: Penicilina, Iodo
- Alergias: Amendoim, Pólen
Contatos
- Emails:
- email@email.com
- contato.email@email.com
- Telefones:
- 31987654321
- 31923456789
Endereço
- Endereço: RUA PATRICK BONIFÁCIO - KM 32, S/N
- Bairro: JARDIM DAS ACÁCIAS
- Cidade: MIRACATU
- Estado: ES
- Código Postal: 322940000
Responsáveis
- Ana Souza
- Carlos Silva
Nome da Mãe
- (Não informado)
Atestado
- Tipo: ATESTADO
- ID Atestado: 5183271
- Data de Atestado: 2024-12-04
- Data Início: 2024-12-04
- Data Término: 2024-12-04
- Texto Completo: Esteve sob cuidados profissionais no dia 04/12/2024 e Deverá permanecer em repouso a partir de hoje (04/12/2024) por 90 dias(s).
- Texto: Deverá permanecer em repouso a partir de hoje (04/12/2024) por
- Período: 90 dias
- Tipo de Período: Absoluto
- Observação: Não informada
- Campo Livre: Não
- Declaração de Comparecimento: Não
- Consentimento CID: Sim
CID10 Estruturado
- Código: M51.1
- Descrição: Transtornos de discos lombares e de outros discos intervertebrais com radiculopatia
- ID CID10: 4802
Atestados
- Tipo: ATESTADO
- ID Atestado: 5183271
- Data de Atestado: 2024-12-04
- Data Início: 2024-12-04
- Data Término: 2024-12-04
- Texto Completo: Esteve sob cuidados profissionais no dia 04/12/2024 e Deverá permanecer em repouso a partir de hoje (04/12/2024) por 90 dias(s).
- Texto: Deverá permanecer em repouso a partir de hoje (04/12/2024) por
- Período: 90 dias
- Tipo de Período: Absoluto
- Observação: Não informada
- Campo Livre: Não
- Declaração de Comparecimento: Não
- Consentimento CID: Sim
CID10 Estruturado
- Código: M51.1
- Descrição: Transtornos de discos lombares e de outros discos intervertebrais com radiculopatia
- ID CID10: 4802
Encaminhamentos
Encaminhamento 1
- Motivo: Solicito encaminhamento de JERRINEI DE OLIVEIRA CHISTO para a especialidade Fisioterapia
- Data de Encaminhamento: 2024-12-04
- Especialidade: FISIOTERAPIA
- Profissional: Fisioterapeuta
- CID10:
- SubCategoria: M51.1
- Descrição: Transtornos de discos lombares e de outros discos intervertebrais com radiculopatia
- ID SubCategoria: 4802
- História Clínica:
- ENCAMINHO A FISIOTERAPIA LOMBAR
- PACIENTE APRESENTA DOR LOMBAR COM IRRADIAÇÃO PARA MMII.
- NECESSITA DE FISIOTERAPIA ANTIINFLAMATÓRIA, ELETROTERAPIA TENS, INFRAVERMELHO, VENTOSOTERAPIA. ALONGAMENTO E FORTALECIMENTO DE MUSCULATURA PARAVERTEBRAL, CORE, ABDOME E QUADRIS, GANHO DE MOVIMENTO E FORÇA.
- CID M54.5
- 10 SESSÕES, PELO MENOS 2 POR SEMANA
- OBS. AO PACIENTE: RETORNAR PARA CONSULTA MÉDICA ANTES DO TÉRMINO DAS SESSÕES PARA ACOMPANHAMENTO E CONTINUIDADE DO SEU TRATAMENTO ORTOPÉDICO.
- ENCAMINHO A FISIOTERAPIA LOMBAR
Encaminhamento 2
- Motivo: Solicito encaminhamento de JERRINEI DE OLIVEIRA CHISTO para a especialidade Perícia Médica
- Data de Encaminhamento: 2024-12-04
- Especialidade: PERICIA MÉDICA
- Profissional: Perícia Médica
- CID10:
- SubCategoria: M51.1
- Descrição: Transtornos de discos lombares e de outros discos intervertebrais com radiculopatia
- ID SubCategoria: 4802
- História Clínica:
- PACIENTE APRESENTA DOR LOMBOCIÁTICA, HÁ 02 MESES, REFERE PARESTESIA EM MEMBROS INFERIORES, E DOR, CRÔNICA COM PERÍODOS DE AGUDIZAÇÃO RECENTES E RECORRENTES. EXAME DE RX APRESENTA ESTREITAMENTO DISCAL E PRESENÇA DE VÉRTEBRA DE TRANSIÇÃO. DIAGNÓSTICO = HÉRNIA DE DISCO. DEVIDO À NATUREZA CRÔNICA DE SUAS LESÕES E SUA ATIVIDADE OCUPACIONAL, NECESSITA DE AFASTAMENTO POR 90 DIAS.
- CID10 - M511, M199, M545
Informações de Prescrição
Fórmulas
Nenhuma fórmula fornecida.
Configurações
- Permitir Impressão: Sim
- Exibir E-mail para Envio: Sim
- Exibir Certificado Local: Sim
- URL do Código de Barras: Não fornecido
- URL do QR Code:
Origem
- Nome: Grupo Tempo
- ID Parceiro: 373
- ID Prontuário: 385
Estabelecimento
- Nome: Clínica Saúde e Bem-Estar
- CNES: Não fornecido
- Contato:
- Telefone Comercial: 48234591853
- Endereço:
- Rua das Palmeiras 50, S/N, Trindade, Florianópolis, SC, 88015321
- Logo: Não fornecido
- ID Estabelecimento: 9876543
Prescritor
- Nome: Ricardo Pasto Santos
- Conselho: CRM
- UF Conselho: SP
- Documento: 12345678901
- Especialidades:
- Cardiologia
- Medicina do Trabalho
- E-mail: email@email.com
- Referência Externa: MD98765
- UF: RJ
- ID Prescritor: 85000
- RQEs:
- RQE12345
- RQE67890
- Número do Conselho: 47892
- Assinado Digitalmente: Sim
Medicamentos Prescritos
1. Arcoxia (ETORICOXIBE 90 mg)
- Código ATC: M01AH05
- Posologia: Tomar 1 comprimido via oral se dor por até 7 dias.
- Quantidade: 1 comprimido
- Embalagem: Caixa com 14 comprimidos
- Controle Especial: Sim
- Via de Administração: Oral
- Forma Farmacêutica: Comprimido Revestido
- Preço: Não fornecido
- Impressão em Duas Vias: Sim
- QR Code: Não fornecido
2. Betatrinta (DIPROPIONATO DE BETAMETASONA + FOSFATO DISSODICO DE BETAMETASONA)
- Código ATC: H02AB01
- Posologia: Injetar via intramuscular, dose única. Pode ser repetida após 90 dias em caso de dor intensa.
- Quantidade: 1 ampola
- Embalagem: Ampola com 1 mL
- Controle Especial: Não
- Via de Administração: Intramuscular
- Forma Farmacêutica: Suspensão Injetável
- Preço: Não fornecido
- Impressão em Duas Vias: Não
Exames
- Exame: TC - Coluna Lombo-Sacra (Até 3 Segmentos)
- Código TUSS: 41001125
- Categoria: Métodos Diagnósticos por Imagem
- Instruções: Sem indicações clínicas
- Anestesia Requerida: Sim
- Aplicar Anestesia: Não
- SigTAP: 0206010028
- ID Exame: 6506
Links de Documentos
- PDF da Prescrição: Clique aqui
- Atestado PDF: Clique aqui
- Exame PDF: Clique aqui
Contato
- E-mail: email@gmail.com
- Telefone Celular: 12345678 ### Respostas Esperadas
Código de Status | Descrição |
---|---|
200 OK | Requisição bem-sucedida. A notificação foi enviada. |
400 Bad Request | Handle inválido ou malformado. Verifique os parâmetros da requisição. |
401 Unauthorized | Autenticação necessária. Verifique o token fornecido. |
404 Not Found | Handle não encontrado. Verifique se o beneficiário está registrado. |
Resposta de Sucesso:
{
"message": "Pipeline executed sucessfully!",
"dataOut": {
"params": {},
"data": {
"id": "efcb5ec8-b6be-4af7-8edd-553a65f708bb",
"from": "harvest-rooster",
"to": "5567992345678",
"channel": "sms",
"locale": "pt_br",
"code": "555961",
"configurationId": "593ddd71-8be5-4554-8103-2239662fad42",
"fields": {},
"status": "PENDING",
"hostname": [
"recadastramento-web.app-hom.cassems.com.br",
"https://recadastramento-web.app-hom.cassems.com.br",
"recadastramento-api.app-hom.cassems.com.br",
"https://recadastramento-api.app-hom.cassems.com.br",
"https://prod.ctctech.com.br/"
],
"remoteip": "44.216.126.10",
"verify": {
"quantityAttempts": 0,
"maxAttempts": 3
},
"delivery": {
"quantityAttempts": 0,
"maxAttempts": 3
},
"expiresAt": "2024-09-05T18:16:11.000Z",
"createdAt": "2024-09-05T18:11:11.626Z",
"updatedAt": "2024-09-05T18:11:11.626Z"
},
"headers": {
"x-forwarded-proto": "https",
"x-forwarded-port": "443",
"x-amzn-trace-id": "Root=1-66d9f43f-2de87a59206798f479c3208d",
"accept-encoding": "gzip, deflate, br"
}
}
}
Serviço responsável pela autenticação de dois fatores, utilizando o envio de SMS para o número de celular do usuário, garantindo uma camada adicional de segurança no processo de verificação da identidade.
HTTP Request
Rota responsável por receber o número de celular do usuário e enviar um código de verificação via SMS, que será utilizado para validar a identidade do usuário.
POST https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/envio-numero-celular
Parâmetros da Requisição
Parâmetro | Descrição |
---|---|
numero |
Número de celular do usuário. |
fields |
Enviar um objeto vazio por padrão. |
Respostas Esperadas
Código de Status | Descrição |
---|---|
200 OK | Requisição bem-sucedida. A notificação foi enviada. |
400 Bad Request | Verifique os parâmetros da requisição. |
401 Unauthorized | Autenticação necessária. Verifique o token fornecido. |
//Como utilizar a API para validar o código recebido via SMS:
const axios = require('axios');
// Substitua pelo seu token de autenticação
const token = 'SEU_TOKEN_AUTENTICACAO';
// Campos obrigatórios para serem enviados
const informacoesVerificacao = {
numero: '',
codigo: ''
}
async function enviarTokenRecebidoParaVerificacao() {
try {
const response = await axios.post('https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/envio-token', informacoesVerificacao, {
headers: {
Authorization: `Bearer ${token}`,
}
});
console.log('Resposta do servidor:', response.data);
} catch (error) {
console.error('Erro ao enviar a requisição:', error);
}
}
// Chama a função para enviar a mensagem
enviarTokenRecebidoParaVerificacao();
Resposta de Sucesso:
{
"message": "Pipeline executed sucessfully!",
"dataOut": {
"params": {},
"data": {
"status": "VERIFIED",
"hostname": [
"recadastramento-web.app-hom.cassems.com.br",
"https://recadastramento-web.app-hom.cassems.com.br",
"recadastramento-api.app-hom.cassems.com.br",
"https://recadastramento-api.app-hom.cassems.com.br",
"https://prod.ctctech.com.br/"
],
"configurationId": "593ddd71-8be5-4554-8103-2239662fad42",
"to": "5567992345678",
"channel": "sms",
"locale": "pt_br",
"remoteip": "44.216.126.10",
"organizationId": "c52419be-9b7d-4cad-a8a5-a97fde2d00e2",
"code": "113268",
"expiresAt": "2024-09-05T18:30:27.000Z",
"from": "harvest-rooster",
"verify": {
"quantityAttempts": 1,
"maxAttempts": 3
},
"delivery": {
"quantityAttempts": 0,
"maxAttempts": 3
},
"createdAt": "2024-09-05T18:25:27.412Z",
"updatedAt": "2024-09-05T18:25:27.412Z"
},
"headers": {
"x-forwarded-proto": "https",
"x-forwarded-port": "443",
"x-amzn-trace-id": "Root=1-66d9f7b9-1810985821be00582cd9e9dd",
"accept-encoding": "gzip, deflate, br"
}
}
}
HTTP Request
Rota responsável por receber o código de verificação enviado via SMS e validar sua autenticidade.
POST https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/envio-token
Parâmetros da Requisição
Parâmetro | Descrição |
---|---|
numero |
Número de celular do usuário. |
codigo |
Código recebido via SMS. |
Respostas Esperadas
Código de Status | Descrição |
---|---|
200 OK | Requisição bem-sucedida. A notificação foi enviada. |
400 Bad Request | Verifique os parâmetros da requisição. |
401 Unauthorized | Autenticação necessária. Verifique o token fornecido. |
Enviar e-mail
//Como utilizar a API para enviar e-mail:
const axios = require('axios');
// Substitua pelo seu token de autenticação
const token = 'SEU_TOKEN_AUTENTICACAO';
// Campos obrigatórios para serem enviados
const dadosDoEmail = {
from: 'cassemsinforma@cassems.com.br',
to: 'destinatario@provedor.com',
contents: [
{
type: 'email',
subject: 'Assunto do e-mail',
html: 'Corpo do e-mail',
// Campos opcionais para serem enviados
attachments: [
{
fileUrl: 'https://site.com.br/exemplo1.pdf'
},
{
fileUrl: 'https://site.com.br/exemplo2.jpg',
fileName: 'exemplo2.jpeg'
}
],
cc: [
{
email: 'cc1@provedor.com'
},
{
email: 'cc2@provedor.com',
name: 'CC2'
}
],
bcc: [
{
email: 'bcc1@provedor.com'
},
{
email: 'bcc2@provedor.com',
name: 'BCC2'
}
],
replyTo: {
email: 'responderpara@provedor.com',
name: 'Atendimento'
}
}
],
representative: {
name: 'Assinatura do email'
}
}
async function enviarDadosEmail() {
try {
const response = await axios.post('https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/enviar-email', dadosDoEmail, {
headers: {
Authorization: `Bearer ${token}`,
}
});
console.log('Resposta do servidor:', response.data);
} catch (error) {
console.error('Erro ao enviar a requisição:', error);
}
}
// Chama a função para enviar o email
enviarDadosEmail();
Exemplo de requisição apenas com campo obrigatórios:
{
"from": "cassemsinforma@cassems.com.br",
"to": "destinatario@provedor.com",
"contents": [
{
"type": "email",
"subject": "Assunto do e-mail",
"html": "Corpo do email"
}
]
}
Resposta de Sucesso:
{
"message": "Pipeline executed sucessfully!",
"dataOut": {
"params": {},
"data": [
{
"targetPipelineName": "OP-ZENVIA-EnviarEmails",
"targetPipelineResponse": {
"params": {},
"data": {
"response":" "
},
"headers": {
"x-forwarded-proto": "https",
"x-forwarded-port": "443",
"x-amzn-trace-id": "Root=1-6744dea2-69ef3c2b1f64d7e77e52a1f7",
"cache-control": "no-cache",
"postman-token": "e2c3cd02-6274-4604-9df3-12301d94c974",
"accept-encoding": "gzip, deflate, br",
"connection": "close"
}
}
}
],
"headers": {
"x-forwarded-proto": "https",
"x-forwarded-port": "443",
"x-amzn-trace-id": "Root=1-6744dea2-69ef3c2b1f64d7e77e52a1f7",
"cache-control": "no-cache",
"postman-token": "e2c3cd02-6274-4604-9df3-12301d94c974",
"accept-encoding": "gzip, deflate, br"
}
}
}
Serviço responsável pelo envio de e-mails, utilizando o remetente cassemsinforma@cassems.com.br
. A utilização de alguns campos como anexos, cópia, cópia oculta, responder para e assinatura é de uso opcional.
HTTP Request
Rota responsável por receber os dados e conteúdo do e-mail e realizar o envio.
POST https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/enviar-email
Parâmetros obrigatórios da Requisição
Parâmetro | Descrição |
---|---|
from |
Endereço de e-mail do remetente. Manter o valor padrão. (from: 'cassemsinforma@cassems.com.br') |
to |
Endereço de e-mail do destinatário. Pode conter mais de 1 endereço, basta separá-los por virgula (email1@provedor.com, email2@provedor.com) |
contents[].type |
Manter o valor padrão. (type: 'email') |
contents[].subject |
Assunto do e-mail. |
contents[].html |
Corpo do e-mail. (Aceita formatação com tags HTML) |
Parâmetros opcionais da Requisição
Parâmetro | Descrição |
---|---|
attachments[].fileUrl |
Inserir o link do anexo. (O conteúdo deve estar público na internet) |
attachments[].fileName |
Nome do arquivo em anexo seguido da extensão (Exemplo: imagem.jpg, documento.pdf) |
cc[].email |
Lista de endereços de e-mail a serem copiados no e-mail. |
bcc[].email |
Lista de endereços de e-mail a serem copiados secretamente no e-mail. |
replyTo{}.email |
E-mail que será definido como destinatário quando uma resposta de e-mail for iniciada. |
representative{}.name |
Assinatura do e-mail. |
Respostas Esperadas
Código de Status | Descrição |
---|---|
200 OK | Requisição bem-sucedida. O e-mail foi enviado. |
400 Bad Request | Verifique os parâmetros da requisição. |
401 Unauthorized | Autenticação necessária. Verifique o token fornecido. |
Prestador
Lista de Exames do Paciente Neurocor – MV x Klingo
Consulta lista de Exames do Paciente Neurocor
const axios = require('axios');
// Substitua pelo seu token de autenticação
const token = 'SEU_TOKEN_AUTENTICACAO';
// Configuração dos cabeçalhos, incluindo o token de autenticação
let data = '{\r\n "patient_id": 2\r\n}';
let config = {
method: 'get', // Método HTTP para a requisição (GET)
maxBodyLength: Infinity, // Configuração para permitir corpos de requisição de tamanho ilimitado
url: 'https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/dados', // URL da API
headers: {
'Content-Type': 'text/plain', // Tipo de conteúdo enviado (no caso, texto simples)
'Authorization': `Bearer ${token}` // Autorização via Bearer Token (substitua 'token' pela variável correspondente)
},
data: data // Dados enviados no corpo da requisição (string JSON)
};
axios.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
Resposta de Sucesso:
// Dados abaixo é de um paciente teste demonstrando o resultado esperado na requisição via GET.
"message": "Pipeline executed sucessfully!",
"dataOut": {
"params": {},
"data": [
{
"NOME_PACIENTE": "NAO ATENDER PACIENTE TESTE ATUALIZANDO NOME",
"PATIENT_ID": 2,
"DT_NASCIMENTO": "2018-08-11T00:00:00.000Z",
"TP_SEXO": "M",
"CD_PED_RX": 613040,
"ACC_NUMBER": 718436,
"DATA": "2023-02-14T00:00:00.000Z",
"EXAME": "CINEANGIOCORONARIOGRAFIA",
"CD_PRESTADOR": 376,
"NM_PRESTADOR": null,
"CPF": "99999999999"
},
{
"NOME_PACIENTE": "NAO ATENDER PACIENTE TESTE ATUALIZANDO NOME",
"PATIENT_ID": 2,
"DT_NASCIMENTO": "2018-08-11T00:00:00.000Z",
"TP_SEXO": "M",
"CD_PED_RX": 663564,
"ACC_NUMBER": 777500,
"DATA": "2023-06-15T00:00:00.000Z",
"EXAME": "ENDOSCOPIA DIGESTIVA ALTA COM BIOPSIA E TESTE DE UREASE (PES",
"CD_PRESTADOR": 8,
"NM_PRESTADOR": null,
"CPF": "99999999999"
}
],
"headers": {
"x-forwarded-proto": "https",
"x-forwarded-port": "443",
"x-amzn-trace-id": "Root=1-675add54-3141f3291b26b1b21d861cdd",
"postman-token": "8bda35a7-fb33-4faa-889b-066125bd0b53",
"accept-encoding": "gzip, deflate, br"
}
}
Este endpoint permite consultar a lista de exames realizados por um paciente no sistema, utilizando o PATIENT_ID como identificador único. Os dados retornados incluem informações detalhadas sobre os exames, prestadores, e outros detalhes relevantes.
HTTP Request
GET https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/dados
Parâmetros da Requisição
Parâmetro | Tipo | Descrição |
---|---|---|
NOME_PACIENTE |
String | Nome completo do paciente. |
PATIENT_ID |
Numerico | Identificador único do paciente |
DT_NASCIMENTO |
Date | Data de Nascimento do paciente |
TP_SEXO |
String | Sexo paciente |
CD_PED_RX |
Numerico | Código do Pedido do paciente. |
ACC_NUMBER |
String | Número de acesso ao exame |
DATA |
Date | Data do exame |
EXAME |
String | Nome do exame realizado |
NM_PRESTADOR |
String | Nome do prestador de serviços |
CPF |
String | CPF do paciente |
Respostas Esperadas
Código de Status | Descrição |
---|---|
200 OK | Requisição bem-sucedida. |
400 Bad Request | Handle inválido ou malformado. Verifique os parâmetros da requisição. |
401 Unauthorized | Autenticação necessária. Verifique o token fornecido. |
404 Not Found | Handle não encontrado. Paciente com o patient_id fornecido não |
encontrado. |
Telemedicina Cassems
Salvar Agendamento
const axios = require('axios'); // Importando Axios
// Substitua pelo seu token de autenticação
const token = 'SEU_TOKEN_AUTENTICACAO';
// Função para testar a requisição POST
async function salvarAgendamento() {
try {
const response = await axios.post('https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/salvar-agendamento', {
idLocal: 1,
usuarioAgendamento: '1234',
cartao: '12345678910',
cpfPaciente: '02587458925',
nomePaciente: 'PACIENTE TESTE',
idAgendaMedico: '123',
idAgendaSala: '147',
dataAgendamento: '2024-12-12',
horaAgendamento: '09:00',
cbos: '111111',
descricaoEspecialidade: 'PEDIATRIA',
linkTelemedicina: 'https://dev.azure.com/'
}, {
headers: {
'Authorization': `Bearer ${token}`,
'Content-Type': 'application/json'
}}
);
console.log('Resposta da API:', response.data);
} catch (error) {
console.error('Erro na requisição:', error.message);
}
};
// Executa a função para testar a requisição
salvarAgendamento();
Resposta de Sucesso:
{
"message": "Pipeline executed sucessfully!",
"dataOut": {
"params": {},
"data": {},
"headers": {
"x-forwarded-proto": "https",
"x-forwarded-port": "443",
"x-amzn-trace-id": "Root=1-67583852-627db6084a0c2b6603bd7f26",
"accept-encoding": "gzip, compress, deflate, br"
}
}
}
HTTP Request
GET https://prd-api.ctctech.com.br/engineback/pipeline/cassems/v1/salvar-agendamento
Parâmetros da Requisição
Parâmetro | Tipo | Descrição |
---|---|---|
idLocal |
Numerico | Id do local do agendamento. |
usuarioAgendamento |
String | Login do usuário que realizou o agendamento Ex.: 1010 |
cpfPaciente |
String | CPF do paciente agendado (Apenas número) Ex.: 01425484201 |
cartao |
String | Número do cartão CASSEMS do paciente (Apenas números xx Dígitos) |
nomePaciente |
String | Nome do paciente agendado. |
idAgendaMedico |
String | Id do horário da agenda do médico no sitema MK |
idAgendaSala |
String | Id do horáio da agenda da sala no sistema C-clinicas |
dataAgendamento |
Date | Data agendada para o atendimento Formato: DD-MM-YYYY |
horaAgendamento |
String | Horario agendado para o atendimento. Formato: HH:MM |
cbos |
String | Número do CBO's da especialidade do médico agendado |
descricaoEspecialidade |
String | Descricao da especialidade do médico agendado |
linkTelemedicina |
String | Link para atendimento de telemedicina |
Respostas Esperadas
Código de Status | Descrição |
---|---|
200 OK | Requisição bem-sucedida. |
400 Bad Request | Dados de envio inválidos ou mal formatados. Verifique os parâmetros da requisição. |
500 Internal Server Error | Token inválido. |
Suporte
Se você encontrar problemas ou tiver dúvidas sobre como utilizar a API, entre em contato com nossa equipe de suporte através do e-mail negociosti@cassems.com.br. Estamos disponíveis para ajudar você a integrar e utilizar nossos serviços de forma eficiente.