Add campaign recipients
POST
/campaigns/{campaignId}/recipientsAdds up to 10,000 patients to a campaign that isn’t completed or stopped. Unknown patient IDs, and patients already on the campaign, are skipped and listed in skipped. Recipients added to a running campaign are sent after the ones already waiting.
Path parameters
campaignIdUUIDRequiredID of the campaign.
Headers
Idempotency-KeyUUIDRequiredA UUID you generate for each write. Retrying with the same key returns the original result for 24 hours. Reusing a key with a different method, path, or body returns 409.
Body parameters
patient_idsarray of UUIDRequiredUp to 10,000 patient IDs.
Returns
Returns 200 OK with changed, the number of patients added, and skipped, each patient left unchanged with its reason.
Errors
Failed requests return application/problem+json problem details. The errors specific to this endpoint:
| Status | Code | Meaning |
|---|---|---|
| 400 | invalid_request | The request is malformed, such as invalid JSON. |
| 401 | invalid_token | The API key or access token is missing, expired, or revoked. |
| 403 | insufficient_scope | The credential doesn’t have the scope this endpoint needs. |
| 404 | not_found | The resource doesn’t exist, or isn’t visible to this credential. |
| 409 | idempotency_key_reused | The Idempotency-Key was already used with a different request. |
| 409 | idempotency_request_in_progress | A request with this Idempotency-Key is still running. Retry shortly. |
| 409 | campaign_not_editable | The campaign is completed or stopped. |
| 422 | validation_failed | A field failed validation. See field_errors. |
| 429 | rate_limited | Too many requests. Retry after Retry-After seconds. |
Last updated on