> ## Documentation Index
> Fetch the complete documentation index at: https://docs.umeme.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Migrer depuis /vente

> Les routes actuelles restent en place : rien ne casse. Voici ce qui change en passant à la v1, et dans quel ordre migrer.

## Ce qui change

| Aujourd'hui | Avec la v1 |
| :- | :- |
| Connexion par le téléphone et le mot de passe d'un revendeur, jeton de 24 h | Une clé d'API par intégrateur, révocable |
| `POST /vente`, `POST /venteVirunga` | `POST /v1/ventes`, pour SOCODE, VIRUNGA et TV |
| `callbackUrl` dans chaque vente | Une URL de rappel dans votre fiche |
| Rappel `PATCH`, un essai, signé par un secret commun | Rappel `POST`, huit essais, signé par clé publique |
| Statuts `PENDING`, `PROCESSING`, `SUCCESS`, `FAILED` | Statuts v1, dont `EN_RECONCILIATION` |
| Erreurs en phrases | Codes stables |

## Migrer pas à pas

**1. Obtenir une clé de sandbox**

Voir [Démarrer](https://docs.umeme.app/demarrer.md).

**2. Brancher les rappels v1**

Vérifier la signature, écarter les doublons : voir [Recevoir et vérifier les rappels](https://docs.umeme.app/guides/rappels.md).

**3. Basculer les ventes**

Remplacer l'appel par `POST /v1/ventes`, en gardant vos `uuid`.

**4. Traiter les statuts v1**

Dont `EN_RECONCILIATION`, qui ne se relance pas.

**5. Passer en production**

Après la [Mise en production](https://docs.umeme.app/mise-en-production.md).

**6. Et voilà !**

Vous êtes sur la v1.

> [!NOTE]
>
> Les anciennes routes, le `PATCH` et sa signature restent servis tant que vous n'avez pas migré.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.