Create beneficiary
Submit a beneficiary to the zerohash ecosystem — an individual who receives payouts through your platform. zerohash runs the required identity and compliance screening and returns a participant_code used to reference the beneficiary across all other endpoints.
Available only to platforms leveraging zerohash for beneficiary services. Contact us for more information on enabling it.
Request
- Base URLhttps://api.cert.zerohash.com
- URLhttps://api.cert.zerohash.com/participants/beneficiaries/new
- AuthAPI key in header X-SCX-API-KEY and API key in header X-SCX-PASSPHRASE
Headers
HMAC-SHA256 signature of the request, base64-encoded. See the Authentication guide for the exact signing formula.
Current Unix timestamp in seconds. Must be within 60 seconds of server time or the request is rejected.
Optional client-supplied request ID used for tracing and idempotency. Must be a UUID v4. When omitted, zerohash generates one and returns it in the response X-Request-Id header.
Request body
Example request
{
"first_name": "John",
"last_name": "Smith",
"email": "test@example.com",
"phone_number": "+15557778888",
"address_one": "123 Main St.",
"address_two": "Suite 1000",
"city": "Chicago",
"zip": "12345",
"jurisdiction_code": "US-IL",
"date_of_birth": "1985-09-02",
"tax_id": "123456789",
"id_number_type": "us_passport",
"id_number": "123456789",
"citizenship_code": "US"
}Response
Successfully created beneficiary participant. Returns the created resource with generated IDs and timestamps.
Example response
{
"message": {
"first_name": "John",
"last_name": "Smith",
"email": "test@example.com",
"address_one": "123 Main St.",
"address_two": "Suite 1000",
"jurisdiction_code": "US-IL",
"city": "Chicago",
"zip": "12345",
"date_of_birth": "1985-09-02",
"id_number_type": "us_passport",
"id_number": "123456789",
"citizenship_code": "US",
"phone_number": "+15557778888",
"platform_code": "XXXXXX",
"participant_code": "XXXXXX"
}
}Changes
No recorded changes to this operation across all 2 revisions of this API.