Endpoints

Listar consultas

GET /ehrs

Retorna uma lista paginada de EHRs.

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Body

Name
Type
Description

page

number

Número da página (default: 1)

per_page

number

Itens por página (default: 20, max: 100)

start_date

date

Filtro de data inicial (formato: YYYY-MM-DD)

patient_id

string

Filtro do ID do paciente

doctor_id

string

Filtro do ID do médico

Response

{
  "total": 150,
  "page": 1,
  "per_page": 20,
  "ehrs": [
    {
      "id": "ehr_123456",
      "patient_id": "pat_789012",
      "doctor_id": "doc_345678",
      "date": "2023-06-15T14:30:00Z",
      "documents": 0
    },
    // ...
  ]
}

Listar documentos

GET /ehrs/{ehr_id}/documents

Retorna uma lista de documentos associados a um EHR específico.

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Response

Gerar documento

POST /ehrs/{ehr_id}/documents

Gera um novo documento para um EHR específico usando um template predefinido.

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Body

Name
Type
Description

type

string

Determina o template de documento a ser gerado (ex.: 'evolucao_enfermaria')

Response

Obter transcrição

GET /ehrs/{ehr_id}/transcription

Retorna a transcrição completa de uma consulta.

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Response

Gerar PDF

POST /ehrs/{ehr_id}/pdf

Gera um PDF contendo todos os documentos de uma consulta específica.

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Body

Name
Type
Description

document_ids

array[string]

Lista de Id's dos documentos clínicos a serem impressos

customize

bool

Default: False

Response

Rate limits

  • 1000 requisições por hora por token

  • 10 requisições por segundo por token

Atualizado

Isto foi útil?