Withdraw an information request
curl --request POST \
--url https://api.interchange.io/api/v2/storefront/account-mappings/information-requests/{requestId}/withdraw \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"reason": "<string>"
}
'import requests
url = "https://api.interchange.io/api/v2/storefront/account-mappings/information-requests/{requestId}/withdraw"
payload = { "reason": "<string>" }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({reason: '<string>'})
};
fetch('https://api.interchange.io/api/v2/storefront/account-mappings/information-requests/{requestId}/withdraw', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"id": "<string>",
"caseId": "<string>",
"status": "pending",
"message": "<string>",
"destinationUrl": "<string>",
"url": "<string>",
"expiresAt": "<string>",
"createdBy": "<string>",
"confirmedBy": "<string>",
"confirmedAt": "<string>",
"createdAt": "<string>"
}{
"data": null,
"error": {
"code": "<string>",
"message": "<string>",
"field": "<string>",
"details": {}
}
}{
"data": null,
"error": {
"code": "<string>",
"message": "<string>",
"field": "<string>",
"details": {}
}
}{
"data": null,
"error": {
"code": "<string>",
"message": "<string>",
"field": "<string>",
"details": {}
}
}{
"data": null,
"error": {
"code": "<string>",
"message": "<string>",
"field": "<string>",
"details": {}
}
}Storefront
Withdraw an information request
Withdraw your own pending information request without deciding the case (AdCP account-setup dispositions §4.2 step 5, “drop the ask”). Works whether or not the request has already expired. The case stays open and returns to your queue — unlike Decline, which closes the whole case.
POST
/
account-mappings
/
information-requests
/
{requestId}
/
withdraw
Withdraw an information request
curl --request POST \
--url https://api.interchange.io/api/v2/storefront/account-mappings/information-requests/{requestId}/withdraw \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"reason": "<string>"
}
'import requests
url = "https://api.interchange.io/api/v2/storefront/account-mappings/information-requests/{requestId}/withdraw"
payload = { "reason": "<string>" }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({reason: '<string>'})
};
fetch('https://api.interchange.io/api/v2/storefront/account-mappings/information-requests/{requestId}/withdraw', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"id": "<string>",
"caseId": "<string>",
"status": "pending",
"message": "<string>",
"destinationUrl": "<string>",
"url": "<string>",
"expiresAt": "<string>",
"createdBy": "<string>",
"confirmedBy": "<string>",
"confirmedAt": "<string>",
"createdAt": "<string>"
}{
"data": null,
"error": {
"code": "<string>",
"message": "<string>",
"field": "<string>",
"details": {}
}
}{
"data": null,
"error": {
"code": "<string>",
"message": "<string>",
"field": "<string>",
"details": {}
}
}{
"data": null,
"error": {
"code": "<string>",
"message": "<string>",
"field": "<string>",
"details": {}
}
}{
"data": null,
"error": {
"code": "<string>",
"message": "<string>",
"field": "<string>",
"details": {}
}
}Authorizations
API key or access token
Path Parameters
Body
application/json
Withdraw your own pending information request without deciding the case. The case stays open, reopens on your queue, and the request cannot be confirmed or resent afterward.
Required string length:
1 - 500Response
Withdraw an information request
Available options:
pending, confirmed, superseded, cancelled The seller-scoped launch URL: {seller_agent_endpoint}/handoffs/{token}.