Create RPC intent
Changed onCreate an intent to execute an RPC method on a wallet. The intent must be authorized by either the wallet owner or signers before it can be executed.
Request
- Base URLhttps://api.privy.io
- URLhttps://api.privy.io/v1/intents/wallets/{wallet_id}/rpc
- AuthHTTP basic
Path parameters
ID of the wallet.
Headers
ID of your Privy app.
Request expiry. Value is a Unix timestamp in milliseconds representing the deadline by which the request must be processed.
Request body
Response
Created RPC intent.
Example response
{
"intent_id": "clpq1234567890abcdefghij",
"intent_type": "RPC",
"created_by_display_name": "developer@example.com",
"created_by_id": "did:privy:clabcd123",
"created_at": 1741834854578,
"resource_id": "xs76o3pi0v5syd62ui1wmijw",
"authorization_details": [
{
"members": [
{
"type": "user",
"user_id": "did:privy:clabcd123",
"signed_at": null
}
],
"threshold": 1,
"display_name": "Admin Key Quorum"
}
],
"status": "pending",
"custom_expiry": false,
"expires_at": 1741921254578,
"request_details": {
"method": "POST",
"url": "https://api.privy.io/v1/wallets/xs76o3pi0v5syd62ui1wmijw/rpc",
"body": {
"method": "eth_sendTransaction",
"caip2": "eip155:8453",
"chain_type": "ethereum",
"params": {
"transaction": {
"to": "0x0000000000000000000000000000000000000000",
"value": 1
}
}
}
}
}Changes
- breaking
removed
subschema #2from the////request propertyanyOflist - breaking
removed
subschema #2from the////request propertyanyOflist - info
removed
subschema #2from the////////response propertyanyOflist for the response status - info
removed
subschema #2from the///////response propertyanyOflist for the response status - info
removed
subschema #2from the///////response propertyanyOflist for the response status
- breaking
- breaking
added to the
//response propertyoneOflist for the response status - breaking
added to the
///response propertyoneOflist for the response status - warning
added the new
xrplenum value to the///response property for the response status - info
added the new optional request property
/ - info
added the new optional request property
/ - info
added the new optional request property
/ - info
added
aptos_signTransactionxrpl_signTransactionnear_signTransactionmapping keys to the request discriminator - info
added to the request body
oneOflist - 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
aptos_signTransactionxrpl_signTransactionnear_signTransactiondiscriminator mapping keys to the///response property for the response status - info
added
aptos_signTransactionxrpl_signTransactionnear_signTransactiondiscriminator mapping keys to the//response property for the response status - info
the
///response's property pattern^[a-zA-Z0-9_-]+$was added for the status
- breaking