{"ucp":{"version":"2026-04-08","services":{"dev.ucp.shopping":[{"version":"2026-04-08","spec":"https://ucp.dev/specification/overview/","transport":"rest","endpoint":"https://taskfolk.ai/api/ucp/v1","schema":"https://ucp.dev/2026-04-08/services/shopping/rest.openapi.json"}]},"capabilities":{"dev.ucp.shopping.checkout":[{"version":"2026-04-08","spec":"https://ucp.dev/specification/checkout/","schema":"https://ucp.dev/2026-04-08/schemas/shopping/checkout.json"}]},"payment_handlers":{"com.stripe":[{"id":"stripe_saved_card","version":"2026-04-08","spec":"https://docs.stripe.com/payments/payment-intents","config":{"environment":"live","description":"Charges the authenticated workspace's saved default card off-session. No credential required in the complete request.","instrument_types":["saved_card"]}},{"id":"stripe_spt","version":"2026-04-08","spec":"https://docs.stripe.com/agentic-commerce","config":{"environment":"live","description":"Delegated payment via a Stripe Shared Payment Token supplied at payment.instruments[0].credential.token.","instrument_types":["tokenized_card"]}}]}},"signing_keys":[{"crv":"Ed25519","x":"UQeRL9mSeYuRUJYRrE3krCf9AqBdHIU3hafBLKCcDX0","kty":"OKP","kid":"utter-ucp-1","use":"sig","alg":"EdDSA"}],"protocol_version":"2026-04-08","services":{"dev.ucp.shopping":[{"version":"2026-04-08","spec":"https://ucp.dev/specification/overview/","transport":"rest","endpoint":"https://taskfolk.ai/api/ucp/v1","schema":"https://ucp.dev/2026-04-08/services/shopping/rest.openapi.json"}]},"capabilities":{"dev.ucp.shopping.checkout":[{"version":"2026-04-08","spec":"https://ucp.dev/specification/checkout/","schema":"https://ucp.dev/2026-04-08/schemas/shopping/checkout.json"}]},"endpoints":{"profile":"https://taskfolk.ai/.well-known/ucp","checkout_session_create":{"method":"POST","url":"https://taskfolk.ai/api/ucp/v1/checkout-sessions"},"checkout_session_get":{"method":"GET","url":"https://taskfolk.ai/api/ucp/v1/checkout-sessions/{id}"},"checkout_session_update":{"method":"PUT","url":"https://taskfolk.ai/api/ucp/v1/checkout-sessions/{id}"},"checkout_session_complete":{"method":"POST","url":"https://taskfolk.ai/api/ucp/v1/checkout-sessions/{id}/complete"},"checkout_session_cancel":{"method":"POST","url":"https://taskfolk.ai/api/ucp/v1/checkout-sessions/{id}/cancel"},"item_catalog":"https://taskfolk.ai/api/acp/catalog"},"authentication":{"type":"http_bearer","description":"Use a workspace API key or personal access token as the Bearer token. Purchases require the admin scope from an owner/admin key.","documentation_url":"https://taskfolk.ai/auth.md"}}