Create DAF migration pledge
Creates a liquidated DAF migration pledge for an external DAF migration that has already settled at a tech-platform partner.
Authentication is required:
- A valid tech-platform API key
- The acting Endaoment user, provided either via the
x-endaoment-user-idheader or, when partner inflow routes are enabled, via a bodypartnerUserIdentifieron an API-key-only request (no impersonation header). Body resolution additionally requires the partner to havecanManageUsers.
This endpoint allows permissioned partners to:
- Record an already-settled external DAF migration against a receiving fund
- Preserve DAF migration pledge semantics separately from partner provenance
- Create the resulting placeholder Donation in the same transaction
Authorizations
Headers
UUID of the Endaoment user for this partner-settled operation. Optional when a body partnerUserIdentifier is supplied on an API-key-only request.
Partner API key used for authentication
Body
Unique identifier of the receiving fund
"123e4567-e89b-12d3-a456-426614174000"
Client-generated key to ensure idempotency of the request
"123e4567-e89b-12d3-a456-426614174000"
Partner-reported settled DAF migration amount in microdollars
"50000000000"
Partner-owned reference for this operation
36"a1b2c3d4-e5f6-7890-abcd-ef1234567890"
Timestamp when the external DAF migration settled with the partner
"2026-06-17T18:09:17.918Z"
Opaque partner-generated identifier for the acting user. Used only to resolve or corroborate the user; it is not stored on the pledge or returned in the response.
8 - 64^[\x20-\x7E]{8,64}$"c3f8b2e4-9d1a-4f6b-8e2c-7a5d90c41b3f"
Response
Partner-reported settled DAF migration pledge successfully created
Unique identifier of the created donation pledge
"123e4567-e89b-12d3-a456-426614174000"