POST
/api/consultationsCriar nova consulta
Criar uma nova consulta
Access Token
Para realizar requisições GET, POST, PUT, DELETE e PATCH nos endpoints da API você precisa de uma chave de autorização. Chamamos essa chave de accessToken.
Para ter acesso ao accessToken, é necessário que o usuário master da licença efetue a liberação deste pela interface do ImageMais Clinic. O accessToken tem validade de 1 hora.
Headers
| Nome | Tipo | Obrig. | Descrição |
|---|---|---|---|
Authorization | string | Sim | Token de autenticação no formato Bearer {accessToken} |
Content-Type | application/json | Sim | Tipo de conteúdo (application/json) |
AuthorizationOBRIGATÓRIOTipo:string
Token de autenticação no formato Bearer {accessToken}
Content-TypeOBRIGATÓRIOTipo:application/json
Tipo de conteúdo (application/json)
Parâmetros
| Nome | Tipo | Obrig. | Descrição |
|---|---|---|---|
patientId | number | Sim | ID do paciente |
mainComplaint | string | Não | Queixa principal |
currentDiseaseHistory | string | Não | Histórico da doença atual |
personalHistory | string | Não | Histórico pessoal |
cardiovascularDiseases | string | Não | Doenças cardiovasculares |
otherRelevantDiseases | string | Não | Outras doenças relevantes |
previousSurgeries | string | Não | Cirurgias anteriores |
familyHistory | string | Não | Histórico familiar |
medicationsUse | string | Não | Uso de medicações |
allergies | string | Não | Alergias |
lifestyleHabits | string | Não | Hábitos de vida |
primaryAndSecondaryDiagnosis | string | Não | Diagnóstico primário e secundário |
prescribedMedications | string | Não | Medicações prescritas |
lifestyleAdvice | string | Não | Orientações sobre estilo de vida |
followUpExams | string | Não | Exames de acompanhamento |
referralsToSpecialists | string | Não | Encaminhamentos para especialistas |
iaConclusion | string | Não | Conclusão da IA |
patientIdOBRIGATÓRIOTipo:number
ID do paciente
mainComplaintOPCIONALTipo:string
Queixa principal
currentDiseaseHistoryOPCIONALTipo:string
Histórico da doença atual
personalHistoryOPCIONALTipo:string
Histórico pessoal
cardiovascularDiseasesOPCIONALTipo:string
Doenças cardiovasculares
otherRelevantDiseasesOPCIONALTipo:string
Outras doenças relevantes
previousSurgeriesOPCIONALTipo:string
Cirurgias anteriores
familyHistoryOPCIONALTipo:string
Histórico familiar
medicationsUseOPCIONALTipo:string
Uso de medicações
allergiesOPCIONALTipo:string
Alergias
lifestyleHabitsOPCIONALTipo:string
Hábitos de vida
primaryAndSecondaryDiagnosisOPCIONALTipo:string
Diagnóstico primário e secundário
prescribedMedicationsOPCIONALTipo:string
Medicações prescritas
lifestyleAdviceOPCIONALTipo:string
Orientações sobre estilo de vida
followUpExamsOPCIONALTipo:string
Exames de acompanhamento
referralsToSpecialistsOPCIONALTipo:string
Encaminhamentos para especialistas
iaConclusionOPCIONALTipo:string
Conclusão da IA
Request URL
https://api-dev.imagemais.com/api/consultationscurl -X 'POST' \
'https://api-dev.imagemais.com/api/consultations' \
-H 'accept: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOjExLCJhY2NvdW50SWQiOjEsImlhdCI6MTc2NTkwMzA2OCwiZXhwIjoxNzY1OTA2NjY4LCJhdWQiOiJodHRwczovL2FwaS1kZXYuaW1hZ2VtYWlzLmNvbSIsImlzcyI6Imh0dHBzOi8vYXBwLWRldi5pbWFnZW1haXMuY29tIn0.FPgCEzWFulKXqRmJwUKMMmLiWf66DILoKojMENYTZq8' \
-H 'Content-Type: application/json' \
-d '{
"patientId": 1,
"mainComplaint": "string",
"currentDiseaseHistory": "string",
"personalHistory": "string",
"cardiovascularDiseases": "string",
"otherRelevantDiseases": "string",
"previousSurgeries": "string",
"familyHistory": "string",
"medicationsUse": "string",
"allergies": "string",
"lifestyleHabits": "string",
"primaryAndSecondaryDiagnosis": "string",
"prescribedMedications": "string",
"lifestyleAdvice": "string",
"followUpExams": "string",
"referralsToSpecialists": "string",
"iaConclusion": "string",
"preConsultation": {
"bloodPressure": "string",
"heartRate": "string",
"temperature": "string",
"weight": "string",
"height": "string",
"consultationReason": "string",
"glucose": "string"
}
}'{
"patientId": 1,
"mainComplaint": "string",
...{
"patientId": 1,
"mainComplaint": "string",
"currentDiseaseHistory": "string",
"personalHistory": "string",
"cardiovascularDiseases": "string",
"otherRelevantDiseases": "string",
"previousSurgeries": "string",
"familyHistory": "string",
"medicationsUse": "string",
"allergies": "string",
"lifestyleHabits": "string",
"primaryAndSecondaryDiagnosis": "string",
"prescribedMedications": "string",
"lifestyleAdvice": "string",
"followUpExams": "string",
"referralsToSpecialists": "string",
"iaConclusion": "string",
"preConsultation": {
"bloodPressure": "string",
"heartRate": "string",
"temperature": "string",
"weight": "string",
"height": "string",
"consultationReason": "string",
"glucose": "string"
}
}Respostas
{
"id": 6,
"patientId": 1,
...{
"id": 6,
"patientId": 1,
"preConsultationId": 1,
"mainComplaint": "string",
"currentDiseaseHistory": "string",
"personalHistory": "string",
"physicalExam": "string",
"cardiovascularDiseases": "string",
"otherRelevantDiseases": "string",
"previousSurgeries": "string",
"familyHistory": "string",
"medicationsUse": "string",
"allergies": "string",
"lifestyleHabits": "string",
"primaryAndSecondaryDiagnosis": "string",
"prescribedMedications": "string",
"lifestyleAdvice": "string",
"followUpExams": "string",
"referralsToSpecialists": "string",
"iaConclusion": "string",
"createdAt": "2025-12-16T17:07:26.426Z",
"updatedAt": "2025-12-16T17:07:26.426Z",
"deletedAt": null,
"preConsultation": {
"id": 1,
"bloodPressure": "140/90",
"heartRate": "78 bpm",
"temperature": "36.8°C",
"weight": "72 kg",
"height": "1.75 m",
"consultationReason": "Cefaleia persistente",
"glucose": "98 mg/dL",
"updatedAt": "2025-03-07T13:30:34.243Z",
"deletedAt": null
},
"patient": {
"id": 1,
"name": "João da Silva",
"cpf": "12345678900",
"dateBirth": "2000-01-01T00:00:00.000Z",
"contact": {
"phone": "string"
}
}
}{
"message": [
"o paciente não foi encontrado",
...{
"message": [
"o paciente não foi encontrado",
"patientId should not be empty",
"patientId must be a number conforming to the specified constraints",
"patientId must be a positive number"
],
"error": "Bad Request"
}{
"statusCode": 401,
"message": "invalid token"
...{
"statusCode": 401,
"message": "invalid token"
}{
"statusCode": 401,
"message": "jwt expired"
...{
"statusCode": 401,
"message": "jwt expired"
}{
"statusCode": 500,
"message": "Internal server error"
...{
"statusCode": 500,
"message": "Internal server error"
}