Lister les commandes
Liste les commandes. Nécessite start et end. paymentState est optionnel. Les plus récentes en premier. Utilisez limit et cursor optionnel pour paginer. Les commandes supprimées sont exclues sauf includeDeleted=true ; elles sont alors marquées deleted: true.
GET
/ordersAutorisation
AutorisationJeton Bearer (API key) · headerobligatoireClé API de l’organisation.
Paramètres de requête
startstring<date-time>obligatoireDébut de la plage (ISO-8601).
endstring<date-time>obligatoireFin de la plage (ISO-8601).
paymentStatestringFiltre optionnel sur le statut de paiement. Omettre pour renvoyer tous les statuts dans la plage de dates.
Autorisé:
successfulcancelledtimeoutfailedpendinglimitintegerTaille de page (1–5000, défaut 100).
min 1 · max 5000 · default: 100
cursorstringIdentifiant opaque de document pour la page suivante. Ne pas analyser. Suivre `meta.nextCursor` jusqu'à son absence.
includeDeletedbooleanSi true, inclure les commandes supprimées marquées `deleted: true`. Défaut false.
default: false
Réponses
200Commandes avec meta
dataOrder[]obligatoireAfficher les propriétésMasquer les propriétés
Array of
OrderidstringIdentifiant
orderIdstringorderDatestring<date-time>transactionDatestring<date-time>paymentMethodstringpaymentStatestringAutorisé:
successfulcancelledtimeoutfailedpendingpaymentBrandstringpriceintegerTotal de la commande en centimes
storestringId du magasin
transactionMessagestringgiftcardIdstringgiftcardFunctionstringdeletedbooleanSupprimée lorsque true. Toujours présente à l'obtention par id ; en liste seulement avec `includeDeleted=true`.
productsOrderLine[]Afficher les propriétésMasquer les propriétés
Array of
OrderLineproductIdstringtitlestringpriceintegerTotal de la ligne en centimes.
netPriceintegerMontant net en centimes.
depositintegerConsigne en centimes.
costPriceintegerquantitynumberweightnumbersupplierstringcategorystringtaxintegerMontant de taxe en centimes.
taxRatenumbertypestringp. ex. product, coupon, giftcard.
imageUrlstringoriginalProductIdstringoriginalPriceintegerdiscountnumberundiscountedPriceintegerstorestringprintTicketbooleanflagsanyPrésent lors de l’obtention par id.
resolutionanyOptionnel ; présent lors de l’obtention par id.
metaListMetaobligatoireMétadonnées de liste. `returned` est la longueur de `data`. Les entrées de catalogue supprimées (soft delete) sont exclues des listes — `returned` peut être inférieur à `limit` même s'il reste des entrées actives.
Afficher les propriétésMasquer les propriétés
totalintegerobligatoireAvec recherche produit (`q`) : nombre estimé de correspondances. Sinon égal à `returned`. Peut être inférieur à `limit` lorsque des entrées supprimées ont été filtrées de la page.
returnedintegerobligatoireNombre d'éléments actifs dans `data` (entrées supprimées exclues).
limitintegerobligatoireTaille de page appliquée.
offsetintegerUniquement pour la recherche produit avec `q`.
nextCursorstringCurseur opaque pour la page suivante. Présent lorsque d'autres résultats sont possibles. Ne pas analyser ; transmettre tel quel comme `cursor`. Avec filtre soft-delete ou `store`, `returned < limit` ne signifie pas la fin de la liste.
400Requête incorrecte
statusCodeintegerobligatoireCode de statut HTTP
messagestringobligatoireMessage d’erreur lisible
timestampstring<date-time>obligatoirepathstringobligatoireChemin de la requête
403Non autorisé
statusCodeintegerobligatoireCode de statut HTTP
messagestringobligatoireMessage d’erreur lisible
timestampstring<date-time>obligatoirepathstringobligatoireChemin de la requête
Requête
curl -X GET "https://dashboard.scango.ch/api/v1/orders?start=2019-08-24T14%3A15%3A22Z&end=2019-08-24T14%3A15%3A22Z" \
-H "Authorization: Bearer YOUR_TOKEN"const response = await fetch("https://dashboard.scango.ch/api/v1/orders?start=2019-08-24T14%3A15%3A22Z&end=2019-08-24T14%3A15%3A22Z", {
method: "GET",
headers: {
"Autorisation": "Bearer YOUR_TOKEN"
}
});Réponse
{
"data": [
{
"id": "string",
"orderId": "string",
"orderDate": "2019-08-24T14:15:22Z",
"transactionDate": "2019-08-24T14:15:22Z",
"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": null,
"resolution": null
}
],
"meta": {
"total": 0,
"returned": 0,
"limit": 0,
"offset": 0,
"nextCursor": "string"
}
}{
"statusCode": 0,
"message": "string",
"timestamp": "2019-08-24T14:15:22Z",
"path": "string"
}{
"statusCode": 0,
"message": "string",
"timestamp": "2019-08-24T14:15:22Z",
"path": "string"
}