Skip to main content
GET
Flat list of entities available for commitment picking

Authorizations

Authorization
string
header
required

Passport bearer token authentication for legacy admin sessions.

Query Parameters

donor_entity_ids[]
integer[]

Current sponsorship relationship IDs. When supplied, each option identifies the relationships for which the recipient is unavailable because the same donor already sponsors them.

Recipient name/profile search applied in the database before hydration.

Maximum string length: 255
page
integer
default:1

One-based result page.

Required range: x >= 1
limit
integer
default:50

Maximum options per page.

Required range: 1 <= x <= 50
entity_id
integer

Resolve one exact recipient while retaining tenant and program permission scope.

Required range: x >= 1
paginated
boolean
default:false

When true, wraps options in data and includes page/per_page/has_more metadata. Omit for the legacy flat-array response.

Response

Available recipient options. Paginated requests return {data, meta}; legacy requests return the flat data array.

id
integer
Example:

789

name
string
Example:

"Maria Lopez"

program_id
integer
Example:

17

program_name
string
Example:

"Child Sponsorship"

status
integer
Example:

0

thumbnail_url
string<uri> | null

Display-ready profile image URL. Uses the thumbnail when available and otherwise falls back to the original image.

Example:

"https://cdn.example.org/recipients/maria_t_.jpg"

unavailable_for_donor_entity_ids
integer[]

Requested sponsorship relationship IDs that cannot move to this recipient because their donor already has an active relationship with the recipient.