{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://rogue.camp/api/v1/payments/ucp/handlers/x402.json","title":"camp.rogue.payments.x402","type":"object","additionalProperties":false,"required":["id","handler_id","type","credential"],"properties":{"id":{"type":"string","minLength":1,"maxLength":128},"handler_id":{"const":"rogue-x402"},"type":{"const":"x402"},"selected":{"const":true},"credential":{"type":"object","writeOnly":true,"additionalProperties":false,"required":["type","token"],"properties":{"type":{"const":"x402"},"token":{"type":"string","minLength":1,"maxLength":48000,"pattern":"^[A-Za-z0-9+/]+=*$","description":"Base64 PAYMENT-SIGNATURE generated after validating config.payment_required and explicitly authorizing the exact transfer."}}}}}