At this level
com.atiproto.payment · 1- com.atiproto.payment.cart.clone procedure Clone an existing cart, creating new item and subscription records. Useful for reopening expired carts or repeating payments.
- com.atiproto.payment.cart.create procedure Create a new empty cart
- com.atiproto.payment.cart.get query Get a specific cart sent by the authenticated user, including resolved item and subscription records. One of `uri`, `itemUri`, or `subscriptionUri` is required.
- com.atiproto.payment.cart.list query List carts created by the authenticated user.
- com.atiproto.payment.cart.put procedure Update a cart. Only open carts can be updated.
- com.atiproto.payment.item.create procedure Create a item on a DID or specific record. Creates or adds to a cart and returns a checkout URL.
- com.atiproto.payment.item.get query Get a specific item sent by the authenticated user. Looks up by item record uri, subject (recipient) DID, or record uri. These are mutually exclusive and resolved in that order.
- com.atiproto.payment.item.list query List items sent by the authenticated user
- com.atiproto.payment.item.put procedure Update a pending item. Only pending items can be updated.
- com.atiproto.payment.item.validate query Validate that the authenticated user (as the sender) has completed item payment(s). Looks up by itemUri (a specific item record), recordUri (sums all items for that record), or subject (recipient DID). These are mutually exclusive and resolved in that order.
- com.atiproto.payment.subscription.cancel procedure Cancel an active subscription
- com.atiproto.payment.subscription.create procedure Create a subscription to a user. Returns a one-off cart with checkout URL.
- com.atiproto.payment.subscription.get query Get a specific subscription sent by the authenticated user. Looks up by subscription record uri or subject (recipient) DID. These are mutually exclusive; uri takes precedence.
- com.atiproto.payment.subscription.list query List subscriptions for the authenticated user
- com.atiproto.payment.subscription.put procedure Update a pending subscription. Only pending subscriptions can be updated.
- com.atiproto.payment.subscription.validate query Validate that the authenticated user (as the sender/subscriber) has an active, Stripe-verified subscription. Looks up by subscriptionUri (a specific subscription record) or subject (recipient DID). These are mutually exclusive; subscriptionUri takes precedence.