Listing subscription topics
A client can list the available subscription topics by issuing a GET request for the SubscriptionTopic resources. For example:
curl -sS "https://${server}/fhir/r5/api/SubscriptionTopic" \
-H "client_id: ${client_id}" \
-H "client_secret: ${client_secret}" \
-H "org_id: ${org_id}" \
-H "certificate: ${certificate}" | jq
Result:
{
"resourceType": "Bundle",
"id": "12c4a760-5cd6-437a-9956-a80531132322",
"type": "searchset",
"total": 3,
"entry": [
{
"resource": {
"resourceType": "SubscriptionTopic",
"id": "NutritionMeasurements",
"title": "Nutrition Measurements",
"status": "active"
}
},
{
"resource": {
"resourceType": "SubscriptionTopic",
"id": "InsulinAdministration",
"title": "Insulin Administration",
"status": "active"
}
},
{
"resource": {
"resourceType": "SubscriptionTopic",
"id": "BgMeasurements",
"title": "Blood Glucose Measurements",
"status": "active"
}
}
]
}
⚠️ ️Known issue: The results do not include the canonical URL-s of the subscription topics thus clients need to know that the canonical URL corresponding to a topic is https://roche.com/fhir/iop/SubscriptionTopic/{id}
