/v1/bidpool/get_hold_access
#Explain the acting seller's hold access for a visible, active bid. Does not reserve or mutate the bid.
Returns title, message, missingHoldPermissions, permissionGroups (permissionName, label, medals with id/name/description/icon/statusURL),
canFillDirectly, directFillAvailability (available, selection_pending, seller_ineligible or unavailable), note and emptyMedalsMessage.
Medal lists are live permission metadata, not a guarantee that verification, fill rate, inventory or capacity checks pass.
A buyer-selected Premium direct hire may be filled with complete confirmation without granting hold or response-round access.
参数
| 名称 | 类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
bidID |
int |
是的 |
— |
Customer bid ID. |
请求示例(cURL)
curl --get \
'https://cn.appointmenttrader.com/v1/bidpool/get_hold_access' \
--data-urlencode 'key={{API_KEY}}' \
--data-urlencode 'bidID={{bidID}}'
返回值
JSON See the shared response schema and synthetic example.
响应字段
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
$ | bidpool_get_hold_access_Response |
是的 | |
$.oneOf[0] | |
是的 | |
$.oneOf[0].allOf[0] | object |
是的 | |
$.oneOf[0].allOf[0].RequestUserAlias | string |
是的 | |
$.oneOf[0].allOf[0].RequestPath | string | null |
是的 | |
$.oneOf[0].allOf[0].RequestStatus | = "Succeeded" |
是的 | |
$.oneOf[0].allOf[0].ResponseCode | integer |
是的 | |
$.oneOf[0].allOf[0].ResponseMessage | APIResponseMessage |
是的 | |
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0] | string | number | boolean | null |
是的 | |
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1] | array |
是的 | |
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][] | APIResponseMessage |
否 | |
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2] | object |
是的 | |
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].* | APIResponseMessage |
否 | |
$.oneOf[0].allOf[0].RequestImpersonatedByUserAlias | string |
否 | |
$.oneOf[0].allOf[1] | object |
是的 | |
$.oneOf[0].allOf[1].Payload | object |
是的 | |
$.oneOf[0].allOf[1].Payload.bidID | integer |
是的 | |
$.oneOf[0].allOf[1].Payload.title | string |
是的 | |
$.oneOf[0].allOf[1].Payload.message | string |
是的 | |
$.oneOf[0].allOf[1].Payload.missingHoldPermissions | array |
是的 | |
$.oneOf[0].allOf[1].Payload.missingHoldPermissions[] | string |
否 | |
$.oneOf[0].allOf[1].Payload.permissionGroups | array |
是的 | |
$.oneOf[0].allOf[1].Payload.permissionGroups[] | object |
否 | |
$.oneOf[0].allOf[1].Payload.permissionGroups[].permissionName | string |
是的 | |
$.oneOf[0].allOf[1].Payload.permissionGroups[].label | string |
是的 | |
$.oneOf[0].allOf[1].Payload.permissionGroups[].medals | array |
是的 | |
$.oneOf[0].allOf[1].Payload.permissionGroups[].medals[] | object |
否 | |
$.oneOf[0].allOf[1].Payload.permissionGroups[].medals[].id | integer |
是的 | |
$.oneOf[0].allOf[1].Payload.permissionGroups[].medals[].name | string |
是的 | |
$.oneOf[0].allOf[1].Payload.permissionGroups[].medals[].description | string |
是的 | |
$.oneOf[0].allOf[1].Payload.permissionGroups[].medals[].icon | string |
是的 | |
$.oneOf[0].allOf[1].Payload.permissionGroups[].medals[].statusURL | string |
是的 | |
$.oneOf[0].allOf[1].Payload.canFillDirectly | boolean |
是的 | |
$.oneOf[0].allOf[1].Payload.directFillAvailability | string ["available","selection_pending","seller_ineligible","unavailable"] |
是的 | |
$.oneOf[0].allOf[1].Payload.note | string |
是的 | |
$.oneOf[0].allOf[1].Payload.emptyMedalsMessage | string |
是的 | |
$.oneOf[0].allOf[1].Payload.actions | array |
是的 | |
$.oneOf[0].allOf[1].Payload.actions[] | string |
否 | |
$.oneOf[0].allOf[1].Payload.buyerIdentityHidden | boolean |
否 | True when the viewer cannot see the buyer because that buyer has an open response race. |
$.oneOf[0].allOf[1].Payload.buyerIdentityHiddenUntil | integer | null |
否 | Latest saved ClosesAt among the buyer's open response races, as Unix seconds; null when visible. Reveal requires a fresh authoritative response. |
$.oneOf[1] | object |
是的 | |
$.oneOf[1].RequestUserAlias | string |
是的 | |
$.oneOf[1].RequestPath | string | null |
是的 | |
$.oneOf[1].RequestStatus | = "Failed" |
是的 | |
$.oneOf[1].ResponseCode | integer |
是的 | |
$.oneOf[1].ResponseMessage | APIResponseMessage |
是的 | |
$.oneOf[1].ResponseMessage.oneOf[0] | string | number | boolean | null |
是的 | |
$.oneOf[1].ResponseMessage.oneOf[1] | array |
是的 | |
$.oneOf[1].ResponseMessage.oneOf[1][] | APIResponseMessage |
否 | |
$.oneOf[1].ResponseMessage.oneOf[2] | object |
是的 | |
$.oneOf[1].ResponseMessage.oneOf[2].* | APIResponseMessage |
否 | |
$.oneOf[1].RequestImpersonatedByUserAlias | string |
否 |
响应示例
{
"RequestStatus": "Succeeded",
"ResponseCode": 100,
"ResponseMessage": "Synthetic success example.",
"RequestPath": "/v1/bidpool/get_hold_access",
"RequestUserAlias": "example-user",
"Payload": {
"bidID": 0,
"title": "synthetic-example",
"message": "synthetic-example",
"missingHoldPermissions": [],
"permissionGroups": [],
"canFillDirectly": false,
"directFillAvailability": "available",
"note": "synthetic-example",
"emptyMedalsMessage": "synthetic-example",
"actions": []
}
}