S_purchaseWholesaleAuctions
Purchase one or more wholesale auctions using the buyer's EUR wallet. Each call initiates an
asynchronous checkout and returns an actionId you can poll to track progress.
This mutation requires the wholesale buyer role on your account.
Contact Eneba support if you receive a 403 or an access-denied error.
Supported arguments
The following arguments are supported by S_purchaseWholesaleAuctions mutation:
| Field | Type | Description |
|---|---|---|
input | S_API_PurchaseWholesaleAuctionsInput! | Wholesale auctions purchase details |
Return type
The mutation returns theS_API_PurchaseWholesaleAuctionsResponse type.
Constraints
- Maximum 10 auction items per request.
- Quantity must be between 1 and 2000 per auction item.
- All
auctionIdvalues initemsmust be unique within a single request. - Payment is always deducted from your EUR wallet — ensure sufficient balance before calling.
A success: true response only confirms the checkout was queued —
it does not mean the purchase has completed. The actual outcome (including
stock availability, payment and fulfilment) is reported asynchronously via
A_action.
Example usage
Use P_wholesaleAuctions to
discover available auction IDs and their wholesaleStock before purchasing.
Request
mutation PurchaseWholesaleAuctions($input: S_API_PurchaseWholesaleAuctionsInput!) {
S_purchaseWholesaleAuctions(input: $input) {
success
orderId
actionId
}
}Variables:
{
"input": {
"items": [
{
"auctionId": "a1b2c3d4-1234-11ee-be56-0242ac120002",
"quantity": 5
},
{
"auctionId": "b2c3d4e5-2345-11ee-be56-0242ac120002",
"quantity": 10
}
]
}
}Response
{
"data": {
"S_purchaseWholesaleAuctions": {
"success": true,
"orderId": "c3d4e5f6-3456-11ee-be56-0242ac120002",
"actionId": "c3d4e5f6-3456-11ee-be56-0242ac120002"
}
}
}Use the actionId with the A_action query
to poll the checkout status until it reaches a terminal state.