Skip to main content

Admin API

The JamBridge admin API runs on port 8443. All endpoints require a SMART Bearer token with system/*.read or system/*.write scope.

Authentication

GET /actuator/health
Authorization: Bearer eyJhbGciOiJSUzI1NiI...

Obtain a token from AJ Auth Server using the client_credentials grant with your service account credentials.

Health endpoints

GET /actuator/health
GET /actuator/health/liveness
GET /actuator/health/readiness
GET /actuator/prometheus
GET /actuator/info

Transaction log

GET /api/transactions?page=0&size=20&status=SUCCESS
GET /api/transactions/{transactionId}
GET /api/transactions?facilityCode=BRANCH-01&from=2026-06-01&to=2026-06-30

Response:

{
"transactionId": "BR01-26060612-001",
"status": "SUCCESS",
"messageType": "ADT^A01",
"facilityCode": "BRANCH-01",
"goldenPatientId": "GOLDEN-00441",
"fhirResourceId": "Patient/MRN123456",
"durationMs": 4821,
"startedAt": "2026-06-12T14:30:22Z",
"completedAt": "2026-06-12T14:30:27Z"
}

Channel management

GET /api/channels # List all MLLP channels
GET /api/channels/{channelId} # Get channel status
POST /api/channels/{channelId}/pause # Pause a channel
POST /api/channels/{channelId}/resume # Resume a channel
GET /api/channels/{channelId}/stats # Message stats for channel