QrioTagQrioTag Docs
API Reference

Emergency API

Manage emergency medical information and emergency contacts linked to your QrioTag account.

The Emergency API lets users store critical medical information on their account. This data is accessible via the public scan emergency endpoint so first responders can access it without authentication. All management endpoints require authentication.

Get Emergency Profile

GET /api/v1/emergency — Required

Update Emergency Profile

PUT /api/v1/emergency — Required

Add Contact

POST /api/v1/emergency/contacts — Required

Update Contact

PATCH /api/v1/emergency/contacts/:id — Required

Delete Contact

DELETE /api/v1/emergency/contacts/:id — Required

Get Emergency Profile

Retrieve the authenticated user's emergency medical information.

GET /api/v1/emergency — Auth: Required

  curl https://api.qriotag.global/api/v1/emergency \
    -H "Authorization: Bearer <token>"

Response

{
  "success": true,
  "data": {
    "bloodType": "O+",
    "conditions": ["Diabetes Type 2", "Hypertension"],
    "allergies": ["Penicillin", "Peanuts"],
    "medications": ["Metformin 500mg", "Lisinopril 10mg"],
    "physician": "Dr. Sarah Johnson",
    "physicianPhone": "(555) 987-6543",
    "specialInstructions": "Carries insulin pen in bag",
    "organDonor": true,
    "emergencyContacts": [
      {
        "id": "ec_001",
        "name": "John Doe",
        "relationship": "Spouse",
        "phone": "(555) 123-4567",
        "email": "john@example.com"
      }
    ]
  }
}

Update Emergency Profile

Create or update the emergency medical profile.

PUT /api/v1/emergency — Auth: Required

Request body

FieldTypeRequiredDescription
bloodTypestringNoBlood type (e.g., A+, O-, AB+)
conditionsstring[]NoList of medical conditions
allergiesstring[]NoList of allergies
medicationsstring[]NoList of current medications
physicianstringNoPrimary physician name
physicianPhonestringNoPhysician phone number
specialInstructionsstringNoSpecial instructions for first responders
organDonorbooleanNoOrgan donor status
  curl -X PUT https://api.qriotag.global/api/v1/emergency \
    -H "Authorization: Bearer <token>" \
    -H "Content-Type: application/json" \
    -d '{
      "bloodType": "O+",
      "conditions": ["Diabetes Type 2", "Hypertension"],
      "allergies": ["Penicillin", "Peanuts"],
      "medications": ["Metformin 500mg", "Lisinopril 10mg"],
      "physician": "Dr. Sarah Johnson",
      "physicianPhone": "(555) 987-6543",
      "specialInstructions": "Carries insulin pen in bag",
      "organDonor": true
    }'

Response

{
  "success": true,
  "data": {
    "bloodType": "O+",
    "conditions": ["Diabetes Type 2", "Hypertension"],
    "allergies": ["Penicillin", "Peanuts"],
    "medications": ["Metformin 500mg", "Lisinopril 10mg"],
    "physician": "Dr. Sarah Johnson",
    "physicianPhone": "(555) 987-6543",
    "specialInstructions": "Carries insulin pen in bag",
    "organDonor": true
  }
}

Emergency Contacts

Was this page helpful?

Emergency API | QrioTag Docs