Essayez avec une clé sandbox (mp_sandbox_…) : aucun argent réel ne bouge. Voir Test et production.
Un fichier envoyé par un payeur (champ file) n’accepte que les images et les PDF. Il reste privé : seuls les membres de votre boutique l’ouvrent, depuis le détail du lien dans le tableau de bord.Voir Créer un lien par l’API pour des exemples de chaque mode de prix.
Authorizations
Authorization
string
header
required
Votre clé API. Utilisez une clé sandbox (mp_sandbox_…) pour essayer : aucun argent réel ne bouge.
Headers
Idempotency-Key
string
Une clé unique par opération : la rejouer pendant 24 heures renvoie la même réponse sans rien créer de plus. Voir Idempotence.
Maximum string length: 255
Body
application/json
title
string
required
Titre affiché au client
Maximum string length: 255
description
string
Description
Maximum string length: 500
pricing_mode
enum<string>
Sans valeur : fixed si amount est fourni, sinon flexible.
Available options:
fixed,
flexible,
options,
cart
amount
integer
Obligatoire en fixed. Prix en unités mineures.
Required range: 1 <= x <= 1000000000
minimum_amount
integer
Montant libre : minimum accepté
Required range: x >= 1
price_options
object[]
Obligatoire en options. Un tarif par élément.
Hide child attributes
price_options.label
string
required
Nom du tarif
Maximum string length: 255
price_options.amount
integer
required
Prix
Required range: x >= 1
price_options.id
integer
À renvoyer pour modifier un tarif existant
items
object[]
Obligatoire en cart. Un article par élément.
Hide child attributes
items.name
string
required
Nom
Maximum string length: 255
items.unit_amount
integer
required
Prix unitaire
Required range: x >= 1
items.id
integer
À renvoyer pour modifier un article existant
items.description
string
Description
Maximum string length: 500
items.min_quantity
integer
Quantité minimale
Required range: x >= 1
items.max_quantity
integer
Quantité maximale
items.variants
object[]
Hide child attributes
items.variants.label
string
required
Nom
Maximum string length: 255
items.variants.id
integer
Identifiant
items.variants.unit_amount
integer
Prix propre
Required range: x >= 1
custom_fields_schema
object[]
Champs à remplir par le payeur. Renvoyés sous custom_fields.
{"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":"api/payment-links/create","slug":"/api/payment-links/create","pageMetadata":{"openapi":"POST /api/v1/payment_links","title":"Créer un lien","description":"Crée un lien partageable : prix fixe, montant libre, plusieurs tarifs, panier ou inscription à un plan.","href":"/api/payment-links/create"},"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: \"Crée un lien partageable : prix fixe, montant libre, plusieurs tarifs, panier ou inscription à un plan.\"\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`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Tip}=_components;if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(Tip,{children:_jsxs(_components.p,{children:[`Essayez avec une clé `,_jsx(_components.strong,{children:`sandbox`}),` (`,_jsx(_components.code,{children:`mp_sandbox_…`}),`) : aucun argent réel ne bouge. Voir `,_jsx(_components.a,{href:`/start/environments`,children:`Test et production`}),`.`]})}),`\n`,_jsxs(_components.p,{children:[`Un fichier envoyé par un payeur (champ `,_jsx(_components.code,{children:`file`}),`) n’accepte que les images et les PDF. Il reste privé : seuls les membres de votre boutique l’ouvrent, depuis le détail du lien dans le tableau de bord.`]}),`\n`,_jsxs(_components.p,{children:[`Voir `,_jsx(_components.a,{href:`/payment-links/api-guide`,children:`Créer un lien par l’API`}),` pour des exemples de chaque mode de prix.`]})]})}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":{"openapi":"POST /api/v1/payment_links","title":"Créer un lien","description":"Crée un lien partageable : prix fixe, montant libre, plusieurs tarifs, panier ou inscription à un plan.","href":"/api/payment-links/create"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/mercy-pay-docs/bf93ee4a8fbaf22f/kenn-hosting-footer.js"],"openApiReferenceData":{"operation":{"tags":["Liens de paiement"],"operationId":"createPaymentLink","summary":"Créer un lien","description":"Crée un lien partageable : prix fixe, montant libre, plusieurs tarifs, panier ou inscription à un plan.","parameters":["76d6fa2d-5e6f-4b0f-a43d-955c50b7e12e"],"requestBody":"85fc3fd4-7cbe-42e6-a3f3-70748693bfac","responses":{"201":"ae19fa3a-74b4-47d8-aa2c-27edaaeeb445","401":"28295aaa-9226-4a1b-828d-df39254a1040","403":"bb81d0e1-2b07-4a0d-8e44-5f072a37b91f","409":"4e05fc9a-2d6e-4839-b6a0-c5f07916c9f2","422":"21d4eca7-be8b-406b-aa6f-5b9f070bae2f","429":"eebeeb37-385c-4532-8370-dd532def5347"},"method":"post","type":"path","servers":["f7be4ff8-7197-43fa-8ad0-8aaccd4a6a44"],"security":["9b9d2556-aa0c-405e-9134-3a7261b24bce"],"path":"/api/v1/payment_links","baseUrlOptions":["https://mercy-pay.com"],"title":"Créer un lien","codeSamples":[],"requestExampleLanguages":["bash","php","javascript","python"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"76d6fa2d-5e6f-4b0f-a43d-955c50b7e12e":{"name":"Idempotency-Key","in":"header","required":false,"schema":{"type":"string","maxLength":255,"isRequired":false,"description":"Une clé unique par opération : la rejouer pendant 24 heures renvoie la même réponse sans rien créer de plus. Voir [Idempotence](/developers/idempotency).","uniqueKey":"","typeLabel":"string"},"description":"Une clé unique par opération : la rejouer pendant 24 heures renvoie la même réponse sans rien créer de plus. Voir [Idempotence](/developers/idempotency)."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["title"],"properties":{"title":{"type":"string","description":"Titre affiché au client","maxLength":255,"isRequired":true,"uniqueKey":"title","typeLabel":"string"},"description":{"type":"string","description":"Description","maxLength":500,"uniqueKey":"description","typeLabel":"string"},"pricing_mode":{"type":"string","description":"Sans valeur : `fixed` si `amount` est fourni, sinon `flexible`.","enum":["fixed","flexible","options","cart"],"uniqueKey":"pricing_mode","typeLabel":"enum\u003cstring>"},"amount":{"type":"integer","description":"Obligatoire en `fixed`. Prix en unités mineures.","minimum":1,"maximum":1000000000,"uniqueKey":"amount","typeLabel":"integer"},"minimum_amount":{"type":"integer","description":"Montant libre : minimum accepté","minimum":1,"uniqueKey":"minimum_amount","typeLabel":"integer"},"price_options":{"type":"array","description":"Obligatoire en `options`. Un tarif par élément.","items":{"type":"object","required":["label","amount"],"properties":{"label":{"type":"string","description":"Nom du tarif","maxLength":255,"isRequired":true,"uniqueKey":"price_options.items.[INDEX].label","typeLabel":"string"},"amount":{"type":"integer","description":"Prix","minimum":1,"isRequired":true,"uniqueKey":"price_options.items.[INDEX].amount","typeLabel":"integer"},"id":{"type":"integer","description":"À renvoyer pour modifier un tarif existant","uniqueKey":"price_options.items.[INDEX].id","typeLabel":"integer"}},"uniqueKey":"price_options.items.[INDEX]","typeLabel":"object"},"uniqueKey":"price_options","typeLabel":"object[]"},"items":{"type":"array","description":"Obligatoire en `cart`. Un article par élément.","items":{"type":"object","required":["name","unit_amount"],"properties":{"name":{"type":"string","description":"Nom","maxLength":255,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].name","typeLabel":"string"},"unit_amount":{"type":"integer","description":"Prix unitaire","minimum":1,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].unit_amount","typeLabel":"integer"},"id":{"type":"integer","description":"À renvoyer pour modifier un article existant","uniqueKey":"\\items.items.[INDEX].id","typeLabel":"integer"},"description":{"type":"string","description":"Description","maxLength":500,"uniqueKey":"\\items.items.[INDEX].description","typeLabel":"string"},"min_quantity":{"type":"integer","description":"Quantité minimale","minimum":1,"uniqueKey":"\\items.items.[INDEX].min_quantity","typeLabel":"integer"},"max_quantity":{"type":"integer","description":"Quantité maximale","uniqueKey":"\\items.items.[INDEX].max_quantity","typeLabel":"integer"},"variants":{"type":"array","items":{"type":"object","required":["label"],"properties":{"label":{"type":"string","description":"Nom","maxLength":255,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].variants.items.[INDEX].label","typeLabel":"string"},"id":{"type":"integer","description":"Identifiant","uniqueKey":"\\items.items.[INDEX].variants.items.[INDEX].id","typeLabel":"integer"},"unit_amount":{"type":"integer","description":"Prix propre","minimum":1,"uniqueKey":"\\items.items.[INDEX].variants.items.[INDEX].unit_amount","typeLabel":"integer"}},"uniqueKey":"\\items.items.[INDEX].variants.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\items.items.[INDEX].variants","typeLabel":"object[]"}},"uniqueKey":"\\items.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\items","typeLabel":"object[]"},"custom_fields_schema":{"type":"array","items":{"type":"object","required":["id","type","label"],"properties":{"id":{"type":"string","description":"Clé unique : lettres, chiffres, `_` et `-`. 64 caractères maximum.","isRequired":true,"uniqueKey":"custom_fields_schema.items.[INDEX].id","typeLabel":"string"},"type":{"type":"string","description":"Type de champ","enum":["text","select","multi_select","checkbox","file"],"isRequired":true,"uniqueKey":"custom_fields_schema.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"label":{"type":"string","description":"Libellé affiché","isRequired":true,"uniqueKey":"custom_fields_schema.items.[INDEX].label","typeLabel":"string"},"help_text":{"oneOf":[{"type":"string","description":"Aide sous le champ","uniqueKey":"custom_fields_schema.items.[INDEX].help_text.oneOf.0","typeLabel":"string"},{"type":"null","description":"Aide sous le champ","uniqueKey":"custom_fields_schema.items.[INDEX].help_text.oneOf.1","typeLabel":"null"}],"uniqueKey":"custom_fields_schema.items.[INDEX].help_text","typeLabel":"string | null"},"required":{"type":"boolean","description":"Champ obligatoire","uniqueKey":"custom_fields_schema.items.[INDEX].required","typeLabel":"boolean"},"options":{"type":"array","items":{"type":"string","uniqueKey":"custom_fields_schema.items.[INDEX].options.items.[INDEX]","typeLabel":"string"},"description":"`select` et `multi_select` : les choix, 50 maximum.","uniqueKey":"custom_fields_schema.items.[INDEX].options","typeLabel":"string[]"},"max_file_size_kb":{"oneOf":[{"type":"integer","description":"`file` : taille maximale en Ko, 10240 au plus. Images et PDF uniquement.","uniqueKey":"custom_fields_schema.items.[INDEX].max_file_size_kb.oneOf.0","typeLabel":"integer"},{"type":"null","description":"`file` : taille maximale en Ko, 10240 au plus. Images et PDF uniquement.","uniqueKey":"custom_fields_schema.items.[INDEX].max_file_size_kb.oneOf.1","typeLabel":"null"}],"uniqueKey":"custom_fields_schema.items.[INDEX].max_file_size_kb","typeLabel":"integer | null"}},"uniqueKey":"custom_fields_schema.items.[INDEX]","typeLabel":"object"},"description":"Champs à remplir par le payeur. Renvoyés sous `custom_fields`.","uniqueKey":"custom_fields_schema","typeLabel":"object[]"},"collect_phone":{"type":"boolean","description":"Demande le téléphone du payeur","uniqueKey":"collect_phone","typeLabel":"boolean"},"collect_address":{"type":"boolean","description":"Demande l'adresse du payeur","uniqueKey":"collect_address","typeLabel":"boolean"},"after_payment_message":{"type":"string","description":"Affiché après un paiement réussi","maxLength":1000,"uniqueKey":"after_payment_message","typeLabel":"string"},"max_uses":{"type":"integer","description":"Nombre de paiements au-delà duquel le lien s'arrête","minimum":1,"uniqueKey":"max_uses","typeLabel":"integer"},"expires_at":{"type":"string","description":"Fin de validité, dans le futur","format":"date-time","uniqueKey":"expires_at","typeLabel":"string\u003cdate-time>"},"success_url":{"type":"string","description":"Retour après paiement réussi","format":"uri","maxLength":2048,"uniqueKey":"success_url","typeLabel":"string\u003curi>"},"cancel_url":{"type":"string","description":"Retour si le client abandonne","format":"uri","maxLength":2048,"uniqueKey":"cancel_url","typeLabel":"string\u003curi>"},"active":{"type":"boolean","description":"`true` par défaut. `false` : le lien n'accepte plus de paiement.","uniqueKey":"active","typeLabel":"boolean"},"metadata":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string","maxLength":500,"uniqueKey":"metadata.oneOf.0.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":500,"uniqueKey":"metadata.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"metadata.oneOf.0.additionalProperties","typeLabel":"string | null"},"description":"Vos données libres, renvoyées telles quelles. 50 clés maximum, valeurs de 500 caractères maximum.","uniqueKey":"metadata.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{"type":"string","maxLength":500,"uniqueKey":"metadata.oneOf.1.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":500,"uniqueKey":"metadata.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"metadata.oneOf.1.additionalProperties","typeLabel":"string | null"},"description":"Vos données libres, renvoyées telles quelles. 50 clés maximum, valeurs de 500 caractères maximum.","uniqueKey":"metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"metadata","typeLabel":"object | null"},"type":{"type":"string","description":"`one_time` par défaut, ou `recurring` pour inscrire à un plan","enum":["one_time","recurring"],"default":"one_time","uniqueKey":"type","typeLabel":"enum\u003cstring>"},"currency":{"type":"string","description":"Devise par défaut de votre compte si absente. Code devise ISO 4217 de 3 lettres, par exemple `XAF`.","minLength":3,"maxLength":3,"uniqueKey":"currency","typeLabel":"string"},"plan":{"type":"string","description":"Obligatoire en `recurring` : identifiant d'un plan actif (`plan_…`)","uniqueKey":"plan","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"title":"Formation Laravel","pricing_mode":"options","price_options":[{"label":"Solo","amount":100000},{"label":"Équipe de 5","amount":400000}],"custom_fields_schema":[{"id":"company","type":"text","label":"Entreprise","required":true}],"collect_phone":true,"max_uses":30},"examples":{"Example":{"title":"Example","value":{"title":"Formation Laravel","pricing_mode":"options","price_options":[{"label":"Solo","amount":100000},{"label":"Équipe de 5","amount":400000}],"custom_fields_schema":[{"id":"company","type":"text","label":"Entreprise","required":true}],"collect_phone":true,"max_uses":30}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"ae19fa3a-74b4-47d8-aa2c-27edaaeeb445":{"description":"Lien créé","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string","description":"Identifiant du lien (`plink_…`)","uniqueKey":"data.id","typeLabel":"string"},"object":{"type":"string","const":"payment_link","uniqueKey":"data.object","typeLabel":"string"},"livemode":{"type":"boolean","description":"`true` pour de l'argent réel (clé live), `false` en sandbox","uniqueKey":"data.livemode","typeLabel":"boolean"},"created":{"oneOf":[{"type":"string","format":"date-time","description":"Date de création, ISO 8601","uniqueKey":"data.created.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Date de création, ISO 8601","uniqueKey":"data.created.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.created","typeLabel":"string\u003cdate-time> | null"},"type":{"type":"string","description":"`one_time` (un paiement) ou `recurring` (inscription à un plan).","enum":["one_time","recurring"],"uniqueKey":"data.type","typeLabel":"enum\u003cstring>"},"pricing_mode":{"type":"string","description":"`fixed`, `flexible` (montant libre), `options` (plusieurs tarifs) ou `cart` (panier). Toujours `fixed` pour un lien `recurring`.","enum":["fixed","flexible","options","cart"],"uniqueKey":"data.pricing_mode","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Titre affiché au client","uniqueKey":"data.title","typeLabel":"string"},"description":{"oneOf":[{"type":"string","description":"Description","uniqueKey":"data.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Description","uniqueKey":"data.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.description","typeLabel":"string | null"},"amount":{"oneOf":[{"type":"integer","description":"Prix fixe, en unités mineures","uniqueKey":"data.amount.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Prix fixe, en unités mineures","uniqueKey":"data.amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.amount","typeLabel":"integer | null"},"minimum_amount":{"oneOf":[{"type":"integer","description":"Montant libre : minimum accepté","uniqueKey":"data.minimum_amount.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Montant libre : minimum accepté","uniqueKey":"data.minimum_amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.minimum_amount","typeLabel":"integer | null"},"currency":{"type":"string","description":"Devise du lien","uniqueKey":"data.currency","typeLabel":"string"},"plan":{"oneOf":[{"type":"string","description":"Plan d'un lien récurrent (`plan_…`), `null` sinon","uniqueKey":"data.plan.oneOf.0","typeLabel":"string"},{"type":"null","description":"Plan d'un lien récurrent (`plan_…`), `null` sinon","uniqueKey":"data.plan.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.plan","typeLabel":"string | null"},"price_options":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","description":"Identifiant, à renvoyer pour modifier ce tarif","uniqueKey":"data.price_options.items.[INDEX].id","typeLabel":"integer"},"label":{"type":"string","description":"Nom du tarif","uniqueKey":"data.price_options.items.[INDEX].label","typeLabel":"string"},"amount":{"type":"integer","description":"Prix en unités mineures","uniqueKey":"data.price_options.items.[INDEX].amount","typeLabel":"integer"}},"uniqueKey":"data.price_options.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.price_options","typeLabel":"object[]"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","description":"Identifiant, à renvoyer pour modifier cet article","uniqueKey":"data.\\items.items.[INDEX].id","typeLabel":"integer"},"name":{"type":"string","description":"Nom de l'article","uniqueKey":"data.\\items.items.[INDEX].name","typeLabel":"string"},"description":{"oneOf":[{"type":"string","description":"Description","uniqueKey":"data.\\items.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Description","uniqueKey":"data.\\items.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.\\items.items.[INDEX].description","typeLabel":"string | null"},"unit_amount":{"type":"integer","description":"Prix unitaire en unités mineures","uniqueKey":"data.\\items.items.[INDEX].unit_amount","typeLabel":"integer"},"min_quantity":{"oneOf":[{"type":"integer","description":"Quantité minimale","uniqueKey":"data.\\items.items.[INDEX].min_quantity.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Quantité minimale","uniqueKey":"data.\\items.items.[INDEX].min_quantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.\\items.items.[INDEX].min_quantity","typeLabel":"integer | null"},"max_quantity":{"oneOf":[{"type":"integer","description":"Quantité maximale","uniqueKey":"data.\\items.items.[INDEX].max_quantity.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Quantité maximale","uniqueKey":"data.\\items.items.[INDEX].max_quantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.\\items.items.[INDEX].max_quantity","typeLabel":"integer | null"},"variants":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","description":"Identifiant","uniqueKey":"data.\\items.items.[INDEX].variants.items.[INDEX].id","typeLabel":"integer"},"label":{"type":"string","description":"Nom de la variante","uniqueKey":"data.\\items.items.[INDEX].variants.items.[INDEX].label","typeLabel":"string"},"unit_amount":{"oneOf":[{"type":"integer","description":"Prix propre à la variante","uniqueKey":"data.\\items.items.[INDEX].variants.items.[INDEX].unit_amount.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Prix propre à la variante","uniqueKey":"data.\\items.items.[INDEX].variants.items.[INDEX].unit_amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.\\items.items.[INDEX].variants.items.[INDEX].unit_amount","typeLabel":"integer | null"}},"uniqueKey":"data.\\items.items.[INDEX].variants.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.\\items.items.[INDEX].variants","typeLabel":"object[]"}},"uniqueKey":"data.\\items.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.\\items","typeLabel":"object[]"},"custom_fields":{"type":"array","items":{"type":"object","required":["id","type","label"],"properties":{"id":{"type":"string","description":"Clé unique : lettres, chiffres, `_` et `-`. 64 caractères maximum.","isRequired":true,"uniqueKey":"data.custom_fields.items.[INDEX].id","typeLabel":"string"},"type":{"type":"string","description":"Type de champ","enum":["text","select","multi_select","checkbox","file"],"isRequired":true,"uniqueKey":"data.custom_fields.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"label":{"type":"string","description":"Libellé affiché","isRequired":true,"uniqueKey":"data.custom_fields.items.[INDEX].label","typeLabel":"string"},"help_text":{"oneOf":[{"type":"string","description":"Aide sous le champ","uniqueKey":"data.custom_fields.items.[INDEX].help_text.oneOf.0","typeLabel":"string"},{"type":"null","description":"Aide sous le champ","uniqueKey":"data.custom_fields.items.[INDEX].help_text.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.custom_fields.items.[INDEX].help_text","typeLabel":"string | null"},"required":{"type":"boolean","description":"Champ obligatoire","uniqueKey":"data.custom_fields.items.[INDEX].required","typeLabel":"boolean"},"options":{"type":"array","items":{"type":"string","uniqueKey":"data.custom_fields.items.[INDEX].options.items.[INDEX]","typeLabel":"string"},"description":"`select` et `multi_select` : les choix, 50 maximum.","uniqueKey":"data.custom_fields.items.[INDEX].options","typeLabel":"string[]"},"max_file_size_kb":{"oneOf":[{"type":"integer","description":"`file` : taille maximale en Ko, 10240 au plus. Images et PDF uniquement.","uniqueKey":"data.custom_fields.items.[INDEX].max_file_size_kb.oneOf.0","typeLabel":"integer"},{"type":"null","description":"`file` : taille maximale en Ko, 10240 au plus. Images et PDF uniquement.","uniqueKey":"data.custom_fields.items.[INDEX].max_file_size_kb.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.custom_fields.items.[INDEX].max_file_size_kb","typeLabel":"integer | null"}},"uniqueKey":"data.custom_fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.custom_fields","typeLabel":"object[]"},"collect_phone":{"type":"boolean","description":"Demande le téléphone du payeur","uniqueKey":"data.collect_phone","typeLabel":"boolean"},"collect_address":{"type":"boolean","description":"Demande l'adresse du payeur","uniqueKey":"data.collect_address","typeLabel":"boolean"},"after_payment_message":{"oneOf":[{"type":"string","description":"Affiché après un paiement réussi","uniqueKey":"data.after_payment_message.oneOf.0","typeLabel":"string"},{"type":"null","description":"Affiché après un paiement réussi","uniqueKey":"data.after_payment_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.after_payment_message","typeLabel":"string | null"},"is_active":{"type":"boolean","description":"`false` : le lien n'accepte plus de paiement","uniqueKey":"data.is_active","typeLabel":"boolean"},"max_uses":{"oneOf":[{"type":"integer","description":"Plafond de `uses_count`. Une session en cours réserve une place jusqu'à son expiration.","uniqueKey":"data.max_uses.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Plafond de `uses_count`. Une session en cours réserve une place jusqu'à son expiration.","uniqueKey":"data.max_uses.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.max_uses","typeLabel":"integer | null"},"uses_count":{"type":"integer","description":"Paiements réussis, ou inscriptions pour un lien `recurring`","uniqueKey":"data.uses_count","typeLabel":"integer"},"views_count":{"type":"integer","description":"Ouvertures de la page du lien","uniqueKey":"data.views_count","typeLabel":"integer"},"expires_at":{"oneOf":[{"type":"string","format":"date-time","description":"Fin de validité","uniqueKey":"data.expires_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Fin de validité","uniqueKey":"data.expires_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.expires_at","typeLabel":"string\u003cdate-time> | null"},"archived_at":{"oneOf":[{"type":"string","format":"date-time","description":"Date d'archivage","uniqueKey":"data.archived_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Date d'archivage","uniqueKey":"data.archived_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.archived_at","typeLabel":"string\u003cdate-time> | null"},"success_url":{"oneOf":[{"type":"string","description":"Retour après paiement réussi","uniqueKey":"data.success_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"Retour après paiement réussi","uniqueKey":"data.success_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.success_url","typeLabel":"string | null"},"cancel_url":{"oneOf":[{"type":"string","description":"Retour si le client abandonne","uniqueKey":"data.cancel_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"Retour si le client abandonne","uniqueKey":"data.cancel_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.cancel_url","typeLabel":"string | null"},"metadata":{"oneOf":[{"type":"object","additionalProperties":true,"description":"Vos données libres. Voir [Metadata](/developers/metadata).","uniqueKey":"data.metadata.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":true,"description":"Vos données libres. Voir [Metadata](/developers/metadata).","uniqueKey":"data.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.metadata","typeLabel":"object | null"},"url":{"type":"string","description":"Page publique du lien, à partager","format":"uri","uniqueKey":"data.url","typeLabel":"string\u003curi>"}},"uniqueKey":"data","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"data":{"id":"plink_2d8f4b6a1c3e4a5f9b7d8e0f2a4c6b18","object":"payment_link","livemode":false,"created":"2026-11-07T09:00:00+00:00","type":"one_time","pricing_mode":"options","title":"Formation Laravel","description":"Deux jours en présentiel à Yaoundé","amount":null,"minimum_amount":null,"currency":"XAF","price_options":[{"id":31,"label":"Solo","amount":100000},{"id":32,"label":"Équipe de 5","amount":400000}],"items":[],"custom_fields":[{"id":"company","type":"text","label":"Entreprise","required":true}],"collect_phone":true,"collect_address":false,"after_payment_message":"Merci, vous recevrez vos accès par e-mail.","is_active":true,"max_uses":30,"uses_count":12,"views_count":240,"expires_at":null,"archived_at":null,"success_url":null,"cancel_url":null,"metadata":{"course":"laravel"},"url":"https://mercy-pay.com/payer/k3j9x2pq"}},"examples":{"Example":{"title":"Example","value":{"data":{"id":"plink_2d8f4b6a1c3e4a5f9b7d8e0f2a4c6b18","object":"payment_link","livemode":false,"created":"2026-11-07T09:00:00+00:00","type":"one_time","pricing_mode":"options","title":"Formation Laravel","description":"Deux jours en présentiel à Yaoundé","amount":null,"minimum_amount":null,"currency":"XAF","price_options":[{"id":31,"label":"Solo","amount":100000},{"id":32,"label":"Équipe de 5","amount":400000}],"items":[],"custom_fields":[{"id":"company","type":"text","label":"Entreprise","required":true}],"collect_phone":true,"collect_address":false,"after_payment_message":"Merci, vous recevrez vos accès par e-mail.","is_active":true,"max_uses":30,"uses_count":12,"views_count":240,"expires_at":null,"archived_at":null,"success_url":null,"cancel_url":null,"metadata":{"course":"laravel"},"url":"https://mercy-pay.com/payer/k3j9x2pq"}}}},"exampleType":"examples"}},"exampleType":"examples"},"28295aaa-9226-4a1b-828d-df39254a1040":{"description":"Clé absente, invalide ou révoquée","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","enum":["authentication_error","invalid_request_error","idempotency_error","payment_error","rate_limit_error","api_error"],"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","description":"Code stable, à tester dans votre code","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Explication en français, pour un humain","uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"Le premier champ en cause","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"Le premier champ en cause","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"type":"string","description":"Explication de ce code","uniqueKey":"error.doc_url","typeLabel":"string"},"request_id":{"type":"string","description":"Identifiant de la requête (`req_…`), aussi dans l'en-tête `Request-Id`","uniqueKey":"error.request_id","typeLabel":"string"},"errors":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","uniqueKey":"error.errors.additionalProperties.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.errors.additionalProperties","typeLabel":"string[]"},"description":"Détail par champ refusé, sur une erreur `422`","uniqueKey":"error.errors","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"example":{"error":{"type":"authentication_error","code":"api_key_invalid","message":"Clé API invalide.","param":null,"doc_url":"https://docs.mercy-pay.com/developers/errors#api_key_invalid","request_id":"req_01jc8x4m2v7t9qk3n5w6y8z0ab"}},"examples":{"Example":{"title":"Example","value":{"error":{"type":"authentication_error","code":"api_key_invalid","message":"Clé API invalide.","param":null,"doc_url":"https://docs.mercy-pay.com/developers/errors#api_key_invalid","request_id":"req_01jc8x4m2v7t9qk3n5w6y8z0ab"}}}},"exampleType":"examples"}},"exampleType":"examples"},"bb81d0e1-2b07-4a0d-8e44-5f072a37b91f":{"description":"Compte suspendu, ou clé live avant l'approbation du KYC","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","enum":["authentication_error","invalid_request_error","idempotency_error","payment_error","rate_limit_error","api_error"],"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","description":"Code stable, à tester dans votre code","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Explication en français, pour un humain","uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"Le premier champ en cause","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"Le premier champ en cause","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"type":"string","description":"Explication de ce code","uniqueKey":"error.doc_url","typeLabel":"string"},"request_id":{"type":"string","description":"Identifiant de la requête (`req_…`), aussi dans l'en-tête `Request-Id`","uniqueKey":"error.request_id","typeLabel":"string"},"errors":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","uniqueKey":"error.errors.additionalProperties.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.errors.additionalProperties","typeLabel":"string[]"},"description":"Détail par champ refusé, sur une erreur `422`","uniqueKey":"error.errors","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"example":{"error":{"type":"authentication_error","code":"live_mode_requires_kyc","message":"Le mode live demande un KYC approuvé.","param":null,"doc_url":"https://docs.mercy-pay.com/developers/errors#live_mode_requires_kyc","request_id":"req_01jc8x4m2v7t9qk3n5w6y8z0ab"}},"examples":{"Example":{"title":"Example","value":{"error":{"type":"authentication_error","code":"live_mode_requires_kyc","message":"Le mode live demande un KYC approuvé.","param":null,"doc_url":"https://docs.mercy-pay.com/developers/errors#live_mode_requires_kyc","request_id":"req_01jc8x4m2v7t9qk3n5w6y8z0ab"}}}},"exampleType":"examples"}},"exampleType":"examples"},"4e05fc9a-2d6e-4839-b6a0-c5f07916c9f2":{"description":"Conflit avec l'état de la ressource, ou clé d'idempotence réutilisée","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","enum":["authentication_error","invalid_request_error","idempotency_error","payment_error","rate_limit_error","api_error"],"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","description":"Code stable, à tester dans votre code","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Explication en français, pour un humain","uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"Le premier champ en cause","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"Le premier champ en cause","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"type":"string","description":"Explication de ce code","uniqueKey":"error.doc_url","typeLabel":"string"},"request_id":{"type":"string","description":"Identifiant de la requête (`req_…`), aussi dans l'en-tête `Request-Id`","uniqueKey":"error.request_id","typeLabel":"string"},"errors":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","uniqueKey":"error.errors.additionalProperties.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.errors.additionalProperties","typeLabel":"string[]"},"description":"Détail par champ refusé, sur une erreur `422`","uniqueKey":"error.errors","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"example":{"error":{"type":"invalid_request_error","code":"conflict","message":"Cette ressource est utilisée : archivez-la.","param":null,"doc_url":"https://docs.mercy-pay.com/developers/errors#conflict","request_id":"req_01jc8x4m2v7t9qk3n5w6y8z0ab"}},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request_error","code":"conflict","message":"Cette ressource est utilisée : archivez-la.","param":null,"doc_url":"https://docs.mercy-pay.com/developers/errors#conflict","request_id":"req_01jc8x4m2v7t9qk3n5w6y8z0ab"}}}},"exampleType":"examples"}},"exampleType":"examples"},"21d4eca7-be8b-406b-aa6f-5b9f070bae2f":{"description":"Données invalides, avec le détail dans `errors`","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","enum":["authentication_error","invalid_request_error","idempotency_error","payment_error","rate_limit_error","api_error"],"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","description":"Code stable, à tester dans votre code","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Explication en français, pour un humain","uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"Le premier champ en cause","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"Le premier champ en cause","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"type":"string","description":"Explication de ce code","uniqueKey":"error.doc_url","typeLabel":"string"},"request_id":{"type":"string","description":"Identifiant de la requête (`req_…`), aussi dans l'en-tête `Request-Id`","uniqueKey":"error.request_id","typeLabel":"string"},"errors":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","uniqueKey":"error.errors.additionalProperties.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.errors.additionalProperties","typeLabel":"string[]"},"description":"Détail par champ refusé, sur une erreur `422`","uniqueKey":"error.errors","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"example":{"error":{"type":"invalid_request_error","code":"validation_failed","message":"Le champ amount est obligatoire.","param":"amount","doc_url":"https://docs.mercy-pay.com/developers/errors#validation_failed","request_id":"req_01jc8x4m2v7t9qk3n5w6y8z0ab","errors":{"amount":["Le champ amount est obligatoire."]}}},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request_error","code":"validation_failed","message":"Le champ amount est obligatoire.","param":"amount","doc_url":"https://docs.mercy-pay.com/developers/errors#validation_failed","request_id":"req_01jc8x4m2v7t9qk3n5w6y8z0ab","errors":{"amount":["Le champ amount est obligatoire."]}}}}},"exampleType":"examples"}},"exampleType":"examples"},"eebeeb37-385c-4532-8370-dd532def5347":{"description":"Plus de 60 requêtes par minute avec cette clé","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","enum":["authentication_error","invalid_request_error","idempotency_error","payment_error","rate_limit_error","api_error"],"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","description":"Code stable, à tester dans votre code","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Explication en français, pour un humain","uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"Le premier champ en cause","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"Le premier champ en cause","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"type":"string","description":"Explication de ce code","uniqueKey":"error.doc_url","typeLabel":"string"},"request_id":{"type":"string","description":"Identifiant de la requête (`req_…`), aussi dans l'en-tête `Request-Id`","uniqueKey":"error.request_id","typeLabel":"string"},"errors":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","uniqueKey":"error.errors.additionalProperties.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.errors.additionalProperties","typeLabel":"string[]"},"description":"Détail par champ refusé, sur une erreur `422`","uniqueKey":"error.errors","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"example":{"error":{"type":"rate_limit_error","code":"rate_limited","message":"Trop de requêtes.","param":null,"doc_url":"https://docs.mercy-pay.com/developers/errors#rate_limited","request_id":"req_01jc8x4m2v7t9qk3n5w6y8z0ab"}},"examples":{"Example":{"title":"Example","value":{"error":{"type":"rate_limit_error","code":"rate_limited","message":"Trop de requêtes.","param":null,"doc_url":"https://docs.mercy-pay.com/developers/errors#rate_limited","request_id":"req_01jc8x4m2v7t9qk3n5w6y8z0ab"}}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"9b9d2556-aa0c-405e-9134-3a7261b24bce":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Votre clé API. Utilisez une clé sandbox (`mp_sandbox_…`) pour essayer : aucun argent réel ne bouge.","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"f7be4ff8-7197-43fa-8ad0-8aaccd4a6a44":{"url":"https://mercy-pay.com","description":"Production. La clé choisit l'environnement : `mp_sandbox_…` ou `mp_live_…`."}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Votre clé API. Utilisez une clé sandbox (`mp_sandbox_…`) pour essayer : aucun argent réel ne bouge.","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Votre clé API. Utilisez une clé sandbox (`mp_sandbox_…`) pour essayer : aucun argent réel ne bouge.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"mercy-pay-docs","siteName":"Mercy Pay","title":"Créer un lien - Mercy Pay","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-07T15:27:59.162Z","originalFileLocation":"api/payment-links/create.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=\"Crée un lien partageable : prix fixe, montant libre, plusieurs tarifs, panier ou inscription à un plan.\">\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=\"Créer un lien - Mercy Pay\">\u003cmeta data-mint-head property=\"og:description\" content=\"Crée un lien partageable : prix fixe, montant libre, plusieurs tarifs, panier ou inscription à un plan.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Mercy Pay\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.mercy-pay.com/api/payment-links/create\">\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=Liens+de+paiement\u0026amp;title=Cr%C3%A9er+un+lien\u0026amp;description=Cr%C3%A9e+un+lien+partageable+%3A+prix+fixe%2C+montant+libre%2C+plusieurs+tarifs%2C+panier+ou+inscription+%C3%A0+un+plan.\u0026amp;theme=29103f8f5341b6104078e85b\u0026amp;signature=a5da95596a45e087c430fc6ea6cd71d6db076758996af13a153a6c979f335970\">\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=\"Créer un lien - Mercy Pay\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Crée un lien partageable : prix fixe, montant libre, plusieurs tarifs, panier ou inscription à un plan.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://mercy-pay-docs.mintlify.site/_mintlify/api/og/v2?division=Liens+de+paiement\u0026amp;title=Cr%C3%A9er+un+lien\u0026amp;description=Cr%C3%A9e+un+lien+partageable+%3A+prix+fixe%2C+montant+libre%2C+plusieurs+tarifs%2C+panier+ou+inscription+%C3%A0+un+plan.\u0026amp;theme=29103f8f5341b6104078e85b\u0026amp;signature=a5da95596a45e087c430fc6ea6cd71d6db076758996af13a153a6c979f335970\">\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/api/payment-links/create\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api/payment-links/create.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/api/payment-links/create#webpage\",\"url\":\"https://docs.mercy-pay.com/api/payment-links/create\",\"name\":\"Créer un lien\",\"description\":\"Crée un lien partageable : prix fixe, montant libre, plusieurs tarifs, panier ou inscription à un plan.\",\"dateModified\":\"2026-11-07T15:27:59.162Z\",\"isPartOf\":{\"@id\":\"https://docs.mercy-pay.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.mercy-pay.com/api/payment-links/create#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.mercy-pay.com/api/payment-links/create#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Mercy Pay\",\"item\":\"https://docs.mercy-pay.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Créer un lien\",\"item\":\"https://docs.mercy-pay.com/api/payment-links/create\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.mercy-pay.com/api/payment-links/create#apireference\",\"headline\":\"Créer un lien\",\"name\":\"Créer un lien\",\"description\":\"Crée un lien partageable : prix fixe, montant libre, plusieurs tarifs, panier ou inscription à un plan.\",\"url\":\"https://docs.mercy-pay.com/api/payment-links/create\",\"mainEntityOfPage\":{\"@id\":\"https://docs.mercy-pay.com/api/payment-links/create#webpage\"},\"dateModified\":\"2026-11-07T15:27:59.162Z\",\"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":"/api/payment-links/create.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","pages":[{"title":"Documentation","href":""}]},{"tab":"Référence API","icon":"braces","groups":[{"group":"Introduction","icon":"book-open","pages":[{"title":"Authentification","href":"/developers/authentication"},{"title":"Erreurs","href":"/developers/errors"},{"title":"Idempotence","href":"/developers/idempotency"},{"title":"Limites de débit","href":"/developers/rate-limits"},{"title":"Pagination","href":"/developers/pagination"},{"title":"Metadata","href":"/developers/metadata"},{"title":"Objets liés","href":"/developers/expand"}]},{"group":"Compte","icon":"user","pages":[{"openapi":"GET /api/v1/account","title":"Lire le compte","href":"/api/account/get"},{"openapi":"GET /api/v1/provider_status","title":"État des opérateurs","href":"/api/provider-status/get"},{"openapi":"POST /api/v1/fees/quote","title":"Calculer les frais d'un paiement","href":"/api/fees/quote"}]},{"group":"Paiements","icon":"credit-card","pages":[{"group":"Sessions de paiement","icon":"panel-top","expanded":true,"pages":[{"openapi":"POST /api/v1/checkout_sessions","title":"Créer une session","href":"/api/checkout-sessions/create"},{"openapi":"GET /api/v1/checkout_sessions","title":"Lister les sessions","href":"/api/checkout-sessions/list"},{"openapi":"GET /api/v1/checkout_sessions/{id}","title":"Lire une session","href":"/api/checkout-sessions/get"},{"openapi":"POST /api/v1/checkout_sessions/{id}/expire","title":"Expirer une session","href":"/api/checkout-sessions/expire"}]},{"group":"Paiements","icon":"banknote","expanded":true,"pages":[{"openapi":"POST /api/v1/payments","title":"Encaisser un paiement","href":"/api/payments/create"},{"openapi":"GET /api/v1/payments","title":"Lister les paiements","href":"/api/payments/list"},{"openapi":"GET /api/v1/payments/{id}","title":"Lire un paiement","href":"/api/payments/get"}]},{"group":"Remboursements","pages":[{"title":"Rembourser un paiement","openapi":"POST /api/v1/payments/{id}/refunds","href":"/api/refunds/create"},{"title":"Lister les remboursements","openapi":"GET /api/v1/refunds","href":"/api/refunds/list"},{"title":"Lire un remboursement","openapi":"GET /api/v1/refunds/{id}","href":"/api/refunds/get"},{"title":"Annuler un remboursement retardé","description":"Annule un remboursement qui attend un opérateur indisponible.","openapi":"POST /api/v1/refunds/{id}/cancel","href":"/api/refunds/cancel"}]}]},{"group":"Liens de paiement","icon":"link","pages":[{"openapi":"POST /api/v1/payment_links","title":"Créer un lien","href":"/api/payment-links/create"},{"openapi":"GET /api/v1/payment_links","title":"Lister les liens","description":"Vos liens, plus récents en premier. Les liens archivés sont exclus par défaut.","href":"/api/payment-links/list"},{"openapi":"GET /api/v1/payment_links/{id}","title":"Lire un lien","href":"/api/payment-links/get"},{"openapi":"PATCH /api/v1/payment_links/{id}","title":"Modifier un lien","href":"/api/payment-links/update"},{"openapi":"POST /api/v1/payment_links/{id}/archive","title":"Archiver un lien","href":"/api/payment-links/archive"},{"openapi":"DELETE /api/v1/payment_links/{id}","title":"Supprimer un lien","href":"/api/payment-links/delete"},{"openapi":"GET /api/v1/payment_links/{id}/payments","title":"Paiements d'un lien","href":"/api/payment-links/payments"}]},{"group":"Abonnements","icon":"repeat","pages":[{"group":"Plans","icon":"layers","pages":[{"openapi":"POST /api/v1/plans","title":"Créer un plan","href":"/api/plans/create"},{"openapi":"GET /api/v1/plans","title":"Lister les plans","href":"/api/plans/list"},{"openapi":"GET /api/v1/plans/{id}","title":"Lire un plan","href":"/api/plans/get"},{"openapi":"PATCH /api/v1/plans/{id}","title":"Modifier un plan","href":"/api/plans/update"},{"openapi":"POST /api/v1/plans/{id}/archive","title":"Archiver un plan","href":"/api/plans/archive"},{"openapi":"POST /api/v1/plans/{id}/restore","title":"Réactiver un plan","href":"/api/plans/restore"},{"openapi":"DELETE /api/v1/plans/{id}","title":"Supprimer un plan","href":"/api/plans/delete"}]},{"group":"Abonnements","icon":"repeat","pages":[{"openapi":"POST /api/v1/subscriptions","title":"Créer un abonnement","href":"/api/subscriptions/create"},{"openapi":"GET /api/v1/subscriptions","title":"Lister les abonnements","href":"/api/subscriptions/list"},{"openapi":"GET /api/v1/subscriptions/{id}","title":"Lire un abonnement","href":"/api/subscriptions/get"},{"openapi":"PATCH /api/v1/subscriptions/{id}","title":"Modifier un abonnement","href":"/api/subscriptions/update"},{"openapi":"POST /api/v1/subscriptions/{id}/cancel","title":"Annuler un abonnement","href":"/api/subscriptions/cancel"},{"openapi":"POST /api/v1/subscriptions/{id}/reactivate","title":"Retirer une annulation prévue","href":"/api/subscriptions/reactivate"},{"openapi":"POST /api/v1/subscriptions/{id}/advance","title":"Passer à l'échéance (sandbox)","href":"/api/subscriptions/advance"},{"openapi":"POST /api/v1/subscriptions/{id}/pause","title":"Mettre en pause","href":"/api/subscriptions/pause"},{"openapi":"POST /api/v1/subscriptions/{id}/resume","title":"Reprendre","href":"/api/subscriptions/resume"},{"openapi":"GET /api/v1/subscriptions/{id}/invoices","title":"Factures d'un abonnement","href":"/api/subscriptions/invoices"}]},{"group":"Clients","icon":"users","pages":[{"openapi":"POST /api/v1/customers","title":"Créer un client","href":"/api/customers/create"},{"openapi":"GET /api/v1/customers","title":"Lister les clients","href":"/api/customers/list"},{"openapi":"GET /api/v1/customers/{id}","title":"Lire un client","href":"/api/customers/get"},{"openapi":"GET /api/v1/customers/{customer}/payment_methods","title":"Moyens de paiement d'un client","href":"/api/customers/payment-methods"},{"openapi":"PATCH /api/v1/customers/{id}","title":"Modifier un client","href":"/api/customers/update"},{"openapi":"DELETE /api/v1/customers/{id}","title":"Supprimer un client","href":"/api/customers/delete"},{"openapi":"POST /api/v1/customers/{customer}/payment_methods/{payment_method}/default","title":"Choisir le moyen par défaut","href":"/api/customers/set-default"},{"openapi":"DELETE /api/v1/customers/{customer}/payment_methods/{payment_method}","title":"Retirer un moyen de paiement","href":"/api/customers/remove-payment-method"}]},{"group":"Factures","icon":"receipt","pages":[{"openapi":"GET /api/v1/invoices","title":"Lister les factures","href":"/api/invoices/list"},{"openapi":"GET /api/v1/invoices/{id}","title":"Lire une facture","href":"/api/invoices/get"},{"openapi":"POST /api/v1/invoices/{id}/pay","title":"Encaisser une facture","href":"/api/invoices/pay"},{"openapi":"POST /api/v1/invoices/{id}/send","title":"Envoyer la facture au client","href":"/api/invoices/send"}]},{"group":"Espace client","icon":"user-round-cog","pages":[{"openapi":"POST /api/v1/billing_portal/sessions","title":"Ouvrir l'espace client","href":"/api/billing-portal/create-session"}]}]},{"group":"Soldes et retraits","icon":"wallet","pages":[{"group":"Soldes","icon":"wallet","expanded":true,"pages":[{"openapi":"GET /api/v1/wallets","title":"Lire les soldes","href":"/api/wallets/list"},{"openapi":"POST /api/v1/wallet_transfers","title":"Virer entre deux soldes","href":"/api/wallet-transfers/create"},{"openapi":"GET /api/v1/wallet_transfers","title":"Lister les virements entre soldes","href":"/api/wallet-transfers/list"}]},{"group":"Retraits","icon":"arrow-up-right","expanded":true,"pages":[{"openapi":"POST /api/v1/payouts","title":"Demander un retrait","href":"/api/payouts/create"},{"openapi":"GET /api/v1/payouts","title":"Lister les retraits","href":"/api/payouts/list"},{"openapi":"GET /api/v1/payouts/{id}","title":"Lire un retrait","href":"/api/payouts/get"}]}]},{"group":"Webhooks","icon":"webhook","pages":[{"group":"Événements","icon":"activity","expanded":true,"pages":[{"openapi":"GET /api/v1/events","title":"Lister les événements","href":"/api/events/list"},{"openapi":"GET /api/v1/events/{id}","title":"Lire un événement","href":"/api/events/get"},{"openapi":"GET /api/v1/events/{id}/deliveries","title":"Lister les envois d'un événement","href":"/api/events/deliveries"},{"openapi":"POST /api/v1/events/{id}/resend","title":"Renvoyer un événement","href":"/api/events/resend"}]},{"group":"Endpoints","icon":"plug","expanded":true,"pages":[{"openapi":"POST /api/v1/webhook_endpoints","title":"Créer un endpoint","href":"/api/webhook-endpoints/create"},{"openapi":"GET /api/v1/webhook_endpoints","title":"Lister les endpoints","href":"/api/webhook-endpoints/list"},{"openapi":"GET /api/v1/webhook_endpoints/{id}","title":"Lire un endpoint","href":"/api/webhook-endpoints/get"},{"openapi":"PATCH /api/v1/webhook_endpoints/{id}","title":"Modifier un endpoint","href":"/api/webhook-endpoints/update"},{"openapi":"DELETE /api/v1/webhook_endpoints/{id}","title":"Supprimer un endpoint","href":"/api/webhook-endpoints/delete"},{"openapi":"POST /api/v1/webhook_endpoints/{id}/rotate_secret","title":"Changer le secret","href":"/api/webhook-endpoints/rotate-secret"},{"openapi":"POST /api/v1/webhook_endpoints/{id}/test","title":"Envoyer un test","href":"/api/webhook-endpoints/test"}]}]}]}]},"basePath":"","title":"Créer un lien - Mercy Pay","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DdEMm2kG.js","utils-BMo572L7.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C-4m9KAx.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DPLK2Oq9.js","snippetPresets-BKjfJMC9.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-DTsgtCEj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C8vmhyQM.js","shallow-r9w8LQGS.js","getApiPlaygroundDisplay-DjPI64HQ.js","CodeSnippet-C8Bvhl16.js","CodeSnippets-BtWUwcMy.js","Page-BIYvYBgk.js","getPastedJson-Dcm_3Pgl.js","icon-BXwrTpjc.js","MethodPill-CcjfVmmy.js","DuplicateIcon-BuKIbXAQ.js","createIcon-DaL9yXsO.js","DynamicMarkdown-Co5nikxh.js","SectionHeading-P4UNTsMZ.js","axios-vUo_bRtp.js","Markdown-CEfymfIH.js","clsx-Dq9TQuNi.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-D2J8knkn.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BgZ2ThuU.js"]}