Show a public peer-to-peer recipient profile
Returns the public profile for one visible recipient in a peer-to-peer program. The controller resolves the client, validates that the program is a peer-to-peer program, extracts the recipient id from the slug, and returns profile details plus recent donations. Donation amounts and donor display names follow the program privacy settings.
Path Parameters
Organization identifier from the public URL. The controller accepts a numeric client id or a slug generated from the client organization name.
Peer-to-peer program slug in name-id format. The trailing id scopes the program lookup after the client is resolved.
Recipient slug in name-id format. The controller extracts the trailing entity id and only returns it when the entity is visible and belongs to the peer-to-peer program.
Response
Public recipient profile.
Recipient entity id.
501
Recipient display name resolved through donor/entity naming rules.
"Jane Student"
Canonical name-id slug for the profile URL.
"jane-student-501"
Parent peer-to-peer campaign summary and public display flags.
Recipient entity id used as checkout designation.
501
Program id used by checkout.
42
Owning client id.
207
Public bio from the peer-to-peer profile JSON or bio field fallback.
"Jane is raising support for school fees."
Optional public profile video URL.
"https://www.youtube.com/watch?v=abc123"
Public social links keyed by platform when the recipient configured them.
Recipient fundraising target from sp_num.
1200
Recipient donation total. Null when settings hide donation amounts.
325
Recipient progress toward target.
27.08
Public profile image URL when a public profile upload exists.
"https://s3-us-west-1.amazonaws.com/hys/thumb.jpg"
Up to ten recent donations, with amount and donor name hidden according to program settings.
Whether checkout should allow donations to this recipient.
true
Program setting id for checkout.
901
Duplicate setting id retained for frontend compatibility.
901
"Acme Foundation"