Skip to content

Get user purchase history

Request

Get all purchases made by the authenticated user. Use pagination parameters (page & limit) for optimal performance - recommended for users with many purchases. Legacy support: returns array without params (deprecated - will be removed in future).

Security
authJWT
Query
pagenumber

Page number (1-based)

limitnumber

Items per page

curl -i -X GET \
  'https://docs.pers.ninja/_mock/swagger/purchases/me?page=0&limit=0' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

User purchase history retrieved

Bodyapplication/json
Array [
idstringrequired

Purchase id

stripePaymentIntentIdstringrequired

Stripe Payment Intent id

statusobjectrequired

Purchase status

amountnumberrequired

Amount to pay in cents

currencystringrequired

Currency

Value:"eur"
quantitynumberrequired

Quantity of tokens to purchase

purchaseTokenobject(PurchaseTokenDTO)required

Purchase Token

userobject(UserDTO)required

User

businessobject(BusinessDTO)required

Business

donationAccountAddressstring

Donation Account Address

donationTypeobject(DonationTypeDTO)

Donation Type

createdAtstring, (date-time)

create date

updatedAtstring, (date-time)

update date

]
Response
[ { "id": "string", "stripePaymentIntentId": "string", "status": {}, "amount": 0, "currency": "eur", "quantity": 0, "purchaseToken": { … }, "user": { … }, "business": { … }, "donationAccountAddress": "string", "donationType": { … }, "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z" } ]