Skip to content

Get current user/business transactions

Request

Consolidated endpoint for user/business transactions. Use role parameter to filter: SENDER (sent), RECIPIENT (received), or omit for all transactions. Use include parameter to enrich with full entity data. Always returns PaginatedResponseDTO.

Security
authJWT
Query
includeArray of strings

Optional relations to enrich: sender (User/Business), recipient (User/Business), business (engaged Business). Omit for fast response with IDs only.

searchstring

Wildcard search for ID, address or transaction hash

participantAddressstring

Filter by specific wallet address (must belong to authentication context for non-admins)

tokenAddressstring
engagedBusinessIdstring

Filter by engaged business ID (for campaign claim transactions)

pagenumber

Page number (1-based)

limitnumber

Items per page

sortBystring

Sort field

Enum:"createdAt""amount""type""tokenType""status""senderAddress""recipientAddress"
sortOrderstring

Sort order

Enum:"ASC""DESC"
dateFromstring

Filter items created after this date (ISO 8601)

dateTostring

Filter items created before this date (ISO 8601)

typeArray of strings
Items Enum:"MINT""TRANSFER""BURN"
tokenTypeArray of any
statusArray of strings
Items Enum:"created""processing""pending_signature""pending_submission""broadcasted""succeeded""failed""cancelled""expired"
roleArray of strings

Filter by transaction role: SENDER, RECIPIENT, or omit for all

Items Enum:"SENDER""RECIPIENT"
curl -i -X GET \
  'https://docs.pers.ninja/_mock/swagger/transactions/me?include=string&search=string&participantAddress=string&tokenAddress=string&engagedBusinessId=string&page=0&limit=0&sortBy=createdAt&sortOrder=ASC&dateFrom=string&dateTo=string&type=MINT&tokenType=&status=created&role=SENDER' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses