List intents
Intents
List intents
List intents for an app. Returns a paginated list of intents with their current status and details.
GET
List intents
Documentation Index
Fetch the complete documentation index at: https://docs.privy.io/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Basic Auth header with your app ID as the username and your app secret as the password.
Headers
ID of your Privy app.
Query Parameters
Minimum string length:
1Required range:
x <= 100Current status of an intent.
Available options:
pending, processing, executed, failed, expired, rejected, dismissed Type of intent.
Available options:
KEY_QUORUM, POLICY, RULE, RPC, TRANSFER, WALLET Available options:
true, false Available options:
created_at_desc, expires_at_asc, updated_at_desc Response
200 - application/json
List of intents.
data
(RpcIntentResponse · object | TransferIntentResponse · object | WalletIntentResponse · object | PolicyIntentResponse · object | RuleIntentResponse · object | KeyQuorumIntentResponse · object)[]
required
Response for an RPC intent
- RpcIntentResponse
- TransferIntentResponse
- WalletIntentResponse
- PolicyIntentResponse
- RuleIntentResponse
- KeyQuorumIntentResponse
Example:
{
"intent_id": "clpq1234567890abcdefghij",
"intent_type": "RPC",
"created_by_display_name": "[email protected]",
"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
}
}
}
}
}
