Create a transfer
Changed onCreate a transfer.
If this transfer cannot be created because the funding source is temporarily busy processing another update, this endpoint may return 409 resource_state_conflict. This is a transient, retryable response. You may safely retry the same request with the same Idempotency-Key.
Request
- Base URLhttps://api.bridge.xyz/v0
- URLhttps://api.bridge.xyz/v0/transfers
- AuthAPI key in header Api-Key
Headers
Request body
Example request
{
"travel_rule_data": {
"originator": {
"name": "Jane Smith",
"address": {
"street_line_1": "123 Market St",
"street_line_2": null,
"city": "San Francisco",
"state": "CA",
"postal_code": "94105",
"country": "USA"
},
"identifying_information": {
"type": "national_id",
"number": "1234567890",
"issuing_country": "USA"
},
"birth_date": "2000-01-31",
"place_of_birth": {
"city": "San Francisco",
"country": "USA"
},
"wallet_type": "self_custodied",
"wallet_attested_ownership_at": "2026-04-01T12:00:00Z"
},
"beneficiary": {
"is_self": true,
"wallet_type": "external"
}
}
}Response
Transfer object created
Example response
{
"source_deposit_instructions": {
"payment_rail": "wire",
"amount": "75.0",
"currency": "usd",
"deposit_message": "BVI7depositmessage",
"bank_name": "Bank name",
"bank_address": "Bank address",
"bank_routing_number": "123456789",
"bank_account_number": "1234567890",
"bank_beneficiary_name": "Bank beneficiary",
"bank_beneficiary_address": "Bank beneficiary address"
},
"return_details": {
"risk_rejection_reason": "Exceeds Transaction Limits"
}
}Changes
- breaking
the
/////request property's maxLength was decreased to140 - breaking
the response property
////became optional for the status - breaking
added to the
////response propertyoneOflist for the response status - warning
removed the request property
///// - warning
removed the optional property
/////////from the response with the status - warning
added the new
fednowenum value to the/////////response property for the response status - warning
added the new
lineaenum value to the/////////response property for the response status - warning
added the new
lineaenum value to the//////response property for the response status - warning
added the new
lineaenum value to the/////////response property for the response status - warning
added the new
lineaenum value to the//////response property for the response status - warning
added the new
lineaenum value to the//////response property for the response status - warning
added the new
ousdenum value to the/////////response property for the response status - warning
added the new
ousdenum value to the//////response property for the response status - warning
added the new
ousdenum value to the/////////response property for the response status - warning
added the new
ousdenum value to the//////response property for the response status - warning
added the new
path_usdenum value to the/////////response property for the response status - warning
added the new
path_usdenum value to the//////response property for the response status - warning
added the new
path_usdenum value to the/////////response property for the response status - warning
added the new
path_usdenum value to the//////response property for the response status - warning
added the new
usdl_lineaenum value to the/////////response property for the response status - warning
added the new
usdl_lineaenum value to the//////response property for the response status - warning
added the new
usdl_lineaenum value to the/////////response property for the response status - warning
added the new
usdl_lineaenum value to the//////response property for the response status - warning
added the new
xdcenum value to the/////////response property for the response status - warning
added the new
xdcenum value to the//////response property for the response status - warning
added the new
xdcenum value to the/////////response property for the response status - warning
added the new
xdcenum value to the//////response property for the response status - warning
added the new
xdcenum value to the//////response property for the response status - info
added the new
fednowenum value to the request property///// - info
added the new
lineaenum value to the request property///// - info
added the new
lineaenum value to the request property///// - info
added the new
ousdenum value to the request property///// - info
added the new
ousdenum value to the request property///// - info
added the new
path_usdenum value to the request property///// - info
added the new
path_usdenum value to the request property///// - info
added the new
usdl_lineaenum value to the request property///// - info
added the new
usdl_lineaenum value to the request property///// - info
added the new
xdcenum value to the request property///// - info
added the new
xdcenum value to the request property///// - info
added the optional property
////to the response with the status - info
added the optional property
//////to the response with the status - info
added the optional property
//////to the response with the status - info
added the optional property
//////to the response with the status - info
added the optional property
//////to the response with the status - info
added the optional property
//////to the response with the status - info
added the optional property
//////to the response with the status - info
added the optional property
//////to the response with the status - info
added the optional property
/////to the response with the status - info
added the optional property
/////to the response with the status - info
added the optional property
/////to the response with the status - info
added the optional property
/////to the response with the status - info
added the optional property
/////to the response with the status - info
added the optional property
/////to the response with the status - info
added the optional property
/////to the response with the status - info
added the optional property
/////to the response with the status - info
added the optional property
/////to the response with the status - info
added the optional property
/////////to the response with the status - info
the response optional property
/////became read-only for the status - info
removed
subschema #2from the////response propertyallOflist for the response status - info
added the required property
/////to the response with the status - info
added the required property
/////to the response with the status - info
added the required property
/////to the response with the status - info
added the required property
/////to the response with the status
- breaking