Autorização
Para realizar qualquer tipo de requisição (GET, POST) nos endpoints da API você precisa de uma chave de autorização. Chamamos essa chave de Token.
Para utilizar o Token nas requisições basta adiciona-lo ao header com a chave x-access-token.
Exemplo:
x-access-token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTA...
Em caso de dúvidas entre em contato com nosso suporte.
Empresa
Listar unidades
Exemplo Request
GET https://api.feegow.com/v1/api/company/list-unity
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Exemplo Parâmetros
{
"endereco": "avenida das americas 3500, barra da tijuca,RJ",
"cep": "24315-000"
}
Exemplo Resposta
{
"success": true,
"content": {
"matriz": [
{
"unidade_id" : 0,
"nome_fantasia": "Matriz",
"cnpj": "11.111.111.0001-16",
"endereco": "Jose",
"cep": "03502-060",
"numero": "12",
"bairro": "Sobradinho",
"telefone_1": "(21) 1111-1111",
"telefone_2": "(21) 2222-2222",
"email_1": "[email protected]",
"email_2": "[email protected]",
"complementos": "7 andar",
"mapa": null,
"distancia_km": 1.25455
}
],
"unidades": [
{
"unidade_id" : 6,
"nome_fantasia": "Filial",
"cnpj": "11.111.111.0001-16",
"endereco": "Estrada do Guanumbi",
"cep": "22745-200",
"numero": "000",
"bairro": "Freguesia (Jacarepaguá)",
"telefone_1": "(21) 1111-1111",
"telefone_2": "(21) 2222-2222",
"email_1": "[email protected]",
"email_2": "[email protected]",
"complementos": null,
"mapa": "https://goo.gl/maps/jKAAAA8QQny",
"distancia_km": 12.25455
}
]
}
}
GET /company/list-unity
Lista as informações de unidades e matriz da sua clínica.
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
endereco (opcional) |
string | Endereço escrito por extenso |
cep (opcional) |
string | 22000-000 |
Respostas
Parâmetro | Tipo | Descrição |
---|---|---|
distancia_km |
string | Mostra a distância em kilometros do endereço inserido no parâmetro cep ou endereço |
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Listar locais
Exemplo Request
GET https://api.feegow.com/v1/api/company/list-local
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Exemplo Resposta
{
"success": true,
"content": [
{
"id": 1,
"local": "Sala 01",
"unidade_id": 6
},
{
"id": 2,
"local": "Sala 02",
"unidade_id": 6
},
{
"id": 3,
"local": "Sala 01",
"unidade_id": 0
},
{
"id": 4,
"local": "Sala 04",
"unidade_id": 0
},
{
"id": 5,
"local": "Sala 05",
"unidade_id": 0
},
{
"id": 6,
"local": "Sala 06",
"unidade_id": 0
},
{
"id": 7,
"local": "Sala 07",
"unidade_id": 0
},
{
"id": 8,
"local": "Sala 08",
"unidade_id": 0
},
{
"id": 9,
"local": "Sala 09",
"unidade_id": 0
},
{
"id": 10,
"local": "Sala 10",
"unidade_id": 0
},
{
"id": 11,
"local": "Sala 11",
"unidade_id": 0
},
{
"id": 12,
"local": "Sala 15",
"unidade_id": 0
},
{
"id": 13,
"local": "Sala 17",
"unidade_id": 0
},
{
"id": 14,
"local": "Sala 18",
"unidade_id": 0
},
{
"id": 15,
"local": "Centro Cirúrgico",
"unidade_id": 0
},
{
"id": 16,
"local": "k",
"unidade_id": 0
},
{
"id": 17,
"local": "Sala triagem",
"unidade_id": 6
}
]
}
GET /company/list-local
Lista os locais relacionados
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Relatórios
Listar relatórios
Exemplo Request
GET https://api.feegow.com/v1/api/reports/list
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Exemplo Resposta
[
{
"id": 53,
"Ct": "Agenda",
"Relatorio": "Agendamentos",
"Arquivo": "schedule-appointments",
"sysActive": 1,
"Permissoes": "relatoriosagendaV"
},
{
"id": 49,
"Ct": "Agenda",
"Relatorio": "Atendimentos",
"Arquivo": "duration-of-service",
"sysActive": 1,
"Permissoes": "relatoriosagendaV"
}
]
GET /reports/list
Lista os relatórios disponíveis para utilização.
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Gerar Relatório
Exemplo Request
POST https://api.feegow.com/v1/api/reports/generate
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Exemplo Resposta
{
"success": true,
"reportId": 49,
"route": "duration-of-service",
"reportName": "Atendimentos",
"columns": false,
"filters": false,
"data": [
{
"id": 2274,
"PacienteID": 4059073,
"AgendamentoID": 20168920,
"Data": "22/11/2018",
"HoraInicio": "08:08",
"HoraFim": "08:54",
"Obs": "",
"sysUser": 13184,
"ProfissionalID": 8386,
"Triagem": "N",
"UsuariosNotificados": null,
"UnidadeID": 1,
"TabelaID": null,
"DHUp": "2018-11-22 08:54:51",
"TempoProcedimento": "0",
"DataMensal": "2018-11-22",
"NomePaciente": "TESTE FEEGOW",
"Tel1": "(47) 00000-0000",
"Origem": "",
"NomeLocal": "Sala 1",
"LocalID": 21,
"Quantidade": "1",
"Valor": 30,
"Duracao": "46",
"TempoPermanencia": "55",
"TempoAtraso": 0,
"TipoCompromissoID": 96267,
"EspecialidadeID": 109,
"NomeProfissional": "JOSÉ SILVA",
"ProcedimentoID": 96267,
"TempoEspera": "9",
"HoraSta": "07:59",
"Hora": "08:20",
"PeriodoHora": "Manhã",
"HoraArredondada": "08:00",
"NomeProcedimento": "Retorno",
"NomeUnidade": "CLINICA DE TESTE"
}
]
}
POST /reports/generate
Gera um relatório específico.
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
report |
string | Rota do relatório obtida pelo método Listar relatórios (Parâmetro "Arquivo") |
DATA_INICIO (opcional) |
date | dd/mm/YYYY |
DATA_FIM (opcional) |
date | dd/mm/YYYY |
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Profissionais
Listar profissionais
Exemplo Request
GET https://api.feegow.com/v1/api/professional/list
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"ativo": true,
"unidade_id": 1
}
Exemplo Resposta
[
{
"profissional_id": 19,
"nome": "Andre de Paula",
"CRM": "11.11111-1",
"especialidades": [
{
"especialidade_id": 5,
"nome_especialidade": "Dermatologia",
"CBOS": 11111
}
]
}
]
GET /professional/list
Lista os nomes e ids dos profissionais. Você pode filtrar por profissional ativo ou inativo.
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
ativo (opcional) |
numeric | 0 = Profissional inativo 1 = Profissional ativo |
unidade_id (opcional) |
numeric | ID da unidade |
especialidade_id (opcional) |
numeric | ID da da especialidade |
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Informações e Especialidades
Exemplo Request
GET https://api.feegow.com/v1/api/professional/search
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"profissional_id": 1
}
Exemplo Resposta
{
"success": true,
"content": {
"informacoes": [
{
"CRM": "11.11111-1",
"CPF": "111.111.111-1"
"nome": "Vinicius",
"foto": "9fb966e7a2e981f16d5b56eea6d90323.jpg",
"data_nascimento": "02-05-1995",
"sexo": "Masculino",
"telefones": [
"(21) 2767-1515",
""
],
"celulares": [
"(21) 9988-03190",
""
],
"email": "[email protected]",
"idade_minima": 13
}
],
"especialidades": [
{
"especialidade_id": 5,
"nome_especialidade": "Dermatologia",
"CBOS": "225135"
}
]
}
}
GET /professional/search
Lista as informações e especialidades do profissional informado.
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
profissional_id | numeric | Identificação do profissional |
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
409 | erro | Profissional não existe |
Convênios aceitos
Exemplo Request
GET https://api.feegow.com/v1/api/professional/insurance
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"profissional_id": 1
}
Exemplo Resposta
{
"success": true,
"content": [
{
"convenio_id": 16,
"nome": "BRADESCO"
}
]
}
GET /professional/insurance
Lista todos convênios aceitos por um profissional específico.
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
profissional_id | numeric | Identificação do profissional |
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Pacientes
Informações
Exemplo Request
GET https://api.feegow.com/v1/api/patient/search
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"paciente_id": 5,
"photo": true
}
Exemplo Resposta
{
"success": true,
"content": {
"nome": "JOSE RENATO BARONI",
"nascimento": "18-07-1998",
"sexo": "Masculino",
"endereco": "AV THIAGO CASTRO",
"numero": "05",
"complemento": "CASA",
"bairro": "CENTRO",
"cidade": "NATAL",
"estado": "RJ",
"cep": "59022020",
"profissao": "Funcionário Público",
"foto": "https://clinic7.feegow.com.br//uploads/105/Perfil/2a0f36efcad971ada76383844d963285.jpg",
"telefones": [
"2907-1177",
null
],
"celulares": [
"99762-1587",
null
],
"documentos": {
"rg": "11111111111111",
"cpf": "11111111"
},
"email": [
"[email protected]",
null
],
"convenios": [
{
"convenio_id": 5,
"plano_id": 3,
"matricula": 21212121,
"titular": "JOSE BARONI",
"validade": "2018-05-18"
},
{
"convenio_id": null,
"plano_id": null,
"matricula": null,
"titular": null,
"validade": null
},
{
"convenio_id": null,
"plano_id": null,
"matricula": null,
"titular": null,
"validade": null
}
]
}
}
GET /patient/search
Busca informações de paciente específico.
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
paciente_id | numeric | Identificação do paciente |
photo (opcional) |
string | true = retornar url da foto do paciente |
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
409 | erro | Paciente não existe |
Listar pacientes
Exemplo Request
GET https://api.feegow.com/v1/api/patient/list
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"limit": 5,
"offset" : 1
}
Exemplo Resposta
{
"success": true,
"content": [
{
"patient_id": 9,
"nome": "ANA CAROLINA GOMES REBELO MELO"
},
{
"patient_id": 10,
"nome": "ADRIANA GONDIM VIEIRA GONÇALVES"
},
{
"patient_id": 11,
"nome": "ARTHUR CESAR DANTAS DA SILVA"
},
{
"patient_id": 12,
"nome": "BRENDA RIBEIRO GIRAO"
},
{
"patient_id": 13,
"nome": "INGRID RIBEIRO TAVARES"
}
]
}
GET /patient/list
Lista todos pacientes cadastrados.
Para utilizar o sistema de pagination defina a posição inicial (offset) e o limite de resultados (limit).
Exemplo
offset: 5
limit: 10
Irá retornar 10 registros a partir do quinto.
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
limit (opcional) |
numeric | Limite na quantidade de resultados que irão ser retornados |
offset (opcional) |
numeric | Número de registros que irão ser pulados na requisição |
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Buscar paciente
Exemplo Request
GET https://api.feegow.com/v1/api/patient/list
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"cpf": 12933447803,
"telefone" : 999999999
}
Exemplo Resposta
{
"success": true,
"content": [
{
"patient_id": 112903,
"nome": "Rafaela de Menezes da Rocha"
}
]
}
Buscar paciente passando por cpf e celular.
Parâmetro | Tipo | Descrição |
---|---|---|
cpf | numeric | CPF do paciente, 11 digitos sem pontos e hífen |
telefone | numeric | Celular do paciente |
Criar paciente
Exemplo Request
POST https://api.feegow.com/v1/api/patient/create
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"nome_completo": "JOSE RENATO BARONI",
"cpf" : "11111111111",
"data_nascimento" : "03-09-1998",
"genero" : "M",
"telefone" : "2127678745",
"email" : "[email protected]",
"origem_id": 1,
"tabela_id": 5,
}
Exemplo Resposta
{
"success": true,
"content": {
"paciente_id": 6655
}
}
POST /patient/create
Cria um novo paciente e retorna o paciente_id.
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
nome_completo | string | Nome do paciente |
cpf | numeric | CPF do paciente, 11 digitos sem pontos e hífen |
email (opcional) |
string | E-mail do paciente |
data_nascimento (opcional) |
date | Data de nascimento do paciente (yyyy-mm-dd) |
sexo (opcional) |
string | M = Masculino F = Feminino |
tabela_id (opcional) |
string | ID da tabela particular |
origem_id (opcional) |
string | ID da origem |
telefone (opcional) |
string | Telefone do paciente |
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Editar paciente
Exemplo Request
POST https://api.feegow.com/v1/api/patient/edit
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"paciente_id": 6655,
"nome_completo": "JOSE RENATO BARONI",
"cpf" : "11111111111",
"data_nascimento" : "03-09-1998",
"genero" : "M",
"telefone" : "2127678745",
"email" : "[email protected]",
"celular": "21997678745"
}
Exemplo Resposta
{
"success": true,
"content": "Paciente atualizado"
}
{
"success": false,
"content": "Paciente não atualizado"
}
POST /patient/edit
Editar novo paciente e retorno do status.
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
paciente_id | numeric | Id do paciente |
nome_completo (opcional) |
string | Nome do paciente |
cpf (opcional) |
numeric | CPF do paciente, 11 digitos sem pontos e hífen |
email (opcional) |
string | E-mail do paciente |
data_nascimento (opcional) |
date | Data de nascimento do paciente (dd-mm-yyyy) |
genero (opcional) |
string | M = Masculino F = Feminino |
telefone (opcional) |
string | Telefone do paciente |
celular (opcional) |
string | celular do paciente |
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Listar origens
Exemplo Request
GET https://api.feegow.com/v1/api/patient/list-sources
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Exemplo Resposta
{
"success": true,
"content": [
{
"origem_id": 1,
"nome_origem": "Eventos2"
}
]
}
GET /patient/list-sources
Lista todas origens.
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Listar dependentes
Exemplo Request
GET https://api.feegow.com/v1/api/patient/list-dependents
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"paciente_id": 5
}
Exemplo Resposta
{
"success": true,
"content": [
{
"id": 1,
"nome": "LITTLE JONH DOE",
"paciente_id": 45,
"responsavel_financeiro": ""
},
{
"id": 4,
"nome": "JONES DOE",
"paciente_id": 145,
"responsavel_financeiro": "S"
}
]
}
GET /patient/list-dependents
Lista todos dependentes cadastrados para um paciente.
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Listar tabelas particulares
Exemplo Request
GET https://api.feegow.com/v1/api/patient/list-privates
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Exemplo Resposta
{
"success": true,
"content": [
{
"tabela_id": 1,
"nome_tabela": "Exemplo"
}
]
}
GET /patient/list-privates
Lista todas tabelas particulares.
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Verificar eligibilidade do paciente
Exemplo Request
GET https://api.feegow.com/v1/api/patient/check-eligibility/
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"tipo": "cpf",
"numero": "12314525478",
"tabela_id": 1
}
Exemplo Resposta
{
"success": true,
"content": [
{
"dados":[
{
"permiteDesconto":true
}
]
}
]
}
GET /patient/check-eligibility
checa o status do cartão de todos do cpf ou matricula do paciente.
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
tipo | string | cpf ou matricula |
numero | numeric | numero da matricula ou do cpf |
tabela_id | numeric | tipo de validacão |
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Especialidades
Listar especialidades
Exemplo Request
GET https://api.feegow.com/v1/api/specialties/list
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Exemplo Resposta
{
"success": true,
"content": [
{
"especialidade_id": 157,
"nome": "Cirurgião dentista (endodontia)"
},
{
"especialidade_id": 98,
"nome": "Médico dermatologista"
}
]
}
GET /specialties/list
Lista todas especialidades disponíveis para agendamento.
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Listar especialidade na unidade
Exemplo Request
GET https://api.feegow.com/v1/api/specialties/list
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"UnitID": 1
}
Exemplo Resposta
{
"success": true,
"content": [
{
"especialidade_id": 212,
"nome": "Auxiliar de enfermagem"
},
{
"especialidade_id": 157,
"nome": "Cirurgião dentista (endodontia)"
},
{
"especialidade_id": 112,
"nome": "Médico alergista/imunologista"
},
{
"especialidade_id": 96,
"nome": "Médico cardiologista"
},
{
"especialidade_id": 98,
"nome": "Médico dermatologista"
},
{
"especialidade_id": 110,
"nome": "Médico neurocirurgião"
},
{
"especialidade_id": 126,
"nome": "Médico oftalmologista"
},
{
"especialidade_id": 131,
"nome": "Médico otorrinolaringologista"
},
{
"especialidade_id": 134,
"nome": "Médico pediatra"
}
]
}
Lista todas especialidades disponíveis em uma unidade para agendamento.
Parâmetro | Tipo | Descrição |
---|---|---|
UnitID | numeric | Identificação da unidade |
Financeiro
Listar fornecedores
Exemplo Request
GET https://api.feegow.com/v1/api/financial/list-suppliers
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Exemplo Resposta
{
"success": true,
"content": [
{
"id": 1,
"nome_fornecedor": "Teste",
"CEP": null,
"endereco": null,
"numero": null,
"complemento": null,
"cidade": null,
"CNPJ": null
},
{
"id": 3,
"nome_fornecedor": "Teste",
"CEP": "111111-11",
"endereco": "rua teste",
"numero": "12",
"complemento": "",
"cidade": "Joinville",
"CNPJ": "11.111.111/0001-42"
}
]
}
GET /financial/list-suppliers
Lista os fornecedores da clínica.
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Informações do fornecedor
Exemplo Request
GET https://api.feegow.com/v1/api/financial/search-supplier
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"fornecedor_id": 1
}
Exemplo Resposta
{
"success": true,
"content": [
{
"id": 1,
"nome_fornecedor": "Teste",
"CEP": null,
"endereco": null,
"numero": null,
"complemento": null,
"cidade": null,
"CNPJ": null
}
]
}
GET /financial/search-supplier
Busca informações de um fornecedor específico.
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
fornecedor_id | numeric | ID do fornecedor |
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Listar repasses
Exemplo Request
GET https://api.feegow.com/v1/api/financial/list-medical-transfer
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"success": true,
"content": [
{
"funcao": "executante",
"valor": 9000,
"associacao_id": 5,
"conta_id": 59,
"criado_em": "2018-01-01 09:10:30",
"situacao": "PAGO"
},
{
"funcao": "executante",
"valor": 9500,
"associacao_id": 5,
"conta_id": 13,
"criado_em": "2018-01-01 09:13:30",
"situacao": "NAO PAGO"
}
]
}
GET /financial/list-medical-transfer
Busca a listagem de repasses. Os valores são tratados em centavos.
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
data_start | date | Listar a partir dessa data dd-mm-YYYY |
data_end | date | Limitar consulta até essa data dd-mm-YYYY |
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Listar contas
Exemplo Request
GET https://api.feegow.com/v1/api/financial/list-invoice
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"data_start": "15-05-2018",
"data_end": "15-05-2019",
"tipo_transacao": "D",
"unidade_id": 0
}
Exemplo Resposta
{
"success": true,
"content": [
{
"detalhes": [
{
"invoice_id": 600056,
"tipo_conta": 2,
"conta_id": 896944,
"valor": 22590,
"descricao": null,
"data": "18-05-2018"
}
],
"pagamentos": [
{
"pagamento_id": 600113,
"descricao": null,
"valor": 22590,
"data": "20-04-2018",
"forma_pagamento": 1,
"tipo_conta": 2,
"conta_id": 896944,
"parcelas": null
}
]
}
]
}
GET /financial/list-invoice
Lista informações de contas no sistema.
forma_pagamento
forma_id | Descrição |
---|---|
1 | Dinheiro |
2 | Cheque |
3 | Transferência |
4 | Boleto |
5 | DOC |
6 | TED |
7 | Transferência Bancária |
8 | Cartão de crédito |
9 | Cartão de débito |
tipo_conta
tipo_id | Descrição |
---|---|
1 | Conta Corrente |
2 | Fornecedor |
3 | Paciente |
4 | Funcionário |
5 | Profissional |
6 | Convênios |
7 | Caixa |
8 | Profissional externo |
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
data_start | date | Data de início do filtro |
data_end | date | Data de fim do filtro |
tipo_transacao | numeric | C = Contas a receber D = Contas a pagar |
unidade_id (opcional) |
numeric | ID da unidade |
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Procedimentos
Listar procedimentos
Exemplo Request
GET https://api.feegow.com/v1/api/procedures/list
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"unidade_id": 0,
"paciente_id": 15,
"tipo_procedimento": 2,
"especialidade_id": 5,
"profissional_id": 35,
"tabela_id": 123
}
Exemplo Resposta
{
"success": true,
"content": [
{
"procedimento_id": 12,
"nome": "Mamogragia",
"tipo_procedimento": 3,
"opcoes_agendamento": 4,
"permite_agendamento_online": false,
"preparo": "",
"dias_retorno": null,
"codigo": "40901521",
"grupo_procedimento": 1,
"tempo": "",
"valor": 1200,
"especialidade_id": [
"84"
]
}
]
}
GET /procedures/list
Lista todos procedimentos e seus valores, os valores são determinados de acordo com o valor dos parâmetros enviados na solicitação.
Os valores são tratados em centavos.
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
tipo_procedimento | numeric | Tipo de procedimento |
procedimento_id (Caso não possua tipo_procedimento) |
numeric | Tipo de procedimento |
unidade_id (opcional) |
numeric | Identificação da unidade |
paciente_id (opcional) |
numeric | Identificação do paciente |
especialidade_id (opcional) |
numeric | Identificação da especialidade |
profissional_id (opcional) |
numeric | Identificação do profissional |
tabela_id (opcional) |
numeric | id da tabela particular |
nome_procedimento (opcional) |
string | Nome do procedimento para filtro de busca |
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Tipos de procedimentos
Exemplo Request
GET https://api.feegow.com/v1/api/procedures/types
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Exemplo Resposta
{
"success": true,
"content": [
{
"id": 1,
"tipo": "Cirurgia"
},
{
"id": 2,
"tipo": "Consulta"
},
{
"id": 3,
"tipo": "Exame"
},
{
"id": 4,
"tipo": "Procedimento"
},
{
"id": 9,
"tipo": "Retorno"
}
]
}
GET /procedures/types
Busca todos os tipos de procedimento. Essa identificação é utilizada em outros métodos como (/procedures/list)
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Propostas
Listar propostas por paciente
Exemplo Request
GET https://api.feegow.com/v1/api/proposal/list
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"paciente_id": 15
}
Exemplo Resposta
{
"success": true,
"content": [
{
"proposal_id": 14,
"proposal_date": "2019-03-13",
"value": 850,
"proposer_id": 13052,
"proposer_name": "José da Silva",
"proposer_role": "Profissional",
"status": "Aguardando aprovação do cliente",
"private_table_name": null,
"procedimentos": {
"label": "Exames",
"data": [
{
"procedimento_id": 2,
"nome": "ECG",
"valor": 750
},
{
"procedimento_id": 17,
"nome": "Hemograma",
"valor": 100
}
]
},
"unidade": {
"unidade_id" : 6,
"nome_fantasia": "Filial",
"cnpj": "11.111.111.0001-16",
"endereco": "Estrada do Guanumbi",
"cep": "22745-200",
"numero": "000",
"bairro": "Freguesia (Jacarepaguá)",
"telefone_1": "(21) 1111-1111",
"telefone_2": "(21) 2222-2222",
"email_1": "[email protected]",
"email_2": "[email protected]",
"complementos": "",
"mapa": "https://goo.gl/maps/jKThTS8QQny"
}
}
]
}
GET /proposal/list
Lista todas propostas feitas para um paciente e seus valores, os valores são determinados de acordo com o valor dos parâmetros enviados na solicitação.
Os valores são tratados em reais (R$).
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
paciente_id | numeric | Identificação do paciente |
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Criar proposta
Exemplo Request
POST https://api.feegow.com/v1/api/proposal/create
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"proposer_id": 3531,
"paciente_id": 4412,
"unidade_id": 21,
"status_id": 5,
"proposal_date": "12-03-2018",
"procedimentos": [
{
"procedimento_id": 17,
"quantidade": 2,
"valor": 1111,
"desconto": 111,
"descricao": "Aplicação na clínica"
},
{
"procedimento_id": 17,
"quantidade": 3,
"valor": 3211,
"desconto": 2211,
"descricao": "Aplicação em casa"
},
{
"procedimento_id": 35,
"quantidade": 3,
"valor": 1411,
"desconto": 411,
"descricao": "Tratamento"
},
{
"procedimento_id": 1,
"quantidade": 1,
"valor": 1121,
"desconto": 121,
"descricao": "Consulta"
}
]
}
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
proposer_id | numeric | Identificação do profissional |
paciente_id | numeric | Identificação do paciente |
status_id | numeric | Identificação do status da proposta |
unidade_id (opcional) |
numeric | Identificação da unidade da proposta |
proposal_date | array | Lista com objetos definindo os procedimentos ofertados na proposta |
procedimentos (deve conter pelo menos um objeto) |
array | Lista com objetos definindo os procedimentos ofertados na proposta |
Parâmetros dos procedimentos
Parâmetro | Tipo | Descrição |
---|---|---|
procedimento_id | numeric | Identificação do procedimento |
quantidade (opcional) |
numeric | Quantidade de procedimentos a serem passados |
valor (opcional) |
numeric | Custo total deste procedimento |
desconto (opcional) |
numeric | Desconto total oferecido ao procedimento |
descricao (opcional) |
string | Campo para descrever quaisquer detalhes do procedimento nesta proposta |
Lista de status
id | status |
---|---|
1 | Aguardando aprovação do cliente |
2 | Aprovada pelo cliente |
3 | Rejeitada pelo cliente |
4 | Aguardando aprovação de financiamento |
5 | Executada |
Respostas
Exemplo Resposta
{
"success": true,
"content": {
"proposal_id": 25
}
}
GET /proposals/create
Cria uma proposta definindo a lista de procedimentos com seus valores e descontos.
Os valores são tratados em reais (R$).
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Mudar status da proposta
Exemplo Request
POST https://api.feegow.com/v1/api/proposal/change-status
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"proposal_id": 24,
"status_id": 3
}
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
proposal_id | numeric | Identificação do profissional |
status_id | numeric | Identificação do status da proposta |
Respostas
Exemplo Resposta
{
"success": true,
"content": {
"content": "Status atualizado para: Rejeitada pelo cliente"
}
}
GET /proposals/change-status
Modifica o status de uma proposta.
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Convênios
Listar convênios
Exemplo Request
GET https://api.feegow.com/v1/api/insurance/list
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Exemplo Resposta
{
"success": true,
"content": [
{
"convenio_id": 16,
"nome": "BRADESCO",
"registro_ans": "1111",
"planos": []
},
{
"convenio_id": 2,
"nome": "CAPERJ",
"registro_ans": "1232323",
"planos": [
{
"plano_id": 2,
"plano": "Alfa"
},
{
"plano_id": 7,
"plano": "Beta"
},
{
"plano_id": 8,
"plano": "Delta"
}
]
}
]
}
GET /insurance/list
Busca todos convênios aceitos e seus respectivos planos.
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
PABX
Novo evento
Exemplo Request
POST https://api.feegow.com/v1/pabx/new-event
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"operation": "R",
"datetime": "2018-09-25 15:00:35",
"dest": "3002",
"channel": "locaweb",
"caller_id": "5521997622208"
}
Exemplo Resposta
{
"success": true
}
Registra um novo evento.
POST /pabx/new-event
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
operation | string | R = ring A = answer C = cancel |
dest | numeric | Número do ramal |
channel | string | Canal |
caller_id | string | Número do telefone |
datetime | string | Data e hora do evento (Y-m-d H:i:s) |
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Agendamentos
Tipos de status
Exemplo Request
GET https://api.feegow.com/v1/api/appoints/status
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Exemplo Resposta
{
"success": true,
"content": [
{
"id": 1,
"status": "Marcado - não confirmado"
},
{
"id": 2,
"status": "Em atendimento"
},
{
"id": 3,
"status": "Atendido"
},
{
"id": 4,
"status": "Aguardando | Atendimento"
},
{
"id": 5,
"status": "Chamando | atendimento"
},
{
"id": 6,
"status": "Não compareceu"
},
{
"id": 7,
"status": "Marcado - confirmado"
},
{
"id": 11,
"status": "Desmarcado pelo paciente"
},
{
"id": 15,
"status": "Remarcado"
},
{
"id": 101,
"status": "Aguardando | Triagem"
},
{
"id": 103,
"status": "Em atendimento | Triagem"
},
{
"id": 105,
"status": "Chamando | Triagem"
}
]
}
GET /appoints/status
Lista todos os tipos de status para o agendamento.
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Atualizar status
Exemplo Request
POST https://api.feegow.com/v1/api/appoints/statusUpdate
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"AgendamentoID": 100,
"StatusID": "7",
"Obs": "Paciente confirmou o comparecimento."
}
Exemplo Resposta
{
"success": true,
"content": {
"msg": "Agendamento alterado com sucesso"
}
}
Atualiza o status e inseri uma nota na agenda.
Parâmentro | Tipo | Descrição |
---|---|---|
AgendamentoID | numeric | Identificação do agendamento |
StatusID | numeric | Identificação do status |
Obs | string | Observação da alteração do status |
Lista motivos
Exemplo Request
GET https://api.feegow.com/v1/api/appoints/motives
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Exemplo Resposta
{
"success": true,
"content": [
{
"id": 1,
"motivo": "Solicitado pelo paciente"
},
{
"id": 2,
"motivo": "Solicitado pelo profissional"
}
]
}
GET /appoints/motives
Lista todos os motivos para reagendamento ou cancelamento.
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Listar canais
Exemplo Request
GET https://api.feegow.com/v1/api/appoints/list-channel
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Exemplo Resposta
{
"success": true,
"content": [
{
"id": 1,
"canal": "Agendamento Online"
},
{
"id": 2,
"canal": "Clínica"
}
]
}
GET /appoints/list-channel
Lista todos canais de agendamento disponíveis.
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Listar agendamentos
Exemplo Request
GET https://api.feegow.com/v1/api/appoints/search
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"profissional_id": 1,
"paciente_id": 100003,
"data_start": "05-08-2018",
"data_end": "08-08-2018"
}
Exemplo Resposta
{
"success": true,
"content": [
{
"agendamento_id": 30,
"data": "07-08-2018",
"horario": "09:00:00",
"paciente_id": 100003,
"procedimento_id": 3,
"status_id": 1,
"local_id": 0,
"profissional_id": 1,
"unidade_id": 1,
"nome_fantasia": "Filial 1"
},
{
"agendamento_id": 35,
"data": "06-08-2018",
"horario": "08:00:00",
"paciente_id": 100003,
"procedimento_id": 3,
"status_id": 1,
"local_id": 0,
"profissional_id": 1,
"unidade_id": 1,
"nome_fantasia": "Filial 2"
}
]
}
GET /appoints/search
Lista agendamentos por filtros.
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
agendamento_id | numeric | ID do agendamento |
data_start (opcional com agendamento_id) |
date | Data inicio do filtro. DD-MM-YYYY |
data_end (opcional com agendamento_id) |
date | Data final do filtro. DD-MM-YYYY |
profissional_id (opcional) |
numeric | Identificação do profissional |
paciente_id (opcional) |
numeric | Identificação do paciente |
unidade_id (opcional) |
numeric | Identificação da unidade |
local_id (opcional) |
numeric | Identificação do Local |
especialidade_id (opcional) |
numeric | Identificação da especialidade |
canal_id (opcional) |
numeric | Identificação do canal |
procedimento_id (opcional) |
numeric | Identificação do procedimento |
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Disponibilidade de horários
Exemplo Request
GET https://api.feegow.com/v1/api/appoints/available-schedule
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"tipo": "P",
"procedimento_id": 5,
"unidade_id": 0,
"data_start": "08-08-2018",
"data_end": "10-08-2018"
}
Exemplo Resposta
{
"success": true,
"content": {
"profissional_id": {
"1": {
"local_id": [
{
"2018-08-10": [
"08:00:00",
"08:30:00",
"09:00:00",
"09:30:00",
"10:00:00",
"10:30:00",
"11:00:00",
"11:30:00",
"12:00:00"
],
"2018-08-17": [
"08:00:00",
"08:30:00",
"09:00:00",
"09:30:00",
"10:00:00",
"10:30:00",
"11:00:00",
"11:30:00",
"12:00:00"
],
"2018-08-24": [
"08:00:00",
"08:30:00",
"09:00:00",
"09:30:00",
"10:00:00",
"10:30:00",
"11:00:00",
"11:30:00",
"12:00:00"
],
"2018-08-11": [
"09:00:00",
"09:30:00",
"10:00:00",
"10:30:00",
"11:00:00",
"11:30:00"
],
"2018-08-18": [
"09:00:00",
"09:30:00",
"10:00:00",
"10:30:00",
"11:00:00",
"11:30:00"
],
"2018-08-25": [
"09:00:00",
"09:30:00",
"10:00:00",
"10:30:00",
"11:00:00",
"11:30:00"
]
}
]
},
"39": {
"local_id": {
"0": {
"2018-08-17": [
"21:00:00",
"21:30:00",
"22:00:00"
],
"2018-08-10": [
"15:00:00",
"15:30:00",
"16:00:00",
"16:30:00",
"17:00:00",
"17:30:00",
"18:00:00"
],
"2018-08-24": [
"15:00:00",
"15:30:00",
"16:00:00",
"16:30:00",
"17:00:00",
"17:30:00",
"18:00:00"
]
},
"15": {
"2018-08-11": [
"09:00:00",
"09:30:00",
"10:00:00",
"10:30:00",
"11:00:00"
],
"2018-08-18": [
"09:00:00",
"09:30:00",
"10:00:00",
"10:30:00",
"11:00:00"
],
"2018-08-25": [
"09:00:00",
"09:30:00",
"10:00:00",
"10:30:00",
"11:00:00"
]
}
}
}
}
}
}
GET /appoints/available-schedule
Lista todos os horários disponíveis para uma especialidade ou procedimento.
Pode ser filtrado por unidade e profissional, possui um período de data para pesquisa.
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
tipo | numeric | E = Especialidade P = Procedimento |
especialidade_id caso tipo = E |
numeric | Identificação da especialidade |
procedimento_id caso tipo = P |
numeric | Identificação do procedimento |
data_start | date | Listar a partir dessa data dd-mm-YYYY |
data_end | date | Limitar consulta até essa data dd-mm-YYYY |
unidade_id | numeric | Identificação da unidade |
profissional_id (opcional) |
numeric | Identificação do profissional |
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Criar novo agendamento
Exemplo Request
POST https://api.feegow.com/v1/api/appoints/new-appoint
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"local_id": 0,
"paciente_id": 5,
"profissional_id": 10,
"procedimento_id": 5,
"especialidade_id": 95,
"data": "08-08-2018",
"horario": "15:00:00",
"valor": 550,
"plano": 1,
"canal_id": 5,
"notas": "texto"
}
Exemplo Resposta
{
"success": true,
"content": {
"agendamento_id": 43
}
}
POST /appoints/new-appoint
Cria um novo agendamento.
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
paciente_id | numeric | Identificação do paciente |
data | date | Data do agendamento dd-mm-YYYY |
hora | hour | Horário do agendamento HH:MM:SS - Formato 24hrs |
procedimento_id | numeric | Identificação do procedimento |
especialidade_id | numeric | Identificação da especialidade |
local_id | numeric | Identificação do local |
valor | numeric | Valor do agendamento centavos |
plano | numeric | 0 = Sem convênio 1 = Com convênio |
convenio_id (caso plano = 1) |
numeric | Identificação do convênio |
profissional_id | numeric | Identificação do profissional |
canal_id (opcional) |
numeric | Identificação do profissional |
notas (opcional) |
string | Obeservação do agendamento |
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
409 | erro | Paciente não encontrado Horário ocupado |
Cancelar agendamento
Exemplo Request
POST https://api.feegow.com/v1/api/appoints/cancel-appoint
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"agendamento_id": 41,
"motivo_id": 1,
"obs" : "Paciente tinha uma reunião marcada."
}
Exemplo Resposta
{
"success": true,
"content": "Agendamento cancelado"
}
POST /appoints/cancel-appoint
Cancela um agendamento existente.
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
agendamento_id | numeric | Identificação do paciente |
motivo_id |
numeric | ID Motivo do cancelamento |
obs (opcional) |
string | Observação do cancelamento |
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
409 | erro | Agendamento não existe |
Remarcar agendamento
Exemplo Request
POST https://api.feegow.com/v1/api/appoints/reschedule
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"agendamento_id": 42,
"motivo_id": 1,
"data": "15-08-2018",
"horario": "19:00:00",
"obs": "Paciente tinha uma reunião marcada"
}
Exemplo Resposta
{
"success": true,
"content": "Agendamento cancelado"
}
POST /appoints/reschedule
Remarca um agendamento existente.
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
agendamento_id | numeric | Identificação do paciente |
motivo_id | numeric | ID Motivo reagendamento |
obs (opcional) |
string | Observação do reagendamento |
horario | hour | Novo horario do agendamento HH:MM:SS 24hrs |
data | date | Nova data do agendamento DD-MM-YYYY |
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
409 | erro | Agendamento não existe |
Erros
Exemplo Error 409
{
"success": false,
"content": "String do erro"
}
Exemplo Error 422
{
"paciente_id": [
"validation.required"
]
}
Respostas
Código | Tipo | Descrição |
---|---|---|
422 | erro | Input inválido |
409 | erro | Conflito interno, específico para cada método |
401 | erro | Chave da API não está definida no header |
403 | erro | Chave da API inativa |
Laudos
Registrar laudo
POST /medical-reports/create
Registrar laudo no Feegow a partir do agendamento. No body, deverão ser enviados os atributos do documento.
Exemplo Request
GET https://api.feegow.com/v1/api/medical-reports/create
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"agendamento_id": 107,
"laudo_base64": "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ZSAvTGVuZ3RoIDI3NiA+PgpzdHJlYW0KeJxdkc9qhDAQxu95ijluD4uuq+4eRNhaFjz0D7V9gJiMNlBjiPHg2zdOrIUGEvgx830zmYmq+qnWykH0ZkfRoINOaWlxGmcrEFrslWanBKQSbiN6xcANi7y4WSaHQ627kRUFQPTuo5OzCxxucmzxgUWvVqJVuofDZ9V4bmZjvnFA7SBmZQkSO+/0zM0LHxAikh1r6ePKLUev+cv4WAxCQnwK3YhR4mS4QMt1j6yI/SmhuPtTMtTyXzwLqrYTX9xS9tlnx3ESlyslF6I0JUpzovwc6BooI8oeiS5XqrL5Jb/uezPpndKyUCWvgjZUyYLhJd0sgmjteZ3tPhAxW+tnQQugIazfVxr3HZnRrKr1/gBZeouxZW5kc3RyZWFtCmVuZG9iagoxMCAwIG9iago8PCAvVHlwZSAvT2JqU3RtIC9MZW5ndGggNDgwIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9OIDYgL0ZpcnN0IDM4ID4+CnN0cmVhbQp4nH1Sy27bMBC89yv2aB/MN0UKCALYcd0YhVMjdptD4ANjMSpRWRIkGqj/vks5cdweCkIktDu7M5wl58CAC5AcuAStgSvgBg8NgufAM1CKfbq5AbrumuK49x2MNr+Co+v5Ag5Wj+H2dkjPVkAfmu7gKqB7B/wSd71fNHUEOu2Cq1ZboHPf731duDqmRA/PiYbBI+yAfq73TRHqEuiy8HUM8TS5B7o5vsRT64FucWd4NN/rgEAP+VA4xIEOPG+8d80RfzjQr6FIFBeGM3TtSt+/Y6dJT4ScaSKMVAqrXXvvQ/kzguGaWMHQnzfdESaCc5JzxTKkrFzZgzpzz2bNb6SaZJkiWjNjYSKFIoYZJkEwYYnETsCZNISzXNqkJxUuQuUF2PNdUuDBHfyVY8voqrCf1mXlEUM30R9+gEJhuVXY5er6SWMX2th0/xnA3XK+OfXYZFm/NpBA37rCd8n20bvtY6CPvgx97E4wmhbNix+nObRt5Q/JBIb9h07b5styvnLtx8TQqack8x89+KSG+12GicUJksSLv0ZIn9BFhp/RDNISxhA7eLcDmaeEEIRnJjcYMAmpWcJpnRGuhVQpnHDigrNSEoYj4ZjCzcorsDUJeuH4SAw9sfMOF9r5B58d2vZlbmRzdHJlYW0KZW5kb2JqCjEgMCBvYmoKPDwgL1R5cGUgL1hSZWYgL0xlbmd0aCAxNiAvRmlsdGVyIC9GbGF0ZURlY29kZSAvRGVjb2RlUGFybXMgPDwgL0NvbHVtbnMgNCAvUHJlZGljdG9yIDEyID4+IC9XIFsgMSAyIDEgXSAvU2l6ZSAyIC9JRCBbPDNlYTNlMjllZmI0N2EwZjJjNjc2ZGEzYjA5MDYyNGQ4PjwzZWEzZTI5ZWZiNDdhMGYyYzY3NmRhM2IwOTA2MjRkOD5dID4+CnN0cmVhbQp4nGNiAAImRt1NDAACFwDlCmVuZHN0cmVhbQplbmRvYmoKICAgICAgICAgICAgICAgCnN0YXJ0eHJlZgoyMTYKJSVFT0YK",
"profissional_laudador": 1
}
Exemplo Resposta
{
"success": true,
"message": "Laudo registrado com sucesso"
}
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
agendamento_id |
numeric | número do agendamento no Feegow |
laudo_base64 | string | Conteúdo do arquivo em formato base 64 |
profissional_laudador (opcional) |
numeric | Identificação do profissional laudador |
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |
Visualizar laudo registrado
GET /medical-reports/search
Visualizar laudo registrado no Feegow a partir do agendamento.
Exemplo Request
GET https://api.feegow.com/v1/api/medical-reports/search
Host: api.feegow.com/v1
Content-Type: application/json
x-access-token: "SEUTOKEN"
Parâmetros
{
"agendamento_id": 27015
}
Exemplo Resposta
{
"success": true,
"url": "https://functions.feegow.com/load-image?licenseId=100000&folder=laudos&file=136.pdf"
}
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
agendamento_id |
numeric | número do agendamento na feegow |
Respostas
Código | Tipo | Descrição |
---|---|---|
200 | sucesso | Operação bem sucedida |