curl --request POST \
--url https://api.swarmd.ai/a2a-payments/v1/verify \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"paymentPayload": {
"x402Version": 123,
"scheme": "<string>",
"network": "<string>",
"payload": {
"signature": "<string>",
"authorization": {
"from": "<string>",
"to": "<string>",
"value": 123,
"validAfter": 123,
"validBefore": 123,
"nonce": "<string>"
}
}
},
"paymentRequirements": {
"scheme": "<string>",
"network": "<string>",
"maxAmountRequired": 123,
"resource": "<string>",
"payTo": "<string>",
"description": "<string>",
"maxTimeoutSeconds": 123
}
}
'{
"isValid": true,
"invalidReason": "<string>"
}Security Requirements
| Auth Types | Entities | Permissions | Required Roles |
|---|---|---|---|
| SERVICE, AGENT | PAYMENT | READ | PAYMENT:READ |
curl --request POST \
--url https://api.swarmd.ai/a2a-payments/v1/verify \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"paymentPayload": {
"x402Version": 123,
"scheme": "<string>",
"network": "<string>",
"payload": {
"signature": "<string>",
"authorization": {
"from": "<string>",
"to": "<string>",
"value": 123,
"validAfter": 123,
"validBefore": 123,
"nonce": "<string>"
}
}
},
"paymentRequirements": {
"scheme": "<string>",
"network": "<string>",
"maxAmountRequired": 123,
"resource": "<string>",
"payTo": "<string>",
"description": "<string>",
"maxTimeoutSeconds": 123
}
}
'{
"isValid": true,
"invalidReason": "<string>"
}