Prix réservable de chaque véhicule sur la période, avec forfait, franchise et caution par défaut (ceux de POST /quotes) : un devis sur les mêmes vehicleId, startAt et endAt, sans autre champ, donne le même totalTTC. Seul un devis fige le prix.
Périmètre : véhicules actifs, non archivés, dont la catégorie tarifaire a un prix (sans catégorie : NO_PRICING_CATEGORY dans notBookableReasons de GET /vehicles).
Filtres : startAt et endAt obligatoires. isAvailable=true : réservables ; false : les autres, avec unavailableReasons. Identifiant inconnu : aucun élément.
Pagination : par displayOrder puis id, au plus 3 100 jours-véhicule par page (limit × jours facturés) : une page peut être incomplète, voire vide ; suivez nextCursor jusqu’à null.
Refus : BOOKING_RULE_VIOLATION, période hors des règles de réservation (clé partenaire).
Valeurs séparées par des virgules parmi : CITY, COMPACT, CROSSOVER, SEDAN, BREAK, SUV, OFF_ROAD, PICKUP, MINIVAN, VAN, UTILITY, COUPE, CONVERTIBLE, SPORT, LUXURY, MOTORCYCLE, SCOOTER.
Curseur de la page suivante, à passer tel quel en cursor ; null en fin de liste. Voir Pagination.
Minimum string length: 1
Exemple:
"eyJpZCI6IjljMmQ3ZTRhIn0"
{"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/offre/list-availability","slug":"/api-reference/offre/list-availability","pageMetadata":{"title":"Lister les disponibilités et les prix","description":"**Accès** : `offers.read`\n\nPrix réservable de chaque véhicule sur la période, avec forfait, franchise et caution par défaut (ceux de `POST /quotes`) : un devis sur les mêmes `vehicleId`, `startAt` et `endAt`, sans autre champ, donne le même `totalTTC`. Seul un devis fige le prix.\n\n**Périmètre** : véhicules actifs, non archivés, dont la catégorie tarifaire a un prix (sans catégorie : `NO_PRICING_CATEGORY` dans `notBookableReasons` de `GET /vehicles`).\n\n**Filtres** : `startAt` et `endAt` obligatoires. `isAvailable=true` : réservables ; `false` : les autres, avec `unavailableReasons`. Identifiant inconnu : aucun élément.\n\n**Pagination** : par `displayOrder` puis `id`, au plus 3 100 jours-véhicule par page (`limit` × jours facturés) : une page peut être incomplète, voire vide ; suivez `nextCursor` jusqu’à null.\n\n**Refus** : `BOOKING_RULE_VIOLATION`, période hors des règles de réservation (clé partenaire).","deprecated":null,"version":null,"sidebarTitle":"Lister les disponibilités et les prix","openapi":"/openapi.json get /availability","href":"/api-reference/offre/list-availability","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 p: \"p\",\n strong: \"strong\",\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: \"offers.read\"\n })]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Prix réservable de chaque véhicule sur la période, avec forfait, franchise et caution par défaut (ceux de \", _jsx(_components.code, {\n children: \"POST /quotes\"\n }), \") : un devis sur les mêmes \", _jsx(_components.code, {\n children: \"vehicleId\"\n }), \", \", _jsx(_components.code, {\n children: \"startAt\"\n }), \" et \", _jsx(_components.code, {\n children: \"endAt\"\n }), \", sans autre champ, donne le même \", _jsx(_components.code, {\n children: \"totalTTC\"\n }), \". Seul un devis fige le prix.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Périmètre\"\n }), \" : véhicules actifs, non archivés, dont la catégorie tarifaire a un prix (sans catégorie : \", _jsx(_components.code, {\n children: \"NO_PRICING_CATEGORY\"\n }), \" dans \", _jsx(_components.code, {\n children: \"notBookableReasons\"\n }), \" de \", _jsx(_components.code, {\n children: \"GET /vehicles\"\n }), \").\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Filtres\"\n }), \" : \", _jsx(_components.code, {\n children: \"startAt\"\n }), \" et \", _jsx(_components.code, {\n children: \"endAt\"\n }), \" obligatoires. \", _jsx(_components.code, {\n children: \"isAvailable=true\"\n }), \" : réservables ; \", _jsx(_components.code, {\n children: \"false\"\n }), \" : les autres, avec \", _jsx(_components.code, {\n children: \"unavailableReasons\"\n }), \". Identifiant inconnu : aucun élément.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Pagination\"\n }), \" : par \", _jsx(_components.code, {\n children: \"displayOrder\"\n }), \" puis \", _jsx(_components.code, {\n children: \"id\"\n }), \", au plus 3 100 jours-véhicule par page (\", _jsx(_components.code, {\n children: \"limit\"\n }), \" × jours facturés) : une page peut être incomplète, voire vide ; suivez \", _jsx(_components.code, {\n children: \"nextCursor\"\n }), \" jusqu’à null.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Refus\"\n }), \" : \", _jsx(_components.code, {\n children: \"BOOKING_RULE_VIOLATION\"\n }), \", période hors des règles de réservation (clé partenaire).\"]\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":"Lister les disponibilités et les prix","description":"**Accès** : `offers.read`\n\nPrix réservable de chaque véhicule sur la période, avec forfait, franchise et caution par défaut (ceux de `POST /quotes`) : un devis sur les mêmes `vehicleId`, `startAt` et `endAt`, sans autre champ, donne le même `totalTTC`. Seul un devis fige le prix.\n\n**Périmètre** : véhicules actifs, non archivés, dont la catégorie tarifaire a un prix (sans catégorie : `NO_PRICING_CATEGORY` dans `notBookableReasons` de `GET /vehicles`).\n\n**Filtres** : `startAt` et `endAt` obligatoires. `isAvailable=true` : réservables ; `false` : les autres, avec `unavailableReasons`. Identifiant inconnu : aucun élément.\n\n**Pagination** : par `displayOrder` puis `id`, au plus 3 100 jours-véhicule par page (`limit` × jours facturés) : une page peut être incomplète, voire vide ; suivez `nextCursor` jusqu’à null.\n\n**Refus** : `BOOKING_RULE_VIOLATION`, période hors des règles de réservation (clé partenaire).","deprecated":null,"version":null,"sidebarTitle":"Lister les disponibilités et les prix","openapi":"/openapi.json get /availability","href":"/api-reference/offre/list-availability","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"listAvailability","summary":"Lister les disponibilités et les prix","description":"**Accès** : `offers.read`\n\nPrix réservable de chaque véhicule sur la période, avec forfait, franchise et caution par défaut (ceux de `POST /quotes`) : un devis sur les mêmes `vehicleId`, `startAt` et `endAt`, sans autre champ, donne le même `totalTTC`. Seul un devis fige le prix.\n\n**Périmètre** : véhicules actifs, non archivés, dont la catégorie tarifaire a un prix (sans catégorie : `NO_PRICING_CATEGORY` dans `notBookableReasons` de `GET /vehicles`).\n\n**Filtres** : `startAt` et `endAt` obligatoires. `isAvailable=true` : réservables ; `false` : les autres, avec `unavailableReasons`. Identifiant inconnu : aucun élément.\n\n**Pagination** : par `displayOrder` puis `id`, au plus 3 100 jours-véhicule par page (`limit` × jours facturés) : une page peut être incomplète, voire vide ; suivez `nextCursor` jusqu’à null.\n\n**Refus** : `BOOKING_RULE_VIOLATION`, période hors des règles de réservation (clé partenaire).","tags":["Offre"],"security":["424f8fc3-4dc9-4cdc-9607-c4393b9f0d19"],"x-required-scopes":["offers.read"],"parameters":["4288205e-8327-42c3-a177-3323eb3d64f1","ff8f2492-d0fb-4fae-96bb-1337b7de4668","d816fedf-6eb0-426e-b989-7dbf14ac09e5","728e16cc-f0e1-43e6-8e8a-8d7e905162c7","d3e033d4-c47f-488e-99cc-6e7fe251f1d3","4b5ba3b1-8859-4da3-8cc1-6c610d414695","791035e3-e48e-4f58-ae95-0160d0dab652","777565df-e3df-4a0c-a49f-b7a59567bdac"],"responses":{"200":"1af92467-5dff-46d0-b36c-f9ba3ac35cff","400":"b737a11c-8832-47a7-b628-65ca6d3ff424","401":"587e58f6-af3a-4ed5-9a61-29d2161afaf0","403":"cf30ffff-7d45-4ca7-bc3a-d7c01b8dfe3a","422":"dd77a4ab-5ed4-43be-967b-5d13e7ec7cd2","429":"dc0de5c2-5997-4d3b-b73f-8815750d6f32","500":"f509e8c0-0de9-4753-b4ec-e743e32f8db3"},"x-mint":{"href":"/api-reference/offre/list-availability","metadata":{"title":"Lister les disponibilités et les prix","sidebarTitle":"Lister les disponibilités et les prix"}},"method":"get","type":"path","servers":["c3220b3b-f902-475f-902a-f94f20648ddf"],"path":"/availability","baseUrlOptions":["https://api.lexio.rent/api/external/v1"],"title":"Lister les disponibilités et les prix","codeSamples":[],"requestExampleLanguages":["bash","javascript","python","php"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[],"disableProxy":true},"dependencies":{"parameters":{"4288205e-8327-42c3-a177-3323eb3d64f1":{"in":"query","name":"limit","schema":{"type":"integer","minimum":1,"maximum":100,"default":50,"description":"Taille de la page, de 1 à 100 ; 50 par défaut.","uniqueKey":"","typeLabel":"integer"},"description":"Taille de la page, de 1 à 100 ; 50 par défaut."},"ff8f2492-d0fb-4fae-96bb-1337b7de4668":{"in":"query","name":"cursor","schema":{"type":"string","minLength":1,"maxLength":4096,"description":"Valeur `nextCursor` de la page précédente ; omis pour la première page.","uniqueKey":"","typeLabel":"string"},"description":"Valeur `nextCursor` de la page précédente ; omis pour la première page."},"d816fedf-6eb0-426e-b989-7dbf14ac09e5":{"in":"query","name":"startAt","schema":{"examples":["2026-11-10T10:00"],"type":"string","isRequired":true,"description":"Heure murale de l’agence, sans décalage : YYYY-MM-DDTHH:mm ou YYYY-MM-DDTHH:mm:ss (secondes ignorées).","uniqueKey":"","typeLabel":"string"},"required":true,"description":"Heure murale de l’agence, sans décalage : YYYY-MM-DDTHH:mm ou YYYY-MM-DDTHH:mm:ss (secondes ignorées)."},"728e16cc-f0e1-43e6-8e8a-8d7e905162c7":{"in":"query","name":"endAt","schema":{"examples":["2026-11-10T10:00"],"type":"string","isRequired":true,"description":"Heure murale de l’agence, sans décalage : YYYY-MM-DDTHH:mm ou YYYY-MM-DDTHH:mm:ss (secondes ignorées).","uniqueKey":"","typeLabel":"string"},"required":true,"description":"Heure murale de l’agence, sans décalage : YYYY-MM-DDTHH:mm ou YYYY-MM-DDTHH:mm:ss (secondes ignorées)."},"d3e033d4-c47f-488e-99cc-6e7fe251f1d3":{"in":"query","name":"vehicleId","schema":{"type":"string","description":"Identifiants UUID séparés par des virgules, 100 au plus.","uniqueKey":"","typeLabel":"string"},"description":"Identifiants UUID séparés par des virgules, 100 au plus."},"4b5ba3b1-8859-4da3-8cc1-6c610d414695":{"in":"query","name":"categoryId","schema":{"type":"string","description":"Identifiants UUID séparés par des virgules, 50 au plus.","uniqueKey":"","typeLabel":"string"},"description":"Identifiants UUID séparés par des virgules, 50 au plus."},"791035e3-e48e-4f58-ae95-0160d0dab652":{"in":"query","name":"vehicleType","schema":{"type":"string","description":"Valeurs séparées par des virgules parmi : CITY, COMPACT, CROSSOVER, SEDAN, BREAK, SUV, OFF_ROAD, PICKUP, MINIVAN, VAN, UTILITY, COUPE, CONVERTIBLE, SPORT, LUXURY, MOTORCYCLE, SCOOTER.","uniqueKey":"","typeLabel":"string"},"description":"Valeurs séparées par des virgules parmi : CITY, COMPACT, CROSSOVER, SEDAN, BREAK, SUV, OFF_ROAD, PICKUP, MINIVAN, VAN, UTILITY, COUPE, CONVERTIBLE, SPORT, LUXURY, MOTORCYCLE, SCOOTER."},"777565df-e3df-4a0c-a49f-b7a59567bdac":{"in":"query","name":"isAvailable","schema":{"type":"string","enum":["true","false"],"uniqueKey":"","typeLabel":"enum\u003cstring>"}}},"responses":{"1af92467-5dff-46d0-b36c-f9ba3ac35cff":{"description":"Lister les disponibilités et les prix","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/json":{"example":{"data":[{"vehicle":{"id":"3b1f5c2a-8d4e-4f6a-9b7c-2e5d8a1f4c63","name":"208 Allure","brand":"Peugeot","model":"208","vehicleType":"CITY","plate":"AB-123-CD","serialNumber":null,"description":"Citadine 5 portes, idéale pour la ville et la Côte d’Azur.","color":"Blanc","seats":5,"doors":5,"transmission":"MANUAL","fuelType":"PETROL","equipment":["AIR_CONDITIONING","BLUETOOTH","GPS"],"imageUrls":["https://cdn.lexio.rent/vehicles/3b1f5c2a/front.webp"],"category":{"id":"1f6b2d3c-7a8e-4c2b-9d1e-5a4f3b2c1d0e","name":"Citadine"}},"currency":"EUR","period":{"startAt":"2026-11-10T10:00:00+01:00","endAt":"2026-11-15T10:00:00+01:00","timezone":"Europe/Paris","billedDays":5,"durationMinutes":7200},"isAvailable":true,"unavailableReasons":[],"mileage":{"mileagePackageId":"5b7c9d1e-2f3a-4b5c-8d6e-7f8091a2b3c4","name":"200 km/jour","isUnlimited":false,"includedKm":1000,"overageRatePerKmHT":0.25},"deductible":{"deductibleId":"2c3d4e5f-6a7b-4c8d-9e0f-1a2b3c4d5e6f","name":"Franchise réduite","description":"Reste à charge réduit en cas de sinistre.","excessAmount":500},"deposit":{"depositId":"4e5f6a7b-8c9d-4e0f-9a1b-3c4d5e6f7081","name":"Caution citadine","depositAmount":800},"vatPercent":20,"totalHT":237,"vatAmount":47.4,"totalTTC":284.4,"lines":[{"key":"BASE","label":"Tarif de base","refId":null,"quantity":1,"unitPriceHT":210,"unitPriceTTC":252,"amountHT":210,"amountTTC":252,"ratePercent":null},{"key":"DURATION_DISCOUNT","label":"Réduction durée 5 jours","refId":null,"quantity":1,"unitPriceHT":-10.5,"unitPriceTTC":-12.6,"amountHT":-10.5,"amountTTC":-12.6,"ratePercent":5},{"key":"MILEAGE","label":"Forfait 200 km/jour","refId":null,"quantity":1,"unitPriceHT":0,"unitPriceTTC":0,"amountHT":0,"amountTTC":0,"ratePercent":null},{"key":"DEDUCTIBLE","label":"Franchise réduite","refId":null,"quantity":1,"unitPriceHT":37.5,"unitPriceTTC":45,"amountHT":37.5,"amountTTC":45,"ratePercent":null}],"pricingBasis":{"dailyPrices":[{"date":"2026-11-10","seasonSlug":"basse","dailyPriceHT":42},{"date":"2026-11-11","seasonSlug":"basse","dailyPriceHT":42},{"date":"2026-11-12","seasonSlug":"basse","dailyPriceHT":42},{"date":"2026-11-13","seasonSlug":"basse","dailyPriceHT":42},{"date":"2026-11-14","seasonSlug":"basse","dailyPriceHT":42}],"leadTime":null}}],"nextCursor":null},"schema":{"type":"object","properties":{"data":{"maxItems":100,"type":"array","items":{"description":"Prix réservable d’un véhicule pour la période, avec le forfait, la franchise et la caution par défaut. Indicatif : seul un devis garantit le prix.","examples":[{"vehicle":{"id":"3b1f5c2a-8d4e-4f6a-9b7c-2e5d8a1f4c63","name":"208 Allure","brand":"Peugeot","model":"208","vehicleType":"CITY","plate":"AB-123-CD","serialNumber":null,"description":"Citadine 5 portes, idéale pour la ville et la Côte d’Azur.","color":"Blanc","seats":5,"doors":5,"transmission":"MANUAL","fuelType":"PETROL","equipment":["AIR_CONDITIONING","BLUETOOTH","GPS"],"imageUrls":["https://cdn.lexio.rent/vehicles/3b1f5c2a/front.webp"],"category":{"id":"1f6b2d3c-7a8e-4c2b-9d1e-5a4f3b2c1d0e","name":"Citadine"}},"currency":"EUR","period":{"startAt":"2026-11-10T10:00:00+01:00","endAt":"2026-11-15T10:00:00+01:00","timezone":"Europe/Paris","billedDays":5,"durationMinutes":7200},"isAvailable":true,"unavailableReasons":[],"mileage":{"mileagePackageId":"5b7c9d1e-2f3a-4b5c-8d6e-7f8091a2b3c4","name":"200 km/jour","isUnlimited":false,"includedKm":1000,"overageRatePerKmHT":0.25},"deductible":{"deductibleId":"2c3d4e5f-6a7b-4c8d-9e0f-1a2b3c4d5e6f","name":"Franchise réduite","description":"Reste à charge réduit en cas de sinistre.","excessAmount":500},"deposit":{"depositId":"4e5f6a7b-8c9d-4e0f-9a1b-3c4d5e6f7081","name":"Caution citadine","depositAmount":800},"vatPercent":20,"totalHT":237,"vatAmount":47.4,"totalTTC":284.4,"lines":[{"key":"BASE","label":"Tarif de base","refId":null,"quantity":1,"unitPriceHT":210,"unitPriceTTC":252,"amountHT":210,"amountTTC":252,"ratePercent":null},{"key":"DURATION_DISCOUNT","label":"Réduction durée 5 jours","refId":null,"quantity":1,"unitPriceHT":-10.5,"unitPriceTTC":-12.6,"amountHT":-10.5,"amountTTC":-12.6,"ratePercent":5},{"key":"MILEAGE","label":"Forfait 200 km/jour","refId":null,"quantity":1,"unitPriceHT":0,"unitPriceTTC":0,"amountHT":0,"amountTTC":0,"ratePercent":null},{"key":"DEDUCTIBLE","label":"Franchise réduite","refId":null,"quantity":1,"unitPriceHT":37.5,"unitPriceTTC":45,"amountHT":37.5,"amountTTC":45,"ratePercent":null}],"pricingBasis":{"dailyPrices":[{"date":"2026-11-10","seasonSlug":"basse","dailyPriceHT":42},{"date":"2026-11-11","seasonSlug":"basse","dailyPriceHT":42},{"date":"2026-11-12","seasonSlug":"basse","dailyPriceHT":42},{"date":"2026-11-13","seasonSlug":"basse","dailyPriceHT":42},{"date":"2026-11-14","seasonSlug":"basse","dailyPriceHT":42}],"leadTime":null}}],"type":"object","properties":{"vehicle":{"description":"Véhicule proposé, avec son descriptif de vente et sa catégorie tarifaire.","examples":[{"id":"3b1f5c2a-8d4e-4f6a-9b7c-2e5d8a1f4c63","name":"208 Allure","brand":"Peugeot","model":"208","vehicleType":"CITY","plate":"AB-123-CD","serialNumber":null,"description":"Citadine 5 portes, idéale pour la ville et la Côte d’Azur.","color":"Blanc","seats":5,"doors":5,"transmission":"MANUAL","fuelType":"PETROL","equipment":["AIR_CONDITIONING","BLUETOOTH","GPS"],"imageUrls":["https://cdn.lexio.rent/vehicles/3b1f5c2a/front.webp"],"category":{"id":"1f6b2d3c-7a8e-4c2b-9d1e-5a4f3b2c1d0e","name":"Citadine"}}],"type":"object","properties":{"id":{"examples":["7c9e6679-7425-40de-944b-e07fc1f90ae7"],"description":"Identifiant du véhicule.","type":"string","format":"uuid","isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.id","typeLabel":"string\u003cuuid>"},"name":{"oneOf":[{"type":"string","description":"Nom d’usage donné par l’agence (ex. « 208 blanche ») ; null si absent.","maxLength":100,"isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Nom d’usage donné par l’agence (ex. « 208 blanche ») ; null si absent.","isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.name","typeLabel":"string | null"},"brand":{"description":"Marque (ex. Peugeot).","type":"string","maxLength":50,"isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.brand","typeLabel":"string"},"model":{"description":"Modèle (ex. 208).","type":"string","maxLength":50,"isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.model","typeLabel":"string"},"vehicleType":{"description":"Type de véhicule : il fixe la famille et les champs applicables.","type":"string","enum":["CITY","COMPACT","CROSSOVER","SEDAN","BREAK","SUV","OFF_ROAD","PICKUP","MINIVAN","VAN","UTILITY","COUPE","CONVERTIBLE","SPORT","LUXURY","MOTORCYCLE","SCOOTER"],"isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.vehicleType","typeLabel":"enum\u003cstring>"},"plate":{"oneOf":[{"type":"string","description":"Immatriculation, en majuscules ; null si le véhicule n’en a pas. Une plaque ou un numéro de série est toujours présent.","isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.plate.oneOf.0","typeLabel":"string"},{"type":"null","description":"Immatriculation, en majuscules ; null si le véhicule n’en a pas. Une plaque ou un numéro de série est toujours présent.","isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.plate.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.plate","typeLabel":"string | null"},"serialNumber":{"oneOf":[{"type":"string","description":"Numéro de série (deux-roues non immatriculé, par exemple) ; null si absent.","isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.serialNumber.oneOf.0","typeLabel":"string"},{"type":"null","description":"Numéro de série (deux-roues non immatriculé, par exemple) ; null si absent.","isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.serialNumber.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.serialNumber","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","description":"Description libre ; null si absente.","maxLength":1000,"isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Description libre ; null si absente.","isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.description.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.description","typeLabel":"string | null"},"color":{"oneOf":[{"type":"string","description":"Couleur, en texte libre ; null si absente.","maxLength":30,"isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.color.oneOf.0","typeLabel":"string"},{"type":"null","description":"Couleur, en texte libre ; null si absente.","isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.color.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.color","typeLabel":"string | null"},"seats":{"description":"Nombre de places : 1 à 50 pour une voiture, 1 à 3 pour un deux-roues.","type":"integer","minimum":1,"maximum":50,"isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.seats","typeLabel":"integer"},"doors":{"oneOf":[{"type":"integer","description":"Nombre de portes ; null pour un deux-roues.","maximum":10,"minimum":2,"isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.doors.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Nombre de portes ; null pour un deux-roues.","isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.doors.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.doors","typeLabel":"integer | null"},"transmission":{"oneOf":[{"type":"string","description":"Boîte de vitesses ; null si non applicable au profil (deux-roues électrique).","enum":["MANUAL","AUTOMATIC"],"isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.transmission.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Boîte de vitesses ; null si non applicable au profil (deux-roues électrique).","isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.transmission.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.transmission","typeLabel":"enum\u003cstring> | null"},"fuelType":{"description":"Carburant ou motorisation : il fixe l’énergie et les champs applicables.","type":"string","enum":["PETROL","DIESEL","LPG","HYBRID","PLUGIN_HYBRID","ELECTRIC"],"isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.fuelType","typeLabel":"enum\u003cstring>"},"equipment":{"description":"Équipements présents, parmi ceux de la famille et de l’énergie du véhicule.","maxItems":40,"type":"array","items":{"type":"string","enum":["AIR_CONDITIONING","HEATED_SEATS","LEATHER_SEATS","KEYLESS_START","ELECTRIC_TRUNK","CONVERTIBLE_ROOF","SUNROOF","PANORAMIC_ROOF","GPS","BLUETOOTH","CARPLAY","ANDROID_AUTO","WIRELESS_CHARGING","ABS","ESP","CRUISE_CONTROL","ADAPTIVE_CRUISE_CONTROL","BLIND_SPOT_MONITOR","PARKING_SENSORS","REAR_CAMERA","PARKING_ASSIST","DASHCAM","TURBO","POWER_STEERING","START_STOP","ADBLUE","TOW_BAR","TOP_CASE","WINDSHIELD","HEATED_GRIPS","USB_PORT","TRACTION_CONTROL","ANTI_THEFT_ALARM","REMOVABLE_BATTERY","SPARE_BATTERY"],"uniqueKey":"data.items.[INDEX].vehicle.equipment.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.equipment","typeLabel":"enum\u003cstring>[]"},"imageUrls":{"description":"Photos de présentation, URL publiques stables, dans l’ordre choisi dans Lexio.","maxItems":30,"type":"array","items":{"type":"string","format":"uri","uniqueKey":"data.items.[INDEX].vehicle.imageUrls.items.[INDEX]","typeLabel":"string\u003curi>"},"isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.imageUrls","typeLabel":"string\u003curi>[]"},"category":{"description":"Catégorie tarifaire du véhicule (`GET /categories`).","type":"object","properties":{"id":{"examples":["7c9e6679-7425-40de-944b-e07fc1f90ae7"],"type":"string","format":"uuid","isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.category.id","typeLabel":"string\u003cuuid>"},"name":{"type":"string","maxLength":200,"isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.category.name","typeLabel":"string"}},"required":["id","name"],"isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle.category","typeLabel":"object"}},"required":["id","name","brand","model","vehicleType","plate","serialNumber","description","color","seats","doors","transmission","fuelType","equipment","imageUrls","category"],"isRequired":true,"uniqueKey":"data.items.[INDEX].vehicle","typeLabel":"object"},"currency":{"description":"Devise ISO 4217 : tous les montants de la ressource sont dans cette devise.","examples":["EUR"],"type":"string","enum":["EUR","XPF","CHF","CAD","GBP","USD","XOF"],"isRequired":true,"uniqueKey":"data.items.[INDEX].currency","typeLabel":"enum\u003cstring>"},"period":{"description":"Période contractuelle, bornes à l’heure de l’agence.","examples":[{"startAt":"2026-11-10T10:00:00+01:00","endAt":"2026-11-15T10:00:00+01:00","timezone":"Europe/Paris","billedDays":5,"durationMinutes":7200}],"type":"object","properties":{"startAt":{"examples":["2026-11-10T10:00:00+01:00"],"description":"Début contractuel, à l’heure de l’agence.","type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].period.startAt","typeLabel":"string\u003cdate-time>"},"endAt":{"examples":["2026-11-10T10:00:00+01:00"],"description":"Fin contractuelle, à l’heure de l’agence.","type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].period.endAt","typeLabel":"string\u003cdate-time>"},"timezone":{"description":"Fuseau horaire IANA de l’agence.","examples":["Europe/Paris"],"type":"string","minLength":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].period.timezone","typeLabel":"string"},"billedDays":{"description":"Jours facturés : tranches de 24 h entamées, sans compter une dernière tranche d’au plus `toleranceHours` heures (`GET /organization`) ; 1 au minimum.","type":"integer","minimum":0,"isRequired":true,"uniqueKey":"data.items.[INDEX].period.billedDays","typeLabel":"integer"},"durationMinutes":{"description":"Durée exacte entre `startAt` et `endAt`, en minutes.","type":"integer","minimum":0,"isRequired":true,"uniqueKey":"data.items.[INDEX].period.durationMinutes","typeLabel":"integer"}},"required":["startAt","endAt","timezone","billedDays","durationMinutes"],"isRequired":true,"uniqueKey":"data.items.[INDEX].period","typeLabel":"object"},"isAvailable":{"description":"true : réservable tel quel sur la période ; sinon voir `unavailableReasons`.","type":"boolean","isRequired":true,"uniqueKey":"data.items.[INDEX].isAvailable","typeLabel":"boolean"},"unavailableReasons":{"description":"Causes d’indisponibilité sur la période : `BOOKED` (déjà loué), `BLOCKED` (blocage de planning), `BUFFER` (délai entre deux locations), `BREAKDOWN` (en panne), `MAINTENANCE_OVERDUE` (entretien dépassé) ; vide si `isAvailable`.","maxItems":8,"type":"array","items":{"type":"string","enum":["BOOKED","BLOCKED","BUFFER","BREAKDOWN","MAINTENANCE_OVERDUE"],"uniqueKey":"data.items.[INDEX].unavailableReasons.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"data.items.[INDEX].unavailableReasons","typeLabel":"enum\u003cstring>[]"},"mileage":{"description":"Kilométrage inclus et prix du dépassement.","examples":[{"mileagePackageId":"5b7c9d1e-2f3a-4b5c-8d6e-7f8091a2b3c4","name":"200 km/jour","isUnlimited":false,"includedKm":1000,"overageRatePerKmHT":0.25}],"type":"object","properties":{"mileagePackageId":{"oneOf":[{"type":"string","description":"Forfait kilométrique du catalogue (`GET /mileage-packages`) ; null sans forfait.","format":"uuid","example":"7c9e6679-7425-40de-944b-e07fc1f90ae7","isRequired":true,"uniqueKey":"data.items.[INDEX].mileage.mileagePackageId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Forfait kilométrique du catalogue (`GET /mileage-packages`) ; null sans forfait.","isRequired":true,"uniqueKey":"data.items.[INDEX].mileage.mileagePackageId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].mileage.mileagePackageId","typeLabel":"string\u003cuuid> | null"},"name":{"oneOf":[{"type":"string","description":"Nom du forfait ; null sans forfait.","maxLength":100,"isRequired":true,"uniqueKey":"data.items.[INDEX].mileage.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Nom du forfait ; null sans forfait.","isRequired":true,"uniqueKey":"data.items.[INDEX].mileage.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].mileage.name","typeLabel":"string | null"},"isUnlimited":{"description":"true : aucun plafond ; `includedKm` et `overageRatePerKmHT` valent alors null.","type":"boolean","isRequired":true,"uniqueKey":"data.items.[INDEX].mileage.isUnlimited","typeLabel":"boolean"},"includedKm":{"oneOf":[{"type":"integer","description":"Kilomètres inclus pour toute la période, pas par jour ; null si illimité.","minimum":0,"isRequired":true,"uniqueKey":"data.items.[INDEX].mileage.includedKm.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Kilomètres inclus pour toute la période, pas par jour ; null si illimité.","isRequired":true,"uniqueKey":"data.items.[INDEX].mileage.includedKm.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].mileage.includedKm","typeLabel":"integer | null"},"overageRatePerKmHT":{"oneOf":[{"type":"number","description":"Prix HT de chaque kilomètre au-delà de `includedKm`, facturé au retour ; null si illimité ou sans tarif de dépassement.","maximum":999999.9999,"minimum":0,"isRequired":true,"uniqueKey":"data.items.[INDEX].mileage.overageRatePerKmHT.oneOf.0","typeLabel":"number"},{"type":"null","description":"Prix HT de chaque kilomètre au-delà de `includedKm`, facturé au retour ; null si illimité ou sans tarif de dépassement.","isRequired":true,"uniqueKey":"data.items.[INDEX].mileage.overageRatePerKmHT.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].mileage.overageRatePerKmHT","typeLabel":"number | null"}},"required":["mileagePackageId","name","isUnlimited","includedKm","overageRatePerKmHT"],"isRequired":true,"uniqueKey":"data.items.[INDEX].mileage","typeLabel":"object"},"deductible":{"oneOf":[{"type":"object","description":"Franchise par défaut ; null sans franchise.","required":["deductibleId","name","description","excessAmount"],"example":{"deductibleId":"2c3d4e5f-6a7b-4c8d-9e0f-1a2b3c4d5e6f","name":"Franchise réduite","description":"Reste à charge réduit en cas de sinistre.","excessAmount":500},"properties":{"deductibleId":{"oneOf":[{"type":"string","description":"Franchise du catalogue (`GET /deductibles`) ; null si elle a été supprimée depuis.","format":"uuid","example":"7c9e6679-7425-40de-944b-e07fc1f90ae7","isRequired":true,"uniqueKey":"data.items.[INDEX].deductible.oneOf.0.deductibleId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Franchise du catalogue (`GET /deductibles`) ; null si elle a été supprimée depuis.","isRequired":true,"uniqueKey":"data.items.[INDEX].deductible.oneOf.0.deductibleId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].deductible.oneOf.0.deductibleId","typeLabel":"string\u003cuuid> | null"},"name":{"oneOf":[{"type":"string","description":"Nom de la franchise ; null si elle a été supprimée depuis.","maxLength":200,"isRequired":true,"uniqueKey":"data.items.[INDEX].deductible.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Nom de la franchise ; null si elle a été supprimée depuis.","isRequired":true,"uniqueKey":"data.items.[INDEX].deductible.oneOf.0.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].deductible.oneOf.0.name","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","description":"Description de la franchise ; null si absente.","maxLength":2000,"isRequired":true,"uniqueKey":"data.items.[INDEX].deductible.oneOf.0.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Description de la franchise ; null si absente.","isRequired":true,"uniqueKey":"data.items.[INDEX].deductible.oneOf.0.description.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].deductible.oneOf.0.description","typeLabel":"string | null"},"excessAmount":{"description":"Reste à charge du client en cas de sinistre, tel que fixé par le loueur, sans TVA appliquée. Jamais facturé ni compris dans les totaux : le prix de la franchise retenue est la ligne `DEDUCTIBLE` de `lines`.","type":"number","minimum":0,"isRequired":true,"uniqueKey":"data.items.[INDEX].deductible.oneOf.0.excessAmount","typeLabel":"number"}},"isRequired":true,"uniqueKey":"data.items.[INDEX].deductible.oneOf.0","typeLabel":"object"},{"type":"null","description":"Franchise par défaut ; null sans franchise.","isRequired":true,"uniqueKey":"data.items.[INDEX].deductible.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].deductible","typeLabel":"object | null"},"deposit":{"oneOf":[{"type":"object","description":"Caution par défaut ; null sans caution.","required":["depositId","name","depositAmount"],"example":{"depositId":"4e5f6a7b-8c9d-4e0f-9a1b-3c4d5e6f7081","name":"Caution citadine","depositAmount":800},"properties":{"depositId":{"oneOf":[{"type":"string","description":"Caution du catalogue (`GET /deposits`) ; null si elle a été supprimée depuis.","format":"uuid","example":"7c9e6679-7425-40de-944b-e07fc1f90ae7","isRequired":true,"uniqueKey":"data.items.[INDEX].deposit.oneOf.0.depositId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Caution du catalogue (`GET /deposits`) ; null si elle a été supprimée depuis.","isRequired":true,"uniqueKey":"data.items.[INDEX].deposit.oneOf.0.depositId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].deposit.oneOf.0.depositId","typeLabel":"string\u003cuuid> | null"},"name":{"oneOf":[{"type":"string","description":"Nom de la caution ; null si elle a été supprimée depuis.","maxLength":200,"isRequired":true,"uniqueKey":"data.items.[INDEX].deposit.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Nom de la caution ; null si elle a été supprimée depuis.","isRequired":true,"uniqueKey":"data.items.[INDEX].deposit.oneOf.0.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].deposit.oneOf.0.name","typeLabel":"string | null"},"depositAmount":{"description":"Caution demandée au client, telle que fixée par le loueur, sans TVA appliquée. Hors `totalTTC` et hors `balance` : elle s’encaisse à part (paiement `DEPOSIT`).","type":"number","minimum":0,"isRequired":true,"uniqueKey":"data.items.[INDEX].deposit.oneOf.0.depositAmount","typeLabel":"number"}},"isRequired":true,"uniqueKey":"data.items.[INDEX].deposit.oneOf.0","typeLabel":"object"},{"type":"null","description":"Caution par défaut ; null sans caution.","isRequired":true,"uniqueKey":"data.items.[INDEX].deposit.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].deposit","typeLabel":"object | null"},"vatPercent":{"description":"Taux de TVA appliqué, en pourcentage (20 = 20 %) ; 0 en autoliquidation ou pour une agence exonérée. Au plus 2 décimales.","type":"number","minimum":0,"maximum":100,"isRequired":true,"uniqueKey":"data.items.[INDEX].vatPercent","typeLabel":"number"},"totalHT":{"description":"Total hors taxes : somme des `lines[].amountHT`.","type":"number","isRequired":true,"uniqueKey":"data.items.[INDEX].totalHT","typeLabel":"number"},"vatAmount":{"description":"Montant de la TVA : `totalTTC − totalHT`.","type":"number","isRequired":true,"uniqueKey":"data.items.[INDEX].vatAmount","typeLabel":"number"},"totalTTC":{"description":"Total toutes taxes comprises : somme des `lines[].amountTTC`. Caution et franchise n’y sont jamais comptées.","type":"number","isRequired":true,"uniqueKey":"data.items.[INDEX].totalTTC","typeLabel":"number"},"lines":{"description":"Détail du prix, une ligne par règle appliquée.","maxItems":20,"type":"array","items":{"description":"Ligne de prix d’une offre, d’un devis ou d’une location.","examples":[{"key":"OPTION","label":"Siège enfant","refId":"6a7b8c9d-0e1f-4a2b-9c3d-5e6f70819203","quantity":1,"unitPriceHT":20,"unitPriceTTC":24,"amountHT":20,"amountTTC":24,"ratePercent":null}],"type":"object","properties":{"key":{"description":"Règle qui a produit la ligne : `BASE` (prix de location), `LEAD_TIME_ADJUSTMENT` (délai de réservation), `DURATION_DISCOUNT` (remise de durée), `COMMERCIAL_DISCOUNT` (remise commerciale), `WEEKEND_SURCHARGE` et `SHORT_DURATION_SURCHARGE` (majorations), `MILEAGE` (forfait kilométrique), `DEDUCTIBLE` (prix de la franchise retenue), `OPTION`, `CHARGE` (frais ou remise saisis), `PROMO` (code promo), `MILEAGE_OVERAGE` (dépassement kilométrique au retour), `MODIFICATION` (écart de prix d’une modification de la location).","type":"string","enum":["BASE","LEAD_TIME_ADJUSTMENT","DURATION_DISCOUNT","COMMERCIAL_DISCOUNT","WEEKEND_SURCHARGE","SHORT_DURATION_SURCHARGE","MILEAGE","DEDUCTIBLE","OPTION","CHARGE","PROMO","MILEAGE_OVERAGE","MODIFICATION"],"isRequired":true,"uniqueKey":"data.items.[INDEX].lines.items.[INDEX].key","typeLabel":"enum\u003cstring>"},"label":{"description":"Libellé affichable ; ne pas l’analyser, lire `key`.","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].lines.items.[INDEX].label","typeLabel":"string"},"refId":{"oneOf":[{"type":"string","description":"Élément à l’origine de la ligne : `optionId` pour `OPTION`, identifiant du frais pour `CHARGE` et `MILEAGE_OVERAGE` d’une location ; null sinon.","format":"uuid","isRequired":true,"uniqueKey":"data.items.[INDEX].lines.items.[INDEX].refId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Élément à l’origine de la ligne : `optionId` pour `OPTION`, identifiant du frais pour `CHARGE` et `MILEAGE_OVERAGE` d’une location ; null sinon.","isRequired":true,"uniqueKey":"data.items.[INDEX].lines.items.[INDEX].refId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].lines.items.[INDEX].refId","typeLabel":"string\u003cuuid> | null"},"quantity":{"description":"Nombre d’exemplaires (option) ; 1 pour les autres lignes.","type":"integer","minimum":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].lines.items.[INDEX].quantity","typeLabel":"integer"},"unitPriceHT":{"description":"Prix HT d’un exemplaire pour toute la période (`OPTION`) ; égal à `amountHT` sinon.","type":"number","isRequired":true,"uniqueKey":"data.items.[INDEX].lines.items.[INDEX].unitPriceHT","typeLabel":"number"},"unitPriceTTC":{"description":"Prix TTC d’un exemplaire pour toute la période (`OPTION`) ; égal à `amountTTC` sinon.","type":"number","isRequired":true,"uniqueKey":"data.items.[INDEX].lines.items.[INDEX].unitPriceTTC","typeLabel":"number"},"amountHT":{"description":"Montant HT de la ligne, signé : négatif pour une remise.","type":"number","isRequired":true,"uniqueKey":"data.items.[INDEX].lines.items.[INDEX].amountHT","typeLabel":"number"},"amountTTC":{"description":"Montant TTC de la ligne, signé : négatif pour une remise.","type":"number","isRequired":true,"uniqueKey":"data.items.[INDEX].lines.items.[INDEX].amountTTC","typeLabel":"number"},"ratePercent":{"oneOf":[{"type":"number","description":"Pourcentage appliqué (20 = 20 %) pour une remise de durée, une majoration, une franchise ou un forfait tarifés en pourcentage ; null pour les autres lignes et pour un montant saisi ou offert.","maximum":100,"minimum":0,"isRequired":true,"uniqueKey":"data.items.[INDEX].lines.items.[INDEX].ratePercent.oneOf.0","typeLabel":"number"},{"type":"null","description":"Pourcentage appliqué (20 = 20 %) pour une remise de durée, une majoration, une franchise ou un forfait tarifés en pourcentage ; null pour les autres lignes et pour un montant saisi ou offert.","isRequired":true,"uniqueKey":"data.items.[INDEX].lines.items.[INDEX].ratePercent.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].lines.items.[INDEX].ratePercent","typeLabel":"number | null"}},"required":["key","label","refId","quantity","unitPriceHT","unitPriceTTC","amountHT","amountTTC","ratePercent"],"uniqueKey":"data.items.[INDEX].lines.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.items.[INDEX].lines","typeLabel":"object[]"},"pricingBasis":{"description":"Explication du prix : base journalière et délai de réservation. Elle explique les lignes sans permettre de recalculer le total, qui se lit dans `lines`.","examples":[{"dailyPrices":[{"date":"2026-11-10","seasonSlug":"basse","dailyPriceHT":42},{"date":"2026-11-11","seasonSlug":"basse","dailyPriceHT":42},{"date":"2026-11-12","seasonSlug":"basse","dailyPriceHT":42},{"date":"2026-11-13","seasonSlug":"basse","dailyPriceHT":42},{"date":"2026-11-14","seasonSlug":"basse","dailyPriceHT":42}],"leadTime":null}],"type":"object","properties":{"dailyPrices":{"description":"Un élément par jour facturé.","maxItems":1095,"type":"array","items":{"type":"object","properties":{"date":{"description":"Jour facturé, à l’heure de l’agence.","type":"string","format":"date","isRequired":true,"uniqueKey":"data.items.[INDEX].pricingBasis.dailyPrices.items.[INDEX].date","typeLabel":"string\u003cdate>"},"seasonSlug":{"oneOf":[{"type":"string","description":"Saison du jour (`GET /seasons`) ; null sans saison.","isRequired":true,"uniqueKey":"data.items.[INDEX].pricingBasis.dailyPrices.items.[INDEX].seasonSlug.oneOf.0","typeLabel":"string"},{"type":"null","description":"Saison du jour (`GET /seasons`) ; null sans saison.","isRequired":true,"uniqueKey":"data.items.[INDEX].pricingBasis.dailyPrices.items.[INDEX].seasonSlug.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].pricingBasis.dailyPrices.items.[INDEX].seasonSlug","typeLabel":"string | null"},"dailyPriceHT":{"description":"Prix HT du jour au catalogue, avant facteur de délai.","type":"number","minimum":0,"isRequired":true,"uniqueKey":"data.items.[INDEX].pricingBasis.dailyPrices.items.[INDEX].dailyPriceHT","typeLabel":"number"}},"required":["date","seasonSlug","dailyPriceHT"],"uniqueKey":"data.items.[INDEX].pricingBasis.dailyPrices.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.items.[INDEX].pricingBasis.dailyPrices","typeLabel":"object[]"},"leadTime":{"oneOf":[{"type":"object","description":"Palier de délai de réservation appliqué ; null sans palier.","required":["leadTimeTierId","leadDays","priceFactors"],"properties":{"leadTimeTierId":{"description":"Palier de délai (`GET /lead-time-tiers`).","type":"string","format":"uuid","isRequired":true,"uniqueKey":"data.items.[INDEX].pricingBasis.leadTime.oneOf.0.leadTimeTierId","typeLabel":"string\u003cuuid>"},"leadDays":{"description":"Jours calendaires entre le calcul du prix et le départ.","type":"integer","minimum":0,"isRequired":true,"uniqueKey":"data.items.[INDEX].pricingBasis.leadTime.oneOf.0.leadDays","typeLabel":"integer"},"priceFactors":{"description":"Facteur appliqué au prix journalier de chaque saison.","maxItems":10,"type":"array","items":{"type":"object","properties":{"seasonSlug":{"type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].pricingBasis.leadTime.oneOf.0.priceFactors.items.[INDEX].seasonSlug","typeLabel":"string"},"priceFactor":{"description":"Facteur du prix journalier (1 = inchangé). Au plus 4 décimales.","type":"number","minimum":0.1,"maximum":10,"isRequired":true,"uniqueKey":"data.items.[INDEX].pricingBasis.leadTime.oneOf.0.priceFactors.items.[INDEX].priceFactor","typeLabel":"number"}},"required":["seasonSlug","priceFactor"],"uniqueKey":"data.items.[INDEX].pricingBasis.leadTime.oneOf.0.priceFactors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.items.[INDEX].pricingBasis.leadTime.oneOf.0.priceFactors","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"data.items.[INDEX].pricingBasis.leadTime.oneOf.0","typeLabel":"object"},{"type":"null","description":"Palier de délai de réservation appliqué ; null sans palier.","isRequired":true,"uniqueKey":"data.items.[INDEX].pricingBasis.leadTime.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].pricingBasis.leadTime","typeLabel":"object | null"}},"required":["dailyPrices","leadTime"],"isRequired":true,"uniqueKey":"data.items.[INDEX].pricingBasis","typeLabel":"object"}},"required":["vehicle","currency","period","isAvailable","unavailableReasons","mileage","deductible","deposit","vatPercent","totalHT","vatAmount","totalTTC","lines","pricingBasis"],"uniqueKey":"data.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data","typeLabel":"object[]"},"nextCursor":{"oneOf":[{"type":"string","description":"Curseur de la page suivante, à passer tel quel en `cursor` ; null en fin de liste. Voir [Pagination](https://docs.lexio.rent/pagination).","minLength":1,"example":"eyJpZCI6IjljMmQ3ZTRhIn0","isRequired":true,"uniqueKey":"nextCursor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Curseur de la page suivante, à passer tel quel en `cursor` ; null en fin de liste. Voir [Pagination](https://docs.lexio.rent/pagination).","example":"eyJpZCI6IjljMmQ3ZTRhIn0","isRequired":true,"uniqueKey":"nextCursor.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"nextCursor","typeLabel":"string | null"}},"required":["data","nextCursor"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":[{"vehicle":{"id":"3b1f5c2a-8d4e-4f6a-9b7c-2e5d8a1f4c63","name":"208 Allure","brand":"Peugeot","model":"208","vehicleType":"CITY","plate":"AB-123-CD","serialNumber":null,"description":"Citadine 5 portes, idéale pour la ville et la Côte d’Azur.","color":"Blanc","seats":5,"doors":5,"transmission":"MANUAL","fuelType":"PETROL","equipment":["AIR_CONDITIONING","BLUETOOTH","GPS"],"imageUrls":["https://cdn.lexio.rent/vehicles/3b1f5c2a/front.webp"],"category":{"id":"1f6b2d3c-7a8e-4c2b-9d1e-5a4f3b2c1d0e","name":"Citadine"}},"currency":"EUR","period":{"startAt":"2026-11-10T10:00:00+01:00","endAt":"2026-11-15T10:00:00+01:00","timezone":"Europe/Paris","billedDays":5,"durationMinutes":7200},"isAvailable":true,"unavailableReasons":[],"mileage":{"mileagePackageId":"5b7c9d1e-2f3a-4b5c-8d6e-7f8091a2b3c4","name":"200 km/jour","isUnlimited":false,"includedKm":1000,"overageRatePerKmHT":0.25},"deductible":{"deductibleId":"2c3d4e5f-6a7b-4c8d-9e0f-1a2b3c4d5e6f","name":"Franchise réduite","description":"Reste à charge réduit en cas de sinistre.","excessAmount":500},"deposit":{"depositId":"4e5f6a7b-8c9d-4e0f-9a1b-3c4d5e6f7081","name":"Caution citadine","depositAmount":800},"vatPercent":20,"totalHT":237,"vatAmount":47.4,"totalTTC":284.4,"lines":[{"key":"BASE","label":"Tarif de base","refId":null,"quantity":1,"unitPriceHT":210,"unitPriceTTC":252,"amountHT":210,"amountTTC":252,"ratePercent":null},{"key":"DURATION_DISCOUNT","label":"Réduction durée 5 jours","refId":null,"quantity":1,"unitPriceHT":-10.5,"unitPriceTTC":-12.6,"amountHT":-10.5,"amountTTC":-12.6,"ratePercent":5},{"key":"MILEAGE","label":"Forfait 200 km/jour","refId":null,"quantity":1,"unitPriceHT":0,"unitPriceTTC":0,"amountHT":0,"amountTTC":0,"ratePercent":null},{"key":"DEDUCTIBLE","label":"Franchise réduite","refId":null,"quantity":1,"unitPriceHT":37.5,"unitPriceTTC":45,"amountHT":37.5,"amountTTC":45,"ratePercent":null}],"pricingBasis":{"dailyPrices":[{"date":"2026-11-10","seasonSlug":"basse","dailyPriceHT":42},{"date":"2026-11-11","seasonSlug":"basse","dailyPriceHT":42},{"date":"2026-11-12","seasonSlug":"basse","dailyPriceHT":42},{"date":"2026-11-13","seasonSlug":"basse","dailyPriceHT":42},{"date":"2026-11-14","seasonSlug":"basse","dailyPriceHT":42}],"leadTime":null}}],"nextCursor":null}}},"exampleType":"examples"}},"exampleType":"examples"},"b737a11c-8832-47a7-b628-65ca6d3ff424":{"description":"`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":{"type":"object","properties":{"type":{"type":"string","const":"https://api.lexio.rent/errors/validation-failed","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"title":{"type":"string","const":"Requête invalide","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"number","const":400,"isRequired":true,"uniqueKey":"status","typeLabel":"number"},"code":{"type":"string","const":"VALIDATION_FAILED","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"},"errors":{"minItems":1,"maxItems":100,"type":"array","items":{"type":"object","properties":{"pointer":{"type":"string","isRequired":true,"uniqueKey":"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":"errors.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].detail","typeLabel":"string"}},"required":["pointer","code","detail"],"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"required":["type","title","status","code","detail","instance","requestId","errors"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"https://api.lexio.rent/errors/validation-failed","title":"Requête invalide","status":400,"code":"VALIDATION_FAILED","detail":"\u003cstring>","instance":"\u003cstring>","requestId":"\u003cstring>","errors":[{"pointer":"\u003cstring>","code":"required","detail":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"587e58f6-af3a-4ed5-9a61-29d2161afaf0":{"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"},"cf30ffff-7d45-4ca7-bc3a-d7c01b8dfe3a":{"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"},"dd77a4ab-5ed4-43be-967b-5d13e7ec7cd2":{"description":"`BOOKING_RULE_VIOLATION`","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/booking-rule-violation","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"title":{"type":"string","const":"Règle de réservation non respectée","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"number","const":422,"isRequired":true,"uniqueKey":"status","typeLabel":"number"},"code":{"type":"string","const":"BOOKING_RULE_VIOLATION","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"},"errors":{"minItems":1,"maxItems":100,"type":"array","items":{"type":"object","properties":{"pointer":{"type":"string","isRequired":true,"uniqueKey":"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":"errors.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].detail","typeLabel":"string"}},"required":["pointer","code","detail"],"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"},"rule":{"type":"string","enum":["LEAD_TIME","HORIZON","MIN_DURATION","CLOSED_DAY","OUTSIDE_HOURS"],"isRequired":true,"uniqueKey":"rule","typeLabel":"enum\u003cstring>"}},"required":["type","title","status","code","detail","instance","requestId","errors","rule"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"https://api.lexio.rent/errors/booking-rule-violation","title":"Règle de réservation non respectée","status":422,"code":"BOOKING_RULE_VIOLATION","detail":"\u003cstring>","instance":"\u003cstring>","requestId":"\u003cstring>","errors":[{"pointer":"\u003cstring>","code":"required","detail":"\u003cstring>"}],"rule":"LEAD_TIME"}}},"exampleType":"generated"}},"exampleType":"generated"},"dc0de5c2-5997-4d3b-b73f-8815750d6f32":{"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"},"f509e8c0-0de9-4753-b4ec-e743e32f8db3":{"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"}},"security":{"424f8fc3-4dc9-4cdc-9607-c4393b9f0d19":{"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":"Lister les disponibilités et les prix - API Lexio","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"fr":{"href":"/api-reference/offre/list-availability","matchLevel":0}}},"lastModified":"2026-10-29T01:01:12.031Z","originalFileLocation":"api-reference/offre/list-availability.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 : offers.read Prix réservable de chaque véhicule sur la période, avec forfait, franchise et caution par défaut (ceux de POST /quotes) : un devis sur les mêmes vehicleId, startAt et endAt, sans autre champ, donne le même totalTTC. Seul un devis fige le prix. Périmètre : véhicules actifs, non archivés, dont la catégorie tarifaire a un prix (sans catégorie : NO_PRICING_CATEGORY dans notBookableReasons de GET /vehicles). Filtres : startAt et endAt obligatoires. isAvailable=true : réservables ; false : les autres, avec unavailableReasons. Identifiant inconnu : aucun élément. Pagination : par displayOrder puis id, au plus 3 100 jours-véhicule par page (limit × jours facturés) : une page peut être incomplète, voire vide ; suivez nextCursor jusqu’à null. Refus : BOOKING_RULE_VIOLATION, période hors des règles de réservation (clé partenaire).\">\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=\"Lister les disponibilités et les prix - API Lexio\">\u003cmeta data-mint-head property=\"og:description\" content=\"Accès : offers.read Prix réservable de chaque véhicule sur la période, avec forfait, franchise et caution par défaut (ceux de POST /quotes) : un devis sur les mêmes vehicleId, startAt et endAt, sans autre champ, donne le même totalTTC. Seul un devis fige le prix. Périmètre : véhicules actifs, non archivés, dont la catégorie tarifaire a un prix (sans catégorie : NO_PRICING_CATEGORY dans notBookableReasons de GET /vehicles). Filtres : startAt et endAt obligatoires. isAvailable=true : réservables ; false : les autres, avec unavailableReasons. Identifiant inconnu : aucun élément. Pagination : par displayOrder puis id, au plus 3 100 jours-véhicule par page (limit × jours facturés) : une page peut être incomplète, voire vide ; suivez nextCursor jusqu’à null. Refus : BOOKING_RULE_VIOLATION, période hors des règles de réservation (clé partenaire).\">\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/offre/list-availability\">\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=Offre\u0026amp;title=Lister+les+disponibilit%C3%A9s+et+les+prix\u0026amp;description=**Acc%C3%A8s**+%3A+%60offers.read%60%0A%0APrix+r%C3%A9servable+de+chaque+v%C3%A9hicule+sur+la+p%C3%A9riode%2C+avec+forfait%2C+franchise+et+caution+par+d%C3%A9faut+%28ceux+de+%60POST+%2Fquotes%60%29+%3A+un+devis+\u0026amp;theme=7021b09e080d2874048b5ff2\u0026amp;signature=b628a65144fab02f32dc63ff592845f58e3bd72a427417190d3983e96dc2698f\">\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=\"Lister les disponibilités et les prix - API Lexio\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Accès : offers.read Prix réservable de chaque véhicule sur la période, avec forfait, franchise et caution par défaut (ceux de POST /quotes) : un devis sur les mêmes vehicleId, startAt et endAt, sans autre champ, donne le même totalTTC. Seul un devis fige le prix. Périmètre : véhicules actifs, non archivés, dont la catégorie tarifaire a un prix (sans catégorie : NO_PRICING_CATEGORY dans notBookableReasons de GET /vehicles). Filtres : startAt et endAt obligatoires. isAvailable=true : réservables ; false : les autres, avec unavailableReasons. Identifiant inconnu : aucun élément. Pagination : par displayOrder puis id, au plus 3 100 jours-véhicule par page (limit × jours facturés) : une page peut être incomplète, voire vide ; suivez nextCursor jusqu’à null. Refus : BOOKING_RULE_VIOLATION, période hors des règles de réservation (clé partenaire).\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://lexio.mintlify.app/_mintlify/api/og/v2?division=Offre\u0026amp;title=Lister+les+disponibilit%C3%A9s+et+les+prix\u0026amp;description=**Acc%C3%A8s**+%3A+%60offers.read%60%0A%0APrix+r%C3%A9servable+de+chaque+v%C3%A9hicule+sur+la+p%C3%A9riode%2C+avec+forfait%2C+franchise+et+caution+par+d%C3%A9faut+%28ceux+de+%60POST+%2Fquotes%60%29+%3A+un+devis+\u0026amp;theme=7021b09e080d2874048b5ff2\u0026amp;signature=b628a65144fab02f32dc63ff592845f58e3bd72a427417190d3983e96dc2698f\">\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/offre/list-availability\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/offre/list-availability.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/offre/list-availability#webpage\",\"url\":\"https://docs.lexio.rent/api-reference/offre/list-availability\",\"name\":\"Lister les disponibilités et les prix\",\"description\":\"Accès : offers.read Prix réservable de chaque véhicule sur la période, avec forfait, franchise et caution par défaut (ceux de POST /quotes) : un devis sur les mêmes vehicleId, startAt et endAt, sans autre champ, donne le même totalTTC. Seul un devis fige le prix. Périmètre : véhicules actifs, non archivés, dont la catégorie tarifaire a un prix (sans catégorie : NO_PRICING_CATEGORY dans notBookableReasons de GET /vehicles). Filtres : startAt et endAt obligatoires. isAvailable=true : réservables ; false : les autres, avec unavailableReasons. Identifiant inconnu : aucun élément. Pagination : par displayOrder puis id, au plus 3 100 jours-véhicule par page (limit × jours facturés) : une page peut être incomplète, voire vide ; suivez nextCursor jusqu’à null. Refus : BOOKING_RULE_VIOLATION, période hors des règles de réservation (clé partenaire).\",\"dateModified\":\"2026-10-29T01:01:12.031Z\",\"isPartOf\":{\"@id\":\"https://docs.lexio.rent#website\"},\"breadcrumb\":{\"@id\":\"https://docs.lexio.rent/api-reference/offre/list-availability#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.lexio.rent/api-reference/offre/list-availability#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Lexio\",\"item\":\"https://docs.lexio.rent\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lister les disponibilités et les prix\",\"item\":\"https://docs.lexio.rent/api-reference/offre/list-availability\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.lexio.rent/api-reference/offre/list-availability#apireference\",\"headline\":\"Lister les disponibilités et les prix\",\"name\":\"Lister les disponibilités et les prix\",\"description\":\"Accès : offers.read Prix réservable de chaque véhicule sur la période, avec forfait, franchise et caution par défaut (ceux de POST /quotes) : un devis sur les mêmes vehicleId, startAt et endAt, sans autre champ, donne le même totalTTC. Seul un devis fige le prix. Périmètre : véhicules actifs, non archivés, dont la catégorie tarifaire a un prix (sans catégorie : NO_PRICING_CATEGORY dans notBookableReasons de GET /vehicles). Filtres : startAt et endAt obligatoires. isAvailable=true : réservables ; false : les autres, avec unavailableReasons. Identifiant inconnu : aucun élément. Pagination : par displayOrder puis id, au plus 3 100 jours-véhicule par page (limit × jours facturés) : une page peut être incomplète, voire vide ; suivez nextCursor jusqu’à null. Refus : BOOKING_RULE_VIOLATION, période hors des règles de réservation (clé partenaire).\",\"url\":\"https://docs.lexio.rent/api-reference/offre/list-availability\",\"mainEntityOfPage\":{\"@id\":\"https://docs.lexio.rent/api-reference/offre/list-availability#webpage\"},\"dateModified\":\"2026-10-29T01:01:12.031Z\",\"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é","description":"**Accès** : toute clé valide\n\nRenvoie les réglages de l’agence qui gouvernent les dates et les prix, et la clé qui appelle.\n\nÀ lire une fois au démarrage : devise et nombre de décimales des montants ([Montants et TVA](https://docs.lexio.rent/montants-et-tva)), fuseau des heures de location, TVA, horaires et règles de réservation imposés aux clés partenaires.","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","description":"**Accès** : `quotes.write`\n\nFige 24 h (`expiresAt`) le prix d’un véhicule sur une période, sans le réserver : la disponibilité est revérifiée à la création de la location. Avec `vehicleId`, `startAt` et `endAt` seuls, `totalTTC` est celui de `GET /availability`. Options : quantité de 1 à `choices.options[].maxBookableQuantity`.\n\n**Refus**\n- `VEHICLE_UNAVAILABLE` : véhicule non réservable.\n- `OPTION_UNAVAILABLE` : stock d’option insuffisant.\n- `BOOKING_RULE_VIOLATION` : règles de réservation (clé partenaire).\n- `DISCOUNT_CAP_EXCEEDED` : remise au-delà du plafond de la clé ou sous un total nul.\n- `FEATURE_NOT_AVAILABLE` : `options` sans `pricing.options`.\n- 400 `not_applicable` : jeune conducteur dans `options` (`driverBirthDate` en décide) ; conducteur additionnel, `charges` ou `isVatReverseCharge` avec une clé partenaire.\n\n`choices` chiffre chaque alternative ; pour en retenir une, créez un autre devis. Le devis sert une fois, en `quoteId` de `POST /rentals`, par une clé du même code partenaire.","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","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","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":"Lister les disponibilités et les prix - 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"]}