Demande de rapport API
- Réception d'un jeton
- Exporter des commandes
- Exporter les informations sur les articles de la commande
- Exporter les postes de travail des pickers
- Filtres disponibles
- Filtres pour l'exportation d'équipes
- Exemple d'une requête avec tous les filtres possibles, sur l'exemple de l'exportation des plaintes (en format curl)
Les données sont envoyées en temps réel, une fois la commande terminée, elles sont téléchargées.
Demandes - pas plus d'une fois par minute.
Réception d'un jeton
Délivré sur demande. Pour recevoir un jeton, veuillez contacter votre gestionnaire. La période de validité du jeton est de 6 mois. L'émission d'un nouveau jeton pour le même réseau invalide le jeton précédent.
Exporter des commandes
Demande:
pickerapp.eda.yandex.ru/partner/v1/orders/export
Exemple de réponse:
Exporter les informations sur les articles de la commande
Demande:
pickerapp.eda.yandex.ru/partner/v1/orders/positions/export
Exemple de réponse:
Exporter les postes de travail des pickers
Demande:
pickerapp.eda.yandex.ru/partner/v1/shifts/export
Exemple de réponse:
Filtres disponibles
Alerte
Tous les filtres sont des paramètres dans la chaîne de requête.
La méthode d'exportation des informations sur les commandes utilise les mêmes filtres:
-
startDate- la date à partir de laquelle (inclusivement) les commandes seront exportées; -
endDate- date jusqu'à laquelle les commandes seront déchargées; -
orderId- identifiant interne de la commande; -
displayId- numéro de commande pour le sélecteur; -
pickerId- ID interne du préparateur affecté aux commandes; -
storeId*- identifiant interne du magasin ;-cityId*— ID interne de la ville; -
logisticServiceId*- ID interne du service logistique du préparateur; -
integrationStatus- statut de la commande depuis l'intégration. Valeurs possibles:created/accepted/handed_over_for_picking/handed_over_for_delivery/delivered/cancelled; -
status- statut de la commande avec laquelle le préparateur a fini de travailler : done - remise au coursier, cancelled - annulée.
Filtres pour l'exportation d'équipes
-
pickerId- par l'ID interne du préparateur; -
storeId- par l'ID interne du magasin; -
start- par l'heure de début. Les enregistrements dont l'heure de début n'est pas antérieure à celle-ci (elle peut être postérieure) sont donnés; -
end- par l'heure de fin de l'équipe. Les enregistrements dont l'heure de fin n'est pas postérieure à celle-ci (peut être antérieure) sont donnés; -
isActive- uniquement les postes de travail actives ou inactives; -
logisticServiceId*- par service logistique; -
cityId*- par l'identifiant interne de la ville; -
status:created/activated/finished/break- par statut de l'équipe.
(*) - les valeurs des filtres ne sont pas visibles depuis l'interface d'administration, elles sont obtenues par des requêtes dans l'api picker-backend.
Exemple d'une requête avec tous les filtres possibles, sur l'exemple de l'exportation des plaintes (en format curl)
curl --location --request GET 'picker-api.delivery-club.ru2/partner/v1/orders/complaints/export?startDate=2021-
12-12&endDate=2021-12-18&orderId=12345678&displayId=12-3456-
7890&pickerId=1234&storeId=1234&cityId=123&logisticServiceId=1&integrationStatus=canceled&status=done' \
--header 'Authorization: Bearer %token_stand_in%'