Rapidy Développeurs

Intégrer

Le parcours complet

Tous les états d'un envoi, qui les provoque, et ce que votre système doit faire à chaque étape.

La chaîne, du devis à l'argent

  vous                 Rapidy                     terrain
  ────                 ──────                     ───────
  createQuote    →     prix ferme
  createShipment →     envoi créé          (paiement prépayé ouvert si le profil l'exige)
  markReady      →     course dispatchée   →      un livreur reçoit l'offre
                                           ←      il accepte
                       enlèvement          ←      il récupère le colis chez vous
                       en transit          →      suivi public alimenté
                       livraison           ←      il remet le colis (et encaisse si COD)
                       remise du cash      ←      il dépose l'espèce
                       réconciliation      →      vous êtes crédité

Vous n'intervenez que sur les trois premières flèches. Le reste vous parvient par webhook.

Étape par étape

1. Le devis

createQuote rend un prix ferme jusqu'à expiresAt. Passé ce délai, il faut redemander : accepter un devis périmé est refusé.

Le prix dépend du couple de quartiers, du poids et — si vous fournissez coords — de la distance réelle.

2. L'envoi

createShipment transforme un devis accepté en envoi. C'est ici que se décide qui paie quoi : voir Paiement.

Si le profil de paiement exige un prépaiement, Rapidy ouvre le paiement à cet instant et vous rend le lien à présenter au client.

3. Prêt à enlever

C'est ce geste — et lui seul — qui fait entrer la course dans la file d'affectation. Sans markReady, un envoi créé attend indéfiniment : aucun livreur ne se voit proposer la mission, et rien ne le signale dans votre back-office.

Appelez-le quand le colis est physiquement prêt — emballé, étiqueté, à portée de main. Un livreur qui se déplace pour rien coûte à tout le monde.

4. L'affectation

Rapidy propose la mission aux livreurs selon la stratégie de votre organisation : priorité à vos propres livreurs avec débordement vers la flotte Rapidy, ou affectation manuelle par un opérateur. Le livreur accepte ou refuse ; s'il se retire après avoir accepté, la course est re-dispatchée automatiquement et l'identifiant de l'envoi ne change pas.

5. L'enlèvement et le transit

Le livreur atteste l'enlèvement, puis la course passe en transit. Le suivi public est alimenté à chaque jalon.

6. La livraison

Le livreur remet le colis et — selon le profil — encaisse. La preuve de livraison est attestée par le destinataire.

7. L'argent

C'est l'étape qu'on oublie de modéliser, et celle qui fait mal quand elle est fausse.

La livraison ne vous crédite pas. Tant que l'espèce n'a pas été physiquement remise, elle est dans la sacoche du livreur : la réconciliation n'a pas lieu, et votre règlement n'est pas ouvert. C'est voulu — l'inverse ferait porter à la plateforme un risque qu'elle n'a pas accepté.

Une fois la remise constatée, la réconciliation s'exécute automatiquement et votre règlement est ouvert. Voir Paiement.

Les états d'un envoi

ÉtatCe qui vient de se passerCe que vous pouvez faire
CrééL'envoi existe, rien n'est lancé.markReady, cancelShipment
En rechercheUn livreur est cherché.cancelShipment
AffectéUn livreur a accepté.cancelShipment (encore possible)
EnlevéLe colis a quitté vos mains.plus d'annulation — openDispute
En transitEn route vers le destinataire.openDispute
LivréRemis, avec preuve.openDispute
AnnuléArrêté avant enlèvement.

L'annulation cesse d'être possible dès que le colis est enlevé : au-delà, l'API répond 409 et le recours s'appelle un litige.

Ne pas interroger en boucle

Interroger getShipment toutes les cinq secondes fonctionne et coûte à tout le monde, vous compris — le quota d'appels s'y épuise. Abonnez-vous aux webhooks : vous serez prévenu à chaque changement, sans attendre.