Transfer funds to a UID
Transfers funds from the authenticated organization to an Infini UID. Requires fund.withdraw permission.
V1 supports same-currency transfers in USDT, USDC, or USD only. source_currency is optional and defaults to token_type; when supplied, it must equal token_type. The transfer has no fee, so the amount deducted from the sender equals the amount received by the recipient.
request_id is optional. When supplied, it must be a UUID and acts as the idempotency key. A retry by the same organization with an already completed request_id returns status=completed and is_duplicate=true.
Headers
GMT server time, e.g. Tue, 21 Jan 2025 12:00:00 GMT. Required on the wire; the Try it signer injects it automatically.
HMAC-SHA256 Signature header. Required on the wire; the Try it signer injects it automatically. See the Authentication guide.
SHA-256 digest required on the wire when a body is present; the Try it signer injects it automatically.
Request body
Example request
{
"request_id": "4b4436ba-90a1-4f26-940d-97177a7a3400",
"recipient_uid": "12345678",
"token_type": "USDC",
"source_currency": "USDC",
"amount": "10.25",
"note": "Customer refund"
}Response
Standard response envelope
Example response
{
"data": {
"request_id": "4b4436ba-90a1-4f26-940d-97177a7a3400",
"status": "completed"
}
}