curl --request GET \
--url https://api.interchange.io/api/v2/asks \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.interchange.io/api/v2/asks"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.interchange.io/api/v2/asks', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"generatedAt": "2023-11-07T05:31:56Z",
"totalCount": 4503599627370495,
"requests": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"kind": "support",
"title": "<string>",
"blockedCustomerAction": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"resolvedAt": "2023-11-07T05:31:56Z",
"isActive": true,
"isResolved": true,
"statusKey": "received",
"statusLabel": "<string>",
"statusDescription": "<string>",
"nextUpdateAt": "2023-11-07T05:31:56Z",
"isCustomerBlocked": true,
"disposition": "in_flight",
"requester": {
"state": "none",
"priority": "low",
"note": "<string>",
"updatedAt": "2023-11-07T05:31:56Z"
},
"resolution": {
"releaseVersion": "<string>",
"releasedAt": "2023-11-07T05:31:56Z",
"whatChanged": "<string>",
"requesterAction": "<string>",
"outcome": "change",
"delivery": {
"state": "pending",
"channel": "<string>",
"receipt": "<string>",
"attempts": 4503599627370495,
"deliveredAt": "2023-11-07T05:31:56Z"
},
"confirmationState": "in_flight"
}
}
],
"unavailableKinds": [
"support"
],
"hasMore": true,
"nextCursor": "<string>",
"supplyActions": [
{
"subjectName": "<string>",
"classification": "<string>",
"status": "<string>",
"proposedAt": "2023-11-07T05:31:56Z"
}
]
}{
"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": {}
}
}List my asks
Everything the authenticated customer is waiting on Scope3 for, in one list. Read-only and scoped to the caller’s own account; there is no customer parameter. statusKey uses the same customer-safe vocabulary for every kind: received, accepted, in_progress, done, or closed. Internal workflow states and work-item identifiers never appear. Closing an issue or merging a pull request does not close a support, product, or commercial ask: explicitly linked work must appear in a verified production release. Supply and integration asks may also finish from their own customer-visible live-state evidence. Asks completed through a verified release remain observable for 90 days with their customer-safe resolution. When hasMore is true, pass nextCursor back as cursor to read the next page. When a source cannot be read, its kind appears in unavailableKinds so a degraded response is never mistaken for an empty list.
curl --request GET \
--url https://api.interchange.io/api/v2/asks \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.interchange.io/api/v2/asks"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.interchange.io/api/v2/asks', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"generatedAt": "2023-11-07T05:31:56Z",
"totalCount": 4503599627370495,
"requests": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"kind": "support",
"title": "<string>",
"blockedCustomerAction": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"resolvedAt": "2023-11-07T05:31:56Z",
"isActive": true,
"isResolved": true,
"statusKey": "received",
"statusLabel": "<string>",
"statusDescription": "<string>",
"nextUpdateAt": "2023-11-07T05:31:56Z",
"isCustomerBlocked": true,
"disposition": "in_flight",
"requester": {
"state": "none",
"priority": "low",
"note": "<string>",
"updatedAt": "2023-11-07T05:31:56Z"
},
"resolution": {
"releaseVersion": "<string>",
"releasedAt": "2023-11-07T05:31:56Z",
"whatChanged": "<string>",
"requesterAction": "<string>",
"outcome": "change",
"delivery": {
"state": "pending",
"channel": "<string>",
"receipt": "<string>",
"attempts": 4503599627370495,
"deliveredAt": "2023-11-07T05:31:56Z"
},
"confirmationState": "in_flight"
}
}
],
"unavailableKinds": [
"support"
],
"hasMore": true,
"nextCursor": "<string>",
"supplyActions": [
{
"subjectName": "<string>",
"classification": "<string>",
"status": "<string>",
"proposedAt": "2023-11-07T05:31:56Z"
}
]
}{
"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
Query Parameters
Maximum asks to return, ordered by the most recent customer-visible update.
1 <= x <= 25Opaque cursor returned by the previous ask-list response.
1 - 512Response
List my asks
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$0 <= x <= 9007199254740991Show child attributes
Show child attributes
support, product, supply, integration, commercial 1Show child attributes
Show child attributes