Ce qui peut changer dans l’API v1, ce qui ne change jamais, et comment nous vous prévenons.
L’API v1 est figée depuis le 14 novembre 2026. Une intégration qui fonctionne aujourd’hui continue de fonctionner sans modification.
Ce qui ne change jamais en v1
Les chemins des endpoints et leurs méthodes.
Le nom, le type et le sens d’un champ existant.
Les valeurs d’un champ à liste fermée, comme status d’un paiement ou d’un retrait. Aucune nouvelle valeur n’y apparaît sans préavis.
Le format des erreurs (error.code, error.message, error.doc_url) et les codes d’erreur existants.
La signature des webhooks (en-tête MercyPay-Signature) et la forme des événements existants.
Le format des identifiants (pay_…, cs_…, po_…).
Ce qui peut arriver à tout moment
Ces ajouts ne cassent pas une intégration bien écrite. Votre code doit les accepter sans erreur :
un nouvel endpoint ;
un nouveau champ dans une réponse ou dans un événement ;
un nouveau paramètre optionnel dans une requête ;
un nouveau type d’événement webhook. Un endpoint ne le reçoit que si vous l’ajoutez à sa liste d’événements ;
un nouveau code d’erreur pour un cas qui échouait déjà ;
une limite de débit plus large.
Ignorez les champs que vous ne connaissez pas au lieu de les refuser, et prévoyez une branche par défaut quand vous lisez un type d’événement.
Quand un changement cassant est nécessaire
Cela reste exceptionnel, par exemple pour corriger une faille de sécurité. Dans ce cas :
Nous l’annonçons au moins 90 jours avant, dans le journal des changements, avec la mention À vérifier.
Nous écrivons au contact technique de votre boutique. Renseignez-le dans Réglages, rubrique Informations de l’entreprise. Sans contact technique, nous écrivons au propriétaire.
Pendant ces 90 jours, l’ancien et le nouveau comportement coexistent.
Seule exception à ce délai : une faille de sécurité grave, corrigée tout de suite et annoncée le jour même.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Mercy Pay","description":"Documentation de l'API Mercy Pay, encaissements, soldes et retraits pour prestataires de services.","colors":{"primary":"#FF9D00","light":"#FFC266","dark":"#CC7D00"},"logo":{"light":"https://mintcdn.com/mercy-pay-docs/C4bFF0BtqkbS1HgA/logo/light.svg?fit=max\u0026auto=format\u0026n=C4bFF0BtqkbS1HgA\u0026q=85\u0026s=fdfdcf01b6c0787ec76fcfbe7ce24162","dark":"https://mintcdn.com/mercy-pay-docs/C4bFF0BtqkbS1HgA/logo/dark.svg?fit=max\u0026auto=format\u0026n=C4bFF0BtqkbS1HgA\u0026q=85\u0026s=2c398d4f83e3adbb9bad6517c9747dc5"},"favicon":"https://mintcdn.com/mercy-pay-docs/C4bFF0BtqkbS1HgA/logo/favicon-96x96.png?fit=max\u0026auto=format\u0026n=C4bFF0BtqkbS1HgA\u0026q=85\u0026s=05eb70d90621b464cda81eb86844d442","api":{"openapi":"openapi.json","params":{"expanded":"all"},"playground":{"display":"interactive","proxy":true},"examples":{"languages":["curl","php","javascript","python"]},"mdx":{"auth":{"method":"bearer"},"server":"https://mercy-pay.com"}},"appearance":{"default":"system"},"background":{"decoration":"gradient","color":{"light":"#FFFFFF","dark":"#0B0B0E"}},"navbar":{"links":[{"href":"mailto:support@mercy-pay.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://mercy-pay.com/dashboard"}},"footer":{"socials":{"website":"https://mercy-pay.com"},"links":[{"header":"Mercy Pay","items":[{"label":"Site","href":"https://mercy-pay.com"},{"label":"Tarifs","href":"https://mercy-pay.com/tarifs"},{"label":"Statut","href":"https://mercy-pay.com/statut"},{"label":"Charte graphique","href":"https://mercy-pay.com/documents/mercy-pay-charte-graphique.pdf"}]},{"header":"Légal","items":[{"label":"Conditions générales","href":"https://mercy-pay.com/cgu"},{"label":"Conditions de l'API","href":"https://mercy-pay.com/conditions-api"},{"label":"Confidentialité","href":"https://mercy-pay.com/confidentialite"}]},{"header":"Pour les IA","items":[{"label":"llms.txt","href":"https://docs.mercy-pay.com/llms.txt"},{"label":"llms-full.txt","href":"https://docs.mercy-pay.com/llms-full.txt"}]}]},"fonts":{"family":"Nunito"},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","codeblocks":{"theme":{"light":"github-light","dark":"github-dark"}},"latex":false},"contextual":{"options":["copy","view","chatgpt","claude","cursor"],"display":"header"},"navigation":{"global":{"anchors":[{"anchor":"Tableau de bord","icon":"layout-dashboard","href":"https://mercy-pay.com/dashboard"},{"anchor":"État des services","icon":"activity","href":"https://mercy-pay.com/statut"},{"anchor":"Support","icon":"life-buoy","href":"mailto:support@mercy-pay.com"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"mercy-pay-docs","hasAudioNarration":false,"actualSubdomain":"mercy-pay-docs","customDomains":["docs.mercy-pay.com"],"gitSource":{"type":"github","owner":"gessyken","repo":"mercy-pay","deployBranch":"main","contentDirectory":"docs.mercy-pay.com","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af8eec02e6041f078d8c05a","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"Référence API","count":75},{"language":"default","tag":"Abonnements","count":48},{"language":"default","tag":"Documentation","count":37},{"language":"default","tag":"Paiements","count":23},{"language":"default","tag":"Webhooks","count":15},{"language":"default","tag":"Développeurs","count":14},{"language":"default","tag":"Liens de paiement","count":11},{"language":"default","tag":"Soldes et retraits","count":10},{"language":"default","tag":"Clients","count":8},{"language":"default","tag":"Plans","count":7}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"@media (min-width: 1280px){#content-container{padding-left:3rem!important;column-gap:2.5rem!important}#content-area{flex:1 1 0%!important;min-width:0!important;width:auto!important}#content-side-layout{flex:0 0 21rem!important;width:21rem!important;max-width:21rem!important}#content-side-layout>*{width:100%!important;max-width:100%!important;min-width:0!important}#content-side-layout:has(#table-of-contents){flex-basis:15rem!important;width:15rem!important;max-width:15rem!important}}.mp-device-pair{display:flex;flex-direction:column;gap:1rem;align-items:center}.mp-device-desktop{width:100%}.mp-device-mobile{width:60%;max-width:280px}@media (min-width: 768px){.mp-device-pair{flex-direction:row;align-items:flex-end}.mp-device-desktop{flex:1 1 auto;min-width:0}.mp-device-mobile{flex:0 0 24%;width:24%}}#navbar .max-w-8xl,#body-content,#content-container{max-width:none!important}#navbar .max-w-8xl{padding-left:1.5rem!important;padding-right:1.5rem!important}.mp-shot-frame,.mp-shot-box{border-radius:14px;overflow:hidden;border:1px solid rgba(127, 127, 127, 0.22);box-shadow:0 12px 32px -12px rgba(255, 157, 0, 0.25)}.mp-shot-frame,.mp-shot-box{line-height:0}.mp-shot-frame img,.mp-shot-box img{width:100%;margin:0!important}.mp-shot-frame{width:100%;max-width:720px;margin-left:auto;margin-right:auto}.mp-shot-narrow{max-width:480px}.mp-shot-mobile{max-width:240px}.mp-shot-pair{max-width:880px;margin-left:auto!important;margin-right:auto!important}.mp-shot-zoom{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.mp-shot-zoom:focus-visible{outline:2px solid #ff9d00;outline-offset:2px}dialog.mp-shot-overlay{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:2rem;border:0;background:transparent;cursor:zoom-out}dialog.mp-shot-overlay[open]{display:flex;align-items:center;justify-content:center}dialog.mp-shot-overlay::backdrop{background:rgba(10, 10, 10, 0.85)}dialog.mp-shot-overlay img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;margin:0!important}"}],"page":{"pagePath":"developers/versioning","slug":"/developers/versioning","pageMetadata":{"title":"Politique de versions","description":"Ce qui peut changer dans l'API v1, ce qui ne change jamais, et comment nous vous prévenons.","href":"/developers/versioning"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Ce qui peut changer dans l’API v1, ce qui ne change jamais, et comment nous vous prévenons.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`L’API `,_jsx(_components.code,{children:`v1`}),` est figée depuis le 14 novembre 2026. Une intégration qui fonctionne aujourd’hui continue de fonctionner sans modification.`]}),`\n`,_jsx(Heading,{level:`2`,id:`ce-qui-ne-change-jamais-en-v1`,children:`Ce qui ne change jamais en v1`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Les chemins des endpoints et leurs méthodes.`}),`\n`,_jsx(_components.li,{children:`Le nom, le type et le sens d’un champ existant.`}),`\n`,_jsxs(_components.li,{children:[`Les valeurs d’un champ à liste fermée, comme `,_jsx(_components.code,{children:`status`}),` d’un paiement ou d’un retrait. Aucune nouvelle valeur n’y apparaît sans préavis.`]}),`\n`,_jsxs(_components.li,{children:[`Le format des erreurs (`,_jsx(_components.code,{children:`error.code`}),`, `,_jsx(_components.code,{children:`error.message`}),`, `,_jsx(_components.code,{children:`error.doc_url`}),`) et les codes d’erreur existants.`]}),`\n`,_jsxs(_components.li,{children:[`La signature des webhooks (en-tête `,_jsx(_components.code,{children:`MercyPay-Signature`}),`) et la forme des événements existants.`]}),`\n`,_jsxs(_components.li,{children:[`Le format des identifiants (`,_jsx(_components.code,{children:`pay_…`}),`, `,_jsx(_components.code,{children:`cs_…`}),`, `,_jsx(_components.code,{children:`po_…`}),`).`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`ce-qui-peut-arriver-à-tout-moment`,children:`Ce qui peut arriver à tout moment`}),`\n`,_jsx(_components.p,{children:`Ces ajouts ne cassent pas une intégration bien écrite. Votre code doit les accepter sans erreur :`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`un nouvel endpoint ;`}),`\n`,_jsx(_components.li,{children:`un nouveau champ dans une réponse ou dans un événement ;`}),`\n`,_jsx(_components.li,{children:`un nouveau paramètre optionnel dans une requête ;`}),`\n`,_jsx(_components.li,{children:`un nouveau type d’événement webhook. Un endpoint ne le reçoit que si vous l’ajoutez à sa liste d’événements ;`}),`\n`,_jsx(_components.li,{children:`un nouveau code d’erreur pour un cas qui échouait déjà ;`}),`\n`,_jsx(_components.li,{children:`une limite de débit plus large.`}),`\n`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Ignorez les champs que vous ne connaissez pas au lieu de les refuser, et prévoyez une branche par défaut quand vous lisez un type d’événement.`})}),`\n`,_jsx(Heading,{level:`2`,id:`quand-un-changement-cassant-est-nécessaire`,children:`Quand un changement cassant est nécessaire`}),`\n`,_jsx(_components.p,{children:`Cela reste exceptionnel, par exemple pour corriger une faille de sécurité. Dans ce cas :`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Nous l’annonçons au moins `,_jsx(_components.strong,{children:`90 jours`}),` avant, dans le `,_jsx(_components.a,{href:`/changelog`,children:`journal des changements`}),`, avec la mention `,_jsx(_components.strong,{children:`À vérifier`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Nous écrivons au contact technique de votre boutique. Renseignez-le dans `,_jsx(_components.strong,{children:`Réglages`}),`, rubrique `,_jsx(_components.strong,{children:`Informations de l’entreprise`}),`. Sans contact technique, nous écrivons au propriétaire.`]}),`\n`,_jsx(_components.li,{children:`Pendant ces 90 jours, l’ancien et le nouveau comportement coexistent.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Seule exception à ce délai : une faille de sécurité grave, corrigée tout de suite et annoncée le jour même.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":{"theme":{"light":"github-light","dark":"github-dark"}},"config":{},"pageMetadata":{"title":"Politique de versions","description":"Ce qui peut changer dans l'API v1, ce qui ne change jamais, et comment nous vous prévenons.","href":"/developers/versioning"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Ce qui ne change jamais en v1","slug":"ce-qui-ne-change-jamais-en-v1","depth":2,"children":[]},{"title":"Ce qui peut arriver à tout moment","slug":"ce-qui-peut-arriver-à-tout-moment","depth":2,"children":[]},{"title":"Quand un changement cassant est nécessaire","slug":"quand-un-changement-cassant-est-nécessaire","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/mercy-pay-docs/bf93ee4a8fbaf22f/kenn-hosting-footer.js"],"subdomain":"mercy-pay-docs","siteName":"Mercy Pay","title":"Politique de versions - Mercy Pay","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-14T16:55:44.340Z","originalFileLocation":"developers/versioning.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Ce qui peut changer dans l\u0026#x27;API v1, ce qui ne change jamais, et comment nous vous prévenons.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Mercy Pay\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/mercy-pay-docs/FIGo4BWVKJadbUOG/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/mercy-pay-docs/FIGo4BWVKJadbUOG/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/mercy-pay-docs/FIGo4BWVKJadbUOG/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/mercy-pay-docs/FIGo4BWVKJadbUOG/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/mercy-pay-docs/FIGo4BWVKJadbUOG/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/mercy-pay-docs/FIGo4BWVKJadbUOG/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/mercy-pay-docs/FIGo4BWVKJadbUOG/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/mercy-pay-docs/FIGo4BWVKJadbUOG/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/mercy-pay-docs/FIGo4BWVKJadbUOG/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Politique de versions - Mercy Pay\">\u003cmeta data-mint-head property=\"og:description\" content=\"Ce qui peut changer dans l\u0026#x27;API v1, ce qui ne change jamais, et comment nous vous prévenons.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Mercy Pay\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.mercy-pay.com/developers/versioning\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://mercy-pay-docs.mintlify.site/_mintlify/api/og/v2?division=D%C3%A9veloppeurs\u0026amp;title=Politique+de+versions\u0026amp;description=Ce+qui+peut+changer+dans+l%27API+v1%2C+ce+qui+ne+change+jamais%2C+et+comment+nous+vous+pr%C3%A9venons.\u0026amp;theme=29103f8f5341b6104078e85b\u0026amp;signature=6849db24f00056a1e60e557d3f6dad045878e5f831aa1c48d4ff2888fed15255\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Politique de versions - Mercy Pay\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Ce qui peut changer dans l\u0026#x27;API v1, ce qui ne change jamais, et comment nous vous prévenons.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://mercy-pay-docs.mintlify.site/_mintlify/api/og/v2?division=D%C3%A9veloppeurs\u0026amp;title=Politique+de+versions\u0026amp;description=Ce+qui+peut+changer+dans+l%27API+v1%2C+ce+qui+ne+change+jamais%2C+et+comment+nous+vous+pr%C3%A9venons.\u0026amp;theme=29103f8f5341b6104078e85b\u0026amp;signature=6849db24f00056a1e60e557d3f6dad045878e5f831aa1c48d4ff2888fed15255\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/mercy-pay-docs/FIGo4BWVKJadbUOG/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Mercy Pay\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF9D00\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.mercy-pay.com/developers/versioning\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/developers/versioning.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.mercy-pay.com/#organization\",\"name\":\"Mercy Pay\",\"url\":\"https://docs.mercy-pay.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/mercy-pay-docs/C4bFF0BtqkbS1HgA/logo/light.svg?fit=max\u0026auto=format\u0026n=C4bFF0BtqkbS1HgA\u0026q=85\u0026s=fdfdcf01b6c0787ec76fcfbe7ce24162\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.mercy-pay.com#website\",\"name\":\"Mercy Pay\",\"url\":\"https://docs.mercy-pay.com\",\"publisher\":{\"@id\":\"https://docs.mercy-pay.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.mercy-pay.com/developers/versioning#webpage\",\"url\":\"https://docs.mercy-pay.com/developers/versioning\",\"name\":\"Politique de versions\",\"description\":\"Ce qui peut changer dans l'API v1, ce qui ne change jamais, et comment nous vous prévenons.\",\"dateModified\":\"2026-11-14T16:55:44.340Z\",\"isPartOf\":{\"@id\":\"https://docs.mercy-pay.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.mercy-pay.com/developers/versioning#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.mercy-pay.com/developers/versioning#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Développeurs\",\"item\":\"https://docs.mercy-pay.com/developers/console\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Politique de versions\",\"item\":\"https://docs.mercy-pay.com/developers/versioning\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.mercy-pay.com/developers/versioning#article\",\"headline\":\"Politique de versions\",\"name\":\"Politique de versions\",\"description\":\"Ce qui peut changer dans l'API v1, ce qui ne change jamais, et comment nous vous prévenons.\",\"url\":\"https://docs.mercy-pay.com/developers/versioning\",\"mainEntityOfPage\":{\"@id\":\"https://docs.mercy-pay.com/developers/versioning#webpage\"},\"dateModified\":\"2026-11-14T16:55:44.340Z\",\"publisher\":{\"@id\":\"https://docs.mercy-pay.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.mercy-pay.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Mercy Pay\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Mercy Pay\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/developers/versioning.md","siteName":"Mercy Pay","nav":{"global":{"anchors":[{"anchor":"Tableau de bord","icon":"layout-dashboard","href":"https://mercy-pay.com/dashboard"},{"anchor":"État des services","icon":"activity","href":"https://mercy-pay.com/statut"},{"anchor":"Support","icon":"life-buoy","href":"mailto:support@mercy-pay.com"}]},"tabs":[{"tab":"Documentation","icon":"book-open","groups":[{"group":"Démarrage","icon":"rocket","pages":[{"title":"Bienvenue sur Mercy Pay","sidebarTitle":"Bienvenue","mode":"wide","href":""},{"title":"Démarrage rapide","href":"/start/quickstart"},{"title":"Vérifier votre identité","href":"/start/verify-your-account"},{"title":"Environnements","href":"/start/environments"},{"title":"Déploiement","href":"/start/go-live"}]},{"group":"Paiements","icon":"credit-card","pages":[{"title":"Vue d'ensemble","href":"/payments/overview"},{"title":"La page de paiement","mode":"wide","href":"/payments/checkout-page"},{"title":"Suivre vos transactions","href":"/payments/transactions"},{"title":"Rembourser un paiement","href":"/payments/refunds"},{"title":"Analyses","href":"/payments/analytics"},{"group":"Développeurs","icon":"terminal","pages":[{"title":"Accepter un paiement","href":"/payments/accept-a-payment"},{"title":"Sessions de checkout","href":"/payments/checkout-sessions"},{"title":"Paiements","href":"/payments/payment-object"},{"title":"Montants et devises","href":"/payments/amounts-and-currencies"}]}]},{"group":"Liens de paiement","icon":"link","pages":[{"title":"Liens de paiement","href":"/payment-links/overview"},{"title":"Créer un lien de paiement","href":"/payment-links/create-in-dashboard"},{"title":"Ce que voit votre client","href":"/payment-links/customer-page"},{"group":"Développeurs","icon":"terminal","pages":[{"title":"Créer un lien de paiement","href":"/payment-links/api-guide"}]}]},{"group":"Abonnements","icon":"repeat","pages":[{"title":"Abonnements","href":"/subscriptions/overview"},{"title":"La page d'inscription","mode":"wide","href":"/subscriptions/subscribe-page"},{"title":"Créer un plan","href":"/subscriptions/plans"},{"title":"Suivre vos abonnés","href":"/subscriptions/subscribers"},{"title":"Espace client","href":"/subscriptions/billing-portal"},{"title":"E-mails envoyés à vos abonnés","href":"/subscriptions/emails"},{"group":"Développeurs","icon":"terminal","pages":[{"title":"Accepter un paiement récurrent","href":"/subscriptions/api-guide"},{"title":"Clients et moyens de paiement","href":"/subscriptions/customers"}]}]},{"group":"Soldes et retraits","icon":"wallet","pages":[{"title":"Retraits","href":"/payouts/overview"},{"title":"Soldes","href":"/payouts/balances"},{"title":"Comptes de retrait","href":"/payouts/accounts"},{"title":"Demander un retrait","href":"/payouts/request-a-payout"}]},{"group":"Développeurs","icon":"code","pages":[{"title":"Console Développeurs","href":"/developers/console"},{"group":"Webhooks","icon":"webhook","expanded":true,"pages":[{"title":"Webhooks","href":"/developers/webhooks/overview"},{"title":"Événements","href":"/developers/webhooks/events"},{"title":"Sécurité des webhooks","href":"/developers/webhooks/security"},{"title":"Gérer les webhooks","description":"Recevez les événements de paiement et de retrait, vérifiez leur signature et traitez-les une seule fois.","href":"/developers/webhooks/handle"}]},{"title":"Politique de versions","href":"/developers/versioning"},{"title":"Journal des changements","description":"Ce qui change dans l'API et ce que vous devez vérifier dans votre intégration.","href":"/changelog"}]}]},{"tab":"Référence API","icon":"braces","pages":[{"title":"Référence API","href":"/developers/authentication"}]}]},"basePath":"","title":"Politique de versions - Mercy Pay","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":[],"chunks":[]}