Status
This endpoint can be used to retrieve the current publishing- and/or feature-status for one or more advertisements.
Reference
GET /status/<userId>/<adId>
Retrieve the status of one advertisement from the specified user.
POST /status/
Retrieve the status of one or more advertisements from the specified user.
Search parameters
field | type | description/constraints | Req | W | U |
---|---|---|---|---|---|
userId | int | The userId | Yes | No | No |
adId | int/array | The adId | Yes | No | No |
force | boolean | Force update of the advertisement-status by checking with the portal real-time. | No | No | No |
Default: false | |||||
Setting this parameter to true might increase the response-time of this function |
Fields result
field | type | description/constraints | Req | W | U |
---|---|---|---|---|---|
adId | int | The adId | Yes | No | No |
portals | array | List of status-objects per portal | Yes | No | No |
Fields status-object
field | type | description/constraints | Req | W | U |
---|---|---|---|---|---|
portal | string | Available options: | Yes | No | No |
- marktplaats | |||||
- tweedehands | |||||
- website | |||||
publish | object | See: publishstatus-object | Yes | No | No |
features | array | List of featurestatus-objects | Yes | No | No |
Fields publishstatus-object
field | type | description/constraints | Req | W | U |
---|---|---|---|---|---|
pending | boolean | Yes | No | No | |
pendingDate | datetime | Yes | No | No | |
processing | boolean | Yes | No | No | |
processingDate | datetime | Yes | No | No | |
error | boolean | Has processing failed in any way? | Yes | No | No |
active | boolean | Item was published succesfully. See also field online to check if the advertisement is online |
Yes | No | No |
online | boolean | Is the advertisement online or has it been deactivated by the portal? | Yes | No | No |
An advertisement can be published succesfully but deactivated by the portal afterwards for miscellaneous reasons | |||||
startDate | datetime | Yes | No | No | |
closeDate | datetime | Yes | No | No | |
remoteAdId | int | Yes | No | No |
Fields featurestatus-object
field | type | description/constraints | Req | W | U |
---|---|---|---|---|---|
feature | string | Available options: | Yes | No | No |
marktplaats | |||||
- omhoogplaatsen | |||||
- dagtopper | |||||
- dagtopper3 | |||||
- dagtopper7 | |||||
- homepaginaAdvertentie | |||||
- url | |||||
website | |||||
no features available | |||||
pending | boolean | Yes | No | No | |
pendingDate | datetime | Yes | No | No | |
error | boolean | Has processing failed in any way? | Yes | No | No |
active | boolean | Yes | No | No | |
startDate | datetime | Yes | No | No |
Example
Request
GET /rest/v1/status/12311/659593 HTTP/2
or
POST /rest/v1/status/ HTTP/2
{
"userId": 12311,
"adId": [
659593
]
}
Response
{
"result": true,
"errors": [],
"data": [
{
"adId": 659593,
"portals": [
{
"portal": "marktplaats",
"publish": {
"pending": false,
"pendingDate": "0000-00-00 00:00:00",
"processing": false,
"processingDate": "0000-00-00 00:00:00",
"error": false,
"active": false,
"online": false,
"startDate": "0000-00-00 00:00:00",
"closeDate": "0000-00-00 00:00:00",
"remoteAdId": 0
},
"features": [
{
"feature": "omhoogplaatsen",
"pending": true,
"pendingDate": "2021-06-24 11:45:57",
"processing": false,
"processingDate": "0000-00-00 00:00:00",
"error": false,
"active": false,
"startDate": "0000-00-00 00:00:00"
}
]
},
{
"portal": "website",
"publish": {
"pending": false,
"pendingDate": "0000-00-00 00:00:00",
"processing": false,
"processingDate": "0000-00-00 00:00:00",
"error": false,
"active": false,
"online": false,
"startDate": "0000-00-00 00:00:00",
"remoteAdId": 0
},
"features": false
}
]
}
]
}