Online Now  

/v1/bidauction/

GET

/v1/bidauction/get_list

#
Visible paid live auctions, with the acting seller's accepted participation first, then earliest closing. Includes finalizing rounds. Returns 25 cards per page, serverTime, page and total. No competitor identities.

Parameters

NameTypeRequiredDefaultDescription
page int No 1 One-based page number.
Request example (cURL)
curl --get \
  'https://ca.appointmenttrader.com/v1/bidauction/get_list' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'page={{page}}'

Returns

JSON
See the shared response schema and synthetic example.
Response fields
FieldTypeRequiredDescription
$bidauction_get_list_Response Yes
$.oneOf[0] Yes
$.oneOf[0].allOf[0]object Yes
$.oneOf[0].allOf[0].RequestUserAliasstring Yes
$.oneOf[0].allOf[0].RequestPathstring | null Yes
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Yes
$.oneOf[0].allOf[0].ResponseCodeinteger Yes
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Yes
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Yes
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Yes
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage No
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Yes
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage No
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring No
$.oneOf[0].allOf[1]object Yes
$.oneOf[0].allOf[1].Payloadobject Yes
$.oneOf[0].allOf[1].Payload.itemsarray Yes
$.oneOf[0].allOf[1].Payload.items[]object No
$.oneOf[0].allOf[1].Payload.items[].roundIDinteger Yes
$.oneOf[0].allOf[1].Payload.items[].bidIDinteger Yes
$.oneOf[0].allOf[1].Payload.items[].venuestring Yes
$.oneOf[0].allOf[1].Payload.items[].requeststring Yes
$.oneOf[0].allOf[1].Payload.items[].startTimestring Yes
$.oneOf[0].allOf[1].Payload.items[].endTimestring Yes
$.oneOf[0].allOf[1].Payload.items[].bidAmountCentsinteger Yes
$.oneOf[0].allOf[1].Payload.items[].leadingCentsinteger Yes
$.oneOf[0].allOf[1].Payload.items[].nextCentsinteger Yes
$.oneOf[0].allOf[1].Payload.items[].closesAtinteger Yes
$.oneOf[0].allOf[1].Payload.items[].participatingboolean Yes
$.oneOf[0].allOf[1].Payload.items[].leadingboolean Yes
$.oneOf[0].allOf[1].Payload.items[].ownOffersarray Yes
$.oneOf[0].allOf[1].Payload.items[].ownOffers[]object No
$.oneOf[0].allOf[1].Payload.items[].ownOffers[].idinteger Yes
$.oneOf[0].allOf[1].Payload.items[].ownOffers[].amountCentsinteger Yes
$.oneOf[0].allOf[1].Payload.items[].ownOffers[].statestring Yes
$.oneOf[0].allOf[1].Payload.items[].ownOffers[].refundCentsinteger Yes
$.oneOf[0].allOf[1].Payload.items[].buyerIdentityHiddenboolean NoTrue when the authenticated viewer cannot see the buyer during the current response race.
$.oneOf[0].allOf[1].Payload.items[].buyerIdentityHiddenUntilinteger | null NoSaved current-round ClosesAt as Unix seconds; null when identity is visible. Reveal is authoritative only on a new response.
$.oneOf[0].allOf[1].Payload.pageinteger Yes
$.oneOf[0].allOf[1].Payload.pageSize = 25 Yes
$.oneOf[0].allOf[1].Payload.totalinteger Yes
$.oneOf[0].allOf[1].Payload.serverTimeinteger Yes
$.oneOf[1]object Yes
$.oneOf[1].RequestUserAliasstring Yes
$.oneOf[1].RequestPathstring | null Yes
$.oneOf[1].RequestStatus = "Failed" Yes
$.oneOf[1].ResponseCodeinteger Yes
$.oneOf[1].ResponseMessageAPIResponseMessage Yes
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Yes
$.oneOf[1].ResponseMessage.oneOf[1]array Yes
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage No
$.oneOf[1].ResponseMessage.oneOf[2]object Yes
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage No
$.oneOf[1].RequestImpersonatedByUserAliasstring No
Response example
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/bidauction/get_list",
    "RequestUserAlias": "example-user",
    "Payload": {
        "items": [],
        "page": 1,
        "pageSize": 25,
        "total": 0,
        "serverTime": 0
    }
}
Machine-readable endpoint documentation
GET

/v1/bidauction/get_state

#
Auction price, fixed deadline and the acting seller's own offers only. Cash amounts are USD cents.

Parameters

NameTypeRequiredDefaultDescription
bidID int Yes — Customer bid ID.
roundID int No 0 Optional round to retain its outcome after closing. Zero selects the active round.
Request example (cURL)
curl --get \
  'https://ca.appointmenttrader.com/v1/bidauction/get_state' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'bidID={{bidID}}' \
  --data-urlencode 'roundID={{roundID}}'

Returns

JSON
See the shared response schema and synthetic example.
Response fields
FieldTypeRequiredDescription
$bidauction_get_state_Response Yes
$.oneOf[0] Yes
$.oneOf[0].allOf[0]object Yes
$.oneOf[0].allOf[0].RequestUserAliasstring Yes
$.oneOf[0].allOf[0].RequestPathstring | null Yes
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Yes
$.oneOf[0].allOf[0].ResponseCodeinteger Yes
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Yes
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Yes
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Yes
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage No
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Yes
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage No
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring No
$.oneOf[0].allOf[1]object Yes
$.oneOf[0].allOf[1].Payloadobject Yes
$.oneOf[0].allOf[1].Payload.venuestring Yes
$.oneOf[0].allOf[1].Payload.startTimestring Yes
$.oneOf[0].allOf[1].Payload.endTimestring Yes
$.oneOf[0].allOf[1].Payload.bidIDinteger Yes
$.oneOf[0].allOf[1].Payload.bidAmountCentsinteger Yes
$.oneOf[0].allOf[1].Payload.roundID Yes
$.oneOf[0].allOf[1].Payload.roundID.anyOf[0]integer Yes
$.oneOf[0].allOf[1].Payload.roundID.anyOf[1]null Yes
$.oneOf[0].allOf[1].Payload.statestring Yes
$.oneOf[0].allOf[1].Payload.serverTimeinteger Yes
$.oneOf[0].allOf[1].Payload.closesAt Yes
$.oneOf[0].allOf[1].Payload.closesAt.anyOf[0]DatabaseInteger YesInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.closesAt.anyOf[0].oneOf[0]integer Yes
$.oneOf[0].allOf[1].Payload.closesAt.anyOf[0].oneOf[1]string Yes
$.oneOf[0].allOf[1].Payload.closesAt.anyOf[1]null Yes
$.oneOf[0].allOf[1].Payload.enabledboolean Yes
$.oneOf[0].allOf[1].Payload.openingCentsinteger Yes
$.oneOf[0].allOf[1].Payload.incrementCentsinteger Yes
$.oneOf[0].allOf[1].Payload.leadingCentsinteger Yes
$.oneOf[0].allOf[1].Payload.nextCentsinteger Yes
$.oneOf[0].allOf[1].Payload.estimatedFeesCentsinteger Yes
$.oneOf[0].allOf[1].Payload.remainingCentsinteger Yes
$.oneOf[0].allOf[1].Payload.leadingboolean Yes
$.oneOf[0].allOf[1].Payload.priorityUntilnull Yes
$.oneOf[0].allOf[1].Payload.priorityMine = false Yes
$.oneOf[0].allOf[1].Payload.ownOffersarray Yes
$.oneOf[0].allOf[1].Payload.ownOffers[]object No
$.oneOf[0].allOf[1].Payload.ownOffers[].idinteger Yes
$.oneOf[0].allOf[1].Payload.ownOffers[].amountCentsinteger Yes
$.oneOf[0].allOf[1].Payload.ownOffers[].statestring Yes
$.oneOf[0].allOf[1].Payload.ownOffers[].refundCentsinteger Yes
$.oneOf[0].allOf[1].Payload.eligibilityError Yes
$.oneOf[0].allOf[1].Payload.eligibilityError.anyOf[0]string Yes
$.oneOf[0].allOf[1].Payload.eligibilityError.anyOf[1]null Yes
$.oneOf[0].allOf[1].Payload.holdAppointmentID Yes
$.oneOf[0].allOf[1].Payload.holdAppointmentID.anyOf[0]DatabaseInteger YesInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.holdAppointmentID.anyOf[0].oneOf[0]integer Yes
$.oneOf[0].allOf[1].Payload.holdAppointmentID.anyOf[0].oneOf[1]string Yes
$.oneOf[0].allOf[1].Payload.holdAppointmentID.anyOf[1]null Yes
$.oneOf[0].allOf[1].Payload.buyerIdentityHiddenboolean NoTrue when the authenticated viewer cannot see the buyer during the current response race.
$.oneOf[0].allOf[1].Payload.buyerIdentityHiddenUntilinteger | null NoSaved current-round ClosesAt as Unix seconds; null when identity is visible. Reveal is authoritative only on a new response.
$.oneOf[1]object Yes
$.oneOf[1].RequestUserAliasstring Yes
$.oneOf[1].RequestPathstring | null Yes
$.oneOf[1].RequestStatus = "Failed" Yes
$.oneOf[1].ResponseCodeinteger Yes
$.oneOf[1].ResponseMessageAPIResponseMessage Yes
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Yes
$.oneOf[1].ResponseMessage.oneOf[1]array Yes
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage No
$.oneOf[1].ResponseMessage.oneOf[2]object Yes
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage No
$.oneOf[1].RequestImpersonatedByUserAliasstring No
Response example
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/bidauction/get_state",
    "RequestUserAlias": "example-user",
    "Payload": {
        "venue": "synthetic-example",
        "startTime": "synthetic-example",
        "endTime": "synthetic-example",
        "bidID": 0,
        "bidAmountCents": 0,
        "roundID": 0,
        "state": "synthetic-example",
        "serverTime": 0,
        "closesAt": 0,
        "enabled": false,
        "openingCents": 0,
        "incrementCents": 0,
        "leadingCents": 0,
        "nextCents": 0,
        "estimatedFeesCents": 0,
        "remainingCents": 0,
        "leading": false,
        "priorityUntil": null,
        "priorityMine": false,
        "ownOffers": [],
        "eligibilityError": "synthetic-example",
        "holdAppointmentID": 0
    }
}
Machine-readable endpoint documentation
POST

/v1/bidauction/set_checkout

#
Creates a seller-bound checkout for the full next cash offer. This does not reserve a bid or the leading position. Normal fulfillment fees are additional. Outbid or unusable card payments return to AT balance.

Parameters

NameTypeRequiredDefaultDescription
bidID int Yes — Customer bid ID.
negativeProceedsAccepted bool No false Explicit acknowledgment that total estimated cost can exceed payout.
isWritingRequest bool No false Must be true to create a checkout.
Request example (cURL)
curl --request POST \
  'https://ca.appointmenttrader.com/v1/bidauction/set_checkout' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'bidID={{bidID}}' \
  --data-urlencode 'negativeProceedsAccepted={{negativeProceedsAccepted}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Returns

JSON
See the shared response schema and synthetic example.
Response fields
FieldTypeRequiredDescription
$bidauction_set_checkout_Response Yes
$.oneOf[0] Yes
$.oneOf[0].allOf[0]object Yes
$.oneOf[0].allOf[0].RequestUserAliasstring Yes
$.oneOf[0].allOf[0].RequestPathstring | null Yes
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Yes
$.oneOf[0].allOf[0].ResponseCodeinteger Yes
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Yes
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Yes
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Yes
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage No
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Yes
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage No
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring No
$.oneOf[0].allOf[1]object Yes
$.oneOf[0].allOf[1].Payloadobject Yes
$.oneOf[0].allOf[1].Payload.checkoutURLstring Yes
$.oneOf[0].allOf[1].Payload.amountCentsinteger Yes
$.oneOf[0].allOf[1].Payload.expiresAtinteger Yes
$.oneOf[1]object Yes
$.oneOf[1].RequestUserAliasstring Yes
$.oneOf[1].RequestPathstring | null Yes
$.oneOf[1].RequestStatus = "Failed" Yes
$.oneOf[1].ResponseCodeinteger Yes
$.oneOf[1].ResponseMessageAPIResponseMessage Yes
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Yes
$.oneOf[1].ResponseMessage.oneOf[1]array Yes
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage No
$.oneOf[1].ResponseMessage.oneOf[2]object Yes
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage No
$.oneOf[1].RequestImpersonatedByUserAliasstring No
Response example
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/bidauction/set_checkout",
    "RequestUserAlias": "example-user",
    "Payload": {
        "checkoutURL": "synthetic-example",
        "amountCents": 0,
        "expiresAt": 0
    }
}
Machine-readable endpoint documentation