Demande de rapport API

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:

orders.csv

Exporter les informations sur les articles de la commande

Demande:

pickerapp.eda.yandex.ru/partner/v1/orders/positions/export

Exemple de réponse:

order-positions.csv

Exporter les postes de travail des pickers

Demande:

pickerapp.eda.yandex.ru/partner/v1/shifts/export

Exemple de réponse:

shifts.csv

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%'