Xenrad Docs

MPPS integration

Modality Performed Procedure Step session ingest over HTTPS.

Xenrad accepts MPPS session updates over HTTPS so modalities and PACS bridges can report procedure-step state for a site. Authentication uses the same site-scoped Xenrad API key as FHIR and HL7 HTTP.

MPPS HTTP hosthttps://mpps.dev.xenrad.io (POST https://mpps.dev.xenrad.io/ingest with X-API-Key).

Request

  • Method: POST /ingest on the MPPS HTTP host.
  • Header: X-API-Key: <api_key>
  • Body: JSON (Content-Type: application/json)
FieldRequiredDescription
sop_instance_uidYesSOP Instance UID for the MPPS object.
study_uidYesStudy Instance UID the session belongs to.
statusYesProcedure-step status (for example IN PROGRESS, COMPLETED).
attributesNoAdditional attributes as a JSON object (default empty object).

Do not send site_id in the body; the service resolves the site from the API key.

Example

curl -sS -X POST "https://mpps.dev.xenrad.io/ingest" \
  -H "X-API-Key: YOUR_XENRAD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"sop_instance_uid":"1.2.3.4.5","study_uid":"1.2.3.4.5.6","status":"IN PROGRESS"}'

On success the service returns JSON with success: true and a session_id UUID. On validation or persistence failure you receive success: false and an error string.

Interactive reference

When enabled for your environment, open /api/documentation on the MPPS host (OpenAPI at /api/documentation/openapi.json).

On this page