com.atiproto.recipient.payment.item.validate

Validate that a sender has completed item payment(s) to the authenticated user (as the recipient/subject). Looks up by itemUri (a specific item record), recordUri (sums all items for that record), or sender (sender DID). These are mutually exclusive and resolved in that order.

Repository @atiproto.com did:plc:4x5dcv6u4wlkjcssto7f22nu namespace authority
Details · query
Kindquery
Authorityitem.payment.recipient.atiproto.com
Indexed

Query

query · GET

Parameters

query string

amount

integer

Expected item amount in cents. If omitted, only checks that a item exists.

itemUri

string · at-uri

AT-URI of a specific item record. Takes precedence over recordUri and sender.

recordUri

string · at-uri

AT-URI of the record being tipped. Takes precedence over sender.

sender

string · did

DID of the item sender. Ignored if itemUri or recordUri is provided.

Output

application/json

amount

integer

Sum of all verified completed item amounts in cents

currency

string

Currency of the items

  • maxLength: 3

reason

string

If invalid, reason for rejection

  • maxLength: 1024

valid

requiredboolean

Whether a sender has completed and verified item(s) to the authed recipient

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • 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.

  • Validate that a sender has an active, Stripe-verified subscription to the authenticated user (as the recipient/subject). Looks up by subscriptionUri (a specific subscription record) or sender (subscriber DID). These are mutually exclusive; subscriptionUri takes precedence.

  • 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.

  • Get a specific item received by the authenticated user (as the recipient/subject). Looks up by item record uri, sender DID, or record uri. These are mutually exclusive and resolved in that order.

  • 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.