GET /api/v1/capabilities
Response 200
| Field | Type | Details |
|---|---|---|
version | value required | Values: |
protocolVersion | integer required | Values: |
audience | string (uri) required | |
authentication | object required | |
chains | array required | |
limits | object required | |
transactions | object required | |
sponsorship | object required | |
userOperations | one of required | |
sessions | one of required | |
smartAccounts | one of required | |
omnichain | object required | |
sources | object required | |
catalogs | object required |
JSON schema
{
"type": "object",
"properties": {
"version": {
"const": "1"
},
"protocolVersion": {
"$ref": "#/components/schemas/ProtocolVersion"
},
"audience": {
"type": "string",
"format": "uri"
},
"authentication": {
"type": "object",
"additionalProperties": true
},
"chains": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"limits": {
"type": "object",
"additionalProperties": true
},
"transactions": {
"type": "object",
"additionalProperties": true
},
"sponsorship": {
"type": "object",
"additionalProperties": true
},
"userOperations": {
"anyOf": [
{
"$ref": "#/components/schemas/UserOperationCapabilities"
},
{
"type": "object",
"properties": {
"state": {
"type": "string",
"const": "unavailable"
}
},
"required": [
"state"
],
"additionalProperties": false
}
]
},
"sessions": {
"anyOf": [
{
"$ref": "#/components/schemas/SessionCapabilities"
},
{
"type": "object",
"properties": {
"state": {
"type": "string",
"const": "unavailable"
}
},
"required": [
"state"
],
"additionalProperties": false
}
]
},
"smartAccounts": {
"anyOf": [
{
"$ref": "#/components/schemas/SmartAccountCapabilities"
},
{
"type": "object",
"properties": {
"state": {
"type": "string",
"const": "unavailable"
}
},
"required": [
"state"
],
"additionalProperties": false
}
]
},
"omnichain": {
"type": "object",
"additionalProperties": true
},
"sources": {
"type": "object",
"additionalProperties": true
},
"catalogs": {
"type": "object",
"additionalProperties": true
}
},
"required": [
"version",
"protocolVersion",
"audience",
"authentication",
"chains",
"limits",
"transactions",
"sponsorship",
"userOperations",
"sessions",
"smartAccounts",
"omnichain",
"sources",
"catalogs"
],
"additionalProperties": false
}