Returns the authenticated user's deposit history. The status parameter filters deposits by their exact status. Pagination, sorting, and date filtering parameters are reserved; current responses remain unpaginated until server-side pagination is enabled.
Headers
-
Public API key issued from the Lumepay API key management flow.
-
API secret paired with the public API key.
Query parameters
-
Page number, zero-based.
-
Page size. Planned maximum: 100.
-
Sort expression: field,direction.
-
Lower timestamp bound.
-
Upper timestamp bound.
-
Deposit status filter.
Values are
SUBMITTED,PENDING,PROCESSING,COMPLIANCE_PENDING,COMPLETED,FAILED,CANCELLED, orREVERSED.
GET
/api/v1/deposits
curl \
--request GET 'https://api.staging.lumepay.com/api/v1/deposits' \
--header "X-API-KEY: string" \
--header "X-API-SECRET: string"
Response examples (200)
[
{
"currency": "USDT",
"transactionId": "DP9H2K7P",
"amount": 100,
"fee": 0,
"status": "COMPLETED",
"completedAt": "2026-05-11T10:15:30"
}
]
Response examples (429)
{
"error": "rate_limit_exceeded",
"message": "API rate limit exceeded"
}
Response examples (403)
{
"httpStatus": 403,
"requestId": "req_01HY0000000000000000000000",
"message": "Authenticated API key is not allowed to perform this action",
"code": 403,
"timestamp": "2026-01-01T00:00:00Z",
"errors": []
}
Response examples (500)
{
"httpStatus": 500,
"requestId": "req_01HY0000000000000000000000",
"message": "Unexpected server error",
"code": 500,
"timestamp": "2026-01-01T00:00:00Z",
"errors": []
}
Response examples (400)
{
"httpStatus": 400,
"requestId": "req_01HY0000000000000000000000",
"message": "Request validation failed",
"code": 400,
"timestamp": "2026-01-01T00:00:00Z",
"errors": []
}
Response examples (401)
{
"httpStatus": 401,
"requestId": "req_01HY0000000000000000000000",
"message": "API key authentication failed",
"code": 401,
"timestamp": "2026-01-01T00:00:00Z",
"errors": []
}