Get a specific cart sent by the authenticated user, including resolved item and subscription records. One of `uri`, `itemUri`, or `subscriptionUri` is required.
Parameters
itemUri
string
at-uri
Optional
AT-URI of an item record. Returns the cart that contains this item. Ignored if uri is provided.
subscriptionUri
string
at-uri
Optional
AT-URI of a subscription record. Returns the cart that contains this subscription. Ignored if uri or itemUri is provided.
uri
string
at-uri
Optional
AT-URI of the cart record. Takes precedence over itemUri and subscriptionUri.
Output
application/jsoncart
refcom.atiproto.cart#view
Required
The cart record data
checkoutUrl
stringuri
Optional
Checkout URL, only present when cart status is open
cid
stringcid
Optional
Cart record CID
items
array
Required
Resolved item records referenced by this cart
subscriptions
array
Required
Resolved subscription records referenced by this cart
uri
stringat-uri
Required
Cart record URI
workflow
refcom.atiproto.actions#outboundWorkflow
Optional
Side-effect workflow to sync server status with PDS status.
Try It
Requests are sent directly from your browser. Some servers may block requests due to CORS.
View raw schema
{
"type": "query",
"output": {
"schema": {
"type": "object",
"required": [
"uri",
"cart",
"items",
"subscriptions"
],
"properties": {
"cid": {
"type": "string",
"format": "cid",
"description": "Cart record CID"
},
"uri": {
"type": "string",
"format": "at-uri",
"description": "Cart record URI"
},
"cart": {
"ref": "com.atiproto.cart#view",
"type": "ref",
"description": "The cart record data"
},
"items": {
"type": "array",
"items": {
"ref": "com.atiproto.item#view",
"type": "ref"
},
"description": "Resolved item records referenced by this cart"
},
"workflow": {
"ref": "com.atiproto.actions#outboundWorkflow",
"type": "ref",
"description": "Side-effect workflow to sync server status with PDS status."
},
"checkoutUrl": {
"type": "string",
"format": "uri",
"description": "Checkout URL, only present when cart status is open"
},
"subscriptions": {
"type": "array",
"items": {
"ref": "com.atiproto.subscription#view",
"type": "ref"
},
"description": "Resolved subscription records referenced by this cart"
}
}
},
"encoding": "application/json"
},
"parameters": {
"type": "params",
"properties": {
"uri": {
"type": "string",
"format": "at-uri",
"description": "AT-URI of the cart record. Takes precedence over itemUri and subscriptionUri."
},
"itemUri": {
"type": "string",
"format": "at-uri",
"description": "AT-URI of an item record. Returns the cart that contains this item. Ignored if uri is provided."
},
"subscriptionUri": {
"type": "string",
"format": "at-uri",
"description": "AT-URI of a subscription record. Returns the cart that contains this subscription. Ignored if uri or itemUri is provided."
}
}
},
"description": "Get a specific cart sent by the authenticated user, including resolved item and subscription records. One of `uri`, `itemUri`, or `subscriptionUri` is required."
}