Bestellungen auflisten
Bestellungen auflisten. Erfordert start, end und paymentState. Neueste zuerst. Mit limit und optionalem cursor paginieren.
GET
/ordersAutorisierung
AutorisierungBearer-Token (API key) · headererforderlichOrganisations-API-Key.
Query-Parameter
startstring<date-time>erforderlichBeginn des Zeitraums (ISO-8601).
endstring<date-time>erforderlichEnde des Zeitraums (ISO-8601).
paymentStatestringerforderlichFilter nach Zahlungsstatus.
Erlaubt:
successfulcancelledtimeoutfailedpendinglimitintegerSeitengrösse (1–5000, Standard 100).
min 1 · max 5000 · default: 100
cursorstringOpake Dokument-ID für die nächste Seite. Nicht parsen. `meta.nextCursor` folgen, bis es fehlt.
Antworten
200Bestellungen mit Meta
dataOrder[]erforderlichEigenschaften anzeigenEigenschaften ausblenden
Array of
OrderidstringID
orderIdstringorderDatestring<date-time>transactionDatestring<date-time>paymentMethodstringpaymentStatestringErlaubt:
successfulcancelledtimeoutfailedpendingpaymentBrandstringpriceintegerBestelltotal in Rappen
storestringStore-ID
transactionMessagestringgiftcardIdstringgiftcardFunctionstringdeletedbooleanproductsOrderLine[]Eigenschaften anzeigenEigenschaften ausblenden
Array of
OrderLineproductIdstringtitlestringpriceintegerPositionstotal in Rappen.
netPriceintegerNettobetrag in Rappen.
depositintegerDepot in Rappen.
costPriceintegerquantitynumberweightnumbersupplierstringcategorystringtaxintegerSteuerbetrag in Rappen.
taxRatenumbertypestringz. B. product, coupon, giftcard.
imageUrlstringoriginalProductIdstringoriginalPriceintegerdiscountnumberundiscountedPriceintegerstorestringprintTicketbooleanflagsanyVorhanden bei Abruf per ID.
resolutionanyOptional; vorhanden bei Abruf per ID.
metaListMetaerforderlichListen-Metadaten. `returned` ist die Länge von `data`. Soft-gelöschte Katalogeinträge fehlen in Listen — `returned` kann kleiner als `limit` sein, auch wenn noch aktive Einträge existieren.
Eigenschaften anzeigenEigenschaften ausblenden
totalintegererforderlichBei Produktsuche (`q`): geschätzte Trefferanzahl. Sonst gleich `returned`. Kann kleiner als `limit` sein, wenn soft-gelöschte Einträge von der Seite gefiltert wurden.
returnedintegererforderlichAnzahl aktiver Einträge in `data` (soft-gelöschte ausgeschlossen).
limitintegererforderlichAngewendete Seitengrösse.
offsetintegerNur bei Produktsuche mit `q`.
nextCursorstringOpaker Cursor für die nächste Seite. Gesetzt, wenn weitere Ergebnisse möglich sind. Unverändert als `cursor` übergeben. Bei Soft-Delete- oder `store`-Filter bedeutet `returned < limit` nicht, dass die Liste zu Ende ist.
400Ungültige Anfrage
statusCodeintegererforderlichHTTP-Statuscode
messagestringerforderlichLesbare Fehlermeldung
timestampstring<date-time>erforderlichpathstringerforderlichRequest-Pfad
403Nicht autorisiert
statusCodeintegererforderlichHTTP-Statuscode
messagestringerforderlichLesbare Fehlermeldung
timestampstring<date-time>erforderlichpathstringerforderlichRequest-Pfad
Anfrage
curl -X GET "https://dashboard.scango.ch/api/v1/orders?start=2024-01-01T00%3A00%3A00Z&end=2024-01-01T00%3A00%3A00Z&paymentState=successful" \
-H "Authorization: Bearer YOUR_TOKEN"const response = await fetch("https://dashboard.scango.ch/api/v1/orders?start=2024-01-01T00%3A00%3A00Z&end=2024-01-01T00%3A00%3A00Z&paymentState=successful", {
method: "GET",
headers: {
"Autorisierung": "Bearer YOUR_TOKEN"
}
});Antwort
{
"data": [
{
"id": "string",
"orderId": "string",
"orderDate": "2024-01-01T00:00:00Z",
"transactionDate": "2024-01-01T00:00:00Z",
"paymentMethod": "string",
"paymentState": "successful",
"paymentBrand": "string",
"price": 0,
"store": "string",
"transactionMessage": "string",
"giftcardId": "string",
"giftcardFunction": "string",
"deleted": true,
"products": [
{
"productId": "string",
"title": "string",
"price": 0,
"netPrice": 0,
"deposit": 0,
"costPrice": 0,
"quantity": 0,
"weight": 0,
"supplier": "string",
"category": "string",
"tax": 0,
"taxRate": 0,
"type": "string",
"imageUrl": "string",
"originalProductId": "string",
"originalPrice": 0,
"discount": 0,
"undiscountedPrice": 0,
"store": "string",
"printTicket": true
}
],
"flags": "string",
"resolution": "string"
}
],
"meta": {
"total": 0,
"returned": 0,
"limit": 0,
"offset": 0,
"nextCursor": "string"
}
}{
"statusCode": 0,
"message": "string",
"timestamp": "2024-01-01T00:00:00Z",
"path": "string"
}{
"statusCode": 0,
"message": "string",
"timestamp": "2024-01-01T00:00:00Z",
"path": "string"
}