Enregistre, validé, un encaissement (PAYMENT) ou une caution (DEPOSIT), scope payments.write, ou un remboursement (REFUND), scope payments.refund. Clé partenaire : PAYMENTSTRIPE seulement (sinon 400 not_applicable).
Stripe : PaymentIntent succeeded du compte Stripe de l’agence, dans la devise de la location, pour exactement amount ; sa metadata ne vise ni une autre location ni une autre agence et, pour une clé partenaire, porte ce rentalId ou votre partnerCode.
Refus
RENTAL_STATUS_NOT_ALLOWED : statut hors RESERVED, IN_PROGRESS, COMPLETED (et CANCELLED pour un REFUND), PENDING_APPROVAL compris.
PAYMENT_NOT_VERIFIED (reason) : PaymentIntent non conforme ; ALREADY_EXISTS : déjà enregistré ; SERVICE_UNAVAILABLE : Stripe injoignable.
PAYMENT_EXCEEDS_DUE : PAYMENT au-delà du dû (SEPA en cours déduit).
REFUND_EXCEEDS_PAID : REFUND au-delà du net encaissé ou du créditable des factures.
CREDIT_NOTE_NOT_ISSUABLE : avoir refusé à l’émission.
Effets : effects.balance relu après l’écriture ; un REFUND émet un avoir par facture émise créditable, la plus récente d’abord (effects.creditNotes, vide sinon).
Clé unique de l’opération, réutilisée à chaque nouvel essai : un rejeu avec la même clé et le même corps renvoie la réponse initiale sans rien réécrire. Voir Idempotence. Facultative avec ?dryRun=true sur les opérations qui l’acceptent.
Montant en unités majeures de la devise de la location, strictement positif, sur sa grille (2 décimales en EUR, entier en XPF et XOF) ; le sens vient de type.
Date de l’opération, RFC 3339 avec décalage ; omise : maintenant. Ni avant la création de la location, ni plus de 5 minutes dans le futur (400 out_of_range). Refusée avec STRIPE : la date est lue sur le PaymentIntent.
PaymentIntent pi_… encaissé sur le compte Stripe de l’agence, dans la devise de la location et pour amount exactement ; requis avec STRIPE, refusé sinon.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"API Lexio","description":"Référence et guides de l’API Lexio v1 : disponibilités, devis, locations, paiements, flotte et catalogue, de serveur à serveur.","colors":{"primary":"#213051","light":"#9fb3e0","dark":"#213051"},"logo":{"light":"https://mintcdn.com/lexio/pRouqOAymioY_AdF/logo/light.svg?fit=max\u0026auto=format\u0026n=pRouqOAymioY_AdF\u0026q=85\u0026s=dfcc1b24a8c399ae35b02ed7c0b9f66d","dark":"https://mintcdn.com/lexio/pRouqOAymioY_AdF/logo/dark.svg?fit=max\u0026auto=format\u0026n=pRouqOAymioY_AdF\u0026q=85\u0026s=a80dcfd084ea4685f52fed48ba48020d","href":"https://lexio.rent"},"favicon":"https://mintcdn.com/lexio/pRouqOAymioY_AdF/favicon.svg?fit=max\u0026auto=format\u0026n=pRouqOAymioY_AdF\u0026q=85\u0026s=2d0809a446de104a057e8fcbce607b0f","api":{"playground":{"display":"simple","proxy":false},"examples":{"languages":["curl","javascript","python","php"],"prefill":true}},"appearance":{"default":"system"},"navbar":{"links":[{"href":"mailto:contact@lexio.rent","label":"Support"}],"primary":{"type":"button","label":"openapi.json","href":"/openapi.json"}},"footer":{"socials":{"website":"https://lexio.rent"},"links":[{"header":"Lexio","items":[{"label":"Site de Lexio","href":"https://lexio.rent"},{"label":"Support : contact@lexio.rent","href":"mailto:contact@lexio.rent"},{"label":"Spécification OpenAPI","href":"/openapi.json"}]}]},"seo":{"metatags":{"canonical":"https://docs.lexio.rent"}},"styling":{"latex":false},"navigation":{"languages":[{"language":"fr","href":""}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"lexio","hasAudioNarration":false,"actualSubdomain":"lexio","customDomains":[],"gitSource":{"type":"github","owner":"lexio-rent","repo":"lexio-crm","deployBranch":"shane-dev","contentDirectory":"docs/api-externe","isPrivate":true,"mountPath":"","label":"","_id":"6ae295067db54f7e07016fb1"},"chroma":{"liveDeploymentHistoryId":"6ae29aceb8eb27ce1fc83dd9","collectionId":"106c4a45-dd90-409c-af36-3f7f1c8e220e","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae29aceb8eb27ce1fc83dd9"},"entitlements":{},"buildId":"6ae29c72b56f3c7b42a2432b","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"fr","tag":"Référence de l’API","count":93},{"language":"fr","tag":"Catalogue","count":26},{"language":"fr","tag":"Tarification","count":15},{"language":"fr","tag":"Guides","count":14},{"language":"fr","tag":"Départ et retour","count":8},{"language":"fr","tag":"Flotte","count":8},{"language":"fr","tag":"Intégrer","count":7},{"language":"fr","tag":"Entretien","count":7},{"language":"fr","tag":"Locations","count":7},{"language":"fr","tag":"Modifications","count":7}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":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":"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":"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":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#localization-select-trigger{display:none!important}"}],"page":{"pagePath":"api-reference/paiements/create-rental-payment","slug":"/api-reference/paiements/create-rental-payment","pageMetadata":{"title":"Enregistrer un paiement","description":"**Accès** : `payments.write` ou `payments.refund`\n\nEnregistre, validé, un encaissement (`PAYMENT`) ou une caution (`DEPOSIT`), scope `payments.write`, ou un remboursement (`REFUND`), scope `payments.refund`. Clé partenaire : `PAYMENT` `STRIPE` seulement (sinon 400 `not_applicable`).\n\n**Stripe** : PaymentIntent `succeeded` du compte Stripe de l’agence, dans la devise de la location, pour exactement `amount` ; sa metadata ne vise ni une autre location ni une autre agence et, pour une clé partenaire, porte ce `rentalId` ou votre `partnerCode`.\n\n**Refus**\n- `RENTAL_STATUS_NOT_ALLOWED` : statut hors `RESERVED`, `IN_PROGRESS`, `COMPLETED` (et `CANCELLED` pour un `REFUND`), `PENDING_APPROVAL` compris.\n- `PAYMENT_NOT_VERIFIED` (`reason`) : PaymentIntent non conforme ; `ALREADY_EXISTS` : déjà enregistré ; `SERVICE_UNAVAILABLE` : Stripe injoignable.\n- `PAYMENT_EXCEEDS_DUE` : `PAYMENT` au-delà du dû (SEPA en cours déduit).\n- `REFUND_EXCEEDS_PAID` : `REFUND` au-delà du net encaissé ou du créditable des factures.\n- `CREDIT_NOTE_NOT_ISSUABLE` : avoir refusé à l’émission.\n\n**Effets** : `effects.balance` relu après l’écriture ; un `REFUND` émet un avoir par facture émise créditable, la plus récente d’abord (`effects.creditNotes`, vide sinon).","deprecated":null,"version":null,"sidebarTitle":"Enregistrer un paiement","openapi":"/openapi.json post /rentals/{rentalId}/payments","href":"/api-reference/paiements/create-rental-payment","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n li: \"li\",\n p: \"p\",\n strong: \"strong\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Accès\"\n }), \" : \", _jsx(_components.code, {\n children: \"payments.write\"\n }), \" ou \", _jsx(_components.code, {\n children: \"payments.refund\"\n })]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Enregistre, validé, un encaissement (\", _jsx(_components.code, {\n children: \"PAYMENT\"\n }), \") ou une caution (\", _jsx(_components.code, {\n children: \"DEPOSIT\"\n }), \"), scope \", _jsx(_components.code, {\n children: \"payments.write\"\n }), \", ou un remboursement (\", _jsx(_components.code, {\n children: \"REFUND\"\n }), \"), scope \", _jsx(_components.code, {\n children: \"payments.refund\"\n }), \". Clé partenaire : \", _jsx(_components.code, {\n children: \"PAYMENT\"\n }), \" \", _jsx(_components.code, {\n children: \"STRIPE\"\n }), \" seulement (sinon 400 \", _jsx(_components.code, {\n children: \"not_applicable\"\n }), \").\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Stripe\"\n }), \" : PaymentIntent \", _jsx(_components.code, {\n children: \"succeeded\"\n }), \" du compte Stripe de l’agence, dans la devise de la location, pour exactement \", _jsx(_components.code, {\n children: \"amount\"\n }), \" ; sa metadata ne vise ni une autre location ni une autre agence et, pour une clé partenaire, porte ce \", _jsx(_components.code, {\n children: \"rentalId\"\n }), \" ou votre \", _jsx(_components.code, {\n children: \"partnerCode\"\n }), \".\"]\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Refus\"\n })\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"RENTAL_STATUS_NOT_ALLOWED\"\n }), \" : statut hors \", _jsx(_components.code, {\n children: \"RESERVED\"\n }), \", \", _jsx(_components.code, {\n children: \"IN_PROGRESS\"\n }), \", \", _jsx(_components.code, {\n children: \"COMPLETED\"\n }), \" (et \", _jsx(_components.code, {\n children: \"CANCELLED\"\n }), \" pour un \", _jsx(_components.code, {\n children: \"REFUND\"\n }), \"), \", _jsx(_components.code, {\n children: \"PENDING_APPROVAL\"\n }), \" compris.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"PAYMENT_NOT_VERIFIED\"\n }), \" (\", _jsx(_components.code, {\n children: \"reason\"\n }), \") : PaymentIntent non conforme ; \", _jsx(_components.code, {\n children: \"ALREADY_EXISTS\"\n }), \" : déjà enregistré ; \", _jsx(_components.code, {\n children: \"SERVICE_UNAVAILABLE\"\n }), \" : Stripe injoignable.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"PAYMENT_EXCEEDS_DUE\"\n }), \" : \", _jsx(_components.code, {\n children: \"PAYMENT\"\n }), \" au-delà du dû (SEPA en cours déduit).\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"REFUND_EXCEEDS_PAID\"\n }), \" : \", _jsx(_components.code, {\n children: \"REFUND\"\n }), \" au-delà du net encaissé ou du créditable des factures.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"CREDIT_NOTE_NOT_ISSUABLE\"\n }), \" : avoir refusé à l’émission.\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Effets\"\n }), \" : \", _jsx(_components.code, {\n children: \"effects.balance\"\n }), \" relu après l’écriture ; un \", _jsx(_components.code, {\n children: \"REFUND\"\n }), \" émet un avoir par facture émise créditable, la plus récente d’abord (\", _jsx(_components.code, {\n children: \"effects.creditNotes\"\n }), \", vide sinon).\"]\n })]\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}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Enregistrer un paiement","description":"**Accès** : `payments.write` ou `payments.refund`\n\nEnregistre, validé, un encaissement (`PAYMENT`) ou une caution (`DEPOSIT`), scope `payments.write`, ou un remboursement (`REFUND`), scope `payments.refund`. Clé partenaire : `PAYMENT` `STRIPE` seulement (sinon 400 `not_applicable`).\n\n**Stripe** : PaymentIntent `succeeded` du compte Stripe de l’agence, dans la devise de la location, pour exactement `amount` ; sa metadata ne vise ni une autre location ni une autre agence et, pour une clé partenaire, porte ce `rentalId` ou votre `partnerCode`.\n\n**Refus**\n- `RENTAL_STATUS_NOT_ALLOWED` : statut hors `RESERVED`, `IN_PROGRESS`, `COMPLETED` (et `CANCELLED` pour un `REFUND`), `PENDING_APPROVAL` compris.\n- `PAYMENT_NOT_VERIFIED` (`reason`) : PaymentIntent non conforme ; `ALREADY_EXISTS` : déjà enregistré ; `SERVICE_UNAVAILABLE` : Stripe injoignable.\n- `PAYMENT_EXCEEDS_DUE` : `PAYMENT` au-delà du dû (SEPA en cours déduit).\n- `REFUND_EXCEEDS_PAID` : `REFUND` au-delà du net encaissé ou du créditable des factures.\n- `CREDIT_NOTE_NOT_ISSUABLE` : avoir refusé à l’émission.\n\n**Effets** : `effects.balance` relu après l’écriture ; un `REFUND` émet un avoir par facture émise créditable, la plus récente d’abord (`effects.creditNotes`, vide sinon).","deprecated":null,"version":null,"sidebarTitle":"Enregistrer un paiement","openapi":"/openapi.json post /rentals/{rentalId}/payments","href":"/api-reference/paiements/create-rental-payment","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"createRentalPayment","summary":"Enregistrer un paiement","description":"**Accès** : `payments.write` ou `payments.refund`\n\nEnregistre, validé, un encaissement (`PAYMENT`) ou une caution (`DEPOSIT`), scope `payments.write`, ou un remboursement (`REFUND`), scope `payments.refund`. Clé partenaire : `PAYMENT` `STRIPE` seulement (sinon 400 `not_applicable`).\n\n**Stripe** : PaymentIntent `succeeded` du compte Stripe de l’agence, dans la devise de la location, pour exactement `amount` ; sa metadata ne vise ni une autre location ni une autre agence et, pour une clé partenaire, porte ce `rentalId` ou votre `partnerCode`.\n\n**Refus**\n- `RENTAL_STATUS_NOT_ALLOWED` : statut hors `RESERVED`, `IN_PROGRESS`, `COMPLETED` (et `CANCELLED` pour un `REFUND`), `PENDING_APPROVAL` compris.\n- `PAYMENT_NOT_VERIFIED` (`reason`) : PaymentIntent non conforme ; `ALREADY_EXISTS` : déjà enregistré ; `SERVICE_UNAVAILABLE` : Stripe injoignable.\n- `PAYMENT_EXCEEDS_DUE` : `PAYMENT` au-delà du dû (SEPA en cours déduit).\n- `REFUND_EXCEEDS_PAID` : `REFUND` au-delà du net encaissé ou du créditable des factures.\n- `CREDIT_NOTE_NOT_ISSUABLE` : avoir refusé à l’émission.\n\n**Effets** : `effects.balance` relu après l’écriture ; un `REFUND` émet un avoir par facture émise créditable, la plus récente d’abord (`effects.creditNotes`, vide sinon).","tags":["Paiements"],"security":["08794363-0414-479c-a8ec-80454e2e04dc"],"x-required-scopes":["payments.write","payments.refund"],"parameters":["47f81976-f6db-4a14-b2b7-ce8976eb5ae4","9d3ced34-117d-4104-96c2-9b4e5cdd587c"],"requestBody":"f7beb2c9-974a-485b-9f9f-d4526c786611","responses":{"201":"1b54db5d-6bc8-47fa-acb6-f662f4a024e1","400":"2f528890-f083-4fb2-b9a2-908255261210","401":"6dbc554d-3e53-48ad-9252-3bfe77ef7da3","403":"c430b8df-5940-433e-8b95-254a3ffce84b","404":"4e8daa04-3448-4fc2-8f8f-a9e0b9fa067a","409":"8594ded7-a160-45ca-bd0f-c988939e3622","413":"6b160161-9348-433a-99e4-f678e3afac74","415":"2cb89314-9463-4700-9ec0-a8539c5f18ca","422":"7f5ab92b-baba-42b3-9c4d-218f5e5e7ffe","429":"f0358412-8679-49eb-a376-bff50a115ecb","500":"1f835c5a-82f3-4611-98da-be2f876bb2a4","503":"4ed27d13-0cc0-4fa0-9967-845a6d6b6d76"},"x-mint":{"href":"/api-reference/paiements/create-rental-payment","metadata":{"title":"Enregistrer un paiement","sidebarTitle":"Enregistrer un paiement"}},"method":"post","type":"path","servers":["c3220b3b-f902-475f-902a-f94f20648ddf"],"path":"/rentals/{rentalId}/payments","baseUrlOptions":["https://api.lexio.rent/api/external/v1"],"title":"Enregistrer un paiement","codeSamples":[],"requestExampleLanguages":["bash","javascript","python","php"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.oneOf.0.type":"PAYMENT","body.oneOf.0.amount":308.4,"body.oneOf.0.method":"TRANSFER"}],"disableProxy":true},"dependencies":{"parameters":{"47f81976-f6db-4a14-b2b7-ce8976eb5ae4":{"in":"path","name":"rentalId","schema":{"examples":["9c2d7e4a-5b1f-4d3c-8a6e-0f1b2c3d4e5f"],"type":"string","format":"uuid","isRequired":true,"description":"Identifiant de la location.","uniqueKey":"","typeLabel":"string\u003cuuid>"},"required":true,"description":"Identifiant de la location."},"9d3ced34-117d-4104-96c2-9b4e5cdd587c":{"name":"Idempotency-Key","in":"header","required":true,"example":"8b3e1d2c-4a5f-4c6b-9e7d-1f2a3b4c5d6e","description":"Clé unique de l’opération, réutilisée à chaque nouvel essai : un rejeu avec la même clé et le même corps renvoie la réponse initiale sans rien réécrire. Voir [Idempotence](https://docs.lexio.rent/idempotence). Facultative avec `?dryRun=true` sur les opérations qui l’acceptent.","schema":{"type":"string","minLength":1,"maxLength":255,"pattern":"^[\\x20-\\x7E]+$","examples":["8b3e1d2c-4a5f-4c6b-9e7d-1f2a3b4c5d6e"],"isRequired":true,"description":"Clé unique de l’opération, réutilisée à chaque nouvel essai : un rejeu avec la même clé et le même corps renvoie la réponse initiale sans rien réécrire. Voir [Idempotence](https://docs.lexio.rent/idempotence). Facultative avec `?dryRun=true` sur les opérations qui l’acceptent.","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"content":{"application/json":{"example":{"type":"PAYMENT","amount":308.4,"method":"TRANSFER"},"schema":{"oneOf":[{"type":"object","description":"Encaissement.","required":["type","amount","method"],"properties":{"type":{"type":"string","const":"PAYMENT","isRequired":true,"uniqueKey":"oneOf.0.type","typeLabel":"string"},"amount":{"description":"Montant en unités majeures de la devise de la location, strictement positif, sur sa grille (2 décimales en EUR, entier en XPF et XOF) ; le sens vient de `type`.","type":"number","isRequired":true,"uniqueKey":"oneOf.0.amount","typeLabel":"number"},"method":{"description":"Moyen de paiement ; `STRIPE` exige `stripePaymentIntentId`.","type":"string","enum":["CREDIT_CARD","CASH","TRANSFER","CHECK","MOBILE_MONEY","OTHER","STRIPE"],"isRequired":true,"uniqueKey":"oneOf.0.method","typeLabel":"enum\u003cstring>"},"providerReference":{"oneOf":[{"type":"string","description":"Référence de l’opération chez l’opérateur, `MOBILE_MONEY` seulement (sinon 400 `not_applicable`).","maxLength":64,"uniqueKey":"oneOf.0.providerReference.oneOf.0","typeLabel":"string"},{"type":"null","description":"Référence de l’opération chez l’opérateur, `MOBILE_MONEY` seulement (sinon 400 `not_applicable`).","uniqueKey":"oneOf.0.providerReference.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.providerReference","typeLabel":"string | null"},"notes":{"oneOf":[{"type":"string","description":"Note pour l’équipe du loueur ; refusée à une clé partenaire.","maxLength":500,"uniqueKey":"oneOf.0.notes.oneOf.0","typeLabel":"string"},{"type":"null","description":"Note pour l’équipe du loueur ; refusée à une clé partenaire.","uniqueKey":"oneOf.0.notes.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.notes","typeLabel":"string | null"},"paidAt":{"description":"Date de l’opération, RFC 3339 avec décalage ; omise : maintenant. Ni avant la création de la location, ni plus de 5 minutes dans le futur (400 `out_of_range`). Refusée avec `STRIPE` : la date est lue sur le PaymentIntent.","examples":["2026-11-10T10:00:00+01:00"],"type":"string","uniqueKey":"oneOf.0.paidAt","typeLabel":"string"},"stripePaymentIntentId":{"description":"PaymentIntent `pi_…` encaissé sur le compte Stripe de l’agence, dans la devise de la location et pour `amount` exactement ; requis avec `STRIPE`, refusé sinon.","type":"string","maxLength":255,"pattern":"^pi_[A-Za-z0-9]+$","uniqueKey":"oneOf.0.stripePaymentIntentId","typeLabel":"string"},"isPreAuthorization":{"oneOf":[{}],"uniqueKey":"oneOf.0.isPreAuthorization","typeLabel":"any"}},"additionalProperties":false,"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","description":"Caution, encaissée ou en empreinte ; hors solde de la location.","required":["type","amount","method"],"properties":{"type":{"type":"string","const":"DEPOSIT","isRequired":true,"uniqueKey":"oneOf.1.type","typeLabel":"string"},"amount":{"description":"Montant en unités majeures de la devise de la location, strictement positif, sur sa grille (2 décimales en EUR, entier en XPF et XOF) ; le sens vient de `type`.","type":"number","isRequired":true,"uniqueKey":"oneOf.1.amount","typeLabel":"number"},"method":{"description":"Moyen de la caution.","type":"string","enum":["CREDIT_CARD","CASH","TRANSFER","CHECK","SWIKLY","TYLLT","MOBILE_MONEY","OTHER"],"isRequired":true,"uniqueKey":"oneOf.1.method","typeLabel":"enum\u003cstring>"},"providerReference":{"oneOf":[{"type":"string","description":"Référence de l’opération chez l’opérateur, `MOBILE_MONEY` seulement (sinon 400 `not_applicable`).","maxLength":64,"uniqueKey":"oneOf.1.providerReference.oneOf.0","typeLabel":"string"},{"type":"null","description":"Référence de l’opération chez l’opérateur, `MOBILE_MONEY` seulement (sinon 400 `not_applicable`).","uniqueKey":"oneOf.1.providerReference.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.providerReference","typeLabel":"string | null"},"notes":{"oneOf":[{"type":"string","description":"Note pour l’équipe du loueur ; refusée à une clé partenaire.","maxLength":500,"uniqueKey":"oneOf.1.notes.oneOf.0","typeLabel":"string"},{"type":"null","description":"Note pour l’équipe du loueur ; refusée à une clé partenaire.","uniqueKey":"oneOf.1.notes.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.notes","typeLabel":"string | null"},"isPreAuthorization":{"description":"true : empreinte (montant bloqué, non débité), admise seulement avec un moyen qui la permet (sinon 400 `not_applicable`) et jamais sur une location au mois.","default":false,"type":"boolean","uniqueKey":"oneOf.1.isPreAuthorization","typeLabel":"boolean"},"paidAt":{"description":"Date de l’opération, RFC 3339 avec décalage ; omise : maintenant. Ni avant la création de la location, ni plus de 5 minutes dans le futur (400 `out_of_range`).","examples":["2026-11-10T10:00:00+01:00"],"type":"string","uniqueKey":"oneOf.1.paidAt","typeLabel":"string"},"stripePaymentIntentId":{"oneOf":[{}],"uniqueKey":"oneOf.1.stripePaymentIntentId","typeLabel":"any"}},"additionalProperties":false,"uniqueKey":"oneOf.1","typeLabel":"object"},{"type":"object","description":"Remboursement, déduit du net encaissé ; émet les avoirs nécessaires.","required":["type","amount","method"],"properties":{"type":{"type":"string","const":"REFUND","isRequired":true,"uniqueKey":"oneOf.2.type","typeLabel":"string"},"amount":{"description":"Montant en unités majeures de la devise de la location, strictement positif, sur sa grille (2 décimales en EUR, entier en XPF et XOF) ; le sens vient de `type`.","type":"number","isRequired":true,"uniqueKey":"oneOf.2.amount","typeLabel":"number"},"method":{"description":"Moyen du remboursement. `STRIPE` est refusé (400 `not_applicable`) : remboursez chez Stripe ; Lexio l’enregistre à réception de l’événement Stripe, sauf si l’équipe du loueur l’a déjà saisi à la main.","type":"string","enum":["CREDIT_CARD","CASH","TRANSFER","CHECK","MOBILE_MONEY","OTHER","STRIPE"],"isRequired":true,"uniqueKey":"oneOf.2.method","typeLabel":"enum\u003cstring>"},"providerReference":{"oneOf":[{"type":"string","description":"Référence de l’opération chez l’opérateur, `MOBILE_MONEY` seulement (sinon 400 `not_applicable`).","maxLength":64,"uniqueKey":"oneOf.2.providerReference.oneOf.0","typeLabel":"string"},{"type":"null","description":"Référence de l’opération chez l’opérateur, `MOBILE_MONEY` seulement (sinon 400 `not_applicable`).","uniqueKey":"oneOf.2.providerReference.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.providerReference","typeLabel":"string | null"},"notes":{"oneOf":[{"type":"string","description":"Note pour l’équipe du loueur ; refusée à une clé partenaire.","maxLength":500,"uniqueKey":"oneOf.2.notes.oneOf.0","typeLabel":"string"},{"type":"null","description":"Note pour l’équipe du loueur ; refusée à une clé partenaire.","uniqueKey":"oneOf.2.notes.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.notes","typeLabel":"string | null"},"paidAt":{"description":"Date de l’opération, RFC 3339 avec décalage ; omise : maintenant. Ni avant la création de la location, ni plus de 5 minutes dans le futur (400 `out_of_range`).","examples":["2026-11-10T10:00:00+01:00"],"type":"string","uniqueKey":"oneOf.2.paidAt","typeLabel":"string"},"stripePaymentIntentId":{"oneOf":[{}],"uniqueKey":"oneOf.2.stripePaymentIntentId","typeLabel":"any"},"isPreAuthorization":{"oneOf":[{}],"uniqueKey":"oneOf.2.isPreAuthorization","typeLabel":"any"}},"additionalProperties":false,"uniqueKey":"oneOf.2","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"PAYMENT","amount":308.4,"method":"TRANSFER"}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"1b54db5d-6bc8-47fa-acb6-f662f4a024e1":{"description":"Enregistrer un paiement","headers":{"X-Request-Id":{"description":"Identifiant de la requête, à communiquer au support.","schema":{"type":"string"}},"RateLimit-Limit":{"description":"Plafond du seau de débit qui s’applique à la requête.","schema":{"type":"integer","minimum":0}},"RateLimit-Remaining":{"description":"Requêtes encore permises dans la fenêtre en cours.","schema":{"type":"integer","minimum":0}},"RateLimit-Reset":{"description":"Secondes avant la remise à zéro de la fenêtre.","schema":{"type":"integer","minimum":0}},"Location":{"description":"Chemin absolu de la ressource créée sur l’hôte de l’API, préfixe `/api/external/v1` compris.","schema":{"type":"string"}},"Idempotent-Replayed":{"description":"`true` quand la réponse est le rejeu d’une requête déjà traitée avec la même `Idempotency-Key`.","schema":{"type":"string","enum":["true"]}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"Encaissement, caution ou remboursement d’une location.","examples":[{"id":"e8a1b2c3-d4e5-4f60-9a7b-8c9d0e1f2a3b","rentalId":"9c2d7e4a-5b1f-4d3c-8a6e-0f1b2c3d4e5f","number":"PAY-2026.11-0042","type":"PAYMENT","amount":308.4,"currency":"EUR","method":"TRANSFER","status":"VALIDATED","isPreAuthorization":false,"paidAt":"2026-11-05T14:20:00+01:00","createdAt":"2026-11-05T14:20:03+01:00","providerReference":null,"stripePaymentIntentId":null,"notes":null}],"type":"object","properties":{"id":{"examples":["7c9e6679-7425-40de-944b-e07fc1f90ae7"],"description":"Identifiant du paiement.","type":"string","format":"uuid","isRequired":true,"uniqueKey":"data.id","typeLabel":"string\u003cuuid>"},"rentalId":{"examples":["7c9e6679-7425-40de-944b-e07fc1f90ae7"],"description":"Location du paiement.","type":"string","format":"uuid","isRequired":true,"uniqueKey":"data.rentalId","typeLabel":"string\u003cuuid>"},"number":{"description":"Numéro comptable : séquence `PAY` (encaissement), `CAU` (caution) ou `REM` (remboursement) de l’organisation.","examples":["PAY-2026.11-0042"],"type":"string","isRequired":true,"uniqueKey":"data.number","typeLabel":"string"},"type":{"description":"`PAYMENT` : encaissement ; `DEPOSIT` : caution ; `REFUND` : remboursement.","type":"string","enum":["PAYMENT","DEPOSIT","REFUND"],"isRequired":true,"uniqueKey":"data.type","typeLabel":"enum\u003cstring>"},"amount":{"description":"Montant réellement encaissé, bloqué ou remboursé, dans `currency` ; positif, le sens est porté par `type`. Seul un mouvement de caution enregistré dans Lexio au retour (restitution ou retenue) est négatif.","type":"number","isRequired":true,"uniqueKey":"data.amount","typeLabel":"number"},"currency":{"description":"Devise de la location.","examples":["EUR"],"type":"string","enum":["EUR","XPF","CHF","CAD","GBP","USD","XOF"],"isRequired":true,"uniqueKey":"data.currency","typeLabel":"enum\u003cstring>"},"method":{"description":"Moyen de paiement.","type":"string","enum":["CASH","CREDIT_CARD","TRANSFER","CHECK","PAYPAL","SWIKLY","STRIPE","TYLLT","MOBILE_MONEY","OTHER","SEPA_DEBIT"],"isRequired":true,"uniqueKey":"data.method","typeLabel":"enum\u003cstring>"},"status":{"description":"Statut de la transaction : seules les lignes `VALIDATED` comptent dans le solde de la location. `PENDING` : en attente (prélèvement SEPA en cours, remboursement à exécuter).","type":"string","enum":["PENDING","VALIDATED","REFUSED","CANCELLED"],"isRequired":true,"uniqueKey":"data.status","typeLabel":"enum\u003cstring>"},"isPreAuthorization":{"description":"true : empreinte de caution, montant bloqué sans être débité ; toujours false hors `DEPOSIT`.","type":"boolean","isRequired":true,"uniqueKey":"data.isPreAuthorization","typeLabel":"boolean"},"paidAt":{"examples":["2026-11-10T10:00:00+01:00"],"description":"Date de l’opération ; pour un paiement Stripe, celle du PaymentIntent.","type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.paidAt","typeLabel":"string\u003cdate-time>"},"createdAt":{"oneOf":[{"type":"string","description":"Instant d’enregistrement ; null pour une ligne antérieure à cette information.","format":"date-time","example":"2026-11-10T10:00:00+01:00","isRequired":true,"uniqueKey":"data.createdAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Instant d’enregistrement ; null pour une ligne antérieure à cette information.","isRequired":true,"uniqueKey":"data.createdAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.createdAt","typeLabel":"string\u003cdate-time> | null"},"providerReference":{"oneOf":[{"type":"string","description":"Référence de l’opérateur Mobile Money ; null pour les autres moyens.","maxLength":64,"isRequired":true,"uniqueKey":"data.providerReference.oneOf.0","typeLabel":"string"},{"type":"null","description":"Référence de l’opérateur Mobile Money ; null pour les autres moyens.","isRequired":true,"uniqueKey":"data.providerReference.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.providerReference","typeLabel":"string | null"},"stripePaymentIntentId":{"oneOf":[{"type":"string","description":"PaymentIntent Stripe qui a réglé ce paiement ; null sinon.","pattern":"^pi_[A-Za-z0-9]+$","isRequired":true,"uniqueKey":"data.stripePaymentIntentId.oneOf.0","typeLabel":"string"},{"type":"null","description":"PaymentIntent Stripe qui a réglé ce paiement ; null sinon.","isRequired":true,"uniqueKey":"data.stripePaymentIntentId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.stripePaymentIntentId","typeLabel":"string | null"},"notes":{"oneOf":[{"type":"string","description":"Libellé libre, de longueur non bornée : une ligne saisie dans Lexio ou écrite par le serveur peut dépasser la limite d’entrée de l’API. Toujours null pour une clé partenaire.","isRequired":true,"uniqueKey":"data.notes.oneOf.0","typeLabel":"string"},{"type":"null","description":"Libellé libre, de longueur non bornée : une ligne saisie dans Lexio ou écrite par le serveur peut dépasser la limite d’entrée de l’API. Toujours null pour une clé partenaire.","isRequired":true,"uniqueKey":"data.notes.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.notes","typeLabel":"string | null"}},"required":["id","rentalId","number","type","amount","currency","method","status","isPreAuthorization","paidAt","createdAt","providerReference","stripePaymentIntentId","notes"],"isRequired":true,"uniqueKey":"data","typeLabel":"object"},"effects":{"type":"object","properties":{"balance":{"description":"Solde de la location, relu après l’écriture.","examples":[{"totalTTC":308.4,"paidAmount":308.4,"dueAmount":0,"overpaidAmount":0}],"type":"object","properties":{"totalTTC":{"description":"Montant exigible : `totalTTC` de la location, 0 si elle est annulée.","type":"number","minimum":0,"isRequired":true,"uniqueKey":"effects.balance.totalTTC","typeLabel":"number"},"paidAmount":{"description":"Net encaissé : paiements validés moins remboursements validés, caution exclue.","type":"number","isRequired":true,"uniqueKey":"effects.balance.paidAmount","typeLabel":"number"},"dueAmount":{"description":"Reste à payer : `totalTTC − paidAmount`, 0 au minimum.","type":"number","minimum":0,"isRequired":true,"uniqueKey":"effects.balance.dueAmount","typeLabel":"number"},"overpaidAmount":{"description":"Trop-perçu : `paidAmount − totalTTC`, 0 au minimum ; à rembourser ou à conserver par le loueur.","type":"number","minimum":0,"isRequired":true,"uniqueKey":"effects.balance.overpaidAmount","typeLabel":"number"}},"required":["totalTTC","paidAmount","dueAmount","overpaidAmount"],"isRequired":true,"uniqueKey":"effects.balance","typeLabel":"object"},"creditNotes":{"description":"Avoirs émis par un remboursement sur les factures émises, de la plus récente à la plus ancienne ; vide hors `REFUND` ou sans facture créditable.","examples":[[]],"maxItems":50,"type":"array","items":{"description":"Facture ou avoir produit par l’opération ; le document se lit par `GET /rentals/{rentalId}/invoices`.","examples":[{"id":"f2b3c4d5-e6f7-4a8b-9c0d-1e2f3a4b5c6d","number":"FAC-2026.11-0103","type":"INVOICE","creditedInvoiceId":null,"totalHT":307,"totalTTC":368.4}],"type":"object","properties":{"id":{"oneOf":[{"type":"string","description":"Facture ou avoir ; null en aperçu (`dryRun`).","format":"uuid","example":"7c9e6679-7425-40de-944b-e07fc1f90ae7","isRequired":true,"uniqueKey":"effects.creditNotes.items.[INDEX].id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Facture ou avoir ; null en aperçu (`dryRun`).","isRequired":true,"uniqueKey":"effects.creditNotes.items.[INDEX].id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"effects.creditNotes.items.[INDEX].id","typeLabel":"string\u003cuuid> | null"},"number":{"oneOf":[{"type":"string","description":"Numéro de la pièce ; null en aperçu (`dryRun`).","isRequired":true,"uniqueKey":"effects.creditNotes.items.[INDEX].number.oneOf.0","typeLabel":"string"},{"type":"null","description":"Numéro de la pièce ; null en aperçu (`dryRun`).","isRequired":true,"uniqueKey":"effects.creditNotes.items.[INDEX].number.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"effects.creditNotes.items.[INDEX].number","typeLabel":"string | null"},"type":{"description":"`INVOICE` : facture ; `CREDIT_NOTE` : avoir.","type":"string","enum":["INVOICE","CREDIT_NOTE"],"isRequired":true,"uniqueKey":"effects.creditNotes.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"creditedInvoiceId":{"oneOf":[{"type":"string","description":"Facture que cet avoir crédite ; null pour une facture.","format":"uuid","example":"7c9e6679-7425-40de-944b-e07fc1f90ae7","isRequired":true,"uniqueKey":"effects.creditNotes.items.[INDEX].creditedInvoiceId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Facture que cet avoir crédite ; null pour une facture.","isRequired":true,"uniqueKey":"effects.creditNotes.items.[INDEX].creditedInvoiceId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"effects.creditNotes.items.[INDEX].creditedInvoiceId","typeLabel":"string\u003cuuid> | null"},"totalHT":{"description":"Total HT de la pièce, négatif pour un avoir.","type":"number","isRequired":true,"uniqueKey":"effects.creditNotes.items.[INDEX].totalHT","typeLabel":"number"},"totalTTC":{"description":"Total TTC de la pièce, négatif pour un avoir.","type":"number","isRequired":true,"uniqueKey":"effects.creditNotes.items.[INDEX].totalTTC","typeLabel":"number"}},"required":["id","number","type","creditedInvoiceId","totalHT","totalTTC"],"uniqueKey":"effects.creditNotes.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"effects.creditNotes","typeLabel":"object[]"}},"required":["balance","creditNotes"],"isRequired":true,"uniqueKey":"effects","typeLabel":"object"}},"required":["data","effects"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":{"id":"e8a1b2c3-d4e5-4f60-9a7b-8c9d0e1f2a3b","rentalId":"9c2d7e4a-5b1f-4d3c-8a6e-0f1b2c3d4e5f","number":"PAY-2026.11-0042","type":"PAYMENT","amount":308.4,"currency":"EUR","method":"TRANSFER","status":"VALIDATED","isPreAuthorization":false,"paidAt":"2026-11-05T14:20:00+01:00","createdAt":"2026-11-05T14:20:03+01:00","providerReference":null,"stripePaymentIntentId":null,"notes":null},"effects":{"balance":{"totalTTC":308.4,"paidAmount":308.4,"dueAmount":0,"overpaidAmount":0},"creditNotes":[]}}}},"exampleType":"generated"}},"exampleType":"generated"},"2f528890-f083-4fb2-b9a2-908255261210":{"description":"`MALFORMED_REQUEST`, `VALIDATION_FAILED`","headers":{"X-Request-Id":{"description":"Identifiant de la requête, à communiquer au support.","schema":{"type":"string"}},"RateLimit-Limit":{"description":"Plafond du seau de débit qui s’applique à la requête.","schema":{"type":"integer","minimum":0}},"RateLimit-Remaining":{"description":"Requêtes encore permises dans la fenêtre en cours.","schema":{"type":"integer","minimum":0}},"RateLimit-Reset":{"description":"Secondes avant la remise à zéro de la fenêtre.","schema":{"type":"integer","minimum":0}}},"content":{"application/problem+json":{"schema":{"oneOf":[{"type":"object","required":["type","title","status","code","detail","instance","requestId"],"properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/malformed-request","isRequired":true,"uniqueKey":"oneOf.0.type","typeLabel":"string"},"title":{"type":"string","const":"Corps de requête illisible","isRequired":true,"uniqueKey":"oneOf.0.title","typeLabel":"string"},"status":{"type":"number","const":400,"isRequired":true,"uniqueKey":"oneOf.0.status","typeLabel":"number"},"code":{"type":"string","const":"MALFORMED_REQUEST","isRequired":true,"uniqueKey":"oneOf.0.code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.requestId","typeLabel":"string"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","required":["type","title","status","code","detail","instance","requestId","errors"],"properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/validation-failed","isRequired":true,"uniqueKey":"oneOf.1.type","typeLabel":"string"},"title":{"type":"string","const":"Requête invalide","isRequired":true,"uniqueKey":"oneOf.1.title","typeLabel":"string"},"status":{"type":"number","const":400,"isRequired":true,"uniqueKey":"oneOf.1.status","typeLabel":"number"},"code":{"type":"string","const":"VALIDATION_FAILED","isRequired":true,"uniqueKey":"oneOf.1.code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.requestId","typeLabel":"string"},"errors":{"minItems":1,"maxItems":100,"type":"array","items":{"type":"object","properties":{"pointer":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","enum":["required","invalid_type","invalid_format","invalid_value","too_small","too_big","too_many_decimals","out_of_range","unknown_field","null_not_allowed","empty_string","empty_patch","mutually_exclusive","not_applicable","duplicate","end_before_start","date_in_past","nonexistent_local_time","offset_not_allowed","offset_required","upload_expired","upload_incomplete","upload_conflict"],"isRequired":true,"uniqueKey":"oneOf.1.errors.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.errors.items.[INDEX].detail","typeLabel":"string"}},"required":["pointer","code","detail"],"uniqueKey":"oneOf.1.errors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"oneOf.1.errors","typeLabel":"object[]"}},"uniqueKey":"oneOf.1","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"https://api.lexio.rent/errors/malformed-request","title":"Corps de requête illisible","status":400,"code":"MALFORMED_REQUEST","detail":"\u003cstring>","instance":"\u003cstring>","requestId":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"6dbc554d-3e53-48ad-9252-3bfe77ef7da3":{"description":"`API_KEY_DISABLED`, `API_KEY_EXPIRED`, `API_KEY_INVALID`, `API_KEY_MISSING`, `API_KEY_REVOKED`","headers":{"X-Request-Id":{"description":"Identifiant de la requête, à communiquer au support.","schema":{"type":"string"}},"RateLimit-Limit":{"description":"Plafond du seau de débit qui s’applique à la requête.","schema":{"type":"integer","minimum":0}},"RateLimit-Remaining":{"description":"Requêtes encore permises dans la fenêtre en cours.","schema":{"type":"integer","minimum":0}},"RateLimit-Reset":{"description":"Secondes avant la remise à zéro de la fenêtre.","schema":{"type":"integer","minimum":0}},"WWW-Authenticate":{"description":"Schéma d’authentification attendu (`Bearer`), avec `error=\"invalid_token\"` pour une clé refusée.","schema":{"type":"string"}}},"content":{"application/problem+json":{"schema":{"oneOf":[{"type":"object","required":["type","title","status","code","detail","instance","requestId"],"properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/api-key-disabled","isRequired":true,"uniqueKey":"oneOf.0.type","typeLabel":"string"},"title":{"type":"string","const":"Clé API désactivée","isRequired":true,"uniqueKey":"oneOf.0.title","typeLabel":"string"},"status":{"type":"number","const":401,"isRequired":true,"uniqueKey":"oneOf.0.status","typeLabel":"number"},"code":{"type":"string","const":"API_KEY_DISABLED","isRequired":true,"uniqueKey":"oneOf.0.code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.requestId","typeLabel":"string"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","required":["type","title","status","code","detail","instance","requestId"],"properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/api-key-expired","isRequired":true,"uniqueKey":"oneOf.1.type","typeLabel":"string"},"title":{"type":"string","const":"Clé API expirée","isRequired":true,"uniqueKey":"oneOf.1.title","typeLabel":"string"},"status":{"type":"number","const":401,"isRequired":true,"uniqueKey":"oneOf.1.status","typeLabel":"number"},"code":{"type":"string","const":"API_KEY_EXPIRED","isRequired":true,"uniqueKey":"oneOf.1.code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.requestId","typeLabel":"string"}},"uniqueKey":"oneOf.1","typeLabel":"object"},{"type":"object","required":["type","title","status","code","detail","instance","requestId"],"properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/api-key-invalid","isRequired":true,"uniqueKey":"oneOf.2.type","typeLabel":"string"},"title":{"type":"string","const":"Clé API invalide","isRequired":true,"uniqueKey":"oneOf.2.title","typeLabel":"string"},"status":{"type":"number","const":401,"isRequired":true,"uniqueKey":"oneOf.2.status","typeLabel":"number"},"code":{"type":"string","const":"API_KEY_INVALID","isRequired":true,"uniqueKey":"oneOf.2.code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.2.detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"oneOf.2.instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"oneOf.2.requestId","typeLabel":"string"}},"uniqueKey":"oneOf.2","typeLabel":"object"},{"type":"object","required":["type","title","status","code","detail","instance","requestId"],"properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/api-key-missing","isRequired":true,"uniqueKey":"oneOf.3.type","typeLabel":"string"},"title":{"type":"string","const":"Clé API absente","isRequired":true,"uniqueKey":"oneOf.3.title","typeLabel":"string"},"status":{"type":"number","const":401,"isRequired":true,"uniqueKey":"oneOf.3.status","typeLabel":"number"},"code":{"type":"string","const":"API_KEY_MISSING","isRequired":true,"uniqueKey":"oneOf.3.code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.3.detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"oneOf.3.instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"oneOf.3.requestId","typeLabel":"string"}},"uniqueKey":"oneOf.3","typeLabel":"object"},{"type":"object","required":["type","title","status","code","detail","instance","requestId"],"properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/api-key-revoked","isRequired":true,"uniqueKey":"oneOf.4.type","typeLabel":"string"},"title":{"type":"string","const":"Clé API révoquée","isRequired":true,"uniqueKey":"oneOf.4.title","typeLabel":"string"},"status":{"type":"number","const":401,"isRequired":true,"uniqueKey":"oneOf.4.status","typeLabel":"number"},"code":{"type":"string","const":"API_KEY_REVOKED","isRequired":true,"uniqueKey":"oneOf.4.code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.4.detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"oneOf.4.instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"oneOf.4.requestId","typeLabel":"string"}},"uniqueKey":"oneOf.4","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"https://api.lexio.rent/errors/api-key-disabled","title":"Clé API désactivée","status":401,"code":"API_KEY_DISABLED","detail":"\u003cstring>","instance":"\u003cstring>","requestId":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"c430b8df-5940-433e-8b95-254a3ffce84b":{"description":"`FEATURE_NOT_AVAILABLE`, `INSUFFICIENT_SCOPE`, `ORGANIZATION_SUSPENDED`","headers":{"X-Request-Id":{"description":"Identifiant de la requête, à communiquer au support.","schema":{"type":"string"}},"RateLimit-Limit":{"description":"Plafond du seau de débit qui s’applique à la requête.","schema":{"type":"integer","minimum":0}},"RateLimit-Remaining":{"description":"Requêtes encore permises dans la fenêtre en cours.","schema":{"type":"integer","minimum":0}},"RateLimit-Reset":{"description":"Secondes avant la remise à zéro de la fenêtre.","schema":{"type":"integer","minimum":0}}},"content":{"application/problem+json":{"schema":{"oneOf":[{"type":"object","required":["type","title","status","code","detail","instance","requestId","feature"],"properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/feature-not-available","isRequired":true,"uniqueKey":"oneOf.0.type","typeLabel":"string"},"title":{"type":"string","const":"Fonctionnalité non incluse","isRequired":true,"uniqueKey":"oneOf.0.title","typeLabel":"string"},"status":{"type":"number","const":403,"isRequired":true,"uniqueKey":"oneOf.0.status","typeLabel":"number"},"code":{"type":"string","const":"FEATURE_NOT_AVAILABLE","isRequired":true,"uniqueKey":"oneOf.0.code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.requestId","typeLabel":"string"},"feature":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"oneOf.0.feature","typeLabel":"string"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","required":["type","title","status","code","detail","instance","requestId","requiredScopes"],"properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/insufficient-scope","isRequired":true,"uniqueKey":"oneOf.1.type","typeLabel":"string"},"title":{"type":"string","const":"Scope insuffisant","isRequired":true,"uniqueKey":"oneOf.1.title","typeLabel":"string"},"status":{"type":"number","const":403,"isRequired":true,"uniqueKey":"oneOf.1.status","typeLabel":"number"},"code":{"type":"string","const":"INSUFFICIENT_SCOPE","isRequired":true,"uniqueKey":"oneOf.1.code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.requestId","typeLabel":"string"},"requiredScopes":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"string","enum":["offers.read","quotes.write","rentals.read","rentals.write","rentals.operate","rentals.delete","payments.write","payments.refund","customers.read","customers.write","customers.delete","vehicles.read","vehicles.write","vehicles.delete","catalog.read","catalog.write","pricing.read","pricing.write","maintenance.read","maintenance.write"],"uniqueKey":"oneOf.1.requiredScopes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"oneOf.1.requiredScopes","typeLabel":"enum\u003cstring>[]"}},"uniqueKey":"oneOf.1","typeLabel":"object"},{"type":"object","required":["type","title","status","code","detail","instance","requestId"],"properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/organization-suspended","isRequired":true,"uniqueKey":"oneOf.2.type","typeLabel":"string"},"title":{"type":"string","const":"Organisation suspendue","isRequired":true,"uniqueKey":"oneOf.2.title","typeLabel":"string"},"status":{"type":"number","const":403,"isRequired":true,"uniqueKey":"oneOf.2.status","typeLabel":"number"},"code":{"type":"string","const":"ORGANIZATION_SUSPENDED","isRequired":true,"uniqueKey":"oneOf.2.code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.2.detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"oneOf.2.instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"oneOf.2.requestId","typeLabel":"string"}},"uniqueKey":"oneOf.2","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"https://api.lexio.rent/errors/feature-not-available","title":"Fonctionnalité non incluse","status":403,"code":"FEATURE_NOT_AVAILABLE","detail":"\u003cstring>","instance":"\u003cstring>","requestId":"\u003cstring>","feature":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"4e8daa04-3448-4fc2-8f8f-a9e0b9fa067a":{"description":"`NOT_FOUND`","headers":{"X-Request-Id":{"description":"Identifiant de la requête, à communiquer au support.","schema":{"type":"string"}},"RateLimit-Limit":{"description":"Plafond du seau de débit qui s’applique à la requête.","schema":{"type":"integer","minimum":0}},"RateLimit-Remaining":{"description":"Requêtes encore permises dans la fenêtre en cours.","schema":{"type":"integer","minimum":0}},"RateLimit-Reset":{"description":"Secondes avant la remise à zéro de la fenêtre.","schema":{"type":"integer","minimum":0}}},"content":{"application/problem+json":{"schema":{"type":"object","properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/not-found","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"title":{"type":"string","const":"Ressource introuvable","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"number","const":404,"isRequired":true,"uniqueKey":"status","typeLabel":"number"},"code":{"type":"string","const":"NOT_FOUND","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"requestId","typeLabel":"string"},"resource":{"type":"string","enum":["RENTAL","RENTAL_OPTION","QUOTE","PAYMENT","INVOICE","PHOTO","AMENDMENT","INSPECTION","CUSTOMER","VEHICLE","VEHICLE_BLOCK","CATEGORY","OPTION","DEDUCTIBLE","DEPOSIT","MILEAGE_PACKAGE","LOCATION","SEASON","SEASON_CALENDAR_MONTH","DURATION_DISCOUNT","LEAD_TIME_TIER","MAINTENANCE_RECORD","MAINTENANCE_OPERATION"],"isRequired":true,"uniqueKey":"resource","typeLabel":"enum\u003cstring>"}},"required":["type","title","status","code","detail","instance","requestId","resource"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"https://api.lexio.rent/errors/not-found","title":"Ressource introuvable","status":404,"code":"NOT_FOUND","detail":"\u003cstring>","instance":"\u003cstring>","requestId":"\u003cstring>","resource":"RENTAL"}}},"exampleType":"generated"}},"exampleType":"generated"},"8594ded7-a160-45ca-bd0f-c988939e3622":{"description":"`ALREADY_EXISTS`, `CREDIT_NOTE_NOT_ISSUABLE`, `IDEMPOTENCY_ALREADY_APPLIED`, `IDEMPOTENCY_IN_FLIGHT`, `RENTAL_BUSY`, `RENTAL_STATUS_NOT_ALLOWED`","headers":{"X-Request-Id":{"description":"Identifiant de la requête, à communiquer au support.","schema":{"type":"string"}},"RateLimit-Limit":{"description":"Plafond du seau de débit qui s’applique à la requête.","schema":{"type":"integer","minimum":0}},"RateLimit-Remaining":{"description":"Requêtes encore permises dans la fenêtre en cours.","schema":{"type":"integer","minimum":0}},"RateLimit-Reset":{"description":"Secondes avant la remise à zéro de la fenêtre.","schema":{"type":"integer","minimum":0}},"Retry-After":{"description":"Secondes à attendre avant de rejouer la requête.","schema":{"type":"integer","minimum":0}}},"content":{"application/problem+json":{"schema":{"oneOf":[{"type":"object","required":["type","title","status","code","detail","instance","requestId","field","conflictingId"],"properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/already-exists","isRequired":true,"uniqueKey":"oneOf.0.type","typeLabel":"string"},"title":{"type":"string","const":"Doublon","isRequired":true,"uniqueKey":"oneOf.0.title","typeLabel":"string"},"status":{"type":"number","const":409,"isRequired":true,"uniqueKey":"oneOf.0.status","typeLabel":"number"},"code":{"type":"string","const":"ALREADY_EXISTS","isRequired":true,"uniqueKey":"oneOf.0.code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.requestId","typeLabel":"string"},"field":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"oneOf.0.field","typeLabel":"string"},"conflictingId":{"oneOf":[{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"oneOf.0.conflictingId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","isRequired":true,"uniqueKey":"oneOf.0.conflictingId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"oneOf.0.conflictingId","typeLabel":"string\u003cuuid> | null"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","required":["type","title","status","code","detail","instance","requestId"],"properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/credit-note-not-issuable","isRequired":true,"uniqueKey":"oneOf.1.type","typeLabel":"string"},"title":{"type":"string","const":"Avoir impossible à émettre","isRequired":true,"uniqueKey":"oneOf.1.title","typeLabel":"string"},"status":{"type":"number","const":409,"isRequired":true,"uniqueKey":"oneOf.1.status","typeLabel":"number"},"code":{"type":"string","const":"CREDIT_NOTE_NOT_ISSUABLE","isRequired":true,"uniqueKey":"oneOf.1.code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.requestId","typeLabel":"string"}},"uniqueKey":"oneOf.1","typeLabel":"object"},{"type":"object","required":["type","title","status","code","detail","instance","requestId","resourceId"],"properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/idempotency-already-applied","isRequired":true,"uniqueKey":"oneOf.2.type","typeLabel":"string"},"title":{"type":"string","const":"Écriture déjà appliquée","isRequired":true,"uniqueKey":"oneOf.2.title","typeLabel":"string"},"status":{"type":"number","const":409,"isRequired":true,"uniqueKey":"oneOf.2.status","typeLabel":"number"},"code":{"type":"string","const":"IDEMPOTENCY_ALREADY_APPLIED","isRequired":true,"uniqueKey":"oneOf.2.code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.2.detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"oneOf.2.instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"oneOf.2.requestId","typeLabel":"string"},"resourceId":{"oneOf":[{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"oneOf.2.resourceId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","isRequired":true,"uniqueKey":"oneOf.2.resourceId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"oneOf.2.resourceId","typeLabel":"string\u003cuuid> | null"}},"uniqueKey":"oneOf.2","typeLabel":"object"},{"type":"object","required":["type","title","status","code","detail","instance","requestId"],"properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/idempotency-in-flight","isRequired":true,"uniqueKey":"oneOf.3.type","typeLabel":"string"},"title":{"type":"string","const":"Requête identique en cours","isRequired":true,"uniqueKey":"oneOf.3.title","typeLabel":"string"},"status":{"type":"number","const":409,"isRequired":true,"uniqueKey":"oneOf.3.status","typeLabel":"number"},"code":{"type":"string","const":"IDEMPOTENCY_IN_FLIGHT","isRequired":true,"uniqueKey":"oneOf.3.code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.3.detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"oneOf.3.instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"oneOf.3.requestId","typeLabel":"string"}},"uniqueKey":"oneOf.3","typeLabel":"object"},{"type":"object","required":["type","title","status","code","detail","instance","requestId"],"properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/rental-busy","isRequired":true,"uniqueKey":"oneOf.4.type","typeLabel":"string"},"title":{"type":"string","const":"Location occupée","isRequired":true,"uniqueKey":"oneOf.4.title","typeLabel":"string"},"status":{"type":"number","const":409,"isRequired":true,"uniqueKey":"oneOf.4.status","typeLabel":"number"},"code":{"type":"string","const":"RENTAL_BUSY","isRequired":true,"uniqueKey":"oneOf.4.code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.4.detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"oneOf.4.instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"oneOf.4.requestId","typeLabel":"string"}},"uniqueKey":"oneOf.4","typeLabel":"object"},{"type":"object","required":["type","title","status","code","detail","instance","requestId","rentalStatus","allowedStatuses","action"],"properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/rental-status-not-allowed","isRequired":true,"uniqueKey":"oneOf.5.type","typeLabel":"string"},"title":{"type":"string","const":"Statut de la location incompatible","isRequired":true,"uniqueKey":"oneOf.5.title","typeLabel":"string"},"status":{"type":"number","const":409,"isRequired":true,"uniqueKey":"oneOf.5.status","typeLabel":"number"},"code":{"type":"string","const":"RENTAL_STATUS_NOT_ALLOWED","isRequired":true,"uniqueKey":"oneOf.5.code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.5.detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"oneOf.5.instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"oneOf.5.requestId","typeLabel":"string"},"rentalStatus":{"type":"string","enum":["RESERVED","PENDING_APPROVAL","IN_PROGRESS","COMPLETED","CANCELLED"],"isRequired":true,"uniqueKey":"oneOf.5.rentalStatus","typeLabel":"enum\u003cstring>"},"allowedStatuses":{"maxItems":10,"type":"array","items":{"type":"string","enum":["RESERVED","PENDING_APPROVAL","IN_PROGRESS","COMPLETED","CANCELLED"],"uniqueKey":"oneOf.5.allowedStatuses.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"oneOf.5.allowedStatuses","typeLabel":"enum\u003cstring>[]"},"action":{"type":"string","enum":["CANCEL","PICKUP","RETURN","RESCHEDULE","CHANGE_VEHICLE","CHANGE_COVERAGE","CHANGE_CUSTOMER","SET_OPTION_QUANTITY","REMOVE_OPTION","EDIT_NOTES","EDIT_LOCATIONS","DELETE","ADD_PAYMENT","REFUND","DELETE_PAYMENT","UPLOAD_PHOTO","DELETE_PHOTO"],"isRequired":true,"uniqueKey":"oneOf.5.action","typeLabel":"enum\u003cstring>"},"errors":{"maxItems":100,"type":"array","items":{"type":"object","properties":{"pointer":{"type":"string","isRequired":true,"uniqueKey":"oneOf.5.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","enum":["required","invalid_type","invalid_format","invalid_value","too_small","too_big","too_many_decimals","out_of_range","unknown_field","null_not_allowed","empty_string","empty_patch","mutually_exclusive","not_applicable","duplicate","end_before_start","date_in_past","nonexistent_local_time","offset_not_allowed","offset_required","upload_expired","upload_incomplete","upload_conflict"],"isRequired":true,"uniqueKey":"oneOf.5.errors.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.5.errors.items.[INDEX].detail","typeLabel":"string"}},"required":["pointer","code","detail"],"uniqueKey":"oneOf.5.errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.5.errors","typeLabel":"object[]"}},"uniqueKey":"oneOf.5","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"https://api.lexio.rent/errors/already-exists","title":"Doublon","status":409,"code":"ALREADY_EXISTS","detail":"\u003cstring>","instance":"\u003cstring>","requestId":"\u003cstring>","field":"\u003cstring>","conflictingId":"3c90c3cc-0d44-4b50-8888-8dd25736052a"}}},"exampleType":"generated"}},"exampleType":"generated"},"6b160161-9348-433a-99e4-f678e3afac74":{"description":"`PAYLOAD_TOO_LARGE`","headers":{"X-Request-Id":{"description":"Identifiant de la requête, à communiquer au support.","schema":{"type":"string"}},"RateLimit-Limit":{"description":"Plafond du seau de débit qui s’applique à la requête.","schema":{"type":"integer","minimum":0}},"RateLimit-Remaining":{"description":"Requêtes encore permises dans la fenêtre en cours.","schema":{"type":"integer","minimum":0}},"RateLimit-Reset":{"description":"Secondes avant la remise à zéro de la fenêtre.","schema":{"type":"integer","minimum":0}}},"content":{"application/problem+json":{"schema":{"type":"object","properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/payload-too-large","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"title":{"type":"string","const":"Corps trop volumineux","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"number","const":413,"isRequired":true,"uniqueKey":"status","typeLabel":"number"},"code":{"type":"string","const":"PAYLOAD_TOO_LARGE","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"requestId","typeLabel":"string"},"maxBytes":{"type":"integer","minimum":1,"isRequired":true,"uniqueKey":"maxBytes","typeLabel":"integer"}},"required":["type","title","status","code","detail","instance","requestId","maxBytes"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"https://api.lexio.rent/errors/payload-too-large","title":"Corps trop volumineux","status":413,"code":"PAYLOAD_TOO_LARGE","detail":"\u003cstring>","instance":"\u003cstring>","requestId":"\u003cstring>","maxBytes":2}}},"exampleType":"generated"}},"exampleType":"generated"},"2cb89314-9463-4700-9ec0-a8539c5f18ca":{"description":"`UNSUPPORTED_MEDIA_TYPE`","headers":{"X-Request-Id":{"description":"Identifiant de la requête, à communiquer au support.","schema":{"type":"string"}},"RateLimit-Limit":{"description":"Plafond du seau de débit qui s’applique à la requête.","schema":{"type":"integer","minimum":0}},"RateLimit-Remaining":{"description":"Requêtes encore permises dans la fenêtre en cours.","schema":{"type":"integer","minimum":0}},"RateLimit-Reset":{"description":"Secondes avant la remise à zéro de la fenêtre.","schema":{"type":"integer","minimum":0}}},"content":{"application/problem+json":{"schema":{"type":"object","properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/unsupported-media-type","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"title":{"type":"string","const":"Type de contenu non pris en charge","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"number","const":415,"isRequired":true,"uniqueKey":"status","typeLabel":"number"},"code":{"type":"string","const":"UNSUPPORTED_MEDIA_TYPE","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"requestId","typeLabel":"string"},"accepted":{"minItems":1,"maxItems":10,"type":"array","items":{"type":"string","minLength":1,"uniqueKey":"accepted.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"accepted","typeLabel":"string[]"}},"required":["type","title","status","code","detail","instance","requestId","accepted"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"https://api.lexio.rent/errors/unsupported-media-type","title":"Type de contenu non pris en charge","status":415,"code":"UNSUPPORTED_MEDIA_TYPE","detail":"\u003cstring>","instance":"\u003cstring>","requestId":"\u003cstring>","accepted":["\u003cstring>"]}}},"exampleType":"generated"}},"exampleType":"generated"},"7f5ab92b-baba-42b3-9c4d-218f5e5e7ffe":{"description":"`IDEMPOTENCY_KEY_REUSED`, `PAYMENT_EXCEEDS_DUE`, `PAYMENT_NOT_VERIFIED`, `REFUND_EXCEEDS_PAID`","headers":{"X-Request-Id":{"description":"Identifiant de la requête, à communiquer au support.","schema":{"type":"string"}},"RateLimit-Limit":{"description":"Plafond du seau de débit qui s’applique à la requête.","schema":{"type":"integer","minimum":0}},"RateLimit-Remaining":{"description":"Requêtes encore permises dans la fenêtre en cours.","schema":{"type":"integer","minimum":0}},"RateLimit-Reset":{"description":"Secondes avant la remise à zéro de la fenêtre.","schema":{"type":"integer","minimum":0}}},"content":{"application/problem+json":{"schema":{"oneOf":[{"type":"object","required":["type","title","status","code","detail","instance","requestId"],"properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/idempotency-key-reused","isRequired":true,"uniqueKey":"oneOf.0.type","typeLabel":"string"},"title":{"type":"string","const":"Clé d’idempotence réutilisée","isRequired":true,"uniqueKey":"oneOf.0.title","typeLabel":"string"},"status":{"type":"number","const":422,"isRequired":true,"uniqueKey":"oneOf.0.status","typeLabel":"number"},"code":{"type":"string","const":"IDEMPOTENCY_KEY_REUSED","isRequired":true,"uniqueKey":"oneOf.0.code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.requestId","typeLabel":"string"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","required":["type","title","status","code","detail","instance","requestId","dueAmount"],"properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/payment-exceeds-due","isRequired":true,"uniqueKey":"oneOf.1.type","typeLabel":"string"},"title":{"type":"string","const":"Encaissement supérieur au dû","isRequired":true,"uniqueKey":"oneOf.1.title","typeLabel":"string"},"status":{"type":"number","const":422,"isRequired":true,"uniqueKey":"oneOf.1.status","typeLabel":"number"},"code":{"type":"string","const":"PAYMENT_EXCEEDS_DUE","isRequired":true,"uniqueKey":"oneOf.1.code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.requestId","typeLabel":"string"},"dueAmount":{"type":"number","isRequired":true,"uniqueKey":"oneOf.1.dueAmount","typeLabel":"number"},"errors":{"maxItems":100,"type":"array","items":{"type":"object","properties":{"pointer":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","enum":["required","invalid_type","invalid_format","invalid_value","too_small","too_big","too_many_decimals","out_of_range","unknown_field","null_not_allowed","empty_string","empty_patch","mutually_exclusive","not_applicable","duplicate","end_before_start","date_in_past","nonexistent_local_time","offset_not_allowed","offset_required","upload_expired","upload_incomplete","upload_conflict"],"isRequired":true,"uniqueKey":"oneOf.1.errors.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.errors.items.[INDEX].detail","typeLabel":"string"}},"required":["pointer","code","detail"],"uniqueKey":"oneOf.1.errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.1.errors","typeLabel":"object[]"}},"uniqueKey":"oneOf.1","typeLabel":"object"},{"type":"object","required":["type","title","status","code","detail","instance","requestId","reason"],"properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/payment-not-verified","isRequired":true,"uniqueKey":"oneOf.2.type","typeLabel":"string"},"title":{"type":"string","const":"Paiement non vérifié","isRequired":true,"uniqueKey":"oneOf.2.title","typeLabel":"string"},"status":{"type":"number","const":422,"isRequired":true,"uniqueKey":"oneOf.2.status","typeLabel":"number"},"code":{"type":"string","const":"PAYMENT_NOT_VERIFIED","isRequired":true,"uniqueKey":"oneOf.2.code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.2.detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"oneOf.2.instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"oneOf.2.requestId","typeLabel":"string"},"reason":{"type":"string","enum":["PI_NOT_FOUND","PI_NOT_SUCCEEDED","PI_ALREADY_USED","PI_RENTAL_MISMATCH","CURRENCY_MISMATCH","AMOUNT_MISMATCH","CONNECT_NOT_CONFIGURED"],"isRequired":true,"uniqueKey":"oneOf.2.reason","typeLabel":"enum\u003cstring>"},"errors":{"maxItems":100,"type":"array","items":{"type":"object","properties":{"pointer":{"type":"string","isRequired":true,"uniqueKey":"oneOf.2.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","enum":["required","invalid_type","invalid_format","invalid_value","too_small","too_big","too_many_decimals","out_of_range","unknown_field","null_not_allowed","empty_string","empty_patch","mutually_exclusive","not_applicable","duplicate","end_before_start","date_in_past","nonexistent_local_time","offset_not_allowed","offset_required","upload_expired","upload_incomplete","upload_conflict"],"isRequired":true,"uniqueKey":"oneOf.2.errors.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.2.errors.items.[INDEX].detail","typeLabel":"string"}},"required":["pointer","code","detail"],"uniqueKey":"oneOf.2.errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.2.errors","typeLabel":"object[]"}},"uniqueKey":"oneOf.2","typeLabel":"object"},{"type":"object","required":["type","title","status","code","detail","instance","requestId","maxRefundableAmount"],"properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/refund-exceeds-paid","isRequired":true,"uniqueKey":"oneOf.3.type","typeLabel":"string"},"title":{"type":"string","const":"Remboursement supérieur à l’encaissé","isRequired":true,"uniqueKey":"oneOf.3.title","typeLabel":"string"},"status":{"type":"number","const":422,"isRequired":true,"uniqueKey":"oneOf.3.status","typeLabel":"number"},"code":{"type":"string","const":"REFUND_EXCEEDS_PAID","isRequired":true,"uniqueKey":"oneOf.3.code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.3.detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"oneOf.3.instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"oneOf.3.requestId","typeLabel":"string"},"maxRefundableAmount":{"type":"number","isRequired":true,"uniqueKey":"oneOf.3.maxRefundableAmount","typeLabel":"number"},"errors":{"maxItems":100,"type":"array","items":{"type":"object","properties":{"pointer":{"type":"string","isRequired":true,"uniqueKey":"oneOf.3.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","enum":["required","invalid_type","invalid_format","invalid_value","too_small","too_big","too_many_decimals","out_of_range","unknown_field","null_not_allowed","empty_string","empty_patch","mutually_exclusive","not_applicable","duplicate","end_before_start","date_in_past","nonexistent_local_time","offset_not_allowed","offset_required","upload_expired","upload_incomplete","upload_conflict"],"isRequired":true,"uniqueKey":"oneOf.3.errors.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","isRequired":true,"uniqueKey":"oneOf.3.errors.items.[INDEX].detail","typeLabel":"string"}},"required":["pointer","code","detail"],"uniqueKey":"oneOf.3.errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.3.errors","typeLabel":"object[]"}},"uniqueKey":"oneOf.3","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"https://api.lexio.rent/errors/idempotency-key-reused","title":"Clé d’idempotence réutilisée","status":422,"code":"IDEMPOTENCY_KEY_REUSED","detail":"\u003cstring>","instance":"\u003cstring>","requestId":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"f0358412-8679-49eb-a376-bff50a115ecb":{"description":"`RATE_LIMITED`","headers":{"X-Request-Id":{"description":"Identifiant de la requête, à communiquer au support.","schema":{"type":"string"}},"RateLimit-Limit":{"description":"Plafond du seau de débit qui s’applique à la requête.","schema":{"type":"integer","minimum":0}},"RateLimit-Remaining":{"description":"Requêtes encore permises dans la fenêtre en cours.","schema":{"type":"integer","minimum":0}},"RateLimit-Reset":{"description":"Secondes avant la remise à zéro de la fenêtre.","schema":{"type":"integer","minimum":0}},"Retry-After":{"description":"Secondes à attendre avant de rejouer la requête.","schema":{"type":"integer","minimum":0}}},"content":{"application/problem+json":{"schema":{"type":"object","properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/rate-limited","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"title":{"type":"string","const":"Trop de requêtes","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"number","const":429,"isRequired":true,"uniqueKey":"status","typeLabel":"number"},"code":{"type":"string","const":"RATE_LIMITED","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"requestId","typeLabel":"string"},"limit":{"type":"string","enum":["PRE_AUTH","PER_KEY","WRITE","QUOTE"],"isRequired":true,"uniqueKey":"limit","typeLabel":"enum\u003cstring>"},"windowSeconds":{"type":"integer","minimum":1,"isRequired":true,"uniqueKey":"windowSeconds","typeLabel":"integer"},"retryAfter":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"retryAfter","typeLabel":"integer"}},"required":["type","title","status","code","detail","instance","requestId","limit","windowSeconds","retryAfter"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"https://api.lexio.rent/errors/rate-limited","title":"Trop de requêtes","status":429,"code":"RATE_LIMITED","detail":"\u003cstring>","instance":"\u003cstring>","requestId":"\u003cstring>","limit":"PRE_AUTH","windowSeconds":2,"retryAfter":1}}},"exampleType":"generated"}},"exampleType":"generated"},"1f835c5a-82f3-4611-98da-be2f876bb2a4":{"description":"`INTERNAL_ERROR`","headers":{"X-Request-Id":{"description":"Identifiant de la requête, à communiquer au support.","schema":{"type":"string"}},"RateLimit-Limit":{"description":"Plafond du seau de débit qui s’applique à la requête.","schema":{"type":"integer","minimum":0}},"RateLimit-Remaining":{"description":"Requêtes encore permises dans la fenêtre en cours.","schema":{"type":"integer","minimum":0}},"RateLimit-Reset":{"description":"Secondes avant la remise à zéro de la fenêtre.","schema":{"type":"integer","minimum":0}}},"content":{"application/problem+json":{"schema":{"type":"object","properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/internal-error","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"title":{"type":"string","const":"Erreur interne","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"number","const":500,"isRequired":true,"uniqueKey":"status","typeLabel":"number"},"code":{"type":"string","const":"INTERNAL_ERROR","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"requestId","typeLabel":"string"}},"required":["type","title","status","code","detail","instance","requestId"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"https://api.lexio.rent/errors/internal-error","title":"Erreur interne","status":500,"code":"INTERNAL_ERROR","detail":"\u003cstring>","instance":"\u003cstring>","requestId":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"4ed27d13-0cc0-4fa0-9967-845a6d6b6d76":{"description":"`SERVICE_UNAVAILABLE`","headers":{"X-Request-Id":{"description":"Identifiant de la requête, à communiquer au support.","schema":{"type":"string"}},"RateLimit-Limit":{"description":"Plafond du seau de débit qui s’applique à la requête.","schema":{"type":"integer","minimum":0}},"RateLimit-Remaining":{"description":"Requêtes encore permises dans la fenêtre en cours.","schema":{"type":"integer","minimum":0}},"RateLimit-Reset":{"description":"Secondes avant la remise à zéro de la fenêtre.","schema":{"type":"integer","minimum":0}},"Retry-After":{"description":"Secondes à attendre avant de rejouer la requête.","schema":{"type":"integer","minimum":0}}},"content":{"application/problem+json":{"schema":{"type":"object","properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/service-unavailable","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"title":{"type":"string","const":"Service momentanément indisponible","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"number","const":503,"isRequired":true,"uniqueKey":"status","typeLabel":"number"},"code":{"type":"string","const":"SERVICE_UNAVAILABLE","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"instance":{"type":"string","isRequired":true,"uniqueKey":"instance","typeLabel":"string"},"requestId":{"type":"string","isRequired":true,"uniqueKey":"requestId","typeLabel":"string"},"dependency":{"type":"string","enum":["PAYMENT_PROVIDER","FILE_STORAGE","ACCOUNTING","EMAIL"],"isRequired":true,"uniqueKey":"dependency","typeLabel":"enum\u003cstring>"}},"required":["type","title","status","code","detail","instance","requestId","dependency"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"https://api.lexio.rent/errors/service-unavailable","title":"Service momentanément indisponible","status":503,"code":"SERVICE_UNAVAILABLE","detail":"\u003cstring>","instance":"\u003cstring>","requestId":"\u003cstring>","dependency":"PAYMENT_PROVIDER"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"08794363-0414-479c-a8ec-80454e2e04dc":{"ApiKey":{"type":"http","scheme":"bearer","bearerFormat":"lck_…","description":"Clé API `lck_…` créée dans Lexio (Paramètres → Développeur), envoyée en `Authorization: Bearer`. Voir [Authentification](https://docs.lexio.rent/authentification).","scopes":[],"schemeName":"ApiKey"}}},"servers":{"c3220b3b-f902-475f-902a-f94f20648ddf":{"url":"https://api.lexio.rent/api/external/v1","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"lck_…","description":"Clé API `lck_…` créée dans Lexio (Paramètres → Développeur), envoyée en `Authorization: Bearer`. Voir [Authentification](https://docs.lexio.rent/authentification).","scopes":[],"schemeName":"ApiKey"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Clé API `lck_…` créée dans Lexio (Paramètres → Développeur), envoyée en `Authorization: Bearer`. Voir [Authentification](https://docs.lexio.rent/authentification).","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"ApiKey","name":"Authorization"}],"title":"ApiKey"}]},"originalFileLocation":"openapi.json"},"subdomain":"lexio","siteName":"API Lexio","title":"Enregistrer un paiement - API Lexio","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"fr":{"href":"/api-reference/paiements/create-rental-payment","matchLevel":0}}},"lastModified":"2026-10-29T01:01:12.344Z","originalFileLocation":"api-reference/paiements/create-rental-payment.mdx","locale":"fr"},"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=\"Accès : payments.write ou payments.refund Enregistre, validé, un encaissement (PAYMENT) ou une caution (DEPOSIT), scope payments.write, ou un remboursement (REFUND), scope payments.refund. Clé partenaire : PAYMENT STRIPE seulement (sinon 400 not_applicable). Stripe : PaymentIntent succeeded du compte Stripe de l’agence, dans la devise de la location, pour exactement amount ; sa metadata ne vise ni une autre location ni une autre agence et, pour une clé partenaire, porte ce rentalId ou votre partnerCode. Refus - RENTAL_STATUS_NOT_ALLOWED : statut hors RESERVED, IN_PROGRESS, COMPLETED (et CANCELLED pour un REFUND), PENDING_APPROVAL compris. - PAYMENT_NOT_VERIFIED (reason) : PaymentIntent non conforme ; ALREADY_EXISTS : déjà enregistré ; SERVICE_UNAVAILABLE : Stripe injoignable. - PAYMENT_EXCEEDS_DUE : PAYMENT au-delà du dû (SEPA en cours déduit). - REFUND_EXCEEDS_PAID : REFUND au-delà du net encaissé ou du créditable des factures. - CREDIT_NOTE_NOT_ISSUABLE : avoir refusé à l’émission. Effets : effects.balance relu après l’écriture ; un REFUND émet un avoir par facture émise créditable, la plus récente d’abord (effects.creditNotes, vide sinon).\">\u003cmeta data-mint-head name=\"application-name\" content=\"API Lexio\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/lexio/Fn3qCdBL0Ek5USre/_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/lexio/Fn3qCdBL0Ek5USre/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/lexio/Fn3qCdBL0Ek5USre/_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/lexio/Fn3qCdBL0Ek5USre/_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/lexio/Fn3qCdBL0Ek5USre/_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/lexio/Fn3qCdBL0Ek5USre/_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/lexio/Fn3qCdBL0Ek5USre/_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/lexio/Fn3qCdBL0Ek5USre/_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/lexio/Fn3qCdBL0Ek5USre/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Enregistrer un paiement - API Lexio\">\u003cmeta data-mint-head property=\"og:description\" content=\"Accès : payments.write ou payments.refund Enregistre, validé, un encaissement (PAYMENT) ou une caution (DEPOSIT), scope payments.write, ou un remboursement (REFUND), scope payments.refund. Clé partenaire : PAYMENT STRIPE seulement (sinon 400 not_applicable). Stripe : PaymentIntent succeeded du compte Stripe de l’agence, dans la devise de la location, pour exactement amount ; sa metadata ne vise ni une autre location ni une autre agence et, pour une clé partenaire, porte ce rentalId ou votre partnerCode. Refus - RENTAL_STATUS_NOT_ALLOWED : statut hors RESERVED, IN_PROGRESS, COMPLETED (et CANCELLED pour un REFUND), PENDING_APPROVAL compris. - PAYMENT_NOT_VERIFIED (reason) : PaymentIntent non conforme ; ALREADY_EXISTS : déjà enregistré ; SERVICE_UNAVAILABLE : Stripe injoignable. - PAYMENT_EXCEEDS_DUE : PAYMENT au-delà du dû (SEPA en cours déduit). - REFUND_EXCEEDS_PAID : REFUND au-delà du net encaissé ou du créditable des factures. - CREDIT_NOTE_NOT_ISSUABLE : avoir refusé à l’émission. Effets : effects.balance relu après l’écriture ; un REFUND émet un avoir par facture émise créditable, la plus récente d’abord (effects.creditNotes, vide sinon).\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"API Lexio\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.lexio.rent/api-reference/paiements/create-rental-payment\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://lexio.mintlify.app/_mintlify/api/og/v2?division=Paiements\u0026amp;title=Enregistrer+un+paiement\u0026amp;description=**Acc%C3%A8s**+%3A+%60payments.write%60+ou+%60payments.refund%60%0A%0AEnregistre%2C+valid%C3%A9%2C+un+encaissement+%28%60PAYMENT%60%29+ou+une+caution+%28%60DEPOSIT%60%29%2C+scope+%60payments.write%60%2C+ou+un+rem\u0026amp;theme=7021b09e080d2874048b5ff2\u0026amp;signature=c83208f8a9a1a50c04b715ac53526f2a5217dc93d5a14769cd0aa98816f216cd\">\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=\"Enregistrer un paiement - API Lexio\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Accès : payments.write ou payments.refund Enregistre, validé, un encaissement (PAYMENT) ou une caution (DEPOSIT), scope payments.write, ou un remboursement (REFUND), scope payments.refund. Clé partenaire : PAYMENT STRIPE seulement (sinon 400 not_applicable). Stripe : PaymentIntent succeeded du compte Stripe de l’agence, dans la devise de la location, pour exactement amount ; sa metadata ne vise ni une autre location ni une autre agence et, pour une clé partenaire, porte ce rentalId ou votre partnerCode. Refus - RENTAL_STATUS_NOT_ALLOWED : statut hors RESERVED, IN_PROGRESS, COMPLETED (et CANCELLED pour un REFUND), PENDING_APPROVAL compris. - PAYMENT_NOT_VERIFIED (reason) : PaymentIntent non conforme ; ALREADY_EXISTS : déjà enregistré ; SERVICE_UNAVAILABLE : Stripe injoignable. - PAYMENT_EXCEEDS_DUE : PAYMENT au-delà du dû (SEPA en cours déduit). - REFUND_EXCEEDS_PAID : REFUND au-delà du net encaissé ou du créditable des factures. - CREDIT_NOTE_NOT_ISSUABLE : avoir refusé à l’émission. Effets : effects.balance relu après l’écriture ; un REFUND émet un avoir par facture émise créditable, la plus récente d’abord (effects.creditNotes, vide sinon).\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://lexio.mintlify.app/_mintlify/api/og/v2?division=Paiements\u0026amp;title=Enregistrer+un+paiement\u0026amp;description=**Acc%C3%A8s**+%3A+%60payments.write%60+ou+%60payments.refund%60%0A%0AEnregistre%2C+valid%C3%A9%2C+un+encaissement+%28%60PAYMENT%60%29+ou+une+caution+%28%60DEPOSIT%60%29%2C+scope+%60payments.write%60%2C+ou+un+rem\u0026amp;theme=7021b09e080d2874048b5ff2\u0026amp;signature=c83208f8a9a1a50c04b715ac53526f2a5217dc93d5a14769cd0aa98816f216cd\">\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/lexio/Fn3qCdBL0Ek5USre/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"API Lexio\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#213051\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.lexio.rent/api-reference/paiements/create-rental-payment\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/paiements/create-rental-payment.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.lexio.rent/#organization\",\"name\":\"API Lexio\",\"url\":\"https://docs.lexio.rent\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/lexio/pRouqOAymioY_AdF/logo/light.svg?fit=max\u0026auto=format\u0026n=pRouqOAymioY_AdF\u0026q=85\u0026s=dfcc1b24a8c399ae35b02ed7c0b9f66d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.lexio.rent#website\",\"name\":\"API Lexio\",\"url\":\"https://docs.lexio.rent\",\"publisher\":{\"@id\":\"https://docs.lexio.rent/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.lexio.rent/api-reference/paiements/create-rental-payment#webpage\",\"url\":\"https://docs.lexio.rent/api-reference/paiements/create-rental-payment\",\"name\":\"Enregistrer un paiement\",\"description\":\"Accès : payments.write ou payments.refund Enregistre, validé, un encaissement (PAYMENT) ou une caution (DEPOSIT), scope payments.write, ou un remboursement (REFUND), scope payments.refund. Clé partenaire : PAYMENT STRIPE seulement (sinon 400 not_applicable). Stripe : PaymentIntent succeeded du compte Stripe de l’agence, dans la devise de la location, pour exactement amount ; sa metadata ne vise ni une autre location ni une autre agence et, pour une clé partenaire, porte ce rentalId ou votre partnerCode. Refus - RENTAL_STATUS_NOT_ALLOWED : statut hors RESERVED, IN_PROGRESS, COMPLETED (et CANCELLED pour un REFUND), PENDING_APPROVAL compris. - PAYMENT_NOT_VERIFIED (reason) : PaymentIntent non conforme ; ALREADY_EXISTS : déjà enregistré ; SERVICE_UNAVAILABLE : Stripe injoignable. - PAYMENT_EXCEEDS_DUE : PAYMENT au-delà du dû (SEPA en cours déduit). - REFUND_EXCEEDS_PAID : REFUND au-delà du net encaissé ou du créditable des factures. - CREDIT_NOTE_NOT_ISSUABLE : avoir refusé à l’émission. Effets : effects.balance relu après l’écriture ; un REFUND émet un avoir par facture émise créditable, la plus récente d’abord (effects.creditNotes, vide sinon).\",\"dateModified\":\"2026-10-29T01:01:12.344Z\",\"isPartOf\":{\"@id\":\"https://docs.lexio.rent#website\"},\"breadcrumb\":{\"@id\":\"https://docs.lexio.rent/api-reference/paiements/create-rental-payment#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.lexio.rent/api-reference/paiements/create-rental-payment#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Paiements\",\"item\":\"https://docs.lexio.rent/api-reference/paiements/list-rental-payments\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Enregistrer un paiement\",\"item\":\"https://docs.lexio.rent/api-reference/paiements/create-rental-payment\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.lexio.rent/api-reference/paiements/create-rental-payment#apireference\",\"headline\":\"Enregistrer un paiement\",\"name\":\"Enregistrer un paiement\",\"description\":\"Accès : payments.write ou payments.refund Enregistre, validé, un encaissement (PAYMENT) ou une caution (DEPOSIT), scope payments.write, ou un remboursement (REFUND), scope payments.refund. Clé partenaire : PAYMENT STRIPE seulement (sinon 400 not_applicable). Stripe : PaymentIntent succeeded du compte Stripe de l’agence, dans la devise de la location, pour exactement amount ; sa metadata ne vise ni une autre location ni une autre agence et, pour une clé partenaire, porte ce rentalId ou votre partnerCode. Refus - RENTAL_STATUS_NOT_ALLOWED : statut hors RESERVED, IN_PROGRESS, COMPLETED (et CANCELLED pour un REFUND), PENDING_APPROVAL compris. - PAYMENT_NOT_VERIFIED (reason) : PaymentIntent non conforme ; ALREADY_EXISTS : déjà enregistré ; SERVICE_UNAVAILABLE : Stripe injoignable. - PAYMENT_EXCEEDS_DUE : PAYMENT au-delà du dû (SEPA en cours déduit). - REFUND_EXCEEDS_PAID : REFUND au-delà du net encaissé ou du créditable des factures. - CREDIT_NOTE_NOT_ISSUABLE : avoir refusé à l’émission. Effets : effects.balance relu après l’écriture ; un REFUND émet un avoir par facture émise créditable, la plus récente d’abord (effects.creditNotes, vide sinon).\",\"url\":\"https://docs.lexio.rent/api-reference/paiements/create-rental-payment\",\"mainEntityOfPage\":{\"@id\":\"https://docs.lexio.rent/api-reference/paiements/create-rental-payment#webpage\"},\"dateModified\":\"2026-10-29T01:01:12.344Z\",\"publisher\":{\"@id\":\"https://docs.lexio.rent/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.lexio.rent#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"API Lexio\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"API Lexio","nav":{"global":null,"languages":[{"language":"fr","tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"Référence de l’API","groups":[{"group":"Organisation","pages":[{"title":"Lire l’organisation et la clé","deprecated":null,"version":null,"sidebarTitle":"Lire l’organisation et la clé","openapi":"/openapi.json get /organization","href":"/api-reference/organisation/get-organization"}]},{"group":"Offre","pages":[{"title":"Lister les disponibilités et les prix","deprecated":null,"version":null,"sidebarTitle":"Lister les disponibilités et les prix","openapi":"/openapi.json get /availability","href":"/api-reference/offre/list-availability"},{"title":"Créer un devis","deprecated":null,"version":null,"sidebarTitle":"Créer un devis","openapi":"/openapi.json post /quotes","href":"/api-reference/offre/create-quote"},{"title":"Lire un devis","deprecated":null,"version":null,"sidebarTitle":"Lire un devis","openapi":"/openapi.json get /quotes/{quoteId}","href":"/api-reference/offre/get-quote"}]},{"group":"Locations","pages":[{"title":"Lister les locations","deprecated":null,"version":null,"sidebarTitle":"Lister les locations","openapi":"/openapi.json get /rentals","href":"/api-reference/locations/list-rentals"},{"title":"Créer une location","deprecated":null,"version":null,"sidebarTitle":"Créer une location","openapi":"/openapi.json post /rentals","href":"/api-reference/locations/create-rental"},{"title":"Lire une location","deprecated":null,"version":null,"sidebarTitle":"Lire une location","openapi":"/openapi.json get /rentals/{rentalId}","href":"/api-reference/locations/get-rental"},{"title":"Modifier les notes et les lieux","deprecated":null,"version":null,"sidebarTitle":"Modifier les notes et les lieux","openapi":"/openapi.json patch /rentals/{rentalId}","href":"/api-reference/locations/update-rental"},{"title":"Supprimer une location","deprecated":null,"version":null,"sidebarTitle":"Supprimer une location","openapi":"/openapi.json delete /rentals/{rentalId}","href":"/api-reference/locations/delete-rental"},{"title":"Annuler une location ou refuser une demande","deprecated":null,"version":null,"sidebarTitle":"Annuler une location ou refuser une demande","openapi":"/openapi.json post /rentals/{rentalId}/cancel","href":"/api-reference/locations/cancel-rental"},{"title":"Lire le contrat d’une location","deprecated":null,"version":null,"sidebarTitle":"Lire le contrat d’une location","openapi":"/openapi.json get /rentals/{rentalId}/contract","href":"/api-reference/locations/get-rental-contract"}]},{"group":"Modifications","pages":[{"title":"Changer les dates d’une location","deprecated":null,"version":null,"sidebarTitle":"Changer les dates d’une location","openapi":"/openapi.json post /rentals/{rentalId}/reschedule","href":"/api-reference/modifications/reschedule-rental"},{"title":"Changer le véhicule d’une location","deprecated":null,"version":null,"sidebarTitle":"Changer le véhicule d’une location","openapi":"/openapi.json post /rentals/{rentalId}/change-vehicle","href":"/api-reference/modifications/change-rental-vehicle"},{"title":"Changer la couverture d’une location","deprecated":null,"version":null,"sidebarTitle":"Changer la couverture d’une location","openapi":"/openapi.json post /rentals/{rentalId}/change-coverage","href":"/api-reference/modifications/change-rental-coverage"},{"title":"Changer le titulaire d’une location","deprecated":null,"version":null,"sidebarTitle":"Changer le titulaire d’une location","openapi":"/openapi.json post /rentals/{rentalId}/change-customer","href":"/api-reference/modifications/change-rental-customer"},{"title":"Fixer la quantité d’une option","deprecated":null,"version":null,"sidebarTitle":"Fixer la quantité d’une option","openapi":"/openapi.json put /rentals/{rentalId}/options/{optionId}","href":"/api-reference/modifications/set-rental-option-quantity"},{"title":"Retirer une option d’une location","deprecated":null,"version":null,"sidebarTitle":"Retirer une option d’une location","openapi":"/openapi.json delete /rentals/{rentalId}/options/{optionId}","href":"/api-reference/modifications/remove-rental-option"},{"title":"Lister les avenants d’une location","deprecated":null,"version":null,"sidebarTitle":"Lister les avenants d’une location","openapi":"/openapi.json get /rentals/{rentalId}/amendments","href":"/api-reference/modifications/list-rental-amendments"}]},{"group":"Départ et retour","pages":[{"title":"Départ du véhicule","deprecated":null,"version":null,"sidebarTitle":"Départ du véhicule","openapi":"/openapi.json post /rentals/{rentalId}/pickup","href":"/api-reference/depart-et-retour/pick-up-rental"},{"title":"Retour du véhicule","deprecated":null,"version":null,"sidebarTitle":"Retour du véhicule","openapi":"/openapi.json post /rentals/{rentalId}/return","href":"/api-reference/depart-et-retour/return-rental"},{"title":"Préparer le téléversement de photos d’état des lieux","deprecated":null,"version":null,"sidebarTitle":"Préparer le téléversement de photos d’état des lieux","openapi":"/openapi.json post /rentals/{rentalId}/photo-uploads","href":"/api-reference/depart-et-retour/create-rental-photo-uploads"},{"title":"Enregistrer des photos d’état des lieux téléversées","deprecated":null,"version":null,"sidebarTitle":"Enregistrer des photos d’état des lieux téléversées","openapi":"/openapi.json post /rentals/{rentalId}/photos","href":"/api-reference/depart-et-retour/register-rental-photos"},{"title":"Lister les photos d’état des lieux d’une location","deprecated":null,"version":null,"sidebarTitle":"Lister les photos d’état des lieux d’une location","openapi":"/openapi.json get /rentals/{rentalId}/photos","href":"/api-reference/depart-et-retour/list-rental-photos"},{"title":"Lire une photo d’état des lieux","deprecated":null,"version":null,"sidebarTitle":"Lire une photo d’état des lieux","openapi":"/openapi.json get /rentals/{rentalId}/photos/{photoId}","href":"/api-reference/depart-et-retour/get-rental-photo"},{"title":"Supprimer une photo d’état des lieux","deprecated":null,"version":null,"sidebarTitle":"Supprimer une photo d’état des lieux","openapi":"/openapi.json delete /rentals/{rentalId}/photos/{photoId}","href":"/api-reference/depart-et-retour/delete-rental-photo"},{"title":"Lire les états des lieux d’une location","deprecated":null,"version":null,"sidebarTitle":"Lire les états des lieux d’une location","openapi":"/openapi.json get /rentals/{rentalId}/inspections","href":"/api-reference/depart-et-retour/list-rental-inspections"}]},{"group":"Paiements","pages":[{"title":"Lister les paiements d’une location","deprecated":null,"version":null,"sidebarTitle":"Lister les paiements d’une location","openapi":"/openapi.json get /rentals/{rentalId}/payments","href":"/api-reference/paiements/list-rental-payments"},{"title":"Lire un paiement","description":"**Accès** : `rentals.read`\n\nMême représentation que la liste. Un paiement d’une autre location, même de la vôtre, répond 404 (`resource: PAYMENT`) ; une location hors du périmètre de la clé répond 404 (`resource: RENTAL`).","deprecated":null,"version":null,"sidebarTitle":"Lire un paiement","openapi":"/openapi.json get /rentals/{rentalId}/payments/{paymentId}","href":"/api-reference/paiements/get-rental-payment"},{"title":"Enregistrer un paiement","deprecated":null,"version":null,"sidebarTitle":"Enregistrer un paiement","openapi":"/openapi.json post /rentals/{rentalId}/payments","href":"/api-reference/paiements/create-rental-payment"},{"title":"Supprimer un paiement saisi par erreur","description":"**Accès** : `payments.refund`\n\nCorrige une saisie erronée : la transaction est supprimée, rien n’est émis. Admis sur une location `RESERVED`, `IN_PROGRESS` ou `COMPLETED`, sinon 409 `RENTAL_STATUS_NOT_ALLOWED`.\n\n**Refus**\n- Paiement inconnu ou d’une autre location → 404 (`resource: PAYMENT`).\n- Paiement validé encaissé par Stripe (`stripePaymentIntentId`) → 409 `PAYMENT_PROVIDER_MANAGED` : il se rembourse chez Stripe ; Lexio l’enregistre à réception de l’événement Stripe, sauf si l’équipe du loueur l’a déjà saisi à la main.\n- 409 `INVOICE_FINALIZED` : facture finalisée en comptabilité, paiement rattaché à une facture émise ou couvrant une facture émise historique (enregistrez alors un `REFUND`, qui émet un avoir), ou remboursement validé alors qu’un avoir de remboursement existe sur la location.\n- Prélèvement SEPA en cours de règlement → 409 `SEPA_DEBIT_PENDING`.\n- État comptable illisible → 503 `SERVICE_UNAVAILABLE` (`dependency: ACCOUNTING`), à rejouer.\n\n**Effets** : statut de paiement recalculé, reçus régénérés (supprimés s’il ne reste rien), factures brouillon mises à jour.","deprecated":null,"version":null,"sidebarTitle":"Supprimer un paiement saisi par erreur","openapi":"/openapi.json delete /rentals/{rentalId}/payments/{paymentId}","href":"/api-reference/paiements/delete-rental-payment"},{"title":"Lister les factures et avoirs d’une location","deprecated":null,"version":null,"sidebarTitle":"Lister les factures et avoirs d’une location","openapi":"/openapi.json get /rentals/{rentalId}/invoices","href":"/api-reference/paiements/list-rental-invoices"}]},{"group":"Événements","pages":[{"title":"Suivre les changements des locations","deprecated":null,"version":null,"sidebarTitle":"Suivre les changements des locations","openapi":"/openapi.json get /events","href":"/api-reference/evenements/list-events"}]},{"group":"Clients","pages":[{"title":"Lister les clients","deprecated":null,"version":null,"sidebarTitle":"Lister les clients","openapi":"/openapi.json get /customers","href":"/api-reference/clients/list-customers"},{"title":"Lire un client","deprecated":null,"version":null,"sidebarTitle":"Lire un client","openapi":"/openapi.json get /customers/{customerId}","href":"/api-reference/clients/get-customer"},{"title":"Créer un client","deprecated":null,"version":null,"sidebarTitle":"Créer un client","openapi":"/openapi.json post /customers","href":"/api-reference/clients/create-customer"},{"title":"Modifier un client","deprecated":null,"version":null,"sidebarTitle":"Modifier un client","openapi":"/openapi.json patch /customers/{customerId}","href":"/api-reference/clients/update-customer"},{"title":"Supprimer un client","deprecated":null,"version":null,"sidebarTitle":"Supprimer un client","openapi":"/openapi.json delete /customers/{customerId}","href":"/api-reference/clients/delete-customer"}]},{"group":"Flotte","pages":[{"title":"Lister les véhicules","deprecated":null,"version":null,"sidebarTitle":"Lister les véhicules","openapi":"/openapi.json get /vehicles","href":"/api-reference/flotte/list-vehicles"},{"title":"Lire un véhicule","deprecated":null,"version":null,"sidebarTitle":"Lire un véhicule","openapi":"/openapi.json get /vehicles/{vehicleId}","href":"/api-reference/flotte/get-vehicle"},{"title":"Créer un véhicule","deprecated":null,"version":null,"sidebarTitle":"Créer un véhicule","openapi":"/openapi.json post /vehicles","href":"/api-reference/flotte/create-vehicle"},{"title":"Modifier un véhicule","deprecated":null,"version":null,"sidebarTitle":"Modifier un véhicule","openapi":"/openapi.json patch /vehicles/{vehicleId}","href":"/api-reference/flotte/update-vehicle"},{"title":"Supprimer un véhicule","deprecated":null,"version":null,"sidebarTitle":"Supprimer un véhicule","openapi":"/openapi.json delete /vehicles/{vehicleId}","href":"/api-reference/flotte/delete-vehicle"},{"title":"Archiver un véhicule","deprecated":null,"version":null,"sidebarTitle":"Archiver un véhicule","openapi":"/openapi.json post /vehicles/{vehicleId}/archive","href":"/api-reference/flotte/archive-vehicle"},{"title":"Désarchiver un véhicule","deprecated":null,"version":null,"sidebarTitle":"Désarchiver un véhicule","openapi":"/openapi.json post /vehicles/{vehicleId}/unarchive","href":"/api-reference/flotte/unarchive-vehicle"},{"title":"Lister les blocages de planning","deprecated":null,"version":null,"sidebarTitle":"Lister les blocages de planning","openapi":"/openapi.json get /vehicle-blocks","href":"/api-reference/flotte/list-vehicle-blocks"}]},{"group":"Catalogue","pages":[{"title":"Lister les franchises","deprecated":null,"version":null,"sidebarTitle":"Lister les franchises","openapi":"/openapi.json get /deductibles","href":"/api-reference/catalogue/list-deductibles"},{"title":"Lire une franchise","deprecated":null,"version":null,"sidebarTitle":"Lire une franchise","openapi":"/openapi.json get /deductibles/{deductibleId}","href":"/api-reference/catalogue/get-deductible"},{"title":"Créer une franchise","deprecated":null,"version":null,"sidebarTitle":"Créer une franchise","openapi":"/openapi.json post /deductibles","href":"/api-reference/catalogue/create-deductible"},{"title":"Modifier une franchise","deprecated":null,"version":null,"sidebarTitle":"Modifier une franchise","openapi":"/openapi.json patch /deductibles/{deductibleId}","href":"/api-reference/catalogue/update-deductible"},{"title":"Supprimer une franchise","deprecated":null,"version":null,"sidebarTitle":"Supprimer une franchise","openapi":"/openapi.json delete /deductibles/{deductibleId}","href":"/api-reference/catalogue/delete-deductible"},{"title":"Lister les cautions","deprecated":null,"version":null,"sidebarTitle":"Lister les cautions","openapi":"/openapi.json get /deposits","href":"/api-reference/catalogue/list-deposits"},{"title":"Lire une caution","deprecated":null,"version":null,"sidebarTitle":"Lire une caution","openapi":"/openapi.json get /deposits/{depositId}","href":"/api-reference/catalogue/get-deposit"},{"title":"Créer une caution","deprecated":null,"version":null,"sidebarTitle":"Créer une caution","openapi":"/openapi.json post /deposits","href":"/api-reference/catalogue/create-deposit"},{"title":"Modifier une caution","deprecated":null,"version":null,"sidebarTitle":"Modifier une caution","openapi":"/openapi.json patch /deposits/{depositId}","href":"/api-reference/catalogue/update-deposit"},{"title":"Supprimer une caution","deprecated":null,"version":null,"sidebarTitle":"Supprimer une caution","openapi":"/openapi.json delete /deposits/{depositId}","href":"/api-reference/catalogue/delete-deposit"},{"title":"Lister les forfaits kilométriques","deprecated":null,"version":null,"sidebarTitle":"Lister les forfaits kilométriques","openapi":"/openapi.json get /mileage-packages","href":"/api-reference/catalogue/list-mileage-packages"},{"title":"Lire un forfait kilométrique","deprecated":null,"version":null,"sidebarTitle":"Lire un forfait kilométrique","openapi":"/openapi.json get /mileage-packages/{mileagePackageId}","href":"/api-reference/catalogue/get-mileage-package"},{"title":"Créer un forfait kilométrique","deprecated":null,"version":null,"sidebarTitle":"Créer un forfait kilométrique","openapi":"/openapi.json post /mileage-packages","href":"/api-reference/catalogue/create-mileage-package"},{"title":"Modifier un forfait kilométrique","deprecated":null,"version":null,"sidebarTitle":"Modifier un forfait kilométrique","openapi":"/openapi.json patch /mileage-packages/{mileagePackageId}","href":"/api-reference/catalogue/update-mileage-package"},{"title":"Supprimer un forfait kilométrique","deprecated":null,"version":null,"sidebarTitle":"Supprimer un forfait kilométrique","openapi":"/openapi.json delete /mileage-packages/{mileagePackageId}","href":"/api-reference/catalogue/delete-mileage-package"},{"title":"Lister les options","deprecated":null,"version":null,"sidebarTitle":"Lister les options","openapi":"/openapi.json get /options","href":"/api-reference/catalogue/list-options"},{"title":"Lire une option","deprecated":null,"version":null,"sidebarTitle":"Lire une option","openapi":"/openapi.json get /options/{optionId}","href":"/api-reference/catalogue/get-option"},{"title":"Créer une option","deprecated":null,"version":null,"sidebarTitle":"Créer une option","openapi":"/openapi.json post /options","href":"/api-reference/catalogue/create-option"},{"title":"Modifier une option","deprecated":null,"version":null,"sidebarTitle":"Modifier une option","openapi":"/openapi.json patch /options/{optionId}","href":"/api-reference/catalogue/update-option"},{"title":"Supprimer une option","deprecated":null,"version":null,"sidebarTitle":"Supprimer une option","openapi":"/openapi.json delete /options/{optionId}","href":"/api-reference/catalogue/delete-option"},{"title":"Lister les lieux","deprecated":null,"version":null,"sidebarTitle":"Lister les lieux","openapi":"/openapi.json get /locations","href":"/api-reference/catalogue/list-locations"},{"title":"Lister les catégories tarifaires","deprecated":null,"version":null,"sidebarTitle":"Lister les catégories tarifaires","openapi":"/openapi.json get /categories","href":"/api-reference/catalogue/list-categories"},{"title":"Lire une catégorie tarifaire","deprecated":null,"version":null,"sidebarTitle":"Lire une catégorie tarifaire","openapi":"/openapi.json get /categories/{categoryId}","href":"/api-reference/catalogue/get-category"},{"title":"Créer une catégorie tarifaire","deprecated":null,"version":null,"sidebarTitle":"Créer une catégorie tarifaire","openapi":"/openapi.json post /categories","href":"/api-reference/catalogue/create-category"},{"title":"Modifier une catégorie tarifaire","deprecated":null,"version":null,"sidebarTitle":"Modifier une catégorie tarifaire","openapi":"/openapi.json patch /categories/{categoryId}","href":"/api-reference/catalogue/update-category"},{"title":"Supprimer une catégorie tarifaire","deprecated":null,"version":null,"sidebarTitle":"Supprimer une catégorie tarifaire","openapi":"/openapi.json delete /categories/{categoryId}","href":"/api-reference/catalogue/delete-category"}]},{"group":"Tarification","pages":[{"title":"Lister les saisons","deprecated":null,"version":null,"sidebarTitle":"Lister les saisons","openapi":"/openapi.json get /seasons","href":"/api-reference/tarification/list-seasons"},{"title":"Lire une saison","deprecated":null,"version":null,"sidebarTitle":"Lire une saison","openapi":"/openapi.json get /seasons/{slug}","href":"/api-reference/tarification/get-season"},{"title":"Modifier une saison","deprecated":null,"version":null,"sidebarTitle":"Modifier une saison","openapi":"/openapi.json patch /seasons/{slug}","href":"/api-reference/tarification/update-season"},{"title":"Lire le calendrier des saisons","deprecated":null,"version":null,"sidebarTitle":"Lire le calendrier des saisons","openapi":"/openapi.json get /season-calendar","href":"/api-reference/tarification/list-season-calendar-months"},{"title":"Lire un mois du calendrier des saisons","deprecated":null,"version":null,"sidebarTitle":"Lire un mois du calendrier des saisons","openapi":"/openapi.json get /season-calendar/{month}","href":"/api-reference/tarification/get-season-calendar-month"},{"title":"Remplacer un mois du calendrier des saisons","deprecated":null,"version":null,"sidebarTitle":"Remplacer un mois du calendrier des saisons","openapi":"/openapi.json put /season-calendar/{month}","href":"/api-reference/tarification/replace-season-calendar-month"},{"title":"Lister les remises de durée","deprecated":null,"version":null,"sidebarTitle":"Lister les remises de durée","openapi":"/openapi.json get /duration-discounts","href":"/api-reference/tarification/list-duration-discounts"},{"title":"Lire une remise de durée","deprecated":null,"version":null,"sidebarTitle":"Lire une remise de durée","openapi":"/openapi.json get /duration-discounts/{durationDiscountId}","href":"/api-reference/tarification/get-duration-discount"},{"title":"Créer une remise de durée","deprecated":null,"version":null,"sidebarTitle":"Créer une remise de durée","openapi":"/openapi.json post /duration-discounts","href":"/api-reference/tarification/create-duration-discount"},{"title":"Modifier une remise de durée","deprecated":null,"version":null,"sidebarTitle":"Modifier une remise de durée","openapi":"/openapi.json patch /duration-discounts/{durationDiscountId}","href":"/api-reference/tarification/update-duration-discount"},{"title":"Supprimer une remise de durée","deprecated":null,"version":null,"sidebarTitle":"Supprimer une remise de durée","openapi":"/openapi.json delete /duration-discounts/{durationDiscountId}","href":"/api-reference/tarification/delete-duration-discount"},{"title":"Lister les paliers de délai de réservation","deprecated":null,"version":null,"sidebarTitle":"Lister les paliers de délai de réservation","openapi":"/openapi.json get /lead-time-tiers","href":"/api-reference/tarification/list-lead-time-tiers"},{"title":"Lire un palier de délai de réservation","deprecated":null,"version":null,"sidebarTitle":"Lire un palier de délai de réservation","openapi":"/openapi.json get /lead-time-tiers/{leadTimeTierId}","href":"/api-reference/tarification/get-lead-time-tier"},{"title":"Modifier un palier de délai de réservation","deprecated":null,"version":null,"sidebarTitle":"Modifier un palier de délai de réservation","openapi":"/openapi.json patch /lead-time-tiers/{leadTimeTierId}","href":"/api-reference/tarification/update-lead-time-tier"},{"title":"Lire les réglages tarifaires","deprecated":null,"version":null,"sidebarTitle":"Lire les réglages tarifaires","openapi":"/openapi.json get /pricing-settings","href":"/api-reference/tarification/get-pricing-settings"}]},{"group":"Entretien","pages":[{"title":"Lister les échéances d’entretien d’un véhicule","deprecated":null,"version":null,"sidebarTitle":"Lister les échéances d’entretien d’un véhicule","openapi":"/openapi.json get /vehicles/{vehicleId}/maintenance-alerts","href":"/api-reference/entretien/list-vehicle-maintenance-alerts"},{"title":"Lister les entretiens","deprecated":null,"version":null,"sidebarTitle":"Lister les entretiens","openapi":"/openapi.json get /maintenance-records","href":"/api-reference/entretien/list-maintenance-records"},{"title":"Enregistrer un entretien","deprecated":null,"version":null,"sidebarTitle":"Enregistrer un entretien","openapi":"/openapi.json post /maintenance-records","href":"/api-reference/entretien/create-maintenance-record"},{"title":"Lire un entretien","deprecated":null,"version":null,"sidebarTitle":"Lire un entretien","openapi":"/openapi.json get /maintenance-records/{maintenanceRecordId}","href":"/api-reference/entretien/get-maintenance-record"},{"title":"Corriger un entretien","deprecated":null,"version":null,"sidebarTitle":"Corriger un entretien","openapi":"/openapi.json patch /maintenance-records/{maintenanceRecordId}","href":"/api-reference/entretien/update-maintenance-record"},{"title":"Supprimer un entretien","deprecated":null,"version":null,"sidebarTitle":"Supprimer un entretien","openapi":"/openapi.json delete /maintenance-records/{maintenanceRecordId}","href":"/api-reference/entretien/delete-maintenance-record"},{"title":"Lister le catalogue des opérations d’entretien","deprecated":null,"version":null,"sidebarTitle":"Lister le catalogue des opérations d’entretien","openapi":"/openapi.json get /maintenance-operations","href":"/api-reference/entretien/list-maintenance-operations"}]}]}]}]},"title":"Enregistrer un paiement - API Lexio","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DmVyH30O.js","utils-BHQqGGOd.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CD-E4BIt.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp5Lq9Ds.js","snippetPresets-C4xAVCFP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CgXVLxUC.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BF8I5oUf.js","shallow-Byd0lWnC.js","getApiPlaygroundDisplay-BGOZG1OK.js","CodeSnippet-CpvQL0CY.js","CodeSnippets-B8wkBKXa.js","Page-CBCH2P7b.js","getPastedJson-Ry3scI3Y.js","icon-D7a9HcdD.js","MethodPill-CJ8pmHhz.js","DuplicateIcon-rh1HJF0t.js","createIcon-DvGznqYs.js","DynamicMarkdown-Cc6AuSHS.js","SectionHeading-B4A0S-ep.js","axios-vUo_bRtp.js","Markdown-Cc16CX65.js","clsx-Cs6nMGht.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-zbf22OZA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-C_fs-y5n.js"]}