Supported
Enumerates the payment kinds this facilitator can handle, the protocol extensions it supports, and the fee-payer addresses it signs with. Call it at startup. The two things you need from the response: kinds[].extra.feePayer (embed this in the extra of every paymentRequirements you advertise) and kinds[].x402Version (echo it back on your payloads).
``200 Supported kinds enumerated by the facilitator.
object
kinds
array of objects
required
kinds*
object
x402Version
number
required
scheme
string
required
network
string
required
^[^:]+:[^:]+$
CAIP-2-like network identifier in the form scheme:network.
extra
object
extra object
extensions
array of strings
required
signers
object
required
View Additional Properties
``500 Unexpected enumeration failure.
curl --request GET \
--url https://api.figment.io/x402/supported \
--header 'accept: application/json' \
--header 'x-api-key: your-api-key-here'
{
"kinds": [
{
"x402Version": 0,
"scheme": "string",
"network": "solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1",
"extra": {}
}
],
"extensions": [
"string"
],
"signers": {
"additionalProp": [
"string"
]
}
}