Generate PDF

Fills a RMD maritime medical report PDF form using the structured summary from /ai/extract. Returns a binary PDF.

POSThttps://api.marinahealth.eu/ai/generate-pdf
Requires AuthVerified Email Requiredapplication/jsonRate limit: 50 requests per hour

Headers

Headers

NameTypeRequiredDescription
AuthorizationstringrequiredBearer <accessToken>

Request Body

Body Parameters

NameTypeRequiredDescription
summaryobjectrequiredThe summary object returned by /ai/extract. Values are string | boolean | null.

Example Request

cURL
curl -X POST https://api.marinahealth.eu/ai/generate-pdf \
  -H "Authorization: Bearer <accessToken>" \
  -H "Content-Type: application/json" \
  -d '{
    "summary": {
      "first_name": "Jane",
      "last_name": "Doe",
      "chief_complaint": "Chest pain",
      "blood_pressure": "138/88"
    }
  }' \
  --output report.pdf

Response

Binary Response — application/pdf

This endpoint returns a raw PDF binary stream. Use responseType: 'blob' in fetch/axios, or --output file.pdf with curl.