Download OpenAPI specification:
API de gestion locative Loctavia : mandataires, baux, quittancements, mandats, patrimoine (immeubles/lots), tiers, paiements et incidents.
Toutes les requêtes exigent un token Bearer (PAT, ex. via le device
flow CLI) avec le scope adapté au verbe HTTP : read pour les GET,
write pour les mutations. L'obtention des tokens est documentée sur
la page Authentification.
X-Mandataire-IdTous les endpoints (sauf GET /loctavia/api/v1/mandataires, qui sert
justement à les découvrir) exigent l'en-tête X-Mandataire-Id
identifiant le mandataire (tenant) sur lequel opérer. Un mandataire
inaccessible à l'utilisateur renvoie un 403.
Documentation interactive : /docs/loctavia. Les listes restent des tableaux camelCase, paginés à 25 (maximum 100). updated_since est inclusif et impose une déduplication. Les snapshots conservés sept jours permettent la convergence avec suppressions et retraits de droits ; ils ne constituent pas un journal de toutes les transitions.
Point d'entrée de l'API Loctavia : liste les mandataires (tenants)
accessibles à l'utilisateur. L'id retourné alimente l'en-tête
X-Mandataire-Id requis par tous les autres endpoints Loctavia.
Auth Bearer (PAT, ex. via le device flow CLI).
| search | string Recherche textuelle publique. |
| updated_since | string <date-time> Borne ISO 8601 inclusive ; dédupliquer par identifiant. |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "accountingCode": "string"
}
]| sort | string |
| direction | string Default: "asc" Enum: "asc" "desc" |
| per_page | integer >= 1 Default: 25 |
| page | integer >= 1 Default: 1 |
object Example: | |
| search | string Recherche textuelle publique. |
| updated_since | string <date-time> Borne ISO 8601 inclusive ; dédupliquer par identifiant. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "3f8a1c2e-9b4d-4e5f-8a1b-2c3d4e5f6a7b",
- "reference": "BL-2024-00042",
- "leaseType": "residential",
- "status": "active",
- "startDate": "2024-01-01",
- "endDate": "2027-01-01",
- "tenantName": "Jean Dupont",
- "tenantId": "7a1b2c3d-4e5f-6a7b-8c9d-0e1f2a3b4c5d",
- "unitIdentifier": "A-101",
- "propertyName": "Résidence Les Tilleuls",
- "propertyId": "1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d",
- "monthlyRent": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "paymentTiming": "in_advance",
- "units": [
- {
- "identifier": "A-101",
- "propertyName": "Résidence Les Tilleuls"
}
], - "updatedAt": "2019-08-24T14:15:22Z"
}
]| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| Content-Type required | string Value: "application/json" Example: application/json Type de contenu de la requête |
required | object |
object | |
Array of objects | |
| tenant_id | string <uuid> |
{- "lease": {
- "reference": "BAIL-EXEMPLE-2026",
- "lease_type": "commercial_369",
- "start_date": "2026-01-01",
- "end_date": "2035-12-31",
- "status": "draft"
}, - "units": [
- {
- "id": "11111111-1111-4111-8111-111111111111",
- "base_rent_cents": 100000,
- "charge_provision_cents": 10000
}
], - "tenant_id": "22222222-2222-4222-8222-222222222222"
}{- "id": "3f8a1c2e-9b4d-4e5f-8a1b-2c3d4e5f6a7b",
- "reference": "BL-2024-00042",
- "externalId": "LEGACY-88213",
- "leaseType": "residential",
- "status": "active",
- "startDate": "2024-01-01",
- "endDate": "2027-01-01",
- "signatureDate": "2023-12-15",
- "revisionMode": "automatic",
- "initialBalance": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "cafAllocataireNumber": "1234567",
- "paymentDay": 5,
- "paymentFrequency": "monthly",
- "paymentTiming": "in_advance",
- "billingCalendar": "civil",
- "billingCycleMonth": 2,
- "effectiveBillingCalendar": "civil",
- "effectiveBillingCycleMonth": 1,
- "noticeMonths": 3,
- "terms": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "baseRent": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "chargeProvision": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "totalMonthly": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "effectiveFrom": "2024-01-01",
- "effectiveTo": "2024-12-31",
- "revisionMonth": 1,
- "revisionFrequencyYears": 1
}
], - "parties": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "partyType": "tenant",
- "partyableType": "Loctavia::Contact",
- "role": "main",
- "name": "Jean Dupont",
- "email": "jean.dupont@example.com",
- "partyableId": "1cfae732-8e9c-42e5-8e88-887a3071b881",
- "shareNumerator": 1,
- "shareDenominator": 2,
- "validFrom": "2024-01-01",
- "validTo": "2027-01-01",
- "tenantProfileId": "b61ec85f-4d34-4fc4-8f6b-9a17f2a589cc",
- "contributesToRent": true,
- "rentContributionCents": 0,
- "declared": true,
- "householdMember": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "firstName": "string",
- "lastName": "string",
- "birthDate": "2019-08-24",
- "relationship": "string"
}
}
], - "units": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "unitId": "b3eb5f92-604a-46b9-9881-9d84000fd7ed",
- "identifier": "A-101",
- "propertyName": "Résidence Les Tilleuls",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "areaSqm": 45.5,
- "entryDate": "2024-01-01",
- "exitDate": null,
- "baseRentCents": 60000,
- "annualAmountCents": 720000,
- "chargeProvisionCents": 10000,
- "vatApplicable": false,
- "vatRate": 20,
- "chargeProvisionVatApplicable": true,
- "indexType": "IRL",
- "indexBaseDate": "2023-01-01",
- "indexBaseValue": 138.61
}
], - "revisionIndicator": {
- "indexCode": "IRL",
- "revisionDue": true,
- "lastRevisionDate": "2024-01-01",
- "estimatedIncrease": 3.5,
- "revisionMonth": 1,
- "indexAvailable": true,
- "latestPeriod": "2024-Q1",
- "nextPublicationInfo": {
- "period": "2024-Q2",
- "expectedDate": "2024-07-15"
}
}, - "revisions": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "revisionDate": "2024-01-01",
- "indexCode": "IRL",
- "indexCodes": [
- "IRL"
], - "multiIndex": false,
- "referencePeriod": "2023-Q1",
- "revisionPeriod": "2024-Q1",
- "referenceValue": 138.61,
- "revisionValue": 143.46,
- "effectiveRatio": 1.035,
- "oldRent": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "newRent": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "increasePercent": 3.5,
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseUnitId": "fd3bb8c8-5e30-4d93-b19e-a00ce2605b9c",
- "unitIdentifier": "A-101",
- "indexCode": "IRL",
- "referencePeriod": "2023-Q1",
- "revisionPeriod": "2024-Q1",
- "referenceValue": 138.61,
- "revisionValue": 143.46,
- "oldCents": 60000,
- "newCents": 62100,
- "increasePercent": 3.5
}
], - "createdAt": "2024-01-02T09:30:00Z"
}
], - "securityDeposit": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "gliPolicies": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "insurerName": "Assur'Loyer",
- "policyNumber": "GLI-2024-001",
- "premium": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "premiumFrequency": "monthly",
- "coverageRate": 3.5,
- "startDate": "2024-01-01",
- "endDate": "2025-01-01",
- "status": "active",
- "expiringSoon": false
}
], - "breakDates": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "breakDate": "2025-01-01",
- "breakType": "triennial",
- "noticeDeadline": "2024-07-01",
- "status": "upcoming",
- "daysUntilBreak": 180,
- "noticePeriodStarted": false
}
], - "franchisePeriods": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "startDate": "2024-01-01",
- "endDate": "2024-03-31",
- "franchiseType": "total",
- "reductionPercent": 100,
- "reason": "Travaux d'aménagement",
- "scopeType": "rent"
}
], - "cappingRules": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "cappingType": "cap_pinel",
- "referenceAmount": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "maxIncreasePercent": 3.5,
- "startDate": "2024-01-01",
- "zone": "A_bis"
}
], - "supportMeasures": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "modifierType": "discount",
- "category": "discount",
- "status": "active",
- "label": "Remise commerciale",
- "validFrom": "2024-01-01",
- "validTo": "2024-06-30",
- "priority": 10,
- "impactLabel": "-10%",
- "sourceType": "SupportMeasure",
- "sourceId": "797f5a94-3689-4ac8-82fd-d749511ea2b2"
}
], - "autoRenewal": true,
- "renewalNoticePeriod": 6,
- "renewalNoticeDate": "2026-07-01",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> Example: 019951a3-01b7-7eb9-88bb-f872a01ed886 Identifiant de la ressource |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "3f8a1c2e-9b4d-4e5f-8a1b-2c3d4e5f6a7b",
- "reference": "BL-2024-00042",
- "externalId": "LEGACY-88213",
- "leaseType": "residential",
- "status": "active",
- "startDate": "2024-01-01",
- "endDate": "2027-01-01",
- "signatureDate": "2023-12-15",
- "revisionMode": "automatic",
- "initialBalance": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "cafAllocataireNumber": "1234567",
- "paymentDay": 5,
- "paymentFrequency": "monthly",
- "paymentTiming": "in_advance",
- "billingCalendar": "civil",
- "billingCycleMonth": 2,
- "effectiveBillingCalendar": "civil",
- "effectiveBillingCycleMonth": 1,
- "noticeMonths": 3,
- "terms": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "baseRent": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "chargeProvision": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "totalMonthly": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "effectiveFrom": "2024-01-01",
- "effectiveTo": "2024-12-31",
- "revisionMonth": 1,
- "revisionFrequencyYears": 1
}
], - "parties": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "partyType": "tenant",
- "partyableType": "Loctavia::Contact",
- "role": "main",
- "name": "Jean Dupont",
- "email": "jean.dupont@example.com",
- "partyableId": "1cfae732-8e9c-42e5-8e88-887a3071b881",
- "shareNumerator": 1,
- "shareDenominator": 2,
- "validFrom": "2024-01-01",
- "validTo": "2027-01-01",
- "tenantProfileId": "b61ec85f-4d34-4fc4-8f6b-9a17f2a589cc",
- "contributesToRent": true,
- "rentContributionCents": 0,
- "declared": true,
- "householdMember": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "firstName": "string",
- "lastName": "string",
- "birthDate": "2019-08-24",
- "relationship": "string"
}
}
], - "units": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "unitId": "b3eb5f92-604a-46b9-9881-9d84000fd7ed",
- "identifier": "A-101",
- "propertyName": "Résidence Les Tilleuls",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "areaSqm": 45.5,
- "entryDate": "2024-01-01",
- "exitDate": null,
- "baseRentCents": 60000,
- "annualAmountCents": 720000,
- "chargeProvisionCents": 10000,
- "vatApplicable": false,
- "vatRate": 20,
- "chargeProvisionVatApplicable": true,
- "indexType": "IRL",
- "indexBaseDate": "2023-01-01",
- "indexBaseValue": 138.61
}
], - "revisionIndicator": {
- "indexCode": "IRL",
- "revisionDue": true,
- "lastRevisionDate": "2024-01-01",
- "estimatedIncrease": 3.5,
- "revisionMonth": 1,
- "indexAvailable": true,
- "latestPeriod": "2024-Q1",
- "nextPublicationInfo": {
- "period": "2024-Q2",
- "expectedDate": "2024-07-15"
}
}, - "revisions": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "revisionDate": "2024-01-01",
- "indexCode": "IRL",
- "indexCodes": [
- "IRL"
], - "multiIndex": false,
- "referencePeriod": "2023-Q1",
- "revisionPeriod": "2024-Q1",
- "referenceValue": 138.61,
- "revisionValue": 143.46,
- "effectiveRatio": 1.035,
- "oldRent": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "newRent": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "increasePercent": 3.5,
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseUnitId": "fd3bb8c8-5e30-4d93-b19e-a00ce2605b9c",
- "unitIdentifier": "A-101",
- "indexCode": "IRL",
- "referencePeriod": "2023-Q1",
- "revisionPeriod": "2024-Q1",
- "referenceValue": 138.61,
- "revisionValue": 143.46,
- "oldCents": 60000,
- "newCents": 62100,
- "increasePercent": 3.5
}
], - "createdAt": "2024-01-02T09:30:00Z"
}
], - "securityDeposit": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "gliPolicies": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "insurerName": "Assur'Loyer",
- "policyNumber": "GLI-2024-001",
- "premium": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "premiumFrequency": "monthly",
- "coverageRate": 3.5,
- "startDate": "2024-01-01",
- "endDate": "2025-01-01",
- "status": "active",
- "expiringSoon": false
}
], - "breakDates": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "breakDate": "2025-01-01",
- "breakType": "triennial",
- "noticeDeadline": "2024-07-01",
- "status": "upcoming",
- "daysUntilBreak": 180,
- "noticePeriodStarted": false
}
], - "franchisePeriods": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "startDate": "2024-01-01",
- "endDate": "2024-03-31",
- "franchiseType": "total",
- "reductionPercent": 100,
- "reason": "Travaux d'aménagement",
- "scopeType": "rent"
}
], - "cappingRules": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "cappingType": "cap_pinel",
- "referenceAmount": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "maxIncreasePercent": 3.5,
- "startDate": "2024-01-01",
- "zone": "A_bis"
}
], - "supportMeasures": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "modifierType": "discount",
- "category": "discount",
- "status": "active",
- "label": "Remise commerciale",
- "validFrom": "2024-01-01",
- "validTo": "2024-06-30",
- "priority": 10,
- "impactLabel": "-10%",
- "sourceType": "SupportMeasure",
- "sourceId": "797f5a94-3689-4ac8-82fd-d749511ea2b2"
}
], - "autoRenewal": true,
- "renewalNoticePeriod": 6,
- "renewalNoticeDate": "2026-07-01",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
object | |
Array of objects | |
| tenant_id | string <uuid> |
| unit_ids | Array of strings <uuid> [ items <uuid > ] |
Array of objects |
{- "lease": {
- "lease_type": "string",
- "reference": "string",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "signature_date": "2019-08-24",
- "payment_day": 0,
- "payment_frequency": "monthly",
- "payment_timing": "advance",
- "auto_renewal": true,
- "notice_months": 0
}, - "term": {
- "revision_month": 1,
- "effective_from": "2019-08-24",
- "effective_to": "2019-08-24"
}, - "units": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "base_rent_cents": 0,
- "charge_provision_cents": 0,
- "vat_applicable": true,
- "vat_rate": 0,
- "index_type": "irl"
}
], - "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "unit_ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "lease_units": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entry_date": "string",
- "exit_date": "string",
- "index_type": "string",
- "index_base_date": "string",
- "index_base_value": "string"
}
]
}{- "id": "3f8a1c2e-9b4d-4e5f-8a1b-2c3d4e5f6a7b",
- "reference": "BL-2024-00042",
- "externalId": "LEGACY-88213",
- "leaseType": "residential",
- "status": "active",
- "startDate": "2024-01-01",
- "endDate": "2027-01-01",
- "signatureDate": "2023-12-15",
- "revisionMode": "automatic",
- "initialBalance": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "cafAllocataireNumber": "1234567",
- "paymentDay": 5,
- "paymentFrequency": "monthly",
- "paymentTiming": "in_advance",
- "billingCalendar": "civil",
- "billingCycleMonth": 2,
- "effectiveBillingCalendar": "civil",
- "effectiveBillingCycleMonth": 1,
- "noticeMonths": 3,
- "terms": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "baseRent": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "chargeProvision": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "totalMonthly": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "effectiveFrom": "2024-01-01",
- "effectiveTo": "2024-12-31",
- "revisionMonth": 1,
- "revisionFrequencyYears": 1
}
], - "parties": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "partyType": "tenant",
- "partyableType": "Loctavia::Contact",
- "role": "main",
- "name": "Jean Dupont",
- "email": "jean.dupont@example.com",
- "partyableId": "1cfae732-8e9c-42e5-8e88-887a3071b881",
- "shareNumerator": 1,
- "shareDenominator": 2,
- "validFrom": "2024-01-01",
- "validTo": "2027-01-01",
- "tenantProfileId": "b61ec85f-4d34-4fc4-8f6b-9a17f2a589cc",
- "contributesToRent": true,
- "rentContributionCents": 0,
- "declared": true,
- "householdMember": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "firstName": "string",
- "lastName": "string",
- "birthDate": "2019-08-24",
- "relationship": "string"
}
}
], - "units": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "unitId": "b3eb5f92-604a-46b9-9881-9d84000fd7ed",
- "identifier": "A-101",
- "propertyName": "Résidence Les Tilleuls",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "areaSqm": 45.5,
- "entryDate": "2024-01-01",
- "exitDate": null,
- "baseRentCents": 60000,
- "annualAmountCents": 720000,
- "chargeProvisionCents": 10000,
- "vatApplicable": false,
- "vatRate": 20,
- "chargeProvisionVatApplicable": true,
- "indexType": "IRL",
- "indexBaseDate": "2023-01-01",
- "indexBaseValue": 138.61
}
], - "revisionIndicator": {
- "indexCode": "IRL",
- "revisionDue": true,
- "lastRevisionDate": "2024-01-01",
- "estimatedIncrease": 3.5,
- "revisionMonth": 1,
- "indexAvailable": true,
- "latestPeriod": "2024-Q1",
- "nextPublicationInfo": {
- "period": "2024-Q2",
- "expectedDate": "2024-07-15"
}
}, - "revisions": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "revisionDate": "2024-01-01",
- "indexCode": "IRL",
- "indexCodes": [
- "IRL"
], - "multiIndex": false,
- "referencePeriod": "2023-Q1",
- "revisionPeriod": "2024-Q1",
- "referenceValue": 138.61,
- "revisionValue": 143.46,
- "effectiveRatio": 1.035,
- "oldRent": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "newRent": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "increasePercent": 3.5,
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseUnitId": "fd3bb8c8-5e30-4d93-b19e-a00ce2605b9c",
- "unitIdentifier": "A-101",
- "indexCode": "IRL",
- "referencePeriod": "2023-Q1",
- "revisionPeriod": "2024-Q1",
- "referenceValue": 138.61,
- "revisionValue": 143.46,
- "oldCents": 60000,
- "newCents": 62100,
- "increasePercent": 3.5
}
], - "createdAt": "2024-01-02T09:30:00Z"
}
], - "securityDeposit": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "gliPolicies": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "insurerName": "Assur'Loyer",
- "policyNumber": "GLI-2024-001",
- "premium": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "premiumFrequency": "monthly",
- "coverageRate": 3.5,
- "startDate": "2024-01-01",
- "endDate": "2025-01-01",
- "status": "active",
- "expiringSoon": false
}
], - "breakDates": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "breakDate": "2025-01-01",
- "breakType": "triennial",
- "noticeDeadline": "2024-07-01",
- "status": "upcoming",
- "daysUntilBreak": 180,
- "noticePeriodStarted": false
}
], - "franchisePeriods": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "startDate": "2024-01-01",
- "endDate": "2024-03-31",
- "franchiseType": "total",
- "reductionPercent": 100,
- "reason": "Travaux d'aménagement",
- "scopeType": "rent"
}
], - "cappingRules": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "cappingType": "cap_pinel",
- "referenceAmount": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "maxIncreasePercent": 3.5,
- "startDate": "2024-01-01",
- "zone": "A_bis"
}
], - "supportMeasures": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "modifierType": "discount",
- "category": "discount",
- "status": "active",
- "label": "Remise commerciale",
- "validFrom": "2024-01-01",
- "validTo": "2024-06-30",
- "priority": 10,
- "impactLabel": "-10%",
- "sourceType": "SupportMeasure",
- "sourceId": "797f5a94-3689-4ac8-82fd-d749511ea2b2"
}
], - "autoRenewal": true,
- "renewalNoticePeriod": 6,
- "renewalNoticeDate": "2026-07-01",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
object | |
Array of objects | |
| tenant_id | string <uuid> |
| unit_ids | Array of strings <uuid> [ items <uuid > ] |
Array of objects |
{- "lease": {
- "lease_type": "string",
- "reference": "string",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "signature_date": "2019-08-24",
- "payment_day": 0,
- "payment_frequency": "monthly",
- "payment_timing": "advance",
- "auto_renewal": true,
- "notice_months": 0
}, - "term": {
- "revision_month": 1,
- "effective_from": "2019-08-24",
- "effective_to": "2019-08-24"
}, - "units": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "base_rent_cents": 0,
- "charge_provision_cents": 0,
- "vat_applicable": true,
- "vat_rate": 0,
- "index_type": "irl"
}
], - "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "unit_ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "lease_units": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entry_date": "string",
- "exit_date": "string",
- "index_type": "string",
- "index_base_date": "string",
- "index_base_value": "string"
}
]
}{- "id": "3f8a1c2e-9b4d-4e5f-8a1b-2c3d4e5f6a7b",
- "reference": "BL-2024-00042",
- "externalId": "LEGACY-88213",
- "leaseType": "residential",
- "status": "active",
- "startDate": "2024-01-01",
- "endDate": "2027-01-01",
- "signatureDate": "2023-12-15",
- "revisionMode": "automatic",
- "initialBalance": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "cafAllocataireNumber": "1234567",
- "paymentDay": 5,
- "paymentFrequency": "monthly",
- "paymentTiming": "in_advance",
- "billingCalendar": "civil",
- "billingCycleMonth": 2,
- "effectiveBillingCalendar": "civil",
- "effectiveBillingCycleMonth": 1,
- "noticeMonths": 3,
- "terms": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "baseRent": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "chargeProvision": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "totalMonthly": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "effectiveFrom": "2024-01-01",
- "effectiveTo": "2024-12-31",
- "revisionMonth": 1,
- "revisionFrequencyYears": 1
}
], - "parties": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "partyType": "tenant",
- "partyableType": "Loctavia::Contact",
- "role": "main",
- "name": "Jean Dupont",
- "email": "jean.dupont@example.com",
- "partyableId": "1cfae732-8e9c-42e5-8e88-887a3071b881",
- "shareNumerator": 1,
- "shareDenominator": 2,
- "validFrom": "2024-01-01",
- "validTo": "2027-01-01",
- "tenantProfileId": "b61ec85f-4d34-4fc4-8f6b-9a17f2a589cc",
- "contributesToRent": true,
- "rentContributionCents": 0,
- "declared": true,
- "householdMember": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "firstName": "string",
- "lastName": "string",
- "birthDate": "2019-08-24",
- "relationship": "string"
}
}
], - "units": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "unitId": "b3eb5f92-604a-46b9-9881-9d84000fd7ed",
- "identifier": "A-101",
- "propertyName": "Résidence Les Tilleuls",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "areaSqm": 45.5,
- "entryDate": "2024-01-01",
- "exitDate": null,
- "baseRentCents": 60000,
- "annualAmountCents": 720000,
- "chargeProvisionCents": 10000,
- "vatApplicable": false,
- "vatRate": 20,
- "chargeProvisionVatApplicable": true,
- "indexType": "IRL",
- "indexBaseDate": "2023-01-01",
- "indexBaseValue": 138.61
}
], - "revisionIndicator": {
- "indexCode": "IRL",
- "revisionDue": true,
- "lastRevisionDate": "2024-01-01",
- "estimatedIncrease": 3.5,
- "revisionMonth": 1,
- "indexAvailable": true,
- "latestPeriod": "2024-Q1",
- "nextPublicationInfo": {
- "period": "2024-Q2",
- "expectedDate": "2024-07-15"
}
}, - "revisions": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "revisionDate": "2024-01-01",
- "indexCode": "IRL",
- "indexCodes": [
- "IRL"
], - "multiIndex": false,
- "referencePeriod": "2023-Q1",
- "revisionPeriod": "2024-Q1",
- "referenceValue": 138.61,
- "revisionValue": 143.46,
- "effectiveRatio": 1.035,
- "oldRent": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "newRent": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "increasePercent": 3.5,
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseUnitId": "fd3bb8c8-5e30-4d93-b19e-a00ce2605b9c",
- "unitIdentifier": "A-101",
- "indexCode": "IRL",
- "referencePeriod": "2023-Q1",
- "revisionPeriod": "2024-Q1",
- "referenceValue": 138.61,
- "revisionValue": 143.46,
- "oldCents": 60000,
- "newCents": 62100,
- "increasePercent": 3.5
}
], - "createdAt": "2024-01-02T09:30:00Z"
}
], - "securityDeposit": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "gliPolicies": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "insurerName": "Assur'Loyer",
- "policyNumber": "GLI-2024-001",
- "premium": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "premiumFrequency": "monthly",
- "coverageRate": 3.5,
- "startDate": "2024-01-01",
- "endDate": "2025-01-01",
- "status": "active",
- "expiringSoon": false
}
], - "breakDates": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "breakDate": "2025-01-01",
- "breakType": "triennial",
- "noticeDeadline": "2024-07-01",
- "status": "upcoming",
- "daysUntilBreak": 180,
- "noticePeriodStarted": false
}
], - "franchisePeriods": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "startDate": "2024-01-01",
- "endDate": "2024-03-31",
- "franchiseType": "total",
- "reductionPercent": 100,
- "reason": "Travaux d'aménagement",
- "scopeType": "rent"
}
], - "cappingRules": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "cappingType": "cap_pinel",
- "referenceAmount": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "maxIncreasePercent": 3.5,
- "startDate": "2024-01-01",
- "zone": "A_bis"
}
], - "supportMeasures": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "modifierType": "discount",
- "category": "discount",
- "status": "active",
- "label": "Remise commerciale",
- "validFrom": "2024-01-01",
- "validTo": "2024-06-30",
- "priority": 10,
- "impactLabel": "-10%",
- "sourceType": "SupportMeasure",
- "sourceId": "797f5a94-3689-4ac8-82fd-d749511ea2b2"
}
], - "autoRenewal": true,
- "renewalNoticePeriod": 6,
- "renewalNoticeDate": "2026-07-01",
- "updatedAt": "2019-08-24T14:15:22Z"
}| page | integer >= 1 Default: 1 |
| per_page | integer >= 1 Default: 25 Valeur plafonnée à 100. |
| sort | string Enum: "id" "lease_id" "party_type" "partyable_type" "partyable_id" "tenant_profile_id" "role" "share_numerator" "share_denominator" "valid_from" "valid_to" "created_at" "updated_at" "bank_account_id" |
| direction | string Enum: "asc" "desc" |
| search | string <= 200 characters |
| updated_since | string <date-time> |
| q | object Example: Filtres autorisés sur les champs publics : suffixes _eq, _in, _cont (texte), _gteq, _lteq. Une valeur inconnue renvoie 400. La chaîne historique q est un alias de search. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "partyType": "tenant",
- "partyableType": "string",
- "partyableId": "1cfae732-8e9c-42e5-8e88-887a3071b881",
- "tenantProfileId": "b61ec85f-4d34-4fc4-8f6b-9a17f2a589cc",
- "role": "main",
- "shareNumerator": 0,
- "shareDenominator": 0,
- "validFrom": "2019-08-24",
- "validTo": "2019-08-24",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "lease_party": {
- "lease_id": "2bb93227-93ec-4b58-a0aa-93b5a1121b74",
- "party_type": "tenant",
- "partyable_type": "string",
- "partyable_id": "6ca210c5-1104-4257-9064-7ff729917358",
- "tenant_profile_id": "736317de-77c9-401f-a038-a5c604c37053",
- "role": "main",
- "share_numerator": 0,
- "share_denominator": 0,
- "valid_from": "2019-08-24",
- "valid_to": "2019-08-24"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "partyType": "tenant",
- "partyableType": "string",
- "partyableId": "1cfae732-8e9c-42e5-8e88-887a3071b881",
- "tenantProfileId": "b61ec85f-4d34-4fc4-8f6b-9a17f2a589cc",
- "role": "main",
- "shareNumerator": 0,
- "shareDenominator": 0,
- "validFrom": "2019-08-24",
- "validTo": "2019-08-24",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "partyType": "tenant",
- "partyableType": "string",
- "partyableId": "1cfae732-8e9c-42e5-8e88-887a3071b881",
- "tenantProfileId": "b61ec85f-4d34-4fc4-8f6b-9a17f2a589cc",
- "role": "main",
- "shareNumerator": 0,
- "shareDenominator": 0,
- "validFrom": "2019-08-24",
- "validTo": "2019-08-24",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "lease_party": {
- "lease_id": "2bb93227-93ec-4b58-a0aa-93b5a1121b74",
- "party_type": "tenant",
- "partyable_type": "string",
- "partyable_id": "6ca210c5-1104-4257-9064-7ff729917358",
- "tenant_profile_id": "736317de-77c9-401f-a038-a5c604c37053",
- "role": "main",
- "share_numerator": 0,
- "share_denominator": 0,
- "valid_from": "2019-08-24",
- "valid_to": "2019-08-24"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "partyType": "tenant",
- "partyableType": "string",
- "partyableId": "1cfae732-8e9c-42e5-8e88-887a3071b881",
- "tenantProfileId": "b61ec85f-4d34-4fc4-8f6b-9a17f2a589cc",
- "role": "main",
- "shareNumerator": 0,
- "shareDenominator": 0,
- "validFrom": "2019-08-24",
- "validTo": "2019-08-24",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "lease_party": {
- "lease_id": "2bb93227-93ec-4b58-a0aa-93b5a1121b74",
- "party_type": "tenant",
- "partyable_type": "string",
- "partyable_id": "6ca210c5-1104-4257-9064-7ff729917358",
- "tenant_profile_id": "736317de-77c9-401f-a038-a5c604c37053",
- "role": "main",
- "share_numerator": 0,
- "share_denominator": 0,
- "valid_from": "2019-08-24",
- "valid_to": "2019-08-24"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "partyType": "tenant",
- "partyableType": "string",
- "partyableId": "1cfae732-8e9c-42e5-8e88-887a3071b881",
- "tenantProfileId": "b61ec85f-4d34-4fc4-8f6b-9a17f2a589cc",
- "role": "main",
- "shareNumerator": 0,
- "shareDenominator": 0,
- "validFrom": "2019-08-24",
- "validTo": "2019-08-24",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "error": "bad_request",
- "message": "Paramètres de requête invalides"
}| page | integer >= 1 Default: 1 |
| per_page | integer >= 1 Default: 25 Valeur plafonnée à 100. |
| sort | string Enum: "id" "lease_id" "effective_from" "effective_to" "revision_month" "revision_frequency_years" "payment_tolerance_type" "payment_tolerance_value" "created_at" "updated_at" |
| direction | string Enum: "asc" "desc" |
| search | string <= 200 characters |
| updated_since | string <date-time> |
| q | object Example: Filtres autorisés sur les champs publics : suffixes _eq, _in, _cont (texte), _gteq, _lteq. Une valeur inconnue renvoie 400. La chaîne historique q est un alias de search. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "effectiveFrom": "2019-08-24",
- "effectiveTo": "2019-08-24",
- "revisionMonth": 0,
- "revisionFrequencyYears": 0,
- "paymentToleranceType": "exact",
- "paymentToleranceValue": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "leaseUnitTerms": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseUnitId": "fd3bb8c8-5e30-4d93-b19e-a00ce2605b9c",
- "annualAmountCents": 0,
- "chargeProvisionCents": 0,
- "vatApplicable": true,
- "vatRate": 0
}
]
}
]| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "lease_term": {
- "lease_id": "2bb93227-93ec-4b58-a0aa-93b5a1121b74",
- "effective_from": "2019-08-24",
- "revision_month": 0,
- "revision_frequency_years": 0,
- "payment_tolerance_type": "exact",
- "payment_tolerance_value": 0,
- "lease_unit_terms": [
- {
- "lease_unit_id": "67826bfd-322f-435a-bff8-b80e75b4ca3f",
- "annual_amount_cents": 0,
- "base_rent_cents": 0,
- "charge_provision_cents": 0,
- "vat_applicable": true,
- "vat_rate": 0,
- "index_type": "string",
- "index_base_date": "string",
- "index_base_value": "string"
}
]
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "effectiveFrom": "2019-08-24",
- "effectiveTo": "2019-08-24",
- "revisionMonth": 0,
- "revisionFrequencyYears": 0,
- "paymentToleranceType": "exact",
- "paymentToleranceValue": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "leaseUnitTerms": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseUnitId": "fd3bb8c8-5e30-4d93-b19e-a00ce2605b9c",
- "annualAmountCents": 0,
- "chargeProvisionCents": 0,
- "vatApplicable": true,
- "vatRate": 0
}
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "effectiveFrom": "2019-08-24",
- "effectiveTo": "2019-08-24",
- "revisionMonth": 0,
- "revisionFrequencyYears": 0,
- "paymentToleranceType": "exact",
- "paymentToleranceValue": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "leaseUnitTerms": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseUnitId": "fd3bb8c8-5e30-4d93-b19e-a00ce2605b9c",
- "annualAmountCents": 0,
- "chargeProvisionCents": 0,
- "vatApplicable": true,
- "vatRate": 0
}
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "lease_term": {
- "lease_id": "2bb93227-93ec-4b58-a0aa-93b5a1121b74",
- "effective_from": "2019-08-24",
- "revision_month": 0,
- "revision_frequency_years": 0,
- "payment_tolerance_type": "exact",
- "payment_tolerance_value": 0,
- "lease_unit_terms": [
- {
- "lease_unit_id": "67826bfd-322f-435a-bff8-b80e75b4ca3f",
- "annual_amount_cents": 0,
- "base_rent_cents": 0,
- "charge_provision_cents": 0,
- "vat_applicable": true,
- "vat_rate": 0,
- "index_type": "string",
- "index_base_date": "string",
- "index_base_value": "string"
}
]
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "effectiveFrom": "2019-08-24",
- "effectiveTo": "2019-08-24",
- "revisionMonth": 0,
- "revisionFrequencyYears": 0,
- "paymentToleranceType": "exact",
- "paymentToleranceValue": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "leaseUnitTerms": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseUnitId": "fd3bb8c8-5e30-4d93-b19e-a00ce2605b9c",
- "annualAmountCents": 0,
- "chargeProvisionCents": 0,
- "vatApplicable": true,
- "vatRate": 0
}
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "lease_term": {
- "lease_id": "2bb93227-93ec-4b58-a0aa-93b5a1121b74",
- "effective_from": "2019-08-24",
- "revision_month": 0,
- "revision_frequency_years": 0,
- "payment_tolerance_type": "exact",
- "payment_tolerance_value": 0,
- "lease_unit_terms": [
- {
- "lease_unit_id": "67826bfd-322f-435a-bff8-b80e75b4ca3f",
- "annual_amount_cents": 0,
- "base_rent_cents": 0,
- "charge_provision_cents": 0,
- "vat_applicable": true,
- "vat_rate": 0,
- "index_type": "string",
- "index_base_date": "string",
- "index_base_value": "string"
}
]
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "effectiveFrom": "2019-08-24",
- "effectiveTo": "2019-08-24",
- "revisionMonth": 0,
- "revisionFrequencyYears": 0,
- "paymentToleranceType": "exact",
- "paymentToleranceValue": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "leaseUnitTerms": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseUnitId": "fd3bb8c8-5e30-4d93-b19e-a00ce2605b9c",
- "annualAmountCents": 0,
- "chargeProvisionCents": 0,
- "vatApplicable": true,
- "vatRate": 0
}
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "error": "bad_request",
- "message": "Paramètres de requête invalides"
}Quittancements (billing runs). Cycle : POST /billing_runs (calcul
asynchrone — poller le détail jusqu'au statut computed/review),
relecture des lignes (/lines, exclusion ou acquittement d'anomalies),
puis validate et apply.
| sort | string |
| direction | string Default: "asc" Enum: "asc" "desc" |
| per_page | integer >= 1 Default: 25 |
| page | integer >= 1 Default: 1 |
object Example: | |
| search | string Recherche textuelle publique. |
| updated_since | string <date-time> Borne ISO 8601 inclusive ; dédupliquer par identifiant. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "FACT-2026-05",
- "label": "Loyers d'octobre",
- "status": "draft",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "totalTenantAmount": 0,
- "totalOwnerAmount": 0,
- "linesCount": 0,
- "anomaliesCount": 0,
- "validatedAt": "2019-08-24T14:15:22Z",
- "validatedBy": "string",
- "appliedAt": "2019-08-24T14:15:22Z",
- "billingFrequency": "string",
- "editable": true,
- "cancellable": true,
- "currentStep": 0,
- "allAnomaliesAcknowledged": true,
- "scheduledAt": "2019-08-24T14:15:22Z",
- "computedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "totalRentAmount": 0,
- "totalChargesAmount": 0,
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Le calcul est asynchrone (job). Le run renvoyé démarre en draft/scheduled avec linesCount 0 ; interroger GET /billing_runs/{id} jusqu au statut computed/review avant de valider.
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| Content-Type required | string Value: "application/json" Example: application/json Type de contenu de la requête |
| period_start required | string <date> Premier jour du mois facturé (YYYY-MM-DD) |
| grouping_mode | string Enum: "per_lease" "per_tenant" |
| property_id | string <uuid> |
| schedule | boolean |
| frequencies | Array of strings Items Enum: "monthly" "quarterly" "annual" |
| timings | Array of strings Items Enum: "advance" "arrears" |
| lease_types | Array of strings |
| lease_ids | Array of strings <uuid> [ items <uuid > ] |
| exclude_lease_ids | Array of strings <uuid> [ items <uuid > ] |
{- "period_start": "2019-08-24",
- "grouping_mode": "per_lease",
- "property_id": "05003a8a-8f3c-454b-8884-a906ec46f5f5",
- "schedule": true,
- "frequencies": [
- "monthly"
], - "timings": [
- "advance"
], - "lease_types": [
- "string"
], - "lease_ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "exclude_lease_ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "FACT-2026-05",
- "label": "Loyers d'octobre",
- "status": "draft",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "totalTenantAmount": 0,
- "totalOwnerAmount": 0,
- "linesCount": 0,
- "anomaliesCount": 0,
- "validatedAt": "2019-08-24T14:15:22Z",
- "validatedBy": "string",
- "appliedAt": "2019-08-24T14:15:22Z",
- "billingFrequency": "string",
- "editable": true,
- "cancellable": true,
- "currentStep": 0,
- "allAnomaliesAcknowledged": true,
- "scheduledAt": "2019-08-24T14:15:22Z",
- "computedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "totalRentAmount": 0,
- "totalChargesAmount": 0,
- "groupingMode": "string",
- "rentCallGrouping": [
- "tenant"
], - "cancelledAt": "2019-08-24T14:15:22Z",
- "cancellationReason": "string",
- "ownerPaymentsSummary": {
- "count": 0,
- "totalGross": 0,
- "totalNet": 0
}, - "billingNoticesSummary": {
- "count": 0,
- "totalAmountCents": 0,
- "notices": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "tenantName": "string",
- "totalAmountCents": 0,
- "linesCount": 0
}
]
}, - "scopeSummary": {
- "period": "mai 2026",
- "frequencies": [
- "string"
], - "timings": [
- "string"
], - "leaseTypes": [
- "string"
], - "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "linesCount": 0,
- "excludedCount": 0,
- "totalLeases": 0
}, - "vatBreakdown": { },
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> Example: 019951a3-01b7-7eb9-88bb-f872a01ed886 Identifiant de la ressource |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "FACT-2026-05",
- "label": "Loyers d'octobre",
- "status": "draft",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "totalTenantAmount": 0,
- "totalOwnerAmount": 0,
- "linesCount": 0,
- "anomaliesCount": 0,
- "validatedAt": "2019-08-24T14:15:22Z",
- "validatedBy": "string",
- "appliedAt": "2019-08-24T14:15:22Z",
- "billingFrequency": "string",
- "editable": true,
- "cancellable": true,
- "currentStep": 0,
- "allAnomaliesAcknowledged": true,
- "scheduledAt": "2019-08-24T14:15:22Z",
- "computedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "totalRentAmount": 0,
- "totalChargesAmount": 0,
- "groupingMode": "string",
- "rentCallGrouping": [
- "tenant"
], - "cancelledAt": "2019-08-24T14:15:22Z",
- "cancellationReason": "string",
- "ownerPaymentsSummary": {
- "count": 0,
- "totalGross": 0,
- "totalNet": 0
}, - "billingNoticesSummary": {
- "count": 0,
- "totalAmountCents": 0,
- "notices": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "tenantName": "string",
- "totalAmountCents": 0,
- "linesCount": 0
}
]
}, - "scopeSummary": {
- "period": "mai 2026",
- "frequencies": [
- "string"
], - "timings": [
- "string"
], - "leaseTypes": [
- "string"
], - "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "linesCount": 0,
- "excludedCount": 0,
- "totalLeases": 0
}, - "vatBreakdown": { },
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> Example: 019951a3-01b7-7eb9-88bb-f872a01ed886 Identifiant de la ressource |
| type | string Default: "tenant" Enum: "tenant" "owner" |
| per_page | integer >= 1 Default: 25 |
| page | integer >= 1 Default: 1 |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "lineType": "tenant",
- "billingCategory": "string",
- "label": "string",
- "computedAmount": 0,
- "baseAmount": 0,
- "status": "pending",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "unitIdentifier": "string",
- "hasAnomaly": true,
- "anomalyType": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "billingRunId": "015c85a3-dd76-4e8f-b4bd-d7158b0de7e9",
- "amountHt": 0,
- "vatAmount": 0,
- "vatRate": 0,
- "amountTtc": 0,
- "vatApplicable": true,
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "isProrata": true,
- "prorataDays": 0,
- "anomalyDetails": "string",
- "leaseType": "string",
- "paymentFrequency": "string",
- "tenantName": "string",
- "tenantId": "f97df110-f4de-492e-8849-4a6af68026b0",
- "rentCallId": "2f47c2ea-f6c6-406a-9d95-1dc9dca4394a",
- "propertyName": "string",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "ownerName": "string",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "chargeProvision": 0,
- "totalAmount": 0,
- "dueDate": "2019-08-24",
- "alreadyPaidCents": 0,
- "totalDueCents": 0,
- "remainingCents": 0,
- "currency": "string",
- "reviewStatus": "string",
- "leaseReference": "string"
}
]| id required | string <uuid> Example: 019951a3-01b7-7eb9-88bb-f872a01ed886 Identifiant de la ressource |
| line_id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| Content-Type required | string Value: "application/json" Example: application/json Type de contenu de la requête |
| excluded | boolean |
| review_status | string Enum: "ok" "flagged" |
| comment | string |
{- "excluded": true,
- "review_status": "ok",
- "comment": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "lineType": "tenant",
- "billingCategory": "string",
- "label": "string",
- "computedAmount": 0,
- "baseAmount": 0,
- "status": "pending",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "unitIdentifier": "string",
- "hasAnomaly": true,
- "anomalyType": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "billingRunId": "015c85a3-dd76-4e8f-b4bd-d7158b0de7e9",
- "amountHt": 0,
- "vatAmount": 0,
- "vatRate": 0,
- "amountTtc": 0,
- "vatApplicable": true,
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "isProrata": true,
- "prorataDays": 0,
- "anomalyDetails": "string",
- "leaseType": "string",
- "paymentFrequency": "string",
- "tenantName": "string",
- "tenantId": "f97df110-f4de-492e-8849-4a6af68026b0",
- "rentCallId": "2f47c2ea-f6c6-406a-9d95-1dc9dca4394a",
- "propertyName": "string",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "ownerName": "string",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "chargeProvision": 0,
- "totalAmount": 0,
- "dueDate": "2019-08-24",
- "alreadyPaidCents": 0,
- "totalDueCents": 0,
- "remainingCents": 0,
- "currency": "string",
- "reviewStatus": "string",
- "leaseReference": "string"
}| id required | string <uuid> Example: 019951a3-01b7-7eb9-88bb-f872a01ed886 Identifiant de la ressource |
| force | boolean Valide malgré des anomalies non acquittées (présence du paramètre = activé) |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "FACT-2026-05",
- "label": "Loyers d'octobre",
- "status": "draft",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "totalTenantAmount": 0,
- "totalOwnerAmount": 0,
- "linesCount": 0,
- "anomaliesCount": 0,
- "validatedAt": "2019-08-24T14:15:22Z",
- "validatedBy": "string",
- "appliedAt": "2019-08-24T14:15:22Z",
- "billingFrequency": "string",
- "editable": true,
- "cancellable": true,
- "currentStep": 0,
- "allAnomaliesAcknowledged": true,
- "scheduledAt": "2019-08-24T14:15:22Z",
- "computedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "totalRentAmount": 0,
- "totalChargesAmount": 0,
- "groupingMode": "string",
- "rentCallGrouping": [
- "tenant"
], - "cancelledAt": "2019-08-24T14:15:22Z",
- "cancellationReason": "string",
- "ownerPaymentsSummary": {
- "count": 0,
- "totalGross": 0,
- "totalNet": 0
}, - "billingNoticesSummary": {
- "count": 0,
- "totalAmountCents": 0,
- "notices": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "tenantName": "string",
- "totalAmountCents": 0,
- "linesCount": 0
}
]
}, - "scopeSummary": {
- "period": "mai 2026",
- "frequencies": [
- "string"
], - "timings": [
- "string"
], - "leaseTypes": [
- "string"
], - "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "linesCount": 0,
- "excludedCount": 0,
- "totalLeases": 0
}, - "vatBreakdown": { },
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> Example: 019951a3-01b7-7eb9-88bb-f872a01ed886 Identifiant de la ressource |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "FACT-2026-05",
- "label": "Loyers d'octobre",
- "status": "draft",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "totalTenantAmount": 0,
- "totalOwnerAmount": 0,
- "linesCount": 0,
- "anomaliesCount": 0,
- "validatedAt": "2019-08-24T14:15:22Z",
- "validatedBy": "string",
- "appliedAt": "2019-08-24T14:15:22Z",
- "billingFrequency": "string",
- "editable": true,
- "cancellable": true,
- "currentStep": 0,
- "allAnomaliesAcknowledged": true,
- "scheduledAt": "2019-08-24T14:15:22Z",
- "computedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "totalRentAmount": 0,
- "totalChargesAmount": 0,
- "groupingMode": "string",
- "rentCallGrouping": [
- "tenant"
], - "cancelledAt": "2019-08-24T14:15:22Z",
- "cancellationReason": "string",
- "ownerPaymentsSummary": {
- "count": 0,
- "totalGross": 0,
- "totalNet": 0
}, - "billingNoticesSummary": {
- "count": 0,
- "totalAmountCents": 0,
- "notices": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "tenantName": "string",
- "totalAmountCents": 0,
- "linesCount": 0
}
]
}, - "scopeSummary": {
- "period": "mai 2026",
- "frequencies": [
- "string"
], - "timings": [
- "string"
], - "leaseTypes": [
- "string"
], - "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "linesCount": 0,
- "excludedCount": 0,
- "totalLeases": 0
}, - "vatBreakdown": { },
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "FACT-2026-05",
- "label": "Loyers d'octobre",
- "status": "draft",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "totalTenantAmount": 0,
- "totalOwnerAmount": 0,
- "linesCount": 0,
- "anomaliesCount": 0,
- "validatedAt": "2019-08-24T14:15:22Z",
- "validatedBy": "string",
- "appliedAt": "2019-08-24T14:15:22Z",
- "billingFrequency": "string",
- "editable": true,
- "cancellable": true,
- "currentStep": 0,
- "allAnomaliesAcknowledged": true,
- "scheduledAt": "2019-08-24T14:15:22Z",
- "computedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "totalRentAmount": 0,
- "totalChargesAmount": 0,
- "groupingMode": "string",
- "rentCallGrouping": [
- "tenant"
], - "cancelledAt": "2019-08-24T14:15:22Z",
- "cancellationReason": "string",
- "ownerPaymentsSummary": {
- "count": 0,
- "totalGross": 0,
- "totalNet": 0
}, - "billingNoticesSummary": {
- "count": 0,
- "totalAmountCents": 0,
- "notices": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "tenantName": "string",
- "totalAmountCents": 0,
- "linesCount": 0
}
]
}, - "scopeSummary": {
- "period": "mai 2026",
- "frequencies": [
- "string"
], - "timings": [
- "string"
], - "leaseTypes": [
- "string"
], - "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "linesCount": 0,
- "excludedCount": 0,
- "totalLeases": 0
}, - "vatBreakdown": { },
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "FACT-2026-05",
- "label": "Loyers d'octobre",
- "status": "draft",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "totalTenantAmount": 0,
- "totalOwnerAmount": 0,
- "linesCount": 0,
- "anomaliesCount": 0,
- "validatedAt": "2019-08-24T14:15:22Z",
- "validatedBy": "string",
- "appliedAt": "2019-08-24T14:15:22Z",
- "billingFrequency": "string",
- "editable": true,
- "cancellable": true,
- "currentStep": 0,
- "allAnomaliesAcknowledged": true,
- "scheduledAt": "2019-08-24T14:15:22Z",
- "computedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "totalRentAmount": 0,
- "totalChargesAmount": 0,
- "groupingMode": "string",
- "rentCallGrouping": [
- "tenant"
], - "cancelledAt": "2019-08-24T14:15:22Z",
- "cancellationReason": "string",
- "ownerPaymentsSummary": {
- "count": 0,
- "totalGross": 0,
- "totalNet": 0
}, - "billingNoticesSummary": {
- "count": 0,
- "totalAmountCents": 0,
- "notices": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "tenantName": "string",
- "totalAmountCents": 0,
- "linesCount": 0
}
]
}, - "scopeSummary": {
- "period": "mai 2026",
- "frequencies": [
- "string"
], - "timings": [
- "string"
], - "leaseTypes": [
- "string"
], - "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "linesCount": 0,
- "excludedCount": 0,
- "totalLeases": 0
}, - "vatBreakdown": { },
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "FACT-2026-05",
- "label": "Loyers d'octobre",
- "status": "draft",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "totalTenantAmount": 0,
- "totalOwnerAmount": 0,
- "linesCount": 0,
- "anomaliesCount": 0,
- "validatedAt": "2019-08-24T14:15:22Z",
- "validatedBy": "string",
- "appliedAt": "2019-08-24T14:15:22Z",
- "billingFrequency": "string",
- "editable": true,
- "cancellable": true,
- "currentStep": 0,
- "allAnomaliesAcknowledged": true,
- "scheduledAt": "2019-08-24T14:15:22Z",
- "computedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "totalRentAmount": 0,
- "totalChargesAmount": 0,
- "groupingMode": "string",
- "rentCallGrouping": [
- "tenant"
], - "cancelledAt": "2019-08-24T14:15:22Z",
- "cancellationReason": "string",
- "ownerPaymentsSummary": {
- "count": 0,
- "totalGross": 0,
- "totalNet": 0
}, - "billingNoticesSummary": {
- "count": 0,
- "totalAmountCents": 0,
- "notices": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "tenantName": "string",
- "totalAmountCents": 0,
- "linesCount": 0
}
]
}, - "scopeSummary": {
- "period": "mai 2026",
- "frequencies": [
- "string"
], - "timings": [
- "string"
], - "leaseTypes": [
- "string"
], - "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "linesCount": 0,
- "excludedCount": 0,
- "totalLeases": 0
}, - "vatBreakdown": { },
- "updatedAt": "2019-08-24T14:15:22Z"
}| sort | string |
| direction | string Default: "asc" Enum: "asc" "desc" |
| per_page | integer >= 1 Default: 25 |
| page | integer >= 1 Default: 1 |
object Example: | |
| search | string Recherche textuelle publique. |
| updated_since | string <date-time> Borne ISO 8601 inclusive ; dédupliquer par identifiant. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "MG-2026-0042",
- "mandateType": "gestion_locative",
- "status": "active",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerActorId": "7489ec5e-dd90-4fe5-bb3a-4656813837ab",
- "ownerName": "SCI Les Tilleuls",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "Résidence Bellevue",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "managementFeeRate": 7.5,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "businessCode": "string",
- "ownerBusinessCode": "string",
- "propertyBusinessCode": "string",
- "properties": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "businessCode": "string"
}
]
}
]| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| Content-Type required | string Value: "application/json" Example: application/json Type de contenu de la requête |
| owner_profile_id required | string <uuid> |
| property_id | string <uuid> |
| reference required | string |
| mandate_type | string Default: "full_management" Enum: "full_management" "rental_only" "charges_only" |
| start_date required | string <date> |
| end_date | string <date> |
| management_fee_rate | number |
{- "owner_profile_id": "21e0f360-ea66-4de2-b817-b59c51592556",
- "property_id": "05003a8a-8f3c-454b-8884-a906ec46f5f5",
- "reference": "MAN-2026-001",
- "mandate_type": "full_management",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "management_fee_rate": 0.08
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "MG-2026-0042",
- "mandateType": "gestion_locative",
- "status": "active",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerActorId": "7489ec5e-dd90-4fe5-bb3a-4656813837ab",
- "ownerName": "SCI Les Tilleuls",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "Résidence Bellevue",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "managementFeeRate": 7.5,
- "createdAt": "2019-08-24T14:15:22Z",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "signatureDate": "2019-08-24",
- "vatRateOnFees": 20,
- "renewalMode": "tacit",
- "noticeMonths": 3,
- "specialConditions": "string",
- "distributionFrequency": "string",
- "distributionDay": 5,
- "distributionMarginDays": 0,
- "depotGarantieDetention": "string",
- "retenueDestination": "string",
- "accountingMode": "string",
- "effectiveAccountingMode": "string",
- "mandateServices": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "serviceType": "string",
- "label": "string",
- "billingMode": "string",
- "rate": 0,
- "amountCents": 0,
- "calculationBase": "string",
- "frequency": "string",
- "triggerEvent": "string",
- "target": "string",
- "deliveryMode": "string",
- "vatApplicable": true,
- "vatRate": 0,
- "priority": 0,
- "active": true,
- "position": 0
}
], - "updatedAt": "2019-08-24T14:15:22Z",
- "businessCode": "string",
- "ownerBusinessCode": "string",
- "propertyBusinessCode": "string",
- "properties": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "businessCode": "string"
}
]
}| id required | string <uuid> Example: 019951a3-01b7-7eb9-88bb-f872a01ed886 Identifiant de la ressource |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "MG-2026-0042",
- "mandateType": "gestion_locative",
- "status": "active",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerActorId": "7489ec5e-dd90-4fe5-bb3a-4656813837ab",
- "ownerName": "SCI Les Tilleuls",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "Résidence Bellevue",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "managementFeeRate": 7.5,
- "createdAt": "2019-08-24T14:15:22Z",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "signatureDate": "2019-08-24",
- "vatRateOnFees": 20,
- "renewalMode": "tacit",
- "noticeMonths": 3,
- "specialConditions": "string",
- "distributionFrequency": "string",
- "distributionDay": 5,
- "distributionMarginDays": 0,
- "depotGarantieDetention": "string",
- "retenueDestination": "string",
- "accountingMode": "string",
- "effectiveAccountingMode": "string",
- "mandateServices": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "serviceType": "string",
- "label": "string",
- "billingMode": "string",
- "rate": 0,
- "amountCents": 0,
- "calculationBase": "string",
- "frequency": "string",
- "triggerEvent": "string",
- "target": "string",
- "deliveryMode": "string",
- "vatApplicable": true,
- "vatRate": 0,
- "priority": 0,
- "active": true,
- "position": 0
}
], - "updatedAt": "2019-08-24T14:15:22Z",
- "businessCode": "string",
- "ownerBusinessCode": "string",
- "propertyBusinessCode": "string",
- "properties": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "businessCode": "string"
}
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| reference | string |
| mandate_type | string |
| start_date | string <date> |
| end_date | string <date> |
| management_fee_rate | number |
| property_ids | Array of strings <uuid> [ items <uuid > ] |
{- "reference": "string",
- "mandate_type": "string",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "management_fee_rate": 0,
- "property_ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "MG-2026-0042",
- "mandateType": "gestion_locative",
- "status": "active",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerActorId": "7489ec5e-dd90-4fe5-bb3a-4656813837ab",
- "ownerName": "SCI Les Tilleuls",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "Résidence Bellevue",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "managementFeeRate": 7.5,
- "createdAt": "2019-08-24T14:15:22Z",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "signatureDate": "2019-08-24",
- "vatRateOnFees": 20,
- "renewalMode": "tacit",
- "noticeMonths": 3,
- "specialConditions": "string",
- "distributionFrequency": "string",
- "distributionDay": 5,
- "distributionMarginDays": 0,
- "depotGarantieDetention": "string",
- "retenueDestination": "string",
- "accountingMode": "string",
- "effectiveAccountingMode": "string",
- "mandateServices": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "serviceType": "string",
- "label": "string",
- "billingMode": "string",
- "rate": 0,
- "amountCents": 0,
- "calculationBase": "string",
- "frequency": "string",
- "triggerEvent": "string",
- "target": "string",
- "deliveryMode": "string",
- "vatApplicable": true,
- "vatRate": 0,
- "priority": 0,
- "active": true,
- "position": 0
}
], - "updatedAt": "2019-08-24T14:15:22Z",
- "businessCode": "string",
- "ownerBusinessCode": "string",
- "propertyBusinessCode": "string",
- "properties": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "businessCode": "string"
}
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| reference | string |
| mandate_type | string |
| start_date | string <date> |
| end_date | string <date> |
| management_fee_rate | number |
| property_ids | Array of strings <uuid> [ items <uuid > ] |
{- "reference": "string",
- "mandate_type": "string",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "management_fee_rate": 0,
- "property_ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "MG-2026-0042",
- "mandateType": "gestion_locative",
- "status": "active",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerActorId": "7489ec5e-dd90-4fe5-bb3a-4656813837ab",
- "ownerName": "SCI Les Tilleuls",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "Résidence Bellevue",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "managementFeeRate": 7.5,
- "createdAt": "2019-08-24T14:15:22Z",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "signatureDate": "2019-08-24",
- "vatRateOnFees": 20,
- "renewalMode": "tacit",
- "noticeMonths": 3,
- "specialConditions": "string",
- "distributionFrequency": "string",
- "distributionDay": 5,
- "distributionMarginDays": 0,
- "depotGarantieDetention": "string",
- "retenueDestination": "string",
- "accountingMode": "string",
- "effectiveAccountingMode": "string",
- "mandateServices": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "serviceType": "string",
- "label": "string",
- "billingMode": "string",
- "rate": 0,
- "amountCents": 0,
- "calculationBase": "string",
- "frequency": "string",
- "triggerEvent": "string",
- "target": "string",
- "deliveryMode": "string",
- "vatApplicable": true,
- "vatRate": 0,
- "priority": 0,
- "active": true,
- "position": 0
}
], - "updatedAt": "2019-08-24T14:15:22Z",
- "businessCode": "string",
- "ownerBusinessCode": "string",
- "propertyBusinessCode": "string",
- "properties": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "businessCode": "string"
}
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "MG-2026-0042",
- "mandateType": "gestion_locative",
- "status": "active",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerActorId": "7489ec5e-dd90-4fe5-bb3a-4656813837ab",
- "ownerName": "SCI Les Tilleuls",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "Résidence Bellevue",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "managementFeeRate": 7.5,
- "createdAt": "2019-08-24T14:15:22Z",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "signatureDate": "2019-08-24",
- "vatRateOnFees": 20,
- "renewalMode": "tacit",
- "noticeMonths": 3,
- "specialConditions": "string",
- "distributionFrequency": "string",
- "distributionDay": 5,
- "distributionMarginDays": 0,
- "depotGarantieDetention": "string",
- "retenueDestination": "string",
- "accountingMode": "string",
- "effectiveAccountingMode": "string",
- "mandateServices": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "serviceType": "string",
- "label": "string",
- "billingMode": "string",
- "rate": 0,
- "amountCents": 0,
- "calculationBase": "string",
- "frequency": "string",
- "triggerEvent": "string",
- "target": "string",
- "deliveryMode": "string",
- "vatApplicable": true,
- "vatRate": 0,
- "priority": 0,
- "active": true,
- "position": 0
}
], - "updatedAt": "2019-08-24T14:15:22Z",
- "businessCode": "string",
- "ownerBusinessCode": "string",
- "propertyBusinessCode": "string",
- "properties": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "businessCode": "string"
}
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "MG-2026-0042",
- "mandateType": "gestion_locative",
- "status": "active",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerActorId": "7489ec5e-dd90-4fe5-bb3a-4656813837ab",
- "ownerName": "SCI Les Tilleuls",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "Résidence Bellevue",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "managementFeeRate": 7.5,
- "createdAt": "2019-08-24T14:15:22Z",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "signatureDate": "2019-08-24",
- "vatRateOnFees": 20,
- "renewalMode": "tacit",
- "noticeMonths": 3,
- "specialConditions": "string",
- "distributionFrequency": "string",
- "distributionDay": 5,
- "distributionMarginDays": 0,
- "depotGarantieDetention": "string",
- "retenueDestination": "string",
- "accountingMode": "string",
- "effectiveAccountingMode": "string",
- "mandateServices": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "serviceType": "string",
- "label": "string",
- "billingMode": "string",
- "rate": 0,
- "amountCents": 0,
- "calculationBase": "string",
- "frequency": "string",
- "triggerEvent": "string",
- "target": "string",
- "deliveryMode": "string",
- "vatApplicable": true,
- "vatRate": 0,
- "priority": 0,
- "active": true,
- "position": 0
}
], - "updatedAt": "2019-08-24T14:15:22Z",
- "businessCode": "string",
- "ownerBusinessCode": "string",
- "propertyBusinessCode": "string",
- "properties": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "businessCode": "string"
}
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| new_end_date required | string |
{- "new_end_date": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "MG-2026-0042",
- "mandateType": "gestion_locative",
- "status": "active",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerActorId": "7489ec5e-dd90-4fe5-bb3a-4656813837ab",
- "ownerName": "SCI Les Tilleuls",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "Résidence Bellevue",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "managementFeeRate": 7.5,
- "createdAt": "2019-08-24T14:15:22Z",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "signatureDate": "2019-08-24",
- "vatRateOnFees": 20,
- "renewalMode": "tacit",
- "noticeMonths": 3,
- "specialConditions": "string",
- "distributionFrequency": "string",
- "distributionDay": 5,
- "distributionMarginDays": 0,
- "depotGarantieDetention": "string",
- "retenueDestination": "string",
- "accountingMode": "string",
- "effectiveAccountingMode": "string",
- "mandateServices": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "serviceType": "string",
- "label": "string",
- "billingMode": "string",
- "rate": 0,
- "amountCents": 0,
- "calculationBase": "string",
- "frequency": "string",
- "triggerEvent": "string",
- "target": "string",
- "deliveryMode": "string",
- "vatApplicable": true,
- "vatRate": 0,
- "priority": 0,
- "active": true,
- "position": 0
}
], - "updatedAt": "2019-08-24T14:15:22Z",
- "businessCode": "string",
- "ownerBusinessCode": "string",
- "propertyBusinessCode": "string",
- "properties": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "businessCode": "string"
}
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| termination_date | string |
| reason | string |
{- "termination_date": "string",
- "reason": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "MG-2026-0042",
- "mandateType": "gestion_locative",
- "status": "active",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerActorId": "7489ec5e-dd90-4fe5-bb3a-4656813837ab",
- "ownerName": "SCI Les Tilleuls",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "Résidence Bellevue",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "managementFeeRate": 7.5,
- "createdAt": "2019-08-24T14:15:22Z",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "signatureDate": "2019-08-24",
- "vatRateOnFees": 20,
- "renewalMode": "tacit",
- "noticeMonths": 3,
- "specialConditions": "string",
- "distributionFrequency": "string",
- "distributionDay": 5,
- "distributionMarginDays": 0,
- "depotGarantieDetention": "string",
- "retenueDestination": "string",
- "accountingMode": "string",
- "effectiveAccountingMode": "string",
- "mandateServices": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "serviceType": "string",
- "label": "string",
- "billingMode": "string",
- "rate": 0,
- "amountCents": 0,
- "calculationBase": "string",
- "frequency": "string",
- "triggerEvent": "string",
- "target": "string",
- "deliveryMode": "string",
- "vatApplicable": true,
- "vatRate": 0,
- "priority": 0,
- "active": true,
- "position": 0
}
], - "updatedAt": "2019-08-24T14:15:22Z",
- "businessCode": "string",
- "ownerBusinessCode": "string",
- "propertyBusinessCode": "string",
- "properties": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "businessCode": "string"
}
]
}| sort | string |
| direction | string Default: "asc" Enum: "asc" "desc" |
| per_page | integer >= 1 Default: 25 |
| page | integer >= 1 Default: 1 |
object Example: | |
| search | string Recherche textuelle publique. |
| updated_since | string <date-time> Borne ISO 8601 inclusive ; dédupliquer par identifiant. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "Résidence Les Tilleuls",
- "propertyType": "residence",
- "address": "12 rue des Lilas",
- "city": "Lyon",
- "postalCode": "69003",
- "hasElevator": true,
- "floorCount": 5,
- "active": true,
- "externalId": "string",
- "shareKeys": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "Charges générales",
- "total": 10000,
- "chargeNatureId": "bcba10fb-4f9d-4d10-8294-bb345b911779",
- "distributionStrategy": 0,
- "excludedUnitTypes": [
- "string"
], - "lastModifiedAt": "2019-08-24T14:15:22Z",
- "activeVersionsCount": 0,
- "historicalVersionsCount": 0
}
], - "unitsCount": 0,
- "activeLeaseCount": 18,
- "occupiedCount": 18,
- "vacantCount": 6,
- "totalSurface": 1240.5,
- "occupancyRate": 75,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "businessCode": "string",
- "navigationOnly": true
}
]| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| Content-Type required | string Value: "application/json" Example: application/json Type de contenu de la requête |
| name required | string |
| address required | string |
| city | string |
| postal_code | string |
| property_type | string Default: "commercial" Enum: "residential" "commercial" "mixed" |
| has_elevator | boolean |
| floor_count | integer |
{- "name": "Résidence des Tilleuls",
- "city": "Lyon",
- "postal_code": "69003",
- "property_type": "residential",
- "address": "12 rue des Tilleuls"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "Résidence Les Tilleuls",
- "propertyType": "residence",
- "address": "12 rue des Lilas",
- "city": "Lyon",
- "postalCode": "69003",
- "hasElevator": true,
- "floorCount": 5,
- "active": true,
- "externalId": "string",
- "shareKeys": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "Charges générales",
- "total": 10000,
- "chargeNatureId": "bcba10fb-4f9d-4d10-8294-bb345b911779",
- "distributionStrategy": 0,
- "excludedUnitTypes": [
- "string"
], - "lastModifiedAt": "2019-08-24T14:15:22Z",
- "activeVersionsCount": 0,
- "historicalVersionsCount": 0
}
], - "units": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "identifier": "A-102",
- "unitType": "apartment",
- "areaSqm": 45.5,
- "floor": 2,
- "lotNumber": "102",
- "active": true,
- "externalId": "string",
- "dateReception": "2019-08-24",
- "address": {
- "line1": "string",
- "line2": "string",
- "line3": "string",
- "postalCode": "string",
- "city": "string",
- "origin": "unit",
- "formatted": "string"
}, - "allocations": [
- {
- "shareKeyId": "e0c7387f-a5dd-4fbd-8652-040b03aded20",
- "shareKeyName": "Charges générales",
- "shares": 120
}
], - "description": "string",
- "owners": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "SCI Les Tilleuls",
- "shareRatio": "1/2"
}
], - "activeLease": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "BAIL-2026-014",
- "status": "active"
}, - "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "Résidence Les Tilleuls",
- "ownerships": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerName": "SCI Les Tilleuls",
- "shareNumerator": 1,
- "shareDenominator": 2,
- "shareRatio": 0.5,
- "sharePercent": 50,
- "validFrom": "2019-08-24",
- "acquisitionType": "purchase"
}
], - "ownershipHistory": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerName": "SCI Les Tilleuls",
- "shareNumerator": 1,
- "shareDenominator": 2,
- "shareRatio": 0.5,
- "sharePercent": 50,
- "validFrom": "2019-08-24",
- "acquisitionType": "purchase",
- "validTo": "2019-08-24"
}
], - "sharesComplete": true,
- "totalSharePercent": 100,
- "leases": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseUnitId": "fd3bb8c8-5e30-4d93-b19e-a00ce2605b9c",
- "reference": "BAIL-2026-014",
- "status": "active",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24"
}
], - "updatedAt": "2019-08-24T14:15:22Z"
}
], - "entrances": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "Bâtiment A",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "active": true,
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "unitsCount": 8,
- "patrimonyCode": "string"
}
], - "patrimonyCode": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "businessCode": "string",
- "unitsCount": 0,
- "navigationOnly": true
}| id required | string <uuid> Example: 019951a3-01b7-7eb9-88bb-f872a01ed886 Identifiant de la ressource |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "Résidence Les Tilleuls",
- "propertyType": "residence",
- "address": "12 rue des Lilas",
- "city": "Lyon",
- "postalCode": "69003",
- "hasElevator": true,
- "floorCount": 5,
- "active": true,
- "externalId": "string",
- "shareKeys": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "Charges générales",
- "total": 10000,
- "chargeNatureId": "bcba10fb-4f9d-4d10-8294-bb345b911779",
- "distributionStrategy": 0,
- "excludedUnitTypes": [
- "string"
], - "lastModifiedAt": "2019-08-24T14:15:22Z",
- "activeVersionsCount": 0,
- "historicalVersionsCount": 0
}
], - "units": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "identifier": "A-102",
- "unitType": "apartment",
- "areaSqm": 45.5,
- "floor": 2,
- "lotNumber": "102",
- "active": true,
- "externalId": "string",
- "dateReception": "2019-08-24",
- "address": {
- "line1": "string",
- "line2": "string",
- "line3": "string",
- "postalCode": "string",
- "city": "string",
- "origin": "unit",
- "formatted": "string"
}, - "allocations": [
- {
- "shareKeyId": "e0c7387f-a5dd-4fbd-8652-040b03aded20",
- "shareKeyName": "Charges générales",
- "shares": 120
}
], - "description": "string",
- "owners": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "SCI Les Tilleuls",
- "shareRatio": "1/2"
}
], - "activeLease": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "BAIL-2026-014",
- "status": "active"
}, - "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "Résidence Les Tilleuls",
- "ownerships": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerName": "SCI Les Tilleuls",
- "shareNumerator": 1,
- "shareDenominator": 2,
- "shareRatio": 0.5,
- "sharePercent": 50,
- "validFrom": "2019-08-24",
- "acquisitionType": "purchase"
}
], - "ownershipHistory": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerName": "SCI Les Tilleuls",
- "shareNumerator": 1,
- "shareDenominator": 2,
- "shareRatio": 0.5,
- "sharePercent": 50,
- "validFrom": "2019-08-24",
- "acquisitionType": "purchase",
- "validTo": "2019-08-24"
}
], - "sharesComplete": true,
- "totalSharePercent": 100,
- "leases": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseUnitId": "fd3bb8c8-5e30-4d93-b19e-a00ce2605b9c",
- "reference": "BAIL-2026-014",
- "status": "active",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24"
}
], - "updatedAt": "2019-08-24T14:15:22Z"
}
], - "entrances": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "Bâtiment A",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "active": true,
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "unitsCount": 8,
- "patrimonyCode": "string"
}
], - "patrimonyCode": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "businessCode": "string",
- "unitsCount": 0,
- "navigationOnly": true
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| name | string |
| address | string |
| city | string |
| postal_code | string |
| property_type | string |
| has_elevator | string |
| floor_count | string |
{- "name": "string",
- "address": "string",
- "city": "string",
- "postal_code": "string",
- "property_type": "string",
- "has_elevator": "string",
- "floor_count": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "Résidence Les Tilleuls",
- "propertyType": "residence",
- "address": "12 rue des Lilas",
- "city": "Lyon",
- "postalCode": "69003",
- "hasElevator": true,
- "floorCount": 5,
- "active": true,
- "externalId": "string",
- "shareKeys": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "Charges générales",
- "total": 10000,
- "chargeNatureId": "bcba10fb-4f9d-4d10-8294-bb345b911779",
- "distributionStrategy": 0,
- "excludedUnitTypes": [
- "string"
], - "lastModifiedAt": "2019-08-24T14:15:22Z",
- "activeVersionsCount": 0,
- "historicalVersionsCount": 0
}
], - "units": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "identifier": "A-102",
- "unitType": "apartment",
- "areaSqm": 45.5,
- "floor": 2,
- "lotNumber": "102",
- "active": true,
- "externalId": "string",
- "dateReception": "2019-08-24",
- "address": {
- "line1": "string",
- "line2": "string",
- "line3": "string",
- "postalCode": "string",
- "city": "string",
- "origin": "unit",
- "formatted": "string"
}, - "allocations": [
- {
- "shareKeyId": "e0c7387f-a5dd-4fbd-8652-040b03aded20",
- "shareKeyName": "Charges générales",
- "shares": 120
}
], - "description": "string",
- "owners": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "SCI Les Tilleuls",
- "shareRatio": "1/2"
}
], - "activeLease": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "BAIL-2026-014",
- "status": "active"
}, - "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "Résidence Les Tilleuls",
- "ownerships": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerName": "SCI Les Tilleuls",
- "shareNumerator": 1,
- "shareDenominator": 2,
- "shareRatio": 0.5,
- "sharePercent": 50,
- "validFrom": "2019-08-24",
- "acquisitionType": "purchase"
}
], - "ownershipHistory": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerName": "SCI Les Tilleuls",
- "shareNumerator": 1,
- "shareDenominator": 2,
- "shareRatio": 0.5,
- "sharePercent": 50,
- "validFrom": "2019-08-24",
- "acquisitionType": "purchase",
- "validTo": "2019-08-24"
}
], - "sharesComplete": true,
- "totalSharePercent": 100,
- "leases": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseUnitId": "fd3bb8c8-5e30-4d93-b19e-a00ce2605b9c",
- "reference": "BAIL-2026-014",
- "status": "active",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24"
}
], - "updatedAt": "2019-08-24T14:15:22Z"
}
], - "entrances": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "Bâtiment A",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "active": true,
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "unitsCount": 8,
- "patrimonyCode": "string"
}
], - "patrimonyCode": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "businessCode": "string",
- "unitsCount": 0,
- "navigationOnly": true
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| name | string |
| address | string |
| city | string |
| postal_code | string |
| property_type | string |
| has_elevator | string |
| floor_count | string |
{- "name": "string",
- "address": "string",
- "city": "string",
- "postal_code": "string",
- "property_type": "string",
- "has_elevator": "string",
- "floor_count": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "Résidence Les Tilleuls",
- "propertyType": "residence",
- "address": "12 rue des Lilas",
- "city": "Lyon",
- "postalCode": "69003",
- "hasElevator": true,
- "floorCount": 5,
- "active": true,
- "externalId": "string",
- "shareKeys": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "Charges générales",
- "total": 10000,
- "chargeNatureId": "bcba10fb-4f9d-4d10-8294-bb345b911779",
- "distributionStrategy": 0,
- "excludedUnitTypes": [
- "string"
], - "lastModifiedAt": "2019-08-24T14:15:22Z",
- "activeVersionsCount": 0,
- "historicalVersionsCount": 0
}
], - "units": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "identifier": "A-102",
- "unitType": "apartment",
- "areaSqm": 45.5,
- "floor": 2,
- "lotNumber": "102",
- "active": true,
- "externalId": "string",
- "dateReception": "2019-08-24",
- "address": {
- "line1": "string",
- "line2": "string",
- "line3": "string",
- "postalCode": "string",
- "city": "string",
- "origin": "unit",
- "formatted": "string"
}, - "allocations": [
- {
- "shareKeyId": "e0c7387f-a5dd-4fbd-8652-040b03aded20",
- "shareKeyName": "Charges générales",
- "shares": 120
}
], - "description": "string",
- "owners": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "SCI Les Tilleuls",
- "shareRatio": "1/2"
}
], - "activeLease": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "BAIL-2026-014",
- "status": "active"
}, - "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "Résidence Les Tilleuls",
- "ownerships": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerName": "SCI Les Tilleuls",
- "shareNumerator": 1,
- "shareDenominator": 2,
- "shareRatio": 0.5,
- "sharePercent": 50,
- "validFrom": "2019-08-24",
- "acquisitionType": "purchase"
}
], - "ownershipHistory": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerName": "SCI Les Tilleuls",
- "shareNumerator": 1,
- "shareDenominator": 2,
- "shareRatio": 0.5,
- "sharePercent": 50,
- "validFrom": "2019-08-24",
- "acquisitionType": "purchase",
- "validTo": "2019-08-24"
}
], - "sharesComplete": true,
- "totalSharePercent": 100,
- "leases": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseUnitId": "fd3bb8c8-5e30-4d93-b19e-a00ce2605b9c",
- "reference": "BAIL-2026-014",
- "status": "active",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24"
}
], - "updatedAt": "2019-08-24T14:15:22Z"
}
], - "entrances": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "Bâtiment A",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "active": true,
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "unitsCount": 8,
- "patrimonyCode": "string"
}
], - "patrimonyCode": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "businessCode": "string",
- "unitsCount": 0,
- "navigationOnly": true
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "error": "bad_request",
- "message": "Paramètres de requête invalides"
}| sort | string |
| direction | string Default: "asc" Enum: "asc" "desc" |
| per_page | integer >= 1 Default: 25 |
| page | integer >= 1 Default: 1 |
object Example: | |
| search | string Recherche textuelle publique. |
| updated_since | string <date-time> Borne ISO 8601 inclusive ; dédupliquer par identifiant. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "identifier": "A-102",
- "unitType": "apartment",
- "areaSqm": 45.5,
- "floor": 2,
- "lotNumber": "102",
- "active": true,
- "externalId": "string",
- "dateReception": "2019-08-24",
- "allocations": [
- {
- "shareKeyId": "e0c7387f-a5dd-4fbd-8652-040b03aded20",
- "shareKeyName": "Charges générales",
- "shares": 120
}
], - "description": "string",
- "address": {
- "line1": "2 R ROSA BONHEUR",
- "line2": "LOGEMENT 001",
- "line3": "string",
- "postalCode": "79180",
- "city": "CHAURAY",
- "origin": "unit",
- "formatted": "2 R ROSA BONHEUR, LOGEMENT 001, 79180 CHAURAY"
}, - "owners": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "SCI Les Tilleuls",
- "shareRatio": "1/2"
}
], - "activeLease": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "BAIL-2026-014",
- "status": "active"
}, - "updatedAt": "2019-08-24T14:15:22Z"
}
]| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| Content-Type required | string Value: "application/json" Example: application/json Type de contenu de la requête |
| property_id required | string <uuid> |
| identifier required | string |
| unit_type | string Default: "retail" Enum: "apartment" "office" "retail" "parking" "storage" |
| area_sqm | number |
| floor | string |
| description | string |
{- "property_id": "33333333-3333-4333-8333-333333333333",
- "identifier": "A-101",
- "unit_type": "apartment",
- "area_sqm": 65
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "identifier": "A-102",
- "unitType": "apartment",
- "areaSqm": 45.5,
- "floor": 2,
- "lotNumber": "102",
- "active": true,
- "externalId": "string",
- "dateReception": "2019-08-24",
- "allocations": [
- {
- "shareKeyId": "e0c7387f-a5dd-4fbd-8652-040b03aded20",
- "shareKeyName": "Charges générales",
- "shares": 120
}
], - "description": "string",
- "address": {
- "line1": "2 R ROSA BONHEUR",
- "line2": "LOGEMENT 001",
- "line3": "string",
- "postalCode": "79180",
- "city": "CHAURAY",
- "origin": "unit",
- "formatted": "2 R ROSA BONHEUR, LOGEMENT 001, 79180 CHAURAY"
}, - "entranceId": "f1d71af7-bbf3-4741-b937-474e4ce1525e",
- "entranceName": "RUE ROSA BONHEUR",
- "ownAddress": {
- "line1": "string",
- "line2": "string",
- "line3": "string",
- "postalCode": "string",
- "city": "string",
- "source": "feed"
}, - "owners": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "SCI Les Tilleuls",
- "shareRatio": "1/2"
}
], - "activeLease": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "BAIL-2026-014",
- "status": "active"
}, - "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "Résidence Les Tilleuls",
- "ownerships": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerName": "SCI Les Tilleuls",
- "shareNumerator": 1,
- "shareDenominator": 2,
- "shareRatio": 0.5,
- "sharePercent": 50,
- "validFrom": "2019-08-24",
- "acquisitionType": "purchase"
}
], - "ownershipHistory": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerName": "SCI Les Tilleuls",
- "shareNumerator": 1,
- "shareDenominator": 2,
- "shareRatio": 0.5,
- "sharePercent": 50,
- "validFrom": "2019-08-24",
- "acquisitionType": "purchase",
- "validTo": "2019-08-24"
}
], - "sharesComplete": true,
- "totalSharePercent": 100,
- "leases": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseUnitId": "fd3bb8c8-5e30-4d93-b19e-a00ce2605b9c",
- "reference": "BAIL-2026-014",
- "status": "active",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "exitDate": "2019-08-24",
- "baseRentCents": 41250,
- "chargeProvisionCents": 9500
}
], - "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> Example: 019951a3-01b7-7eb9-88bb-f872a01ed886 Identifiant de la ressource |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "identifier": "A-102",
- "unitType": "apartment",
- "areaSqm": 45.5,
- "floor": 2,
- "lotNumber": "102",
- "active": true,
- "externalId": "string",
- "dateReception": "2019-08-24",
- "allocations": [
- {
- "shareKeyId": "e0c7387f-a5dd-4fbd-8652-040b03aded20",
- "shareKeyName": "Charges générales",
- "shares": 120
}
], - "description": "string",
- "address": {
- "line1": "2 R ROSA BONHEUR",
- "line2": "LOGEMENT 001",
- "line3": "string",
- "postalCode": "79180",
- "city": "CHAURAY",
- "origin": "unit",
- "formatted": "2 R ROSA BONHEUR, LOGEMENT 001, 79180 CHAURAY"
}, - "entranceId": "f1d71af7-bbf3-4741-b937-474e4ce1525e",
- "entranceName": "RUE ROSA BONHEUR",
- "ownAddress": {
- "line1": "string",
- "line2": "string",
- "line3": "string",
- "postalCode": "string",
- "city": "string",
- "source": "feed"
}, - "owners": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "SCI Les Tilleuls",
- "shareRatio": "1/2"
}
], - "activeLease": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "BAIL-2026-014",
- "status": "active"
}, - "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "Résidence Les Tilleuls",
- "ownerships": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerName": "SCI Les Tilleuls",
- "shareNumerator": 1,
- "shareDenominator": 2,
- "shareRatio": 0.5,
- "sharePercent": 50,
- "validFrom": "2019-08-24",
- "acquisitionType": "purchase"
}
], - "ownershipHistory": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerName": "SCI Les Tilleuls",
- "shareNumerator": 1,
- "shareDenominator": 2,
- "shareRatio": 0.5,
- "sharePercent": 50,
- "validFrom": "2019-08-24",
- "acquisitionType": "purchase",
- "validTo": "2019-08-24"
}
], - "sharesComplete": true,
- "totalSharePercent": 100,
- "leases": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseUnitId": "fd3bb8c8-5e30-4d93-b19e-a00ce2605b9c",
- "reference": "BAIL-2026-014",
- "status": "active",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "exitDate": "2019-08-24",
- "baseRentCents": 41250,
- "chargeProvisionCents": 9500
}
], - "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| identifier | string |
| unit_type | string |
| area_sqm | number |
| floor | string |
| description | string |
{- "identifier": "string",
- "unit_type": "string",
- "area_sqm": 0,
- "floor": "string",
- "description": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "identifier": "A-102",
- "unitType": "apartment",
- "areaSqm": 45.5,
- "floor": 2,
- "lotNumber": "102",
- "active": true,
- "externalId": "string",
- "dateReception": "2019-08-24",
- "allocations": [
- {
- "shareKeyId": "e0c7387f-a5dd-4fbd-8652-040b03aded20",
- "shareKeyName": "Charges générales",
- "shares": 120
}
], - "description": "string",
- "address": {
- "line1": "2 R ROSA BONHEUR",
- "line2": "LOGEMENT 001",
- "line3": "string",
- "postalCode": "79180",
- "city": "CHAURAY",
- "origin": "unit",
- "formatted": "2 R ROSA BONHEUR, LOGEMENT 001, 79180 CHAURAY"
}, - "entranceId": "f1d71af7-bbf3-4741-b937-474e4ce1525e",
- "entranceName": "RUE ROSA BONHEUR",
- "ownAddress": {
- "line1": "string",
- "line2": "string",
- "line3": "string",
- "postalCode": "string",
- "city": "string",
- "source": "feed"
}, - "owners": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "SCI Les Tilleuls",
- "shareRatio": "1/2"
}
], - "activeLease": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "BAIL-2026-014",
- "status": "active"
}, - "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "Résidence Les Tilleuls",
- "ownerships": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerName": "SCI Les Tilleuls",
- "shareNumerator": 1,
- "shareDenominator": 2,
- "shareRatio": 0.5,
- "sharePercent": 50,
- "validFrom": "2019-08-24",
- "acquisitionType": "purchase"
}
], - "ownershipHistory": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerName": "SCI Les Tilleuls",
- "shareNumerator": 1,
- "shareDenominator": 2,
- "shareRatio": 0.5,
- "sharePercent": 50,
- "validFrom": "2019-08-24",
- "acquisitionType": "purchase",
- "validTo": "2019-08-24"
}
], - "sharesComplete": true,
- "totalSharePercent": 100,
- "leases": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseUnitId": "fd3bb8c8-5e30-4d93-b19e-a00ce2605b9c",
- "reference": "BAIL-2026-014",
- "status": "active",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "exitDate": "2019-08-24",
- "baseRentCents": 41250,
- "chargeProvisionCents": 9500
}
], - "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| identifier | string |
| unit_type | string |
| area_sqm | number |
| floor | string |
| description | string |
{- "identifier": "string",
- "unit_type": "string",
- "area_sqm": 0,
- "floor": "string",
- "description": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "identifier": "A-102",
- "unitType": "apartment",
- "areaSqm": 45.5,
- "floor": 2,
- "lotNumber": "102",
- "active": true,
- "externalId": "string",
- "dateReception": "2019-08-24",
- "allocations": [
- {
- "shareKeyId": "e0c7387f-a5dd-4fbd-8652-040b03aded20",
- "shareKeyName": "Charges générales",
- "shares": 120
}
], - "description": "string",
- "address": {
- "line1": "2 R ROSA BONHEUR",
- "line2": "LOGEMENT 001",
- "line3": "string",
- "postalCode": "79180",
- "city": "CHAURAY",
- "origin": "unit",
- "formatted": "2 R ROSA BONHEUR, LOGEMENT 001, 79180 CHAURAY"
}, - "entranceId": "f1d71af7-bbf3-4741-b937-474e4ce1525e",
- "entranceName": "RUE ROSA BONHEUR",
- "ownAddress": {
- "line1": "string",
- "line2": "string",
- "line3": "string",
- "postalCode": "string",
- "city": "string",
- "source": "feed"
}, - "owners": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "SCI Les Tilleuls",
- "shareRatio": "1/2"
}
], - "activeLease": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "BAIL-2026-014",
- "status": "active"
}, - "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "Résidence Les Tilleuls",
- "ownerships": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerName": "SCI Les Tilleuls",
- "shareNumerator": 1,
- "shareDenominator": 2,
- "shareRatio": 0.5,
- "sharePercent": 50,
- "validFrom": "2019-08-24",
- "acquisitionType": "purchase"
}
], - "ownershipHistory": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "ownerName": "SCI Les Tilleuls",
- "shareNumerator": 1,
- "shareDenominator": 2,
- "shareRatio": 0.5,
- "sharePercent": 50,
- "validFrom": "2019-08-24",
- "acquisitionType": "purchase",
- "validTo": "2019-08-24"
}
], - "sharesComplete": true,
- "totalSharePercent": 100,
- "leases": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseUnitId": "fd3bb8c8-5e30-4d93-b19e-a00ce2605b9c",
- "reference": "BAIL-2026-014",
- "status": "active",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "exitDate": "2019-08-24",
- "baseRentCents": 41250,
- "chargeProvisionCents": 9500
}
], - "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "error": "bad_request",
- "message": "Paramètres de requête invalides"
}| page | integer >= 1 Default: 1 |
| per_page | integer >= 1 Default: 25 Valeur plafonnée à 100. |
| sort | string Enum: "id" "owner_id" "unit_id" "share_numerator" "share_denominator" "valid_from" "valid_to" "acquisition_date" "acquisition_type" "created_at" "updated_at" "mandataire_id" |
| direction | string Enum: "asc" "desc" |
| search | string <= 200 characters |
| updated_since | string <date-time> |
| q | object Example: Filtres autorisés sur les champs publics : suffixes _eq, _in, _cont (texte), _gteq, _lteq. Une valeur inconnue renvoie 400. La chaîne historique q est un alias de search. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "unitId": "b3eb5f92-604a-46b9-9881-9d84000fd7ed",
- "shareNumerator": 0,
- "shareDenominator": 0,
- "validFrom": "2019-08-24",
- "validTo": "2019-08-24",
- "acquisitionDate": "2019-08-24",
- "acquisitionType": "purchase",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd"
}
]| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "ownership": {
- "owner_id": "8826ee2e-7933-4665-aef2-2393f84a0d05",
- "unit_id": "5becc822-b69e-4e66-a762-ad8e868dcab6",
- "share_numerator": 0,
- "share_denominator": 0,
- "valid_from": "2019-08-24",
- "valid_to": "2019-08-24",
- "acquisition_date": "2019-08-24",
- "acquisition_type": "purchase"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "unitId": "b3eb5f92-604a-46b9-9881-9d84000fd7ed",
- "shareNumerator": 0,
- "shareDenominator": 0,
- "validFrom": "2019-08-24",
- "validTo": "2019-08-24",
- "acquisitionDate": "2019-08-24",
- "acquisitionType": "purchase",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "unitId": "b3eb5f92-604a-46b9-9881-9d84000fd7ed",
- "shareNumerator": 0,
- "shareDenominator": 0,
- "validFrom": "2019-08-24",
- "validTo": "2019-08-24",
- "acquisitionDate": "2019-08-24",
- "acquisitionType": "purchase",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "ownership": {
- "owner_id": "8826ee2e-7933-4665-aef2-2393f84a0d05",
- "unit_id": "5becc822-b69e-4e66-a762-ad8e868dcab6",
- "share_numerator": 0,
- "share_denominator": 0,
- "valid_from": "2019-08-24",
- "valid_to": "2019-08-24",
- "acquisition_date": "2019-08-24",
- "acquisition_type": "purchase"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "unitId": "b3eb5f92-604a-46b9-9881-9d84000fd7ed",
- "shareNumerator": 0,
- "shareDenominator": 0,
- "validFrom": "2019-08-24",
- "validTo": "2019-08-24",
- "acquisitionDate": "2019-08-24",
- "acquisitionType": "purchase",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "ownership": {
- "owner_id": "8826ee2e-7933-4665-aef2-2393f84a0d05",
- "unit_id": "5becc822-b69e-4e66-a762-ad8e868dcab6",
- "share_numerator": 0,
- "share_denominator": 0,
- "valid_from": "2019-08-24",
- "valid_to": "2019-08-24",
- "acquisition_date": "2019-08-24",
- "acquisition_type": "purchase"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "unitId": "b3eb5f92-604a-46b9-9881-9d84000fd7ed",
- "shareNumerator": 0,
- "shareDenominator": 0,
- "validFrom": "2019-08-24",
- "validTo": "2019-08-24",
- "acquisitionDate": "2019-08-24",
- "acquisitionType": "purchase",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "error": "bad_request",
- "message": "Paramètres de requête invalides"
}| per_page | integer >= 1 Default: 25 |
| page | integer >= 1 Default: 1 |
| q | string Recherche texte libre (prénom, nom, raison sociale, SIRET) |
| search | string Recherche textuelle publique. |
| updated_since | string <date-time> Borne ISO 8601 inclusive ; dédupliquer par identifiant. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ownerProfileId": "c89cb221-d0cc-4aba-977c-75836e8307b5",
- "displayName": "SCI Les Tilleuls",
- "firstName": "string",
- "lastName": "string",
- "email": "contact@lestilleuls.fr",
- "phone": "string",
- "ownerType": "string",
- "companyName": "string",
- "siret": "81234567800012",
- "taxId": "string",
- "address": "string",
- "accountingCode": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| Content-Type required | string Value: "application/json" Example: application/json Type de contenu de la requête |
| first_name required | string |
| last_name | string |
| email_address | string <email> |
| phone_number | string |
| owner_type | string Default: "individual" Enum: "individual" "company" "sci" |
| company_name | string |
| siret | string |
| address | string |
{- "first_name": "string",
- "last_name": "string",
- "email_address": "user@example.com",
- "phone_number": "string",
- "owner_type": "individual",
- "company_name": "string",
- "siret": "string",
- "address": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ownerProfileId": "c89cb221-d0cc-4aba-977c-75836e8307b5",
- "displayName": "SCI Les Tilleuls",
- "firstName": "string",
- "lastName": "string",
- "email": "contact@lestilleuls.fr",
- "phone": "string",
- "ownerType": "string",
- "companyName": "string",
- "siret": "81234567800012",
- "taxId": "string",
- "address": "string",
- "accountingCode": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Fiche complète du propriétaire : identité, coordonnées, comptes
bancaires, biens détenus, ownerships, mandats de gestion, redditions
(owner payments) et CGP courant. Le paramètre id est l'identifiant de
l'acteur propriétaire (le même que le champ id du payload de liste).
| id required | string <uuid> Example: 019951a3-01b7-7eb9-88bb-f872a01ed886 Identifiant de la ressource |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "profileId": "faebe71b-2bf8-4bdb-9b67-258e4d6aa00a",
- "name": "Jean Dupont",
- "firstName": "string",
- "lastName": "string",
- "contactType": "owner",
- "subType": "string",
- "email": "jean.dupont@example.fr",
- "phone": "string",
- "companyName": "string",
- "siret": "81234567800012",
- "address": "string",
- "taxId": "string",
- "bankAccounts": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "iban": "string",
- "bic": "string",
- "bankName": "string",
- "isDefault": true
}
], - "ownerships": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "propertyName": "string",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "unitIdentifier": "string",
- "unitId": "b3eb5f92-604a-46b9-9881-9d84000fd7ed",
- "shareNumerator": 0,
- "shareDenominator": 0
}
], - "properties": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "propertyType": "string",
- "address": "string",
- "city": "string",
- "unitsOwned": 0
}
], - "mandates": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "mandateType": "string",
- "status": "string",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "code": "string"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| first_name | string |
| last_name | string |
| email_address | string |
| phone_number | string |
| owner_type | string |
| company_name | string |
| siret | string |
| address | string |
{- "first_name": "string",
- "last_name": "string",
- "email_address": "string",
- "phone_number": "string",
- "owner_type": "string",
- "company_name": "string",
- "siret": "string",
- "address": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "profileId": "faebe71b-2bf8-4bdb-9b67-258e4d6aa00a",
- "name": "Jean Dupont",
- "firstName": "string",
- "lastName": "string",
- "contactType": "owner",
- "subType": "string",
- "email": "jean.dupont@example.fr",
- "phone": "string",
- "companyName": "string",
- "siret": "81234567800012",
- "address": "string",
- "taxId": "string",
- "bankAccounts": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "iban": "string",
- "bic": "string",
- "bankName": "string",
- "isDefault": true
}
], - "ownerships": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "propertyName": "string",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "unitIdentifier": "string",
- "unitId": "b3eb5f92-604a-46b9-9881-9d84000fd7ed",
- "shareNumerator": 0,
- "shareDenominator": 0
}
], - "properties": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "propertyType": "string",
- "address": "string",
- "city": "string",
- "unitsOwned": 0
}
], - "mandates": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "mandateType": "string",
- "status": "string",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "code": "string"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| first_name | string |
| last_name | string |
| email_address | string |
| phone_number | string |
| owner_type | string |
| company_name | string |
| siret | string |
| address | string |
{- "first_name": "string",
- "last_name": "string",
- "email_address": "string",
- "phone_number": "string",
- "owner_type": "string",
- "company_name": "string",
- "siret": "string",
- "address": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "profileId": "faebe71b-2bf8-4bdb-9b67-258e4d6aa00a",
- "name": "Jean Dupont",
- "firstName": "string",
- "lastName": "string",
- "contactType": "owner",
- "subType": "string",
- "email": "jean.dupont@example.fr",
- "phone": "string",
- "companyName": "string",
- "siret": "81234567800012",
- "address": "string",
- "taxId": "string",
- "bankAccounts": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "iban": "string",
- "bic": "string",
- "bankName": "string",
- "isDefault": true
}
], - "ownerships": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "propertyName": "string",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "unitIdentifier": "string",
- "unitId": "b3eb5f92-604a-46b9-9881-9d84000fd7ed",
- "shareNumerator": 0,
- "shareDenominator": 0
}
], - "properties": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "propertyType": "string",
- "address": "string",
- "city": "string",
- "unitsOwned": 0
}
], - "mandates": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "mandateType": "string",
- "status": "string",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "code": "string"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "error": "bad_request",
- "message": "Paramètres de requête invalides"
}| per_page | integer >= 1 Default: 25 |
| page | integer >= 1 Default: 1 |
| q | string Recherche texte libre (prénom, nom, email) |
| search | string Recherche textuelle publique. |
| updated_since | string <date-time> Borne ISO 8601 inclusive ; dédupliquer par identifiant. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "tenantProfileId": "b61ec85f-4d34-4fc4-8f6b-9a17f2a589cc",
- "displayName": "Dupont Jean",
- "firstName": "string",
- "lastName": "string",
- "email": "jean.dupont@example.fr",
- "phone": "string",
- "tenantType": "string",
- "tradeName": "string",
- "siret": "81234567800012",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| first_name | string |
| last_name | string |
| email_address | string |
| phone_number | string |
| tenant_type | string |
| trade_name | string |
| siret | string |
| vat_number | string |
| billing_email | string |
| billing_address | string |
{- "first_name": "Camille",
- "last_name": "Exemple",
- "email_address": "camille@example.test"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "profileId": "faebe71b-2bf8-4bdb-9b67-258e4d6aa00a",
- "name": "Jean Dupont",
- "firstName": "string",
- "lastName": "string",
- "contactType": "tenant",
- "subType": "string",
- "email": "jean.dupont@example.fr",
- "phone": "string",
- "tradeName": "string",
- "siret": "81234567800012",
- "vatNumber": "string",
- "billingEmail": "string",
- "billingAddress": "string",
- "bankAccounts": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "iban": "string",
- "bic": "string",
- "bankName": "string",
- "isDefault": true
}
], - "leases": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "status": "string",
- "leaseType": "string",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "unitIdentifier": "string",
- "propertyName": "string",
- "units": [
- {
- "identifier": "string",
- "propertyName": "string"
}
], - "securityDepositId": "46e068d7-5969-4d60-b1cd-505d8cac098a"
}
], - "rentCalls": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "totalAmountCents": 0,
- "rentAmountCents": 0,
- "chargesAmountCents": 0,
- "paidAmountCents": 0,
- "remainingAmountCents": 0,
- "fullyPaid": true,
- "overdue": true,
- "dueDate": "2019-08-24",
- "status": "string",
- "sentAt": "2019-08-24T14:15:22Z"
}
], - "payments": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "amountCents": 0,
- "currency": "string",
- "date": "2019-08-24",
- "reference": "string",
- "status": "string",
- "leaseReference": "string",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "code": "string"
}Fiche complète du locataire : identité, coordonnées, comptes bancaires,
baux (multi-baux consolidés), appels de loyer (rent calls), paiements et
informations de facturation. Le paramètre id est l'identifiant de
l'acteur locataire (le même que le champ id du payload de liste).
| id required | string <uuid> Example: 019951a3-01b7-7eb9-88bb-f872a01ed886 Identifiant de la ressource |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "profileId": "faebe71b-2bf8-4bdb-9b67-258e4d6aa00a",
- "name": "Jean Dupont",
- "firstName": "string",
- "lastName": "string",
- "contactType": "tenant",
- "subType": "string",
- "email": "jean.dupont@example.fr",
- "phone": "string",
- "tradeName": "string",
- "siret": "81234567800012",
- "vatNumber": "string",
- "billingEmail": "string",
- "billingAddress": "string",
- "bankAccounts": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "iban": "string",
- "bic": "string",
- "bankName": "string",
- "isDefault": true
}
], - "leases": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "status": "string",
- "leaseType": "string",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "unitIdentifier": "string",
- "propertyName": "string",
- "units": [
- {
- "identifier": "string",
- "propertyName": "string"
}
], - "securityDepositId": "46e068d7-5969-4d60-b1cd-505d8cac098a"
}
], - "rentCalls": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "totalAmountCents": 0,
- "rentAmountCents": 0,
- "chargesAmountCents": 0,
- "paidAmountCents": 0,
- "remainingAmountCents": 0,
- "fullyPaid": true,
- "overdue": true,
- "dueDate": "2019-08-24",
- "status": "string",
- "sentAt": "2019-08-24T14:15:22Z"
}
], - "payments": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "amountCents": 0,
- "currency": "string",
- "date": "2019-08-24",
- "reference": "string",
- "status": "string",
- "leaseReference": "string",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "code": "string"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| first_name | string |
| last_name | string |
| email_address | string |
| phone_number | string |
| tenant_type | string |
| trade_name | string |
| siret | string |
| vat_number | string |
| billing_email | string |
| billing_address | string |
{- "first_name": "string",
- "last_name": "string",
- "email_address": "string",
- "phone_number": "string",
- "tenant_type": "string",
- "trade_name": "string",
- "siret": "string",
- "vat_number": "string",
- "billing_email": "string",
- "billing_address": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "profileId": "faebe71b-2bf8-4bdb-9b67-258e4d6aa00a",
- "name": "Jean Dupont",
- "firstName": "string",
- "lastName": "string",
- "contactType": "tenant",
- "subType": "string",
- "email": "jean.dupont@example.fr",
- "phone": "string",
- "tradeName": "string",
- "siret": "81234567800012",
- "vatNumber": "string",
- "billingEmail": "string",
- "billingAddress": "string",
- "bankAccounts": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "iban": "string",
- "bic": "string",
- "bankName": "string",
- "isDefault": true
}
], - "leases": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "status": "string",
- "leaseType": "string",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "unitIdentifier": "string",
- "propertyName": "string",
- "units": [
- {
- "identifier": "string",
- "propertyName": "string"
}
], - "securityDepositId": "46e068d7-5969-4d60-b1cd-505d8cac098a"
}
], - "rentCalls": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "totalAmountCents": 0,
- "rentAmountCents": 0,
- "chargesAmountCents": 0,
- "paidAmountCents": 0,
- "remainingAmountCents": 0,
- "fullyPaid": true,
- "overdue": true,
- "dueDate": "2019-08-24",
- "status": "string",
- "sentAt": "2019-08-24T14:15:22Z"
}
], - "payments": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "amountCents": 0,
- "currency": "string",
- "date": "2019-08-24",
- "reference": "string",
- "status": "string",
- "leaseReference": "string",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "code": "string"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| first_name | string |
| last_name | string |
| email_address | string |
| phone_number | string |
| tenant_type | string |
| trade_name | string |
| siret | string |
| vat_number | string |
| billing_email | string |
| billing_address | string |
{- "first_name": "string",
- "last_name": "string",
- "email_address": "string",
- "phone_number": "string",
- "tenant_type": "string",
- "trade_name": "string",
- "siret": "string",
- "vat_number": "string",
- "billing_email": "string",
- "billing_address": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "profileId": "faebe71b-2bf8-4bdb-9b67-258e4d6aa00a",
- "name": "Jean Dupont",
- "firstName": "string",
- "lastName": "string",
- "contactType": "tenant",
- "subType": "string",
- "email": "jean.dupont@example.fr",
- "phone": "string",
- "tradeName": "string",
- "siret": "81234567800012",
- "vatNumber": "string",
- "billingEmail": "string",
- "billingAddress": "string",
- "bankAccounts": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "iban": "string",
- "bic": "string",
- "bankName": "string",
- "isDefault": true
}
], - "leases": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "status": "string",
- "leaseType": "string",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "unitIdentifier": "string",
- "propertyName": "string",
- "units": [
- {
- "identifier": "string",
- "propertyName": "string"
}
], - "securityDepositId": "46e068d7-5969-4d60-b1cd-505d8cac098a"
}
], - "rentCalls": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "totalAmountCents": 0,
- "rentAmountCents": 0,
- "chargesAmountCents": 0,
- "paidAmountCents": 0,
- "remainingAmountCents": 0,
- "fullyPaid": true,
- "overdue": true,
- "dueDate": "2019-08-24",
- "status": "string",
- "sentAt": "2019-08-24T14:15:22Z"
}
], - "payments": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "amountCents": 0,
- "currency": "string",
- "date": "2019-08-24",
- "reference": "string",
- "status": "string",
- "leaseReference": "string",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "code": "string"
}| page | integer >= 1 Default: 1 |
| per_page | integer >= 1 Default: 25 Valeur plafonnée à 100. |
| sort | string Enum: "id" "contact_profile_id" "mandataire_id" "first_name" "last_name" "display_name" "email" "phone" "contact_type" "company_name" "siret" "activity" "address" "created_at" "updated_at" |
| direction | string Enum: "asc" "desc" |
| search | string <= 200 characters |
| updated_since | string <date-time> |
| q | object Example: Filtres autorisés sur les champs publics : suffixes _eq, _in, _cont (texte), _gteq, _lteq. Une valeur inconnue renvoie 400. La chaîne historique q est un alias de search. Les champs first_name, last_name, email_address et phone_number filtrent les coordonnées du contact. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "contactProfileId": "f3b48583-eca0-49f4-bbee-023dfdf84e1b",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "firstName": "string",
- "lastName": "string",
- "displayName": "string",
- "email": "string",
- "phone": "string",
- "contactType": "string",
- "companyName": "string",
- "siret": "string",
- "activity": "string",
- "address": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "contact": {
- "first_name": "string",
- "last_name": "string",
- "email_address": "string",
- "phone_number": "string",
- "contact_type": "string",
- "company_name": "string",
- "siret": "string",
- "activity": "string",
- "address": "string"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "contactProfileId": "f3b48583-eca0-49f4-bbee-023dfdf84e1b",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "firstName": "string",
- "lastName": "string",
- "displayName": "string",
- "email": "string",
- "phone": "string",
- "contactType": "string",
- "companyName": "string",
- "siret": "string",
- "activity": "string",
- "address": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "contactProfileId": "f3b48583-eca0-49f4-bbee-023dfdf84e1b",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "firstName": "string",
- "lastName": "string",
- "displayName": "string",
- "email": "string",
- "phone": "string",
- "contactType": "string",
- "companyName": "string",
- "siret": "string",
- "activity": "string",
- "address": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "contact": {
- "first_name": "string",
- "last_name": "string",
- "email_address": "string",
- "phone_number": "string",
- "contact_type": "string",
- "company_name": "string",
- "siret": "string",
- "activity": "string",
- "address": "string"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "contactProfileId": "f3b48583-eca0-49f4-bbee-023dfdf84e1b",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "firstName": "string",
- "lastName": "string",
- "displayName": "string",
- "email": "string",
- "phone": "string",
- "contactType": "string",
- "companyName": "string",
- "siret": "string",
- "activity": "string",
- "address": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "contact": {
- "first_name": "string",
- "last_name": "string",
- "email_address": "string",
- "phone_number": "string",
- "contact_type": "string",
- "company_name": "string",
- "siret": "string",
- "activity": "string",
- "address": "string"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "contactProfileId": "f3b48583-eca0-49f4-bbee-023dfdf84e1b",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "firstName": "string",
- "lastName": "string",
- "displayName": "string",
- "email": "string",
- "phone": "string",
- "contactType": "string",
- "companyName": "string",
- "siret": "string",
- "activity": "string",
- "address": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "error": "bad_request",
- "message": "Paramètres de requête invalides"
}| page | integer >= 1 Default: 1 |
| per_page | integer >= 1 Default: 25 Valeur plafonnée à 100. |
| sort | string Enum: "id" "contact_profile_id" "mandataire_id" "first_name" "last_name" "display_name" "email" "phone" "contact_type" "company_name" "siret" "activity" "address" "created_at" "updated_at" |
| direction | string Enum: "asc" "desc" |
| search | string <= 200 characters |
| updated_since | string <date-time> |
| q | object Example: Filtres autorisés sur les champs publics : suffixes _eq, _in, _cont (texte), _gteq, _lteq. Une valeur inconnue renvoie 400. La chaîne historique q est un alias de search. Les champs first_name, last_name, email_address et phone_number filtrent les coordonnées du contact. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "contactProfileId": "f3b48583-eca0-49f4-bbee-023dfdf84e1b",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "firstName": "string",
- "lastName": "string",
- "displayName": "string",
- "email": "string",
- "phone": "string",
- "contactType": "string",
- "companyName": "string",
- "siret": "string",
- "activity": "string",
- "address": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "contact": {
- "company_name": "Entretien Exemple",
- "last_name": "Entretien Exemple",
- "email_address": "entretien@example.test"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "contactProfileId": "f3b48583-eca0-49f4-bbee-023dfdf84e1b",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "firstName": "string",
- "lastName": "string",
- "displayName": "string",
- "email": "string",
- "phone": "string",
- "contactType": "string",
- "companyName": "string",
- "siret": "string",
- "activity": "string",
- "address": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "contactProfileId": "f3b48583-eca0-49f4-bbee-023dfdf84e1b",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "firstName": "string",
- "lastName": "string",
- "displayName": "string",
- "email": "string",
- "phone": "string",
- "contactType": "string",
- "companyName": "string",
- "siret": "string",
- "activity": "string",
- "address": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "contact": {
- "first_name": "string",
- "last_name": "string",
- "email_address": "string",
- "phone_number": "string",
- "contact_type": "string",
- "company_name": "string",
- "siret": "string",
- "activity": "string",
- "address": "string"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "contactProfileId": "f3b48583-eca0-49f4-bbee-023dfdf84e1b",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "firstName": "string",
- "lastName": "string",
- "displayName": "string",
- "email": "string",
- "phone": "string",
- "contactType": "string",
- "companyName": "string",
- "siret": "string",
- "activity": "string",
- "address": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "contact": {
- "first_name": "string",
- "last_name": "string",
- "email_address": "string",
- "phone_number": "string",
- "contact_type": "string",
- "company_name": "string",
- "siret": "string",
- "activity": "string",
- "address": "string"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "contactProfileId": "f3b48583-eca0-49f4-bbee-023dfdf84e1b",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "firstName": "string",
- "lastName": "string",
- "displayName": "string",
- "email": "string",
- "phone": "string",
- "contactType": "string",
- "companyName": "string",
- "siret": "string",
- "activity": "string",
- "address": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "error": "bad_request",
- "message": "Paramètres de requête invalides"
}| sort | string |
| direction | string Default: "asc" Enum: "asc" "desc" |
| per_page | integer >= 1 Default: 25 |
| page | integer >= 1 Default: 1 |
object Example: | |
| search | string Recherche textuelle publique. |
| updated_since | string <date-time> Borne ISO 8601 inclusive ; dédupliquer par identifiant. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "PAY-2026-00042",
- "amountCents": 120000,
- "currency": "EUR",
- "amount": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "paymentDate": "2019-08-24",
- "paymentMethod": "virement",
- "direction": "inflow",
- "status": "allocated",
- "leaseReference": "string",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "bankAccountId": "5b26b598-a880-4e32-8c41-126aa0206857",
- "tenantName": "string",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]| id required | string <uuid> Example: 019951a3-01b7-7eb9-88bb-f872a01ed886 Identifiant de la ressource |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "PAY-2026-00042",
- "amountCents": 120000,
- "currency": "EUR",
- "amount": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "paymentDate": "2019-08-24",
- "paymentMethod": "virement",
- "direction": "inflow",
- "status": "allocated",
- "leaseReference": "string",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "bankAccountId": "5b26b598-a880-4e32-8c41-126aa0206857",
- "tenantName": "string",
- "bankTransaction": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "amount": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "transactionDate": "2019-08-24T14:15:22Z"
}, - "allocations": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "allocatedAmountCents": 60000,
- "allocatedAmount": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "billingLineId": "0ceef661-43f6-479b-9c0b-7455570303a3",
- "billingLinePeriod": "2026-01-01 - 2026-01-31",
- "billingLineComputedAmount": 0,
- "allocationDate": "2019-08-24",
- "status": "confirmed"
}
], - "allocatedAmount": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "remainingAmount": {
- "cents": 120000,
- "currency": "EUR",
- "formatted": "1 200,00 €"
}, - "updatedAt": "2019-08-24T14:15:22Z"
}| sort | string |
| direction | string Default: "asc" Enum: "asc" "desc" |
| per_page | integer >= 1 Default: 25 |
| page | integer >= 1 Default: 1 |
object Example: | |
| search | string Recherche textuelle publique. |
| updated_since | string <date-time> Borne ISO 8601 inclusive ; dédupliquer par identifiant. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "INC-2026-000421",
- "flexicielReference": "1015299",
- "title": "Écoulement continu",
- "status": "in_progress",
- "priority": "high",
- "scopeType": "Loctavia::Unit",
- "scopeId": "65fafe40-a220-4dd7-8724-4598b81c0643",
- "categoryId": "337f5e5d-288b-40d5-be14-901cc3acacc0",
- "categoryName": "Plomberie",
- "assignedToId": "7a15e53b-1403-4928-9451-d7062c3a8737",
- "assignedToName": "string",
- "reporterId": "997c436a-2349-4904-8879-2f8ba4e8669d",
- "reporterName": "string",
- "reporterType": "string",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "room": "Salle de bain",
- "contactEmail": "string",
- "contactPhone": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "acknowledgedAt": "2019-08-24T14:15:22Z",
- "resolvedAt": "2019-08-24T14:15:22Z",
- "closedAt": "2019-08-24T14:15:22Z",
- "escalatedAt": "2019-08-24T14:15:22Z",
- "dueAt": "2019-08-24T14:15:22Z",
- "flexicielType": "string",
- "flexicielNature": "string",
- "flexicielMotif": "string",
- "aareonSyncState": "sent",
- "aareonSkipReason": "category_unmapped",
- "aareonSyncRepairable": true,
- "aareonSyncStale": true,
- "aareonPulled": true,
- "aareonFollowupsSummary": {
- "total": 0,
- "verified": 0,
- "pending": 0,
- "failed": 0,
- "status": "partial"
}
}
]| id required | string <uuid> Example: 019951a3-01b7-7eb9-88bb-f872a01ed886 Identifiant de la ressource |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "INC-2026-000421",
- "flexicielReference": "1015299",
- "title": "Écoulement continu",
- "status": "in_progress",
- "priority": "high",
- "scopeType": "Loctavia::Unit",
- "scopeId": "65fafe40-a220-4dd7-8724-4598b81c0643",
- "categoryId": "337f5e5d-288b-40d5-be14-901cc3acacc0",
- "categoryName": "Plomberie",
- "assignedToId": "7a15e53b-1403-4928-9451-d7062c3a8737",
- "assignedToName": "string",
- "reporterId": "997c436a-2349-4904-8879-2f8ba4e8669d",
- "reporterName": "string",
- "reporterType": "string",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "room": "Salle de bain",
- "contactEmail": "string",
- "contactPhone": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "acknowledgedAt": "2019-08-24T14:15:22Z",
- "resolvedAt": "2019-08-24T14:15:22Z",
- "closedAt": "2019-08-24T14:15:22Z",
- "escalatedAt": "2019-08-24T14:15:22Z",
- "dueAt": "2019-08-24T14:15:22Z",
- "flexicielType": "string",
- "flexicielNature": "string",
- "flexicielMotif": "string",
- "aareonSyncState": "sent",
- "aareonSkipReason": "category_unmapped",
- "aareonSyncRepairable": true,
- "aareonSyncStale": true,
- "aareonPulled": true,
- "aareonFollowupsSummary": {
- "total": 0,
- "verified": 0,
- "pending": 0,
- "failed": 0,
- "status": "partial"
}, - "description": "string",
- "outcomeMessage": "string",
- "categoryPath": "Plomberie · Fuite · Fenêtre PVC",
- "scope": {
- "type": "Loctavia::Property",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "identifier": "string",
- "address": "string",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "string",
- "propertyAddress": "string",
- "patrimonyCode": "string"
}, - "leaseReference": "string",
- "routedMaintenanceContractId": "34db0560-f47f-42e6-980d-7ac62797db24",
- "routedMaintenanceContractName": "string",
- "allowedTransitions": [
- "pending_info",
- "pending_intervention",
- "intervention_in_progress",
- "resolved"
], - "aareonFollowups": {
- "event": "string",
- "posted": 0,
- "errored": 0,
- "errors": [
- { }
], - "at": "2019-08-24T14:15:22Z"
}, - "aareonFollowupsFailed": true,
- "aareonFollowupSteps": [
- {
- "code": "string",
- "source": "string",
- "status": "string",
- "emittedAt": "2019-08-24T14:15:22Z",
- "verifiedAt": "2019-08-24T14:15:22Z",
- "attempts": 0,
- "error": "string"
}
], - "attachments": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "filename": "fuite-cuisine.jpg",
- "contentType": "image/jpeg",
- "byteSize": 0,
- "image": true,
- "url": "string"
}
], - "messagesCount": 0,
- "activeAssignmentsCount": 0
}Écritures comptables en partie double (immuables, correction par
extourne, cinq journaux : LOYERS, CHARGES, BANQUE, PROPRIO, OD) et
export FEC réglementaire (arrêté du 29 juillet 2013). La génération
du FEC est synchrone : le 201 du POST /fec_exports signifie que
le fichier est prêt au téléchargement.
Écritures en partie double, immuables (correction par extourne),
générées automatiquement par les quittancements, encaissements et
reversements. Cinq journaux : LOYERS, CHARGES, BANQUE, PROPRIO, OD.
Filtres fins via Ransack : q[status_eq]=posted,
q[accounting_date_gteq]=2026-01-01…
| journal | string Enum: "LOYERS" "CHARGES" "BANQUE" "PROPRIO" "OD" |
| sort | string |
| direction | string Default: "asc" Enum: "asc" "desc" |
| per_page | integer >= 1 Default: 25 |
| page | integer >= 1 Default: 1 |
object Example: | |
| search | string Recherche textuelle publique. |
| updated_since | string <date-time> Borne ISO 8601 inclusive ; dédupliquer par identifiant. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "journal": "LOYERS",
- "societyCode": "CABMAR",
- "entryDate": "2019-08-24T14:15:22Z",
- "accountingDate": "2019-08-24",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "status": "draft",
- "description": "string",
- "totalDebit": 0,
- "totalCredit": 0,
- "linesCount": 0,
- "sourceType": "string",
- "sourceId": "797f5a94-3689-4ac8-82fd-d749511ea2b2",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]| id required | string <uuid> Example: 019951a3-01b7-7eb9-88bb-f872a01ed886 Identifiant de la ressource |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "journal": "LOYERS",
- "societyCode": "CABMAR",
- "entryDate": "2019-08-24T14:15:22Z",
- "accountingDate": "2019-08-24",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "status": "draft",
- "description": "string",
- "totalDebit": 0,
- "totalCredit": 0,
- "linesCount": 0,
- "sourceType": "string",
- "sourceId": "797f5a94-3689-4ac8-82fd-d749511ea2b2",
- "validatedBy": "a044084f-073a-46ff-b99b-44bfe3ae5135",
- "validatedAt": "2019-08-24T14:15:22Z",
- "reversalOfId": "91205805-6131-4e22-87c1-99e3bbb30d9b",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "lineNumber": 0,
- "accountId": "3d07c219-0a88-45be-9cfc-91e9d095a1e9",
- "accountCode": "string",
- "accountName": "string",
- "debit": 0,
- "credit": 0,
- "label": "string",
- "entityType": "string",
- "entityId": "156e622c-6cdf-4c27-9bc9-2f2db69919f5",
- "letteringCode": "string",
- "letteringStatus": "unlettered"
}
], - "updatedAt": "2019-08-24T14:15:22Z"
}Fichier des Écritures Comptables au format réglementaire (18 colonnes,
arrêté du 29 juillet 2013). Périmètre : écritures validated + posted
de l'exercice civil. La génération est synchrone : la réponse 201
signifie que le fichier est prêt, à récupérer via
GET /fec_exports/{id}/download.
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| Content-Type required | string Value: "application/json" Example: application/json Type de contenu de la requête |
| fiscal_year required | integer Exercice civil à exporter (ex. 2026) |
| siren | string SIREN émetteur (9 chiffres). Défaut : 000000000 |
{- "fiscal_year": 0,
- "siren": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "fiscalYear": 2026,
- "siren": "123456789",
- "filename": "123456789FEC20261231.txt",
- "entriesCount": 342,
- "linesCount": 918,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Renvoie le fichier .txt FEC en pièce jointe (Content-Disposition: attachment, nom réglementaire <siren>FEC<AAAA1231>.txt).
| id required | string <uuid> Example: 019951a3-01b7-7eb9-88bb-f872a01ed886 Identifiant de la ressource |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "error": "bad_request",
- "message": "Paramètres de requête invalides"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "billingRunId": "015c85a3-dd76-4e8f-b4bd-d7158b0de7e9",
- "tenantId": "f97df110-f4de-492e-8849-4a6af68026b0",
- "tenantProfileId": "b61ec85f-4d34-4fc4-8f6b-9a17f2a589cc",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "reference": "string",
- "status": "draft",
- "totalAmountCents": 0,
- "currency": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "sentAt": "2019-08-24T14:15:22Z",
- "receiptGeneratedAt": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "rentAmountCents": 0,
- "chargesAmountCents": 0
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "billingRunId": "015c85a3-dd76-4e8f-b4bd-d7158b0de7e9",
- "tenantId": "f97df110-f4de-492e-8849-4a6af68026b0",
- "tenantProfileId": "b61ec85f-4d34-4fc4-8f6b-9a17f2a589cc",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "reference": "string",
- "status": "draft",
- "totalAmountCents": 0,
- "currency": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "sentAt": "2019-08-24T14:15:22Z",
- "receiptGeneratedAt": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "rentAmountCents": 0,
- "chargesAmountCents": 0
}Les appels regroupant plusieurs baux sont refusés en 422 avant toute création de paiement ou allocation.
| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "payment": {
- "amount_cents": 1,
- "payment_date": "2019-08-24",
- "payment_method": "cheque",
- "reference": "string"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "billingRunId": "015c85a3-dd76-4e8f-b4bd-d7158b0de7e9",
- "tenantId": "f97df110-f4de-492e-8849-4a6af68026b0",
- "tenantProfileId": "b61ec85f-4d34-4fc4-8f6b-9a17f2a589cc",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "reference": "string",
- "status": "draft",
- "totalAmountCents": 0,
- "currency": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "sentAt": "2019-08-24T14:15:22Z",
- "receiptGeneratedAt": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "rentAmountCents": 0,
- "chargesAmountCents": 0
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "error": "bad_request",
- "message": "Paramètres de requête invalides"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "error": "bad_request",
- "message": "Paramètres de requête invalides"
}| page | integer >= 1 Default: 1 |
| per_page | integer >= 1 Default: 25 Valeur plafonnée à 100. |
| sort | string Enum: "id" "billing_run_id" "tenant_id" "tenant_profile_id" "mandataire_id" "reference" "status" "total_amount_cents" "currency" "period_start" "period_end" "sent_at" "receipt_generated_at" "due_date" "created_at" "updated_at" "rent_amount_cents" "charges_amount_cents" |
| direction | string Enum: "asc" "desc" |
| search | string <= 200 characters |
| updated_since | string <date-time> |
| q | object Example: Filtres autorisés sur les champs publics : suffixes _eq, _in, _cont (texte), _gteq, _lteq. Une valeur inconnue renvoie 400. La chaîne historique q est un alias de search. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "billingRunId": "015c85a3-dd76-4e8f-b4bd-d7158b0de7e9",
- "tenantId": "f97df110-f4de-492e-8849-4a6af68026b0",
- "tenantProfileId": "b61ec85f-4d34-4fc4-8f6b-9a17f2a589cc",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "reference": "string",
- "status": "draft",
- "totalAmountCents": 0,
- "currency": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "sentAt": "2019-08-24T14:15:22Z",
- "receiptGeneratedAt": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "rentAmountCents": 0,
- "chargesAmountCents": 0
}
]| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| lease_id required | string <uuid> |
| reference_date required | string <date> |
| send_immediately | boolean |
{- "lease_id": "55555555-5555-4555-8555-555555555555",
- "reference_date": "2026-03-01",
- "send_immediately": false
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "billingRunId": "015c85a3-dd76-4e8f-b4bd-d7158b0de7e9",
- "tenantId": "f97df110-f4de-492e-8849-4a6af68026b0",
- "tenantProfileId": "b61ec85f-4d34-4fc4-8f6b-9a17f2a589cc",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "reference": "string",
- "status": "draft",
- "totalAmountCents": 0,
- "currency": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "sentAt": "2019-08-24T14:15:22Z",
- "receiptGeneratedAt": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "rentAmountCents": 0,
- "chargesAmountCents": 0
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "billingRunId": "015c85a3-dd76-4e8f-b4bd-d7158b0de7e9",
- "tenantId": "f97df110-f4de-492e-8849-4a6af68026b0",
- "tenantProfileId": "b61ec85f-4d34-4fc4-8f6b-9a17f2a589cc",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "reference": "string",
- "status": "draft",
- "totalAmountCents": 0,
- "currency": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "sentAt": "2019-08-24T14:15:22Z",
- "receiptGeneratedAt": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "rentAmountCents": 0,
- "chargesAmountCents": 0
}Relevés du cabinet, les plus récents d'abord (brouillons à importer compris). Réservé à qui peut rapprocher (loctavia.op.rapprocher), en pratique l'analyste bancaire Synapse authentifié par son propre jeton d'agent (jamais délégué) : les mêmes gestes que le gestionnaire à l'écran, par les mêmes règles ; chaque geste d'un agent est enregistré en mode ai, signé par lui.
| status | string Enum: "draft" "imported" draft (brouillon à importer) ou imported. |
| bank_account_id | string Compte bancaire. |
| page | integer Page. |
| per_page | integer Éléments par page (plafonné à 100). |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "status": "draft",
- "originalFilename": "string",
- "sourceFormat": "string",
- "currency": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "openingBalanceCents": 0,
- "closingBalanceCents": 0,
- "bankAccount": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "ibanTail": "string",
- "requiresPropertyTriage": true
}, - "transactionsCount": 0,
- "canonical": {
- "ingestedAt": "2019-08-24T14:15:22Z",
- "ingestedById": "8aa7439e-a12f-4243-9b59-651ad446265a",
- "transactionsCount": 0,
- "extractionMethod": "string"
}, - "findings": {
- "ingestedAt": "2019-08-24T14:15:22Z",
- "anomalies": 0,
- "ambiguities": 0
}, - "triage": {
- "property1": 0,
- "property2": 0
}, - "statuses": {
- "property1": 0,
- "property2": 0
}, - "proposals": {
- "property1": 0,
- "property2": 0
}, - "thresholds": {
- "sure": 0,
- "suggestion": 0
}, - "latestReport": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "outcome": "completed",
- "body": "string",
- "summary": { },
- "author": "string",
- "missionId": "ffe1fa43-ef81-4ced-9a12-8c92ffb6f0ba",
- "createdAt": "2019-08-24T14:15:22Z"
}
}
]En-tête du relevé, avancement (tri par immeuble, statuts, propositions), seuils du cabinet et dernier compte rendu de l'analyste. Réservé à qui peut rapprocher (loctavia.op.rapprocher), en pratique l'analyste bancaire Synapse authentifié par son propre jeton d'agent (jamais délégué).
| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "status": "draft",
- "originalFilename": "string",
- "sourceFormat": "string",
- "currency": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "openingBalanceCents": 0,
- "closingBalanceCents": 0,
- "bankAccount": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "ibanTail": "string",
- "requiresPropertyTriage": true
}, - "transactionsCount": 0,
- "canonical": {
- "ingestedAt": "2019-08-24T14:15:22Z",
- "ingestedById": "8aa7439e-a12f-4243-9b59-651ad446265a",
- "transactionsCount": 0,
- "extractionMethod": "string"
}, - "findings": {
- "ingestedAt": "2019-08-24T14:15:22Z",
- "anomalies": 0,
- "ambiguities": 0
}, - "triage": {
- "property1": 0,
- "property2": 0
}, - "statuses": {
- "property1": 0,
- "property2": 0
}, - "proposals": {
- "property1": 0,
- "property2": 0
}, - "thresholds": {
- "sure": 0,
- "suggestion": 0
}, - "latestReport": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "outcome": "completed",
- "body": "string",
- "summary": { },
- "author": "string",
- "missionId": "ffe1fa43-ef81-4ced-9a12-8c92ffb6f0ba",
- "createdAt": "2019-08-24T14:15:22Z"
}
}Lignes lues dans le fichier (ou le canonique déposé), empreinte et doublons signalés, comme l'aperçu de l'import. Réservé à qui peut rapprocher (loctavia.op.rapprocher), en pratique l'analyste bancaire Synapse authentifié par son propre jeton d'agent (jamais délégué) : les mêmes gestes que le gestionnaire à l'écran, par les mêmes règles ; chaque geste d'un agent est enregistré en mode ai, signé par lui.
| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "summary": {
- "total": 0,
- "duplicates": 0,
- "creditsCount": 0,
- "creditsCents": 0,
- "debitsCount": 0,
- "debitsCents": 0
}, - "lines": [
- {
- "fingerprint": "string",
- "date": "2019-08-24",
- "valueDate": "2019-08-24",
- "amountCents": 0,
- "label": "string",
- "counterparty": "string",
- "reference": "string",
- "operationCode": "string",
- "bankDetails": { },
- "duplicate": true
}
]
}Crée les opérations des lignes choisies (par défaut toutes sauf les doublons), comme « Importer » à l'écran ; les opérations d'un compte trié par immeuble reçoivent leur immeuble suggéré. Réservé à qui peut rapprocher (loctavia.op.rapprocher), en pratique l'analyste bancaire Synapse authentifié par son propre jeton d'agent (jamais délégué) : les mêmes gestes que le gestionnaire à l'écran, par les mêmes règles ; chaque geste d'un agent est enregistré en mode ai, signé par lui.
| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| fingerprints | Array of strings or null |
{- "fingerprints": [
- "string"
]
}{- "statement": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "status": "draft",
- "originalFilename": "string",
- "sourceFormat": "string",
- "currency": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "openingBalanceCents": 0,
- "closingBalanceCents": 0,
- "bankAccount": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "ibanTail": "string",
- "requiresPropertyTriage": true
}, - "transactionsCount": 0,
- "canonical": {
- "ingestedAt": "2019-08-24T14:15:22Z",
- "ingestedById": "8aa7439e-a12f-4243-9b59-651ad446265a",
- "transactionsCount": 0,
- "extractionMethod": "string"
}, - "findings": {
- "ingestedAt": "2019-08-24T14:15:22Z",
- "anomalies": 0,
- "ambiguities": 0
}, - "triage": {
- "property1": 0,
- "property2": 0
}, - "statuses": {
- "property1": 0,
- "property2": 0
}, - "proposals": {
- "property1": 0,
- "property2": 0
}, - "thresholds": {
- "sure": 0,
- "suggestion": 0
}, - "latestReport": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "outcome": "completed",
- "body": "string",
- "summary": { },
- "author": "string",
- "missionId": "ffe1fa43-ef81-4ced-9a12-8c92ffb6f0ba",
- "createdAt": "2019-08-24T14:15:22Z"
}
}, - "transactionsCount": 0,
- "toTriageCount": 0
}Relance le moteur de propositions sur le relevé, sans tâche de fond : les propositions sont lisibles au retour. Réservé à qui peut rapprocher (loctavia.op.rapprocher), en pratique l'analyste bancaire Synapse authentifié par son propre jeton d'agent (jamais délégué) : les mêmes gestes que le gestionnaire à l'écran, par les mêmes règles ; chaque geste d'un agent est enregistré en mode ai, signé par lui.
| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "proposalsCount": 0,
- "counts": {
- "property1": 0,
- "property2": 0
}
}Comptes rendus de l'analyste bancaire sur le relevé, le plus récent d'abord. Réservé à qui peut rapprocher (loctavia.op.rapprocher), en pratique l'analyste bancaire Synapse authentifié par son propre jeton d'agent (jamais délégué) : les mêmes gestes que le gestionnaire à l'écran, par les mêmes règles ; chaque geste d'un agent est enregistré en mode ai, signé par lui.
| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "outcome": "completed",
- "body": "string",
- "summary": { },
- "author": "string",
- "missionId": "ffe1fa43-ef81-4ced-9a12-8c92ffb6f0ba",
- "createdAt": "2019-08-24T14:15:22Z"
}
]Compte rendu d'un passage de l'analyste bancaire (Markdown), affiché au gestionnaire sur l'espace de rapprochement du relevé. Réservé à qui peut rapprocher (loctavia.op.rapprocher), en pratique l'analyste bancaire Synapse authentifié par son propre jeton d'agent (jamais délégué) : les mêmes gestes que le gestionnaire à l'écran, par les mêmes règles ; chaque geste d'un agent est enregistré en mode ai, signé par lui.
| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| outcome required | string Enum: "completed" "partial" "failed" |
| body required | string <= 100000 characters Compte rendu en Markdown. |
object or null |
{- "outcome": "completed",
- "body": "string",
- "summary": { }
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "outcome": "completed",
- "body": "string",
- "summary": { },
- "author": "string",
- "missionId": "ffe1fa43-ef81-4ced-9a12-8c92ffb6f0ba",
- "createdAt": "2019-08-24T14:15:22Z"
}Fichier déposé à l'import (CSV, OFX, CFONB, PDF, scan…). Réservé à l'analyste bancaire Synapse, authentifié par son propre jeton d'agent (jamais délégué) ; exige la capacité de rapprochement (loctavia.op.rapprocher).
| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "error": "bad_request",
- "message": "Paramètres de requête invalides"
}Opérations du relevé importé : tri par immeuble, proposition ouverte (alternatives comprises), rapprochement. Réservé à l'analyste bancaire Synapse, authentifié par son propre jeton d'agent (jamais délégué) ; exige la capacité de rapprochement (loctavia.op.rapprocher).
| id required | string <uuid> |
| status | string Enum: "pending" "matched" "ignored" "suspended" Statut de rapprochement. |
| triage_status | string Enum: "not_required" "to_triage" "triaged" "out_of_scope" Statut de tri par immeuble. |
| tab | string Enum: "sure" "review" "ambiguous" "unproposed" "matched" "set_aside" Onglet de l'espace de rapprochement. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "statementId": "775b692d-f1fa-4640-9327-0c9bb8d02222",
- "canonicalIndex": 0,
- "fingerprint": "string",
- "date": "2019-08-24",
- "valueDate": "2019-08-24",
- "amountCents": 0,
- "direction": "credit",
- "label": "string",
- "reference": "string",
- "counterparty": "string",
- "operationCode": "string",
- "bankDetails": { },
- "status": "pending",
- "triage": {
- "status": "not_required",
- "property": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "code": "string"
}, - "suggestedProperty": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "code": "string"
}, - "score": 0,
- "criteria": [
- "string"
], - "triagedBy": "string",
- "triagedAt": "2019-08-24T14:15:22Z"
}, - "proposal": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "column": "sure",
- "score": 0,
- "criteria": [
- "string"
], - "mode": "auto",
- "proposedByName": "string",
- "rationale": "string",
- "targets": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "sublabel": "string",
- "url": "string",
- "amountCents": 0
}
], - "alternatives": [
- {
- "index": 0,
- "score": 0,
- "criteria": [
- "string"
], - "targets": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "sublabel": "string",
- "url": "string",
- "amountCents": 0
}
]
}
]
}, - "openProposals": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mode": "manual",
- "score": 0
}
], - "reconciliation": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mode": "manual",
- "validatedBy": "string",
- "validatedByAgent": true,
- "validatedAt": "2019-08-24T14:15:22Z",
- "rationale": "string",
- "lines": [
- {
- "kind": "string",
- "targetId": "cbca1126-180e-4334-9df8-cf82289d378b",
- "label": "string",
- "sublabel": "string",
- "amountCents": 0
}
]
}, - "suspense": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "string",
- "status": "string",
- "remainingCents": 0
}
}
]Échéances appelées non soldées et factures émises non payées du cabinet, limitées aux baux sur lesquels l'appelant peut rapprocher. Réservé à l'analyste bancaire Synapse, authentifié par son propre jeton d'agent (jamais délégué) ; exige la capacité de rapprochement (loctavia.op.rapprocher).
| id required | string <uuid> |
| property_id | string Immeuble (celui où l'opération est triée). |
| lease_id | string Bail. |
| q | string Texte : exploitant, référence, immeuble. |
| remaining_cents | integer Reste dû exact, en centimes. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "kind": "billing_line",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "leaseReference": "string",
- "tenantName": "string",
- "references": [
- "string"
], - "label": "string",
- "sublabel": "string",
- "properties": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "dueCents": 0,
- "remainingCents": 0,
- "dueOn": "2019-08-24"
}
]Idempotent. Brouillon : le canonique devient la source des lignes de l'import (l'humain choisit toujours les lignes). Relevé importé : les opérations reçoivent la confiance et la zone source de l'extraction, rien n'est créé. Réservé à l'analyste bancaire Synapse, authentifié par son propre jeton d'agent (jamais délégué) ; exige la capacité de rapprochement (loctavia.op.rapprocher).
| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| schema_version required | integer Value: 1 |
required | object |
required | Array of objects |
{- "schema_version": 1,
- "statement": {
- "account_label": "string",
- "iban": "string",
- "bank_name": "string",
- "currency": "string",
- "period_start": "2019-08-24",
- "period_end": "2019-08-24",
- "opening_balance_cents": 0,
- "closing_balance_cents": 0,
- "source_format": "csv",
- "extraction_method": "text_parse"
}, - "transactions": [
- {
- "date": "2019-08-24",
- "value_date": "2019-08-24",
- "amount_cents": 0,
- "label": "string",
- "reference": "string",
- "counterparty": "string",
- "balance_after_cents": 0,
- "confidence": 100,
- "flags": [
- "string"
], - "source_ref": { }
}
]
}{- "statement": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "status": "draft",
- "originalFilename": "string",
- "sourceFormat": "string",
- "currency": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "openingBalanceCents": 0,
- "closingBalanceCents": 0,
- "bankAccount": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "ibanTail": "string",
- "requiresPropertyTriage": true
}, - "transactionsCount": 0,
- "canonical": {
- "ingestedAt": "2019-08-24T14:15:22Z",
- "ingestedById": "8aa7439e-a12f-4243-9b59-651ad446265a",
- "transactionsCount": 0,
- "extractionMethod": "string"
}, - "findings": {
- "ingestedAt": "2019-08-24T14:15:22Z",
- "anomalies": 0,
- "ambiguities": 0
}, - "triage": {
- "property1": 0,
- "property2": 0
}, - "statuses": {
- "property1": 0,
- "property2": 0
}, - "proposals": {
- "property1": 0,
- "property2": 0
}, - "thresholds": {
- "sure": 0,
- "suggestion": 0
}, - "latestReport": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "outcome": "completed",
- "body": "string",
- "summary": { },
- "author": "string",
- "missionId": "ffe1fa43-ef81-4ced-9a12-8c92ffb6f0ba",
- "createdAt": "2019-08-24T14:15:22Z"
}
}, - "transactions": [
- {
- "index": 0,
- "fingerprint": "string",
- "transaction_id": "0fec1e58-b197-4052-99cf-2218496c5482",
- "duplicate": true
}
]
}Idempotent (remplace le dépôt précédent, corrélé par finding.id). Les match_proposal deviennent des propositions à valider par un humain, attribuées à l'agent ; anomalies et ambiguïtés sont rangées sur le relevé. Réservé à l'analyste bancaire Synapse, authentifié par son propre jeton d'agent (jamais délégué) ; exige la capacité de rapprochement (loctavia.op.rapprocher).
| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| schema_version required | integer Value: 1 |
| statement_id | string |
required | Array of objects |
{- "schema_version": 1,
- "statement_id": "string",
- "findings": [
- {
- "id": "string",
- "type": "match_proposal",
- "transaction_refs": [
- "string"
], - "target_refs": [
- {
- "kind": "billing_line",
- "id": "string",
- "allocated_cents": 0
}
], - "confidence": 100,
- "criteria": [
- {
- "type": "string",
- "weight": 0,
- "detail": "string"
}
], - "rationale": "string",
- "anomaly_kind": "string",
- "ambiguity_kind": "string",
- "question": "string",
- "candidates": [
- { }
]
}
]
}{- "proposals": 0,
- "anomalies": 0,
- "ambiguities": 0,
- "skipped": [
- {
- "id": "string",
- "reason": "transaction_not_found"
}
]
}Ce que dit la banque, le tri par immeuble, la proposition ouverte (alternatives comprises) et le rapprochement. Réservé à qui peut rapprocher (loctavia.op.rapprocher), en pratique l'analyste bancaire Synapse authentifié par son propre jeton d'agent (jamais délégué) : les mêmes gestes que le gestionnaire à l'écran, par les mêmes règles ; chaque geste d'un agent est enregistré en mode ai, signé par lui.
| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "statementId": "775b692d-f1fa-4640-9327-0c9bb8d02222",
- "canonicalIndex": 0,
- "fingerprint": "string",
- "date": "2019-08-24",
- "valueDate": "2019-08-24",
- "amountCents": 0,
- "direction": "credit",
- "label": "string",
- "reference": "string",
- "counterparty": "string",
- "operationCode": "string",
- "bankDetails": { },
- "status": "pending",
- "triage": {
- "status": "not_required",
- "property": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "code": "string"
}, - "suggestedProperty": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "code": "string"
}, - "score": 0,
- "criteria": [
- "string"
], - "triagedBy": "string",
- "triagedAt": "2019-08-24T14:15:22Z"
}, - "proposal": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "column": "sure",
- "score": 0,
- "criteria": [
- "string"
], - "mode": "auto",
- "proposedByName": "string",
- "rationale": "string",
- "targets": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "sublabel": "string",
- "url": "string",
- "amountCents": 0
}
], - "alternatives": [
- {
- "index": 0,
- "score": 0,
- "criteria": [
- "string"
], - "targets": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "sublabel": "string",
- "url": "string",
- "amountCents": 0
}
]
}
]
}, - "openProposals": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mode": "manual",
- "score": 0
}
], - "reconciliation": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mode": "manual",
- "validatedBy": "string",
- "validatedByAgent": true,
- "validatedAt": "2019-08-24T14:15:22Z",
- "rationale": "string",
- "lines": [
- {
- "kind": "string",
- "targetId": "cbca1126-180e-4334-9df8-cf82289d378b",
- "label": "string",
- "sublabel": "string",
- "amountCents": 0
}
]
}, - "suspense": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "string",
- "status": "string",
- "remainingCents": 0
}
}Rattache l'opération à un immeuble, à son immeuble suggéré, ou la classe hors immeuble ; exige l'habilitation loctavia.op.trier. Réservé à qui peut rapprocher (loctavia.op.rapprocher), en pratique l'analyste bancaire Synapse authentifié par son propre jeton d'agent (jamais délégué) : les mêmes gestes que le gestionnaire à l'écran, par les mêmes règles ; chaque geste d'un agent est enregistré en mode ai, signé par lui.
| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| property_id | string or null <uuid> |
| accept_suggestion | boolean or null |
| out_of_scope | boolean or null |
{- "property_id": "05003a8a-8f3c-454b-8884-a906ec46f5f5",
- "accept_suggestion": true,
- "out_of_scope": true
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "statementId": "775b692d-f1fa-4640-9327-0c9bb8d02222",
- "canonicalIndex": 0,
- "fingerprint": "string",
- "date": "2019-08-24",
- "valueDate": "2019-08-24",
- "amountCents": 0,
- "direction": "credit",
- "label": "string",
- "reference": "string",
- "counterparty": "string",
- "operationCode": "string",
- "bankDetails": { },
- "status": "pending",
- "triage": {
- "status": "not_required",
- "property": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "code": "string"
}, - "suggestedProperty": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "code": "string"
}, - "score": 0,
- "criteria": [
- "string"
], - "triagedBy": "string",
- "triagedAt": "2019-08-24T14:15:22Z"
}, - "proposal": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "column": "sure",
- "score": 0,
- "criteria": [
- "string"
], - "mode": "auto",
- "proposedByName": "string",
- "rationale": "string",
- "targets": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "sublabel": "string",
- "url": "string",
- "amountCents": 0
}
], - "alternatives": [
- {
- "index": 0,
- "score": 0,
- "criteria": [
- "string"
], - "targets": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "sublabel": "string",
- "url": "string",
- "amountCents": 0
}
]
}
]
}, - "openProposals": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mode": "manual",
- "score": 0
}
], - "reconciliation": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mode": "manual",
- "validatedBy": "string",
- "validatedByAgent": true,
- "validatedAt": "2019-08-24T14:15:22Z",
- "rationale": "string",
- "lines": [
- {
- "kind": "string",
- "targetId": "cbca1126-180e-4334-9df8-cf82289d378b",
- "label": "string",
- "sublabel": "string",
- "amountCents": 0
}
]
}, - "suspense": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "string",
- "status": "string",
- "remainingCents": 0
}
}Valide la proposition (ou l'alternative choisie d'une ambiguë) par les gestes de rapprochement habituels. Réservé à qui peut rapprocher (loctavia.op.rapprocher), en pratique l'analyste bancaire Synapse authentifié par son propre jeton d'agent (jamais délégué) : les mêmes gestes que le gestionnaire à l'écran, par les mêmes règles ; chaque geste d'un agent est enregistré en mode ai, signé par lui.
| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| alternative | integer or null Index de l'alternative retenue (proposition ambiguë). |
| rationale | string or null <= 2000 characters Pourquoi ce geste, en une phrase pour le gestionnaire (affichée à l'écran). |
{- "alternative": 0,
- "rationale": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "statementId": "775b692d-f1fa-4640-9327-0c9bb8d02222",
- "canonicalIndex": 0,
- "fingerprint": "string",
- "date": "2019-08-24",
- "valueDate": "2019-08-24",
- "amountCents": 0,
- "direction": "credit",
- "label": "string",
- "reference": "string",
- "counterparty": "string",
- "operationCode": "string",
- "bankDetails": { },
- "status": "pending",
- "triage": {
- "status": "not_required",
- "property": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "code": "string"
}, - "suggestedProperty": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "code": "string"
}, - "score": 0,
- "criteria": [
- "string"
], - "triagedBy": "string",
- "triagedAt": "2019-08-24T14:15:22Z"
}, - "proposal": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "column": "sure",
- "score": 0,
- "criteria": [
- "string"
], - "mode": "auto",
- "proposedByName": "string",
- "rationale": "string",
- "targets": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "sublabel": "string",
- "url": "string",
- "amountCents": 0
}
], - "alternatives": [
- {
- "index": 0,
- "score": 0,
- "criteria": [
- "string"
], - "targets": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "sublabel": "string",
- "url": "string",
- "amountCents": 0
}
]
}
]
}, - "openProposals": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mode": "manual",
- "score": 0
}
], - "reconciliation": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mode": "manual",
- "validatedBy": "string",
- "validatedByAgent": true,
- "validatedAt": "2019-08-24T14:15:22Z",
- "rationale": "string",
- "lines": [
- {
- "kind": "string",
- "targetId": "cbca1126-180e-4334-9df8-cf82289d378b",
- "label": "string",
- "sublabel": "string",
- "amountCents": 0
}
]
}, - "suspense": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "string",
- "status": "string",
- "remainingCents": 0
}
}La proposition rejetée n'est plus jamais refaite sur l'opération. Réservé à qui peut rapprocher (loctavia.op.rapprocher), en pratique l'analyste bancaire Synapse authentifié par son propre jeton d'agent (jamais délégué) : les mêmes gestes que le gestionnaire à l'écran, par les mêmes règles ; chaque geste d'un agent est enregistré en mode ai, signé par lui.
| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "statementId": "775b692d-f1fa-4640-9327-0c9bb8d02222",
- "canonicalIndex": 0,
- "fingerprint": "string",
- "date": "2019-08-24",
- "valueDate": "2019-08-24",
- "amountCents": 0,
- "direction": "credit",
- "label": "string",
- "reference": "string",
- "counterparty": "string",
- "operationCode": "string",
- "bankDetails": { },
- "status": "pending",
- "triage": {
- "status": "not_required",
- "property": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "code": "string"
}, - "suggestedProperty": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "code": "string"
}, - "score": 0,
- "criteria": [
- "string"
], - "triagedBy": "string",
- "triagedAt": "2019-08-24T14:15:22Z"
}, - "proposal": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "column": "sure",
- "score": 0,
- "criteria": [
- "string"
], - "mode": "auto",
- "proposedByName": "string",
- "rationale": "string",
- "targets": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "sublabel": "string",
- "url": "string",
- "amountCents": 0
}
], - "alternatives": [
- {
- "index": 0,
- "score": 0,
- "criteria": [
- "string"
], - "targets": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "sublabel": "string",
- "url": "string",
- "amountCents": 0
}
]
}
]
}, - "openProposals": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mode": "manual",
- "score": 0
}
], - "reconciliation": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mode": "manual",
- "validatedBy": "string",
- "validatedByAgent": true,
- "validatedAt": "2019-08-24T14:15:22Z",
- "rationale": "string",
- "lines": [
- {
- "kind": "string",
- "targetId": "cbca1126-180e-4334-9df8-cf82289d378b",
- "label": "string",
- "sublabel": "string",
- "amountCents": 0
}
]
}, - "suspense": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "string",
- "status": "string",
- "remainingCents": 0
}
}Impute l'encaissement sur des échéances et des factures, d'un ou plusieurs baux (un paiement par bail). Réservé à qui peut rapprocher (loctavia.op.rapprocher), en pratique l'analyste bancaire Synapse authentifié par son propre jeton d'agent (jamais délégué) : les mêmes gestes que le gestionnaire à l'écran, par les mêmes règles ; chaque geste d'un agent est enregistré en mode ai, signé par lui.
| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | Array of objects non-empty |
| rationale | string or null <= 2000 characters Pourquoi ce geste, en une phrase pour le gestionnaire (affichée à l'écran). |
{- "allocations": [
- {
- "billing_line_id": "0647c6d4-a2cb-4953-98eb-5c941302e47b",
- "invoice_id": "f4c4edb8-11e0-4b33-bcc1-482dc59ebb32",
- "amount_cents": 1
}
], - "rationale": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "statementId": "775b692d-f1fa-4640-9327-0c9bb8d02222",
- "canonicalIndex": 0,
- "fingerprint": "string",
- "date": "2019-08-24",
- "valueDate": "2019-08-24",
- "amountCents": 0,
- "direction": "credit",
- "label": "string",
- "reference": "string",
- "counterparty": "string",
- "operationCode": "string",
- "bankDetails": { },
- "status": "pending",
- "triage": {
- "status": "not_required",
- "property": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "code": "string"
}, - "suggestedProperty": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "code": "string"
}, - "score": 0,
- "criteria": [
- "string"
], - "triagedBy": "string",
- "triagedAt": "2019-08-24T14:15:22Z"
}, - "proposal": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "column": "sure",
- "score": 0,
- "criteria": [
- "string"
], - "mode": "auto",
- "proposedByName": "string",
- "rationale": "string",
- "targets": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "sublabel": "string",
- "url": "string",
- "amountCents": 0
}
], - "alternatives": [
- {
- "index": 0,
- "score": 0,
- "criteria": [
- "string"
], - "targets": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "sublabel": "string",
- "url": "string",
- "amountCents": 0
}
]
}
]
}, - "openProposals": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mode": "manual",
- "score": 0
}
], - "reconciliation": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mode": "manual",
- "validatedBy": "string",
- "validatedByAgent": true,
- "validatedAt": "2019-08-24T14:15:22Z",
- "rationale": "string",
- "lines": [
- {
- "kind": "string",
- "targetId": "cbca1126-180e-4334-9df8-cf82289d378b",
- "label": "string",
- "sublabel": "string",
- "amountCents": 0
}
]
}, - "suspense": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "string",
- "status": "string",
- "remainingCents": 0
}
}Ordres de virement ouverts et factures à payer prélevées. Réservé à qui peut rapprocher (loctavia.op.rapprocher), en pratique l'analyste bancaire Synapse authentifié par son propre jeton d'agent (jamais délégué) : les mêmes gestes que le gestionnaire à l'écran, par les mêmes règles ; chaque geste d'un agent est enregistré en mode ai, signé par lui.
| id required | string <uuid> |
| q | string Bénéficiaire ou référence. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "orders": [
- { }
], - "charges": [
- { }
]
}Rapproche le débit sur des lignes d'ordres de virement et des factures prélevées, et exécute ce qu'il règle. Réservé à qui peut rapprocher (loctavia.op.rapprocher), en pratique l'analyste bancaire Synapse authentifié par son propre jeton d'agent (jamais délégué) : les mêmes gestes que le gestionnaire à l'écran, par les mêmes règles ; chaque geste d'un agent est enregistré en mode ai, signé par lui.
| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| payment_order_line_ids | Array of strings <uuid> [ items <uuid > ] |
| charge_ids | Array of strings <uuid> [ items <uuid > ] |
| rationale | string or null <= 2000 characters Pourquoi ce geste, en une phrase pour le gestionnaire (affichée à l'écran). |
{- "payment_order_line_ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "charge_ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "rationale": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "statementId": "775b692d-f1fa-4640-9327-0c9bb8d02222",
- "canonicalIndex": 0,
- "fingerprint": "string",
- "date": "2019-08-24",
- "valueDate": "2019-08-24",
- "amountCents": 0,
- "direction": "credit",
- "label": "string",
- "reference": "string",
- "counterparty": "string",
- "operationCode": "string",
- "bankDetails": { },
- "status": "pending",
- "triage": {
- "status": "not_required",
- "property": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "code": "string"
}, - "suggestedProperty": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "code": "string"
}, - "score": 0,
- "criteria": [
- "string"
], - "triagedBy": "string",
- "triagedAt": "2019-08-24T14:15:22Z"
}, - "proposal": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "column": "sure",
- "score": 0,
- "criteria": [
- "string"
], - "mode": "auto",
- "proposedByName": "string",
- "rationale": "string",
- "targets": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "sublabel": "string",
- "url": "string",
- "amountCents": 0
}
], - "alternatives": [
- {
- "index": 0,
- "score": 0,
- "criteria": [
- "string"
], - "targets": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "sublabel": "string",
- "url": "string",
- "amountCents": 0
}
]
}
]
}, - "openProposals": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mode": "manual",
- "score": 0
}
], - "reconciliation": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mode": "manual",
- "validatedBy": "string",
- "validatedByAgent": true,
- "validatedAt": "2019-08-24T14:15:22Z",
- "rationale": "string",
- "lines": [
- {
- "kind": "string",
- "targetId": "cbca1126-180e-4334-9df8-cf82289d378b",
- "label": "string",
- "sublabel": "string",
- "amountCents": 0
}
]
}, - "suspense": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "string",
- "status": "string",
- "remainingCents": 0
}
}Comptes de frais du cabinet (le compte par défaut en premier) et porteur proposé. Réservé à qui peut rapprocher (loctavia.op.rapprocher), en pratique l'analyste bancaire Synapse authentifié par son propre jeton d'agent (jamais délégué) : les mêmes gestes que le gestionnaire à l'écran, par les mêmes règles ; chaque geste d'un agent est enregistré en mode ai, signé par lui.
| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "accounts": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "code": "string",
- "name": "string"
}
], - "bearer": "cabinet",
- "owner": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string"
}
}Impute le débit sur un compte de charge du cabinet, ou sur le propriétaire qui supporte les frais. Réservé à qui peut rapprocher (loctavia.op.rapprocher), en pratique l'analyste bancaire Synapse authentifié par son propre jeton d'agent (jamais délégué) : les mêmes gestes que le gestionnaire à l'écran, par les mêmes règles ; chaque geste d'un agent est enregistré en mode ai, signé par lui.
| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| account_id | string or null <uuid> |
| owner_profile_id | string or null <uuid> |
| mandate_id | string or null <uuid> Mandat du propriétaire qui supporte les frais : les fonds sortent de ce mandat. Requis quand le propriétaire en a plusieurs et que l'immeuble de l'opération ne le désigne pas. |
| rationale | string or null <= 2000 characters Pourquoi ce geste, en une phrase pour le gestionnaire (affichée à l'écran). |
{- "account_id": "449e7a5c-69d3-4b8a-aaaf-5c9b713ebc65",
- "owner_profile_id": "21e0f360-ea66-4de2-b817-b59c51592556",
- "mandate_id": "e98a8906-c5df-4f83-89a8-e8197c5fddcb",
- "rationale": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "statementId": "775b692d-f1fa-4640-9327-0c9bb8d02222",
- "canonicalIndex": 0,
- "fingerprint": "string",
- "date": "2019-08-24",
- "valueDate": "2019-08-24",
- "amountCents": 0,
- "direction": "credit",
- "label": "string",
- "reference": "string",
- "counterparty": "string",
- "operationCode": "string",
- "bankDetails": { },
- "status": "pending",
- "triage": {
- "status": "not_required",
- "property": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "code": "string"
}, - "suggestedProperty": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "code": "string"
}, - "score": 0,
- "criteria": [
- "string"
], - "triagedBy": "string",
- "triagedAt": "2019-08-24T14:15:22Z"
}, - "proposal": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "column": "sure",
- "score": 0,
- "criteria": [
- "string"
], - "mode": "auto",
- "proposedByName": "string",
- "rationale": "string",
- "targets": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "sublabel": "string",
- "url": "string",
- "amountCents": 0
}
], - "alternatives": [
- {
- "index": 0,
- "score": 0,
- "criteria": [
- "string"
], - "targets": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "sublabel": "string",
- "url": "string",
- "amountCents": 0
}
]
}
]
}, - "openProposals": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mode": "manual",
- "score": 0
}
], - "reconciliation": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mode": "manual",
- "validatedBy": "string",
- "validatedByAgent": true,
- "validatedAt": "2019-08-24T14:15:22Z",
- "rationale": "string",
- "lines": [
- {
- "kind": "string",
- "targetId": "cbca1126-180e-4334-9df8-cf82289d378b",
- "label": "string",
- "sublabel": "string",
- "amountCents": 0
}
]
}, - "suspense": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "string",
- "status": "string",
- "remainingCents": 0
}
}Comptes bancaires du cabinet vers ou depuis lesquels un virement interne est possible. Réservé à qui peut rapprocher (loctavia.op.rapprocher), en pratique l'analyste bancaire Synapse authentifié par son propre jeton d'agent (jamais délégué) : les mêmes gestes que le gestionnaire à l'écran, par les mêmes règles ; chaque geste d'un agent est enregistré en mode ai, signé par lui.
| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "ibanTail": "string"
}
]Rapproche un virement entre deux comptes bancaires du cabinet. Réservé à qui peut rapprocher (loctavia.op.rapprocher), en pratique l'analyste bancaire Synapse authentifié par son propre jeton d'agent (jamais délégué) : les mêmes gestes que le gestionnaire à l'écran, par les mêmes règles ; chaque geste d'un agent est enregistré en mode ai, signé par lui.
| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| bank_account_id required | string <uuid> |
| rationale | string or null <= 2000 characters Pourquoi ce geste, en une phrase pour le gestionnaire (affichée à l'écran). |
{- "bank_account_id": "9335a679-63ab-44d5-9de9-e01e0c5a1fff",
- "rationale": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "statementId": "775b692d-f1fa-4640-9327-0c9bb8d02222",
- "canonicalIndex": 0,
- "fingerprint": "string",
- "date": "2019-08-24",
- "valueDate": "2019-08-24",
- "amountCents": 0,
- "direction": "credit",
- "label": "string",
- "reference": "string",
- "counterparty": "string",
- "operationCode": "string",
- "bankDetails": { },
- "status": "pending",
- "triage": {
- "status": "not_required",
- "property": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "code": "string"
}, - "suggestedProperty": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "code": "string"
}, - "score": 0,
- "criteria": [
- "string"
], - "triagedBy": "string",
- "triagedAt": "2019-08-24T14:15:22Z"
}, - "proposal": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "column": "sure",
- "score": 0,
- "criteria": [
- "string"
], - "mode": "auto",
- "proposedByName": "string",
- "rationale": "string",
- "targets": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "sublabel": "string",
- "url": "string",
- "amountCents": 0
}
], - "alternatives": [
- {
- "index": 0,
- "score": 0,
- "criteria": [
- "string"
], - "targets": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "sublabel": "string",
- "url": "string",
- "amountCents": 0
}
]
}
]
}, - "openProposals": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mode": "manual",
- "score": 0
}
], - "reconciliation": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mode": "manual",
- "validatedBy": "string",
- "validatedByAgent": true,
- "validatedAt": "2019-08-24T14:15:22Z",
- "rationale": "string",
- "lines": [
- {
- "kind": "string",
- "targetId": "cbca1126-180e-4334-9df8-cf82289d378b",
- "label": "string",
- "sublabel": "string",
- "amountCents": 0
}
]
}, - "suspense": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "string",
- "status": "string",
- "remainingCents": 0
}
}Porte l'encaissement sur le compte d'attente d'un immeuble. Réservé à qui peut rapprocher (loctavia.op.rapprocher), en pratique l'analyste bancaire Synapse authentifié par son propre jeton d'agent (jamais délégué) : les mêmes gestes que le gestionnaire à l'écran, par les mêmes règles ; chaque geste d'un agent est enregistré en mode ai, signé par lui.
| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| property_id required | string <uuid> |
| label | string or null |
| rationale | string or null <= 2000 characters Pourquoi ce geste, en une phrase pour le gestionnaire (affichée à l'écran). |
{- "property_id": "05003a8a-8f3c-454b-8884-a906ec46f5f5",
- "label": "string",
- "rationale": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "statementId": "775b692d-f1fa-4640-9327-0c9bb8d02222",
- "canonicalIndex": 0,
- "fingerprint": "string",
- "date": "2019-08-24",
- "valueDate": "2019-08-24",
- "amountCents": 0,
- "direction": "credit",
- "label": "string",
- "reference": "string",
- "counterparty": "string",
- "operationCode": "string",
- "bankDetails": { },
- "status": "pending",
- "triage": {
- "status": "not_required",
- "property": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "code": "string"
}, - "suggestedProperty": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "code": "string"
}, - "score": 0,
- "criteria": [
- "string"
], - "triagedBy": "string",
- "triagedAt": "2019-08-24T14:15:22Z"
}, - "proposal": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "column": "sure",
- "score": 0,
- "criteria": [
- "string"
], - "mode": "auto",
- "proposedByName": "string",
- "rationale": "string",
- "targets": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "sublabel": "string",
- "url": "string",
- "amountCents": 0
}
], - "alternatives": [
- {
- "index": 0,
- "score": 0,
- "criteria": [
- "string"
], - "targets": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "sublabel": "string",
- "url": "string",
- "amountCents": 0
}
]
}
]
}, - "openProposals": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mode": "manual",
- "score": 0
}
], - "reconciliation": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mode": "manual",
- "validatedBy": "string",
- "validatedByAgent": true,
- "validatedAt": "2019-08-24T14:15:22Z",
- "rationale": "string",
- "lines": [
- {
- "kind": "string",
- "targetId": "cbca1126-180e-4334-9df8-cf82289d378b",
- "label": "string",
- "sublabel": "string",
- "amountCents": 0
}
]
}, - "suspense": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "string",
- "status": "string",
- "remainingCents": 0
}
}Paiements, écritures, lettrages et blocages qu'impliquerait l'annulation. Réservé à qui peut rapprocher (loctavia.op.rapprocher), en pratique l'analyste bancaire Synapse authentifié par son propre jeton d'agent (jamais délégué) : les mêmes gestes que le gestionnaire à l'écran, par les mêmes règles ; chaque geste d'un agent est enregistré en mode ai, signé par lui.
| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "payments": [
- { }
], - "keptPayments": [
- { }
], - "entries": [
- { }
], - "undoneTransfers": [
- { }
], - "invoices": [
- { }
], - "letteringsCount": 0,
- "transfersCount": 0,
- "blockers": [
- "string"
]
}Écritures extournées, lettrages levés, paiements nés du rapprochement supprimés. Réservé à qui peut rapprocher (loctavia.op.rapprocher), en pratique l'analyste bancaire Synapse authentifié par son propre jeton d'agent (jamais délégué) : les mêmes gestes que le gestionnaire à l'écran, par les mêmes règles ; chaque geste d'un agent est enregistré en mode ai, signé par lui.
| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| reason | string or null |
{- "reason": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "statementId": "775b692d-f1fa-4640-9327-0c9bb8d02222",
- "canonicalIndex": 0,
- "fingerprint": "string",
- "date": "2019-08-24",
- "valueDate": "2019-08-24",
- "amountCents": 0,
- "direction": "credit",
- "label": "string",
- "reference": "string",
- "counterparty": "string",
- "operationCode": "string",
- "bankDetails": { },
- "status": "pending",
- "triage": {
- "status": "not_required",
- "property": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "code": "string"
}, - "suggestedProperty": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "code": "string"
}, - "score": 0,
- "criteria": [
- "string"
], - "triagedBy": "string",
- "triagedAt": "2019-08-24T14:15:22Z"
}, - "proposal": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "column": "sure",
- "score": 0,
- "criteria": [
- "string"
], - "mode": "auto",
- "proposedByName": "string",
- "rationale": "string",
- "targets": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "sublabel": "string",
- "url": "string",
- "amountCents": 0
}
], - "alternatives": [
- {
- "index": 0,
- "score": 0,
- "criteria": [
- "string"
], - "targets": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "label": "string",
- "sublabel": "string",
- "url": "string",
- "amountCents": 0
}
]
}
]
}, - "openProposals": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mode": "manual",
- "score": 0
}
], - "reconciliation": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mode": "manual",
- "validatedBy": "string",
- "validatedByAgent": true,
- "validatedAt": "2019-08-24T14:15:22Z",
- "rationale": "string",
- "lines": [
- {
- "kind": "string",
- "targetId": "cbca1126-180e-4334-9df8-cf82289d378b",
- "label": "string",
- "sublabel": "string",
- "amountCents": 0
}
]
}, - "suspense": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "propertyName": "string",
- "status": "string",
- "remainingCents": 0
}
}| page | integer >= 1 Default: 1 |
| per_page | integer >= 1 Default: 25 Valeur plafonnée à 100. |
| sort | string Enum: "id" "mandataire_id" "accountable_id" "accountable_type" "label" "holder_name" "iban" "bic" "bank_name" "is_default" "purpose" "status" "is_segregated" "opened_on" "closed_on" "created_at" "updated_at" |
| direction | string Enum: "asc" "desc" |
| search | string <= 200 characters |
| updated_since | string <date-time> |
| q | object Example: Filtres autorisés sur les champs publics : suffixes _eq, _in, _cont (texte), _gteq, _lteq. Une valeur inconnue renvoie 400. La chaîne historique q est un alias de search. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "accountableId": "7a564b68-9ab4-4a88-8e4d-5e5b25fec3dd",
- "accountableType": "string",
- "label": "string",
- "holderName": "string",
- "iban": "string",
- "bic": "string",
- "bankName": "string",
- "isDefault": true,
- "purpose": "string",
- "status": "string",
- "isSegregated": true,
- "openedOn": "2019-08-24",
- "closedOn": "2019-08-24",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "bank_account": {
- "accountable_type": "string",
- "accountable_id": "e124b4f6-062b-4dcb-a66e-a70fed57a8b6",
- "label": "string",
- "holder_name": "string",
- "iban": "string",
- "bic": "string",
- "bank_name": "string",
- "is_default": true
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "accountableId": "7a564b68-9ab4-4a88-8e4d-5e5b25fec3dd",
- "accountableType": "string",
- "label": "string",
- "holderName": "string",
- "iban": "string",
- "bic": "string",
- "bankName": "string",
- "isDefault": true,
- "purpose": "string",
- "status": "string",
- "isSegregated": true,
- "openedOn": "2019-08-24",
- "closedOn": "2019-08-24",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "accountableId": "7a564b68-9ab4-4a88-8e4d-5e5b25fec3dd",
- "accountableType": "string",
- "label": "string",
- "holderName": "string",
- "iban": "string",
- "bic": "string",
- "bankName": "string",
- "isDefault": true,
- "purpose": "string",
- "status": "string",
- "isSegregated": true,
- "openedOn": "2019-08-24",
- "closedOn": "2019-08-24",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "bank_account": {
- "accountable_type": "string",
- "accountable_id": "e124b4f6-062b-4dcb-a66e-a70fed57a8b6",
- "label": "string",
- "holder_name": "string",
- "iban": "string",
- "bic": "string",
- "bank_name": "string",
- "is_default": true
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "accountableId": "7a564b68-9ab4-4a88-8e4d-5e5b25fec3dd",
- "accountableType": "string",
- "label": "string",
- "holderName": "string",
- "iban": "string",
- "bic": "string",
- "bankName": "string",
- "isDefault": true,
- "purpose": "string",
- "status": "string",
- "isSegregated": true,
- "openedOn": "2019-08-24",
- "closedOn": "2019-08-24",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "bank_account": {
- "accountable_type": "string",
- "accountable_id": "e124b4f6-062b-4dcb-a66e-a70fed57a8b6",
- "label": "string",
- "holder_name": "string",
- "iban": "string",
- "bic": "string",
- "bank_name": "string",
- "is_default": true
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "accountableId": "7a564b68-9ab4-4a88-8e4d-5e5b25fec3dd",
- "accountableType": "string",
- "label": "string",
- "holderName": "string",
- "iban": "string",
- "bic": "string",
- "bankName": "string",
- "isDefault": true,
- "purpose": "string",
- "status": "string",
- "isSegregated": true,
- "openedOn": "2019-08-24",
- "closedOn": "2019-08-24",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "error": "bad_request",
- "message": "Paramètres de requête invalides"
}| page | integer >= 1 Default: 1 |
| per_page | integer >= 1 Default: 25 Valeur plafonnée à 100. |
| sort | string Enum: "id" "mandataire_id" "code" "name" "description" "kind" "recoverable_rate" "allocation_default" "legal_reference" "created_at" "updated_at" |
| direction | string Enum: "asc" "desc" |
| search | string <= 200 characters |
| updated_since | string <date-time> |
| q | object Example: Filtres autorisés sur les champs publics : suffixes _eq, _in, _cont (texte), _gteq, _lteq. Une valeur inconnue renvoie 400. La chaîne historique q est un alias de search. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "code": "string",
- "name": "string",
- "description": "string",
- "kind": "operating",
- "recoverableRate": 0,
- "allocationDefault": "tantiemes",
- "legalReference": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "charge_nature": {
- "code": "string",
- "name": "string",
- "description": "string",
- "kind": "operating",
- "recoverable_rate": 0,
- "allocation_default": "tantiemes",
- "legal_reference": "string"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "code": "string",
- "name": "string",
- "description": "string",
- "kind": "operating",
- "recoverableRate": 0,
- "allocationDefault": "tantiemes",
- "legalReference": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "code": "string",
- "name": "string",
- "description": "string",
- "kind": "operating",
- "recoverableRate": 0,
- "allocationDefault": "tantiemes",
- "legalReference": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "charge_nature": {
- "code": "string",
- "name": "string",
- "description": "string",
- "kind": "operating",
- "recoverable_rate": 0,
- "allocation_default": "tantiemes",
- "legal_reference": "string"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "code": "string",
- "name": "string",
- "description": "string",
- "kind": "operating",
- "recoverableRate": 0,
- "allocationDefault": "tantiemes",
- "legalReference": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "charge_nature": {
- "code": "string",
- "name": "string",
- "description": "string",
- "kind": "operating",
- "recoverable_rate": 0,
- "allocation_default": "tantiemes",
- "legal_reference": "string"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "code": "string",
- "name": "string",
- "description": "string",
- "kind": "operating",
- "recoverableRate": 0,
- "allocationDefault": "tantiemes",
- "legalReference": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "error": "bad_request",
- "message": "Paramètres de requête invalides"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "name": "string",
- "scope": "property",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "estimatedAmountCents": 0,
- "status": "draft",
- "distributionStrategy": "by_area",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "previousEnvelopeId": "fb4a188b-1a12-45df-9002-c1a3793f6cc5",
- "budgetLineIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| strategy | string |
| replace_existing | boolean |
| property_ids | Array of strings <uuid> [ items <uuid > ] |
| charge_nature_ids | Array of strings <uuid> [ items <uuid > ] |
{- "strategy": "string",
- "replace_existing": true,
- "property_ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "charge_nature_ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "name": "string",
- "scope": "property",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "estimatedAmountCents": 0,
- "status": "draft",
- "distributionStrategy": "by_area",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "previousEnvelopeId": "fb4a188b-1a12-45df-9002-c1a3793f6cc5",
- "budgetLineIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}| page | integer >= 1 Default: 1 |
| per_page | integer >= 1 Default: 25 Valeur plafonnée à 100. |
| sort | string Enum: "id" "mandataire_id" "name" "scope" "period_start" "period_end" "estimated_amount_cents" "status" "distribution_strategy" "created_at" "updated_at" "previous_envelope_id" |
| direction | string Enum: "asc" "desc" |
| search | string <= 200 characters |
| updated_since | string <date-time> |
| q | object Example: Filtres autorisés sur les champs publics : suffixes _eq, _in, _cont (texte), _gteq, _lteq. Une valeur inconnue renvoie 400. La chaîne historique q est un alias de search. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "name": "string",
- "scope": "property",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "estimatedAmountCents": 0,
- "status": "draft",
- "distributionStrategy": "by_area",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "previousEnvelopeId": "fb4a188b-1a12-45df-9002-c1a3793f6cc5",
- "budgetLineIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}
]| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "budget_envelope": {
- "name": "Charges Tilleuls 2026",
- "scope": "property",
- "period_start": "2026-01-01",
- "period_end": "2026-12-31"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "name": "string",
- "scope": "property",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "estimatedAmountCents": 0,
- "status": "draft",
- "distributionStrategy": "by_area",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "previousEnvelopeId": "fb4a188b-1a12-45df-9002-c1a3793f6cc5",
- "budgetLineIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "name": "string",
- "scope": "property",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "estimatedAmountCents": 0,
- "status": "draft",
- "distributionStrategy": "by_area",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "previousEnvelopeId": "fb4a188b-1a12-45df-9002-c1a3793f6cc5",
- "budgetLineIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "budget_envelope": {
- "name": "string",
- "scope": "property",
- "period_start": "2019-08-24",
- "period_end": "2019-08-24",
- "estimated_amount_cents": 0,
- "distribution_strategy": "by_area",
- "notes": "string",
- "budget_line_overrides": [
- {
- "budget_line_id": "b756d6a5-5f63-4815-b384-8bc21b5c1874",
- "estimated_amount_cents": 0
}
]
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "name": "string",
- "scope": "property",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "estimatedAmountCents": 0,
- "status": "draft",
- "distributionStrategy": "by_area",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "previousEnvelopeId": "fb4a188b-1a12-45df-9002-c1a3793f6cc5",
- "budgetLineIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "budget_envelope": {
- "name": "string",
- "scope": "property",
- "period_start": "2019-08-24",
- "period_end": "2019-08-24",
- "estimated_amount_cents": 0,
- "distribution_strategy": "by_area",
- "notes": "string",
- "budget_line_overrides": [
- {
- "budget_line_id": "b756d6a5-5f63-4815-b384-8bc21b5c1874",
- "estimated_amount_cents": 0
}
]
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "name": "string",
- "scope": "property",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "estimatedAmountCents": 0,
- "status": "draft",
- "distributionStrategy": "by_area",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "previousEnvelopeId": "fb4a188b-1a12-45df-9002-c1a3793f6cc5",
- "budgetLineIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "error": "bad_request",
- "message": "Paramètres de requête invalides"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "chargeNatureId": "bcba10fb-4f9d-4d10-8294-bb345b911779",
- "shareKeyId": "e0c7387f-a5dd-4fbd-8652-040b03aded20",
- "previousBudgetId": "da7c2cb4-3402-4bce-9df0-d73ba53c770d",
- "reference": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "estimatedAmountCents": 0,
- "estimatedAmountCurrency": "string",
- "status": "draft",
- "activatedAt": "2019-08-24T14:15:22Z",
- "closedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "envelopeId": "9494e254-c08a-4611-806e-b9c722e2fe3d"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "revision": {
- "new_amount_cents": 0,
- "reason": "string"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "chargeNatureId": "bcba10fb-4f9d-4d10-8294-bb345b911779",
- "shareKeyId": "e0c7387f-a5dd-4fbd-8652-040b03aded20",
- "previousBudgetId": "da7c2cb4-3402-4bce-9df0-d73ba53c770d",
- "reference": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "estimatedAmountCents": 0,
- "estimatedAmountCurrency": "string",
- "status": "draft",
- "activatedAt": "2019-08-24T14:15:22Z",
- "closedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "envelopeId": "9494e254-c08a-4611-806e-b9c722e2fe3d"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| effective_from | string <date> |
{- "effective_from": "2019-08-24"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "chargeNatureId": "bcba10fb-4f9d-4d10-8294-bb345b911779",
- "shareKeyId": "e0c7387f-a5dd-4fbd-8652-040b03aded20",
- "previousBudgetId": "da7c2cb4-3402-4bce-9df0-d73ba53c770d",
- "reference": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "estimatedAmountCents": 0,
- "estimatedAmountCurrency": "string",
- "status": "draft",
- "activatedAt": "2019-08-24T14:15:22Z",
- "closedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "envelopeId": "9494e254-c08a-4611-806e-b9c722e2fe3d"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "chargeNatureId": "bcba10fb-4f9d-4d10-8294-bb345b911779",
- "shareKeyId": "e0c7387f-a5dd-4fbd-8652-040b03aded20",
- "previousBudgetId": "da7c2cb4-3402-4bce-9df0-d73ba53c770d",
- "reference": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "estimatedAmountCents": 0,
- "estimatedAmountCurrency": "string",
- "status": "draft",
- "activatedAt": "2019-08-24T14:15:22Z",
- "closedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "envelopeId": "9494e254-c08a-4611-806e-b9c722e2fe3d"
}| page | integer >= 1 Default: 1 |
| per_page | integer >= 1 Default: 25 Valeur plafonnée à 100. |
| sort | string Enum: "id" "mandataire_id" "property_id" "charge_nature_id" "share_key_id" "previous_budget_id" "reference" "period_start" "period_end" "estimated_amount_cents" "estimated_amount_currency" "status" "activated_at" "closed_at" "created_at" "updated_at" "envelope_id" |
| direction | string Enum: "asc" "desc" |
| search | string <= 200 characters |
| updated_since | string <date-time> |
| q | object Example: Filtres autorisés sur les champs publics : suffixes _eq, _in, _cont (texte), _gteq, _lteq. Une valeur inconnue renvoie 400. La chaîne historique q est un alias de search. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "chargeNatureId": "bcba10fb-4f9d-4d10-8294-bb345b911779",
- "shareKeyId": "e0c7387f-a5dd-4fbd-8652-040b03aded20",
- "previousBudgetId": "da7c2cb4-3402-4bce-9df0-d73ba53c770d",
- "reference": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "estimatedAmountCents": 0,
- "estimatedAmountCurrency": "string",
- "status": "draft",
- "activatedAt": "2019-08-24T14:15:22Z",
- "closedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "envelopeId": "9494e254-c08a-4611-806e-b9c722e2fe3d"
}
]| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "budget_line": {
- "property_id": "33333333-3333-4333-8333-333333333333",
- "envelope_id": "88888888-8888-4888-8888-888888888888",
- "charge_nature_id": "77777777-7777-4777-8777-777777777777",
- "period_start": "2026-01-01",
- "period_end": "2026-12-31",
- "estimated_amount_cents": 1200000
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "chargeNatureId": "bcba10fb-4f9d-4d10-8294-bb345b911779",
- "shareKeyId": "e0c7387f-a5dd-4fbd-8652-040b03aded20",
- "previousBudgetId": "da7c2cb4-3402-4bce-9df0-d73ba53c770d",
- "reference": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "estimatedAmountCents": 0,
- "estimatedAmountCurrency": "string",
- "status": "draft",
- "activatedAt": "2019-08-24T14:15:22Z",
- "closedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "envelopeId": "9494e254-c08a-4611-806e-b9c722e2fe3d"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "chargeNatureId": "bcba10fb-4f9d-4d10-8294-bb345b911779",
- "shareKeyId": "e0c7387f-a5dd-4fbd-8652-040b03aded20",
- "previousBudgetId": "da7c2cb4-3402-4bce-9df0-d73ba53c770d",
- "reference": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "estimatedAmountCents": 0,
- "estimatedAmountCurrency": "string",
- "status": "draft",
- "activatedAt": "2019-08-24T14:15:22Z",
- "closedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "envelopeId": "9494e254-c08a-4611-806e-b9c722e2fe3d"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "budget_line": {
- "property_id": "05003a8a-8f3c-454b-8884-a906ec46f5f5",
- "envelope_id": "cd819e97-5425-4178-8fcc-567f1dc109ce",
- "charge_nature_id": "25ba707c-1662-41d7-aae0-abbdf3f60d16",
- "share_key_id": "bd50daf0-f1e5-46f7-9ddf-1ddf1b7e300d",
- "period_start": "2019-08-24",
- "period_end": "2019-08-24",
- "estimated_amount_cents": 0,
- "notes": "string"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "chargeNatureId": "bcba10fb-4f9d-4d10-8294-bb345b911779",
- "shareKeyId": "e0c7387f-a5dd-4fbd-8652-040b03aded20",
- "previousBudgetId": "da7c2cb4-3402-4bce-9df0-d73ba53c770d",
- "reference": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "estimatedAmountCents": 0,
- "estimatedAmountCurrency": "string",
- "status": "draft",
- "activatedAt": "2019-08-24T14:15:22Z",
- "closedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "envelopeId": "9494e254-c08a-4611-806e-b9c722e2fe3d"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "budget_line": {
- "property_id": "05003a8a-8f3c-454b-8884-a906ec46f5f5",
- "envelope_id": "cd819e97-5425-4178-8fcc-567f1dc109ce",
- "charge_nature_id": "25ba707c-1662-41d7-aae0-abbdf3f60d16",
- "share_key_id": "bd50daf0-f1e5-46f7-9ddf-1ddf1b7e300d",
- "period_start": "2019-08-24",
- "period_end": "2019-08-24",
- "estimated_amount_cents": 0,
- "notes": "string"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "chargeNatureId": "bcba10fb-4f9d-4d10-8294-bb345b911779",
- "shareKeyId": "e0c7387f-a5dd-4fbd-8652-040b03aded20",
- "previousBudgetId": "da7c2cb4-3402-4bce-9df0-d73ba53c770d",
- "reference": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "estimatedAmountCents": 0,
- "estimatedAmountCurrency": "string",
- "status": "draft",
- "activatedAt": "2019-08-24T14:15:22Z",
- "closedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "envelopeId": "9494e254-c08a-4611-806e-b9c722e2fe3d"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "error": "bad_request",
- "message": "Paramètres de requête invalides"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budgetId": "fcf1d230-a9d0-4836-9e20-f98f3396e01b",
- "invoiceId": "4f163819-178d-470c-a246-d6768476a6ec",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "amountCurrency": "string",
- "entryDate": "2019-08-24",
- "supplierName": "string",
- "invoiceNumber": "string",
- "description": "string",
- "status": "pending",
- "validatedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "amountHtCents": 0,
- "vatRate": 0,
- "vatAmountCents": 0,
- "amountTtcCents": 0,
- "kind": "invoice",
- "commitmentLineId": "99180ef4-415f-45c1-858f-bfc2c2a4d63a",
- "supplierSiren": "string",
- "supplierContactId": "a6a61f88-2db9-400d-a12b-6191eddf0f56"
}| page | integer >= 1 Default: 1 |
| per_page | integer >= 1 Default: 25 Valeur plafonnée à 100. |
| sort | string Enum: "id" "budget_id" "invoice_id" "lease_id" "amount_currency" "entry_date" "supplier_name" "invoice_number" "description" "status" "validated_at" "created_at" "updated_at" "amount_ht_cents" "vat_rate" "vat_amount_cents" "amount_ttc_cents" "kind" "commitment_line_id" "supplier_siren" "supplier_contact_id" |
| direction | string Enum: "asc" "desc" |
| search | string <= 200 characters |
| updated_since | string <date-time> |
| q | object Example: Filtres autorisés sur les champs publics : suffixes _eq, _in, _cont (texte), _gteq, _lteq. Une valeur inconnue renvoie 400. La chaîne historique q est un alias de search. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budgetId": "fcf1d230-a9d0-4836-9e20-f98f3396e01b",
- "invoiceId": "4f163819-178d-470c-a246-d6768476a6ec",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "amountCurrency": "string",
- "entryDate": "2019-08-24",
- "supplierName": "string",
- "invoiceNumber": "string",
- "description": "string",
- "status": "pending",
- "validatedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "amountHtCents": 0,
- "vatRate": 0,
- "vatAmountCents": 0,
- "amountTtcCents": 0,
- "kind": "invoice",
- "commitmentLineId": "99180ef4-415f-45c1-858f-bfc2c2a4d63a",
- "supplierSiren": "string",
- "supplierContactId": "a6a61f88-2db9-400d-a12b-6191eddf0f56"
}
]| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "charge": {
- "budget_id": "66666666-6666-4666-8666-666666666666",
- "supplier_name": "Entretien Exemple",
- "kind": "invoice",
- "entry_date": "2026-03-01",
- "supplier_contact_id": "77777777-7777-4777-8777-777777777777",
- "amount_ht_cents": 10000,
- "vat_amount_cents": 2000,
- "amount_ttc_cents": 12000
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budgetId": "fcf1d230-a9d0-4836-9e20-f98f3396e01b",
- "invoiceId": "4f163819-178d-470c-a246-d6768476a6ec",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "amountCurrency": "string",
- "entryDate": "2019-08-24",
- "supplierName": "string",
- "invoiceNumber": "string",
- "description": "string",
- "status": "pending",
- "validatedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "amountHtCents": 0,
- "vatRate": 0,
- "vatAmountCents": 0,
- "amountTtcCents": 0,
- "kind": "invoice",
- "commitmentLineId": "99180ef4-415f-45c1-858f-bfc2c2a4d63a",
- "supplierSiren": "string",
- "supplierContactId": "a6a61f88-2db9-400d-a12b-6191eddf0f56"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budgetId": "fcf1d230-a9d0-4836-9e20-f98f3396e01b",
- "invoiceId": "4f163819-178d-470c-a246-d6768476a6ec",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "amountCurrency": "string",
- "entryDate": "2019-08-24",
- "supplierName": "string",
- "invoiceNumber": "string",
- "description": "string",
- "status": "pending",
- "validatedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "amountHtCents": 0,
- "vatRate": 0,
- "vatAmountCents": 0,
- "amountTtcCents": 0,
- "kind": "invoice",
- "commitmentLineId": "99180ef4-415f-45c1-858f-bfc2c2a4d63a",
- "supplierSiren": "string",
- "supplierContactId": "a6a61f88-2db9-400d-a12b-6191eddf0f56"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "charge": {
- "kind": "invoice",
- "amount_ht_cents": 0,
- "vat_amount_cents": 0,
- "amount_ttc_cents": 0,
- "entry_date": "2019-08-24",
- "supplier_contact_id": "4c004b52-6b97-4d1a-8495-c6dc49b75ef9",
- "supplier_name": "string",
- "supplier_siren": "string",
- "invoice_number": "string",
- "description": "string",
- "invoice_id": "f4c4edb8-11e0-4b33-bcc1-482dc59ebb32",
- "lease_id": "2bb93227-93ec-4b58-a0aa-93b5a1121b74",
- "commitment_line_id": "5e082499-9cf6-452b-83de-eec40e311f9a"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budgetId": "fcf1d230-a9d0-4836-9e20-f98f3396e01b",
- "invoiceId": "4f163819-178d-470c-a246-d6768476a6ec",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "amountCurrency": "string",
- "entryDate": "2019-08-24",
- "supplierName": "string",
- "invoiceNumber": "string",
- "description": "string",
- "status": "pending",
- "validatedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "amountHtCents": 0,
- "vatRate": 0,
- "vatAmountCents": 0,
- "amountTtcCents": 0,
- "kind": "invoice",
- "commitmentLineId": "99180ef4-415f-45c1-858f-bfc2c2a4d63a",
- "supplierSiren": "string",
- "supplierContactId": "a6a61f88-2db9-400d-a12b-6191eddf0f56"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "charge": {
- "kind": "invoice",
- "amount_ht_cents": 0,
- "vat_amount_cents": 0,
- "amount_ttc_cents": 0,
- "entry_date": "2019-08-24",
- "supplier_contact_id": "4c004b52-6b97-4d1a-8495-c6dc49b75ef9",
- "supplier_name": "string",
- "supplier_siren": "string",
- "invoice_number": "string",
- "description": "string",
- "invoice_id": "f4c4edb8-11e0-4b33-bcc1-482dc59ebb32",
- "lease_id": "2bb93227-93ec-4b58-a0aa-93b5a1121b74",
- "commitment_line_id": "5e082499-9cf6-452b-83de-eec40e311f9a"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budgetId": "fcf1d230-a9d0-4836-9e20-f98f3396e01b",
- "invoiceId": "4f163819-178d-470c-a246-d6768476a6ec",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "amountCurrency": "string",
- "entryDate": "2019-08-24",
- "supplierName": "string",
- "invoiceNumber": "string",
- "description": "string",
- "status": "pending",
- "validatedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "amountHtCents": 0,
- "vatRate": 0,
- "vatAmountCents": 0,
- "amountTtcCents": 0,
- "kind": "invoice",
- "commitmentLineId": "99180ef4-415f-45c1-858f-bfc2c2a4d63a",
- "supplierSiren": "string",
- "supplierContactId": "a6a61f88-2db9-400d-a12b-6191eddf0f56"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "error": "bad_request",
- "message": "Paramètres de requête invalides"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "supplierName": "string",
- "supplierSiren": "string",
- "amountCurrency": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "status": "open",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "budgetEnvelopeId": "3613e5d3-cf7c-404b-98ba-5c3dc0dcff6c",
- "contractRef": "string",
- "kind": "ponctuel",
- "signedOn": "2019-08-24",
- "tacitRenewal": true,
- "renewalNoticePeriodDays": 0,
- "terminatedOn": "2019-08-24",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budgetLineId": "11ba3a93-0b9c-43ed-a87e-a5d2eb127731",
- "amountCents": 0,
- "position": 0
}
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| commitment_line_id required | string <uuid> |
| charge_id required | string <uuid> |
{- "commitment_line_id": "5e082499-9cf6-452b-83de-eec40e311f9a",
- "charge_id": "cf8b747b-a752-4d0a-9a4d-7d19fc1769f3"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "supplierName": "string",
- "supplierSiren": "string",
- "amountCurrency": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "status": "open",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "budgetEnvelopeId": "3613e5d3-cf7c-404b-98ba-5c3dc0dcff6c",
- "contractRef": "string",
- "kind": "ponctuel",
- "signedOn": "2019-08-24",
- "tacitRenewal": true,
- "renewalNoticePeriodDays": 0,
- "terminatedOn": "2019-08-24",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budgetLineId": "11ba3a93-0b9c-43ed-a87e-a5d2eb127731",
- "amountCents": 0,
- "position": 0
}
]
}| page | integer >= 1 Default: 1 |
| per_page | integer >= 1 Default: 25 Valeur plafonnée à 100. |
| sort | string Enum: "id" "reference" "supplier_name" "supplier_siren" "amount_currency" "period_start" "period_end" "status" "created_at" "updated_at" "budget_envelope_id" "contract_ref" "kind" "signed_on" "tacit_renewal" "renewal_notice_period_days" "terminated_on" |
| direction | string Enum: "asc" "desc" |
| search | string <= 200 characters |
| updated_since | string <date-time> |
| q | object Example: Filtres autorisés sur les champs publics : suffixes _eq, _in, _cont (texte), _gteq, _lteq. Une valeur inconnue renvoie 400. La chaîne historique q est un alias de search. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "supplierName": "string",
- "supplierSiren": "string",
- "amountCurrency": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "status": "open",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "budgetEnvelopeId": "3613e5d3-cf7c-404b-98ba-5c3dc0dcff6c",
- "contractRef": "string",
- "kind": "ponctuel",
- "signedOn": "2019-08-24",
- "tacitRenewal": true,
- "renewalNoticePeriodDays": 0,
- "terminatedOn": "2019-08-24",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budgetLineId": "11ba3a93-0b9c-43ed-a87e-a5d2eb127731",
- "amountCents": 0,
- "position": 0
}
]
}
]| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "commitment": {
- "budget_envelope_id": "88888888-8888-4888-8888-888888888888",
- "supplier_name": "Entretien Exemple",
- "kind": "ponctuel",
- "period_start": "2026-01-01",
- "period_end": "2026-12-31",
- "lines": [
- {
- "budget_line_id": "66666666-6666-4666-8666-666666666666",
- "amount_cents": 20000
}
]
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "supplierName": "string",
- "supplierSiren": "string",
- "amountCurrency": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "status": "open",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "budgetEnvelopeId": "3613e5d3-cf7c-404b-98ba-5c3dc0dcff6c",
- "contractRef": "string",
- "kind": "ponctuel",
- "signedOn": "2019-08-24",
- "tacitRenewal": true,
- "renewalNoticePeriodDays": 0,
- "terminatedOn": "2019-08-24",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budgetLineId": "11ba3a93-0b9c-43ed-a87e-a5d2eb127731",
- "amountCents": 0,
- "position": 0
}
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "supplierName": "string",
- "supplierSiren": "string",
- "amountCurrency": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "status": "open",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "budgetEnvelopeId": "3613e5d3-cf7c-404b-98ba-5c3dc0dcff6c",
- "contractRef": "string",
- "kind": "ponctuel",
- "signedOn": "2019-08-24",
- "tacitRenewal": true,
- "renewalNoticePeriodDays": 0,
- "terminatedOn": "2019-08-24",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budgetLineId": "11ba3a93-0b9c-43ed-a87e-a5d2eb127731",
- "amountCents": 0,
- "position": 0
}
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "commitment": {
- "budget_envelope_id": "325a727a-a25e-4c07-83e4-c48f09582ca7",
- "supplier_name": "string",
- "supplier_siren": "string",
- "kind": "ponctuel",
- "contract_ref": "string",
- "signed_on": "2019-08-24",
- "period_start": "2019-08-24",
- "period_end": "2019-08-24",
- "tacit_renewal": true,
- "renewal_notice_period_days": 0,
- "notes": "string",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budget_line_id": "b756d6a5-5f63-4815-b384-8bc21b5c1874",
- "amount_cents": 0,
- "position": 0
}
]
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "supplierName": "string",
- "supplierSiren": "string",
- "amountCurrency": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "status": "open",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "budgetEnvelopeId": "3613e5d3-cf7c-404b-98ba-5c3dc0dcff6c",
- "contractRef": "string",
- "kind": "ponctuel",
- "signedOn": "2019-08-24",
- "tacitRenewal": true,
- "renewalNoticePeriodDays": 0,
- "terminatedOn": "2019-08-24",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budgetLineId": "11ba3a93-0b9c-43ed-a87e-a5d2eb127731",
- "amountCents": 0,
- "position": 0
}
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "commitment": {
- "budget_envelope_id": "325a727a-a25e-4c07-83e4-c48f09582ca7",
- "supplier_name": "string",
- "supplier_siren": "string",
- "kind": "ponctuel",
- "contract_ref": "string",
- "signed_on": "2019-08-24",
- "period_start": "2019-08-24",
- "period_end": "2019-08-24",
- "tacit_renewal": true,
- "renewal_notice_period_days": 0,
- "notes": "string",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budget_line_id": "b756d6a5-5f63-4815-b384-8bc21b5c1874",
- "amount_cents": 0,
- "position": 0
}
]
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reference": "string",
- "supplierName": "string",
- "supplierSiren": "string",
- "amountCurrency": "string",
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24",
- "status": "open",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "budgetEnvelopeId": "3613e5d3-cf7c-404b-98ba-5c3dc0dcff6c",
- "contractRef": "string",
- "kind": "ponctuel",
- "signedOn": "2019-08-24",
- "tacitRenewal": true,
- "renewalNoticePeriodDays": 0,
- "terminatedOn": "2019-08-24",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budgetLineId": "11ba3a93-0b9c-43ed-a87e-a5d2eb127731",
- "amountCents": 0,
- "position": 0
}
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "error": "bad_request",
- "message": "Paramètres de requête invalides"
}| page | integer >= 1 Default: 1 |
| per_page | integer >= 1 Default: 25 Valeur plafonnée à 100. |
| sort | string Enum: "id" "budget_id" "lease_id" "monthly_amount_cents" "monthly_amount_currency" "effective_from" "effective_until" "allocation_ratio" "is_manual" "created_at" "updated_at" |
| direction | string Enum: "asc" "desc" |
| search | string <= 200 characters |
| updated_since | string <date-time> |
| q | object Example: Filtres autorisés sur les champs publics : suffixes _eq, _in, _cont (texte), _gteq, _lteq. Une valeur inconnue renvoie 400. La chaîne historique q est un alias de search. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budgetId": "fcf1d230-a9d0-4836-9e20-f98f3396e01b",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "monthlyAmountCents": 0,
- "monthlyAmountCurrency": "string",
- "effectiveFrom": "2019-08-24",
- "effectiveUntil": "2019-08-24",
- "allocationRatio": 0,
- "isManual": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budgetId": "fcf1d230-a9d0-4836-9e20-f98f3396e01b",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "monthlyAmountCents": 0,
- "monthlyAmountCurrency": "string",
- "effectiveFrom": "2019-08-24",
- "effectiveUntil": "2019-08-24",
- "allocationRatio": 0,
- "isManual": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| balance_treatment | string |
| create_next_budget | boolean |
| next_budget_estimated_amount_cents | integer |
| next_budget_period_start | string <date> |
| next_budget_period_end | string <date> |
{- "balance_treatment": "string",
- "create_next_budget": true,
- "next_budget_estimated_amount_cents": 0,
- "next_budget_period_start": "2019-08-24",
- "next_budget_period_end": "2019-08-24"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budgetId": "fcf1d230-a9d0-4836-9e20-f98f3396e01b",
- "nextBudgetId": "bc824c7f-82c7-4844-9865-7e57f08b33b9",
- "reference": "string",
- "status": "draft",
- "balanceTreatment": "refund_tenants",
- "totalEstimatedCents": 0,
- "totalRealCents": 0,
- "recoverableCents": 0,
- "balanceCents": 0,
- "amountCurrency": "string",
- "appliedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "decompteSentAt": "2019-08-24T14:15:22Z",
- "parentClosureId": "3de0d669-b914-4ac7-8d61-d918d816722c",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "rentCallId": "2f47c2ea-f6c6-406a-9d95-1dc9dca4394a",
- "paidCents": 0,
- "dueCents": 0,
- "balanceCents": 0,
- "amountCurrency": "string"
}
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budgetId": "fcf1d230-a9d0-4836-9e20-f98f3396e01b",
- "nextBudgetId": "bc824c7f-82c7-4844-9865-7e57f08b33b9",
- "reference": "string",
- "status": "draft",
- "balanceTreatment": "refund_tenants",
- "totalEstimatedCents": 0,
- "totalRealCents": 0,
- "recoverableCents": 0,
- "balanceCents": 0,
- "amountCurrency": "string",
- "appliedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "decompteSentAt": "2019-08-24T14:15:22Z",
- "parentClosureId": "3de0d669-b914-4ac7-8d61-d918d816722c",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "rentCallId": "2f47c2ea-f6c6-406a-9d95-1dc9dca4394a",
- "paidCents": 0,
- "dueCents": 0,
- "balanceCents": 0,
- "amountCurrency": "string"
}
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budgetId": "fcf1d230-a9d0-4836-9e20-f98f3396e01b",
- "nextBudgetId": "bc824c7f-82c7-4844-9865-7e57f08b33b9",
- "reference": "string",
- "status": "draft",
- "balanceTreatment": "refund_tenants",
- "totalEstimatedCents": 0,
- "totalRealCents": 0,
- "recoverableCents": 0,
- "balanceCents": 0,
- "amountCurrency": "string",
- "appliedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "decompteSentAt": "2019-08-24T14:15:22Z",
- "parentClosureId": "3de0d669-b914-4ac7-8d61-d918d816722c",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "rentCallId": "2f47c2ea-f6c6-406a-9d95-1dc9dca4394a",
- "paidCents": 0,
- "dueCents": 0,
- "balanceCents": 0,
- "amountCurrency": "string"
}
]
}| id required | string <uuid> |
| line_id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "error": "bad_request",
- "message": "Paramètres de requête invalides"
}| page | integer >= 1 Default: 1 |
| per_page | integer >= 1 Default: 25 Valeur plafonnée à 100. |
| sort | string Enum: "id" "budget_id" "next_budget_id" "reference" "status" "balance_treatment" "total_estimated_cents" "total_real_cents" "recoverable_cents" "balance_cents" "amount_currency" "applied_at" "created_at" "updated_at" "decompte_sent_at" "parent_closure_id" |
| direction | string Enum: "asc" "desc" |
| search | string <= 200 characters |
| updated_since | string <date-time> |
| q | object Example: Filtres autorisés sur les champs publics : suffixes _eq, _in, _cont (texte), _gteq, _lteq. Une valeur inconnue renvoie 400. La chaîne historique q est un alias de search. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budgetId": "fcf1d230-a9d0-4836-9e20-f98f3396e01b",
- "nextBudgetId": "bc824c7f-82c7-4844-9865-7e57f08b33b9",
- "reference": "string",
- "status": "draft",
- "balanceTreatment": "refund_tenants",
- "totalEstimatedCents": 0,
- "totalRealCents": 0,
- "recoverableCents": 0,
- "balanceCents": 0,
- "amountCurrency": "string",
- "appliedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "decompteSentAt": "2019-08-24T14:15:22Z",
- "parentClosureId": "3de0d669-b914-4ac7-8d61-d918d816722c",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "rentCallId": "2f47c2ea-f6c6-406a-9d95-1dc9dca4394a",
- "paidCents": 0,
- "dueCents": 0,
- "balanceCents": 0,
- "amountCurrency": "string"
}
]
}
]| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| budget_id required | string <uuid> |
{- "budget_id": "66666666-6666-4666-8666-666666666666"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budgetId": "fcf1d230-a9d0-4836-9e20-f98f3396e01b",
- "nextBudgetId": "bc824c7f-82c7-4844-9865-7e57f08b33b9",
- "reference": "string",
- "status": "draft",
- "balanceTreatment": "refund_tenants",
- "totalEstimatedCents": 0,
- "totalRealCents": 0,
- "recoverableCents": 0,
- "balanceCents": 0,
- "amountCurrency": "string",
- "appliedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "decompteSentAt": "2019-08-24T14:15:22Z",
- "parentClosureId": "3de0d669-b914-4ac7-8d61-d918d816722c",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "rentCallId": "2f47c2ea-f6c6-406a-9d95-1dc9dca4394a",
- "paidCents": 0,
- "dueCents": 0,
- "balanceCents": 0,
- "amountCurrency": "string"
}
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budgetId": "fcf1d230-a9d0-4836-9e20-f98f3396e01b",
- "nextBudgetId": "bc824c7f-82c7-4844-9865-7e57f08b33b9",
- "reference": "string",
- "status": "draft",
- "balanceTreatment": "refund_tenants",
- "totalEstimatedCents": 0,
- "totalRealCents": 0,
- "recoverableCents": 0,
- "balanceCents": 0,
- "amountCurrency": "string",
- "appliedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "decompteSentAt": "2019-08-24T14:15:22Z",
- "parentClosureId": "3de0d669-b914-4ac7-8d61-d918d816722c",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "rentCallId": "2f47c2ea-f6c6-406a-9d95-1dc9dca4394a",
- "paidCents": 0,
- "dueCents": 0,
- "balanceCents": 0,
- "amountCurrency": "string"
}
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "closure": {
- "balance_treatment": "refund_tenants"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budgetId": "fcf1d230-a9d0-4836-9e20-f98f3396e01b",
- "nextBudgetId": "bc824c7f-82c7-4844-9865-7e57f08b33b9",
- "reference": "string",
- "status": "draft",
- "balanceTreatment": "refund_tenants",
- "totalEstimatedCents": 0,
- "totalRealCents": 0,
- "recoverableCents": 0,
- "balanceCents": 0,
- "amountCurrency": "string",
- "appliedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "decompteSentAt": "2019-08-24T14:15:22Z",
- "parentClosureId": "3de0d669-b914-4ac7-8d61-d918d816722c",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "rentCallId": "2f47c2ea-f6c6-406a-9d95-1dc9dca4394a",
- "paidCents": 0,
- "dueCents": 0,
- "balanceCents": 0,
- "amountCurrency": "string"
}
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "closure": {
- "balance_treatment": "refund_tenants"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "budgetId": "fcf1d230-a9d0-4836-9e20-f98f3396e01b",
- "nextBudgetId": "bc824c7f-82c7-4844-9865-7e57f08b33b9",
- "reference": "string",
- "status": "draft",
- "balanceTreatment": "refund_tenants",
- "totalEstimatedCents": 0,
- "totalRealCents": 0,
- "recoverableCents": 0,
- "balanceCents": 0,
- "amountCurrency": "string",
- "appliedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "decompteSentAt": "2019-08-24T14:15:22Z",
- "parentClosureId": "3de0d669-b914-4ac7-8d61-d918d816722c",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "rentCallId": "2f47c2ea-f6c6-406a-9d95-1dc9dca4394a",
- "paidCents": 0,
- "dueCents": 0,
- "balanceCents": 0,
- "amountCurrency": "string"
}
]
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "error": "bad_request",
- "message": "Paramètres de requête invalides"
}| page | integer >= 1 Default: 1 |
| per_page | integer >= 1 Default: 25 Valeur plafonnée à 100. |
| sort | string Enum: "id" "file_id" "role" "created_at" "updated_at" |
| direction | string Enum: "asc" "desc" |
| search | string <= 200 characters |
| updated_since | string <date-time> |
| q | object Example: Filtres autorisés sur les champs publics : suffixes _eq, _in, _cont (texte), _gteq, _lteq. Une valeur inconnue renvoie 400. La chaîne historique q est un alias de search. |
| entity_type | string |
| entity_id | string <uuid> |
| file_type | string Type MIME exact du fichier, par exemple application/pdf. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "fileId": "a1c6a2ab-4b01-4253-b4c9-70e04b3b48fc",
- "entityType": "string",
- "entityId": "156e622c-6cdf-4c27-9bc9-2f2db69919f5",
- "role": "string",
- "name": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "downloadUrl": "string"
}
]| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| entity_type required | string |
| entity_id required | string <uuid> |
| role required | string |
| file_id | string <uuid> |
| file | string <binary> |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "fileId": "a1c6a2ab-4b01-4253-b4c9-70e04b3b48fc",
- "entityType": "string",
- "entityId": "156e622c-6cdf-4c27-9bc9-2f2db69919f5",
- "role": "string",
- "name": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "downloadUrl": "string"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "fileId": "a1c6a2ab-4b01-4253-b4c9-70e04b3b48fc",
- "entityType": "string",
- "entityId": "156e622c-6cdf-4c27-9bc9-2f2db69919f5",
- "role": "string",
- "name": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "downloadUrl": "string"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "error": "bad_request",
- "message": "Paramètres de requête invalides"
}| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| supplier_id required | string <uuid> |
| external_number required | string |
| issued_on required | string <date> |
| due_on | string <date> |
| currency | string |
| total_excl_vat_cents required | integer |
| total_vat_cents required | integer |
| total_incl_vat_cents required | integer |
{- "supplier_id": "3cb1e20c-c6c9-4e71-ba66-399c468f697c",
- "external_number": "string",
- "issued_on": "2019-08-24",
- "due_on": "2019-08-24",
- "currency": "string",
- "total_excl_vat_cents": 0,
- "total_vat_cents": 0,
- "total_incl_vat_cents": 0
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "number": "string",
- "direction": "outbound",
- "kind": "rent_call",
- "status": "draft",
- "issuerPartyId": "e985254e-4af0-4f72-b791-2d5f32305e54",
- "recipientPartyId": "ea677342-5478-4a65-bbb7-cd942b0d1574",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "totalExclVatCents": 0,
- "totalVatCents": 0,
- "totalInclVatCents": 0,
- "currency": "string",
- "issuedOn": "2019-08-24",
- "dueOn": "2019-08-24",
- "paidOn": "2019-08-24",
- "sentAt": "2019-08-24T14:15:22Z",
- "legalMentions": {
- "property1": "string",
- "property2": "string"
}, - "creditedInvoiceId": "74ebea99-ce39-4315-8d5b-103e18e641e4",
- "cancellationReason": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "position": 0,
- "category": "string",
- "description": "string",
- "quantity": 0,
- "unit": "string",
- "unitPriceCents": 0,
- "vatRate": 0,
- "netAmountCents": 0,
- "vatAmountCents": 0,
- "grossAmountCents": 0,
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24"
}
], - "issuer": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "partyKind": "string",
- "legalName": "string",
- "tradeName": "string",
- "siret": "string",
- "vatNumber": "string",
- "email": "string",
- "phone": "string",
- "address": {
- "line1": "string",
- "line2": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string"
}
}, - "recipient": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "partyKind": "string",
- "legalName": "string",
- "tradeName": "string",
- "siret": "string",
- "vatNumber": "string",
- "email": "string",
- "phone": "string",
- "address": {
- "line1": "string",
- "line2": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string"
}
}
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| reason | string |
{- "reason": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "number": "string",
- "direction": "outbound",
- "kind": "rent_call",
- "status": "draft",
- "issuerPartyId": "e985254e-4af0-4f72-b791-2d5f32305e54",
- "recipientPartyId": "ea677342-5478-4a65-bbb7-cd942b0d1574",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "totalExclVatCents": 0,
- "totalVatCents": 0,
- "totalInclVatCents": 0,
- "currency": "string",
- "issuedOn": "2019-08-24",
- "dueOn": "2019-08-24",
- "paidOn": "2019-08-24",
- "sentAt": "2019-08-24T14:15:22Z",
- "legalMentions": {
- "property1": "string",
- "property2": "string"
}, - "creditedInvoiceId": "74ebea99-ce39-4315-8d5b-103e18e641e4",
- "cancellationReason": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "position": 0,
- "category": "string",
- "description": "string",
- "quantity": 0,
- "unit": "string",
- "unitPriceCents": 0,
- "vatRate": 0,
- "netAmountCents": 0,
- "vatAmountCents": 0,
- "grossAmountCents": 0,
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24"
}
], - "issuer": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "partyKind": "string",
- "legalName": "string",
- "tradeName": "string",
- "siret": "string",
- "vatNumber": "string",
- "email": "string",
- "phone": "string",
- "address": {
- "line1": "string",
- "line2": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string"
}
}, - "recipient": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "partyKind": "string",
- "legalName": "string",
- "tradeName": "string",
- "siret": "string",
- "vatNumber": "string",
- "email": "string",
- "phone": "string",
- "address": {
- "line1": "string",
- "line2": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string"
}
}
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "number": "string",
- "direction": "outbound",
- "kind": "rent_call",
- "status": "draft",
- "issuerPartyId": "e985254e-4af0-4f72-b791-2d5f32305e54",
- "recipientPartyId": "ea677342-5478-4a65-bbb7-cd942b0d1574",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "totalExclVatCents": 0,
- "totalVatCents": 0,
- "totalInclVatCents": 0,
- "currency": "string",
- "issuedOn": "2019-08-24",
- "dueOn": "2019-08-24",
- "paidOn": "2019-08-24",
- "sentAt": "2019-08-24T14:15:22Z",
- "legalMentions": {
- "property1": "string",
- "property2": "string"
}, - "creditedInvoiceId": "74ebea99-ce39-4315-8d5b-103e18e641e4",
- "cancellationReason": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "position": 0,
- "category": "string",
- "description": "string",
- "quantity": 0,
- "unit": "string",
- "unitPriceCents": 0,
- "vatRate": 0,
- "netAmountCents": 0,
- "vatAmountCents": 0,
- "grossAmountCents": 0,
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24"
}
], - "issuer": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "partyKind": "string",
- "legalName": "string",
- "tradeName": "string",
- "siret": "string",
- "vatNumber": "string",
- "email": "string",
- "phone": "string",
- "address": {
- "line1": "string",
- "line2": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string"
}
}, - "recipient": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "partyKind": "string",
- "legalName": "string",
- "tradeName": "string",
- "siret": "string",
- "vatNumber": "string",
- "email": "string",
- "phone": "string",
- "address": {
- "line1": "string",
- "line2": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string"
}
}
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "number": "string",
- "direction": "outbound",
- "kind": "rent_call",
- "status": "draft",
- "issuerPartyId": "e985254e-4af0-4f72-b791-2d5f32305e54",
- "recipientPartyId": "ea677342-5478-4a65-bbb7-cd942b0d1574",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "totalExclVatCents": 0,
- "totalVatCents": 0,
- "totalInclVatCents": 0,
- "currency": "string",
- "issuedOn": "2019-08-24",
- "dueOn": "2019-08-24",
- "paidOn": "2019-08-24",
- "sentAt": "2019-08-24T14:15:22Z",
- "legalMentions": {
- "property1": "string",
- "property2": "string"
}, - "creditedInvoiceId": "74ebea99-ce39-4315-8d5b-103e18e641e4",
- "cancellationReason": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "position": 0,
- "category": "string",
- "description": "string",
- "quantity": 0,
- "unit": "string",
- "unitPriceCents": 0,
- "vatRate": 0,
- "netAmountCents": 0,
- "vatAmountCents": 0,
- "grossAmountCents": 0,
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24"
}
], - "issuer": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "partyKind": "string",
- "legalName": "string",
- "tradeName": "string",
- "siret": "string",
- "vatNumber": "string",
- "email": "string",
- "phone": "string",
- "address": {
- "line1": "string",
- "line2": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string"
}
}, - "recipient": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "partyKind": "string",
- "legalName": "string",
- "tradeName": "string",
- "siret": "string",
- "vatNumber": "string",
- "email": "string",
- "phone": "string",
- "address": {
- "line1": "string",
- "line2": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string"
}
}
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| paid_on | string <date> |
{- "paid_on": "2019-08-24"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "number": "string",
- "direction": "outbound",
- "kind": "rent_call",
- "status": "draft",
- "issuerPartyId": "e985254e-4af0-4f72-b791-2d5f32305e54",
- "recipientPartyId": "ea677342-5478-4a65-bbb7-cd942b0d1574",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "totalExclVatCents": 0,
- "totalVatCents": 0,
- "totalInclVatCents": 0,
- "currency": "string",
- "issuedOn": "2019-08-24",
- "dueOn": "2019-08-24",
- "paidOn": "2019-08-24",
- "sentAt": "2019-08-24T14:15:22Z",
- "legalMentions": {
- "property1": "string",
- "property2": "string"
}, - "creditedInvoiceId": "74ebea99-ce39-4315-8d5b-103e18e641e4",
- "cancellationReason": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "position": 0,
- "category": "string",
- "description": "string",
- "quantity": 0,
- "unit": "string",
- "unitPriceCents": 0,
- "vatRate": 0,
- "netAmountCents": 0,
- "vatAmountCents": 0,
- "grossAmountCents": 0,
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24"
}
], - "issuer": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "partyKind": "string",
- "legalName": "string",
- "tradeName": "string",
- "siret": "string",
- "vatNumber": "string",
- "email": "string",
- "phone": "string",
- "address": {
- "line1": "string",
- "line2": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string"
}
}, - "recipient": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "partyKind": "string",
- "legalName": "string",
- "tradeName": "string",
- "siret": "string",
- "vatNumber": "string",
- "email": "string",
- "phone": "string",
- "address": {
- "line1": "string",
- "line2": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string"
}
}
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "payment": {
- "amount_cents": 1,
- "payment_date": "2019-08-24",
- "payment_method": "cheque",
- "reference": "string"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "number": "string",
- "direction": "outbound",
- "kind": "rent_call",
- "status": "draft",
- "issuerPartyId": "e985254e-4af0-4f72-b791-2d5f32305e54",
- "recipientPartyId": "ea677342-5478-4a65-bbb7-cd942b0d1574",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "totalExclVatCents": 0,
- "totalVatCents": 0,
- "totalInclVatCents": 0,
- "currency": "string",
- "issuedOn": "2019-08-24",
- "dueOn": "2019-08-24",
- "paidOn": "2019-08-24",
- "sentAt": "2019-08-24T14:15:22Z",
- "legalMentions": {
- "property1": "string",
- "property2": "string"
}, - "creditedInvoiceId": "74ebea99-ce39-4315-8d5b-103e18e641e4",
- "cancellationReason": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "position": 0,
- "category": "string",
- "description": "string",
- "quantity": 0,
- "unit": "string",
- "unitPriceCents": 0,
- "vatRate": 0,
- "netAmountCents": 0,
- "vatAmountCents": 0,
- "grossAmountCents": 0,
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24"
}
], - "issuer": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "partyKind": "string",
- "legalName": "string",
- "tradeName": "string",
- "siret": "string",
- "vatNumber": "string",
- "email": "string",
- "phone": "string",
- "address": {
- "line1": "string",
- "line2": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string"
}
}, - "recipient": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "partyKind": "string",
- "legalName": "string",
- "tradeName": "string",
- "siret": "string",
- "vatNumber": "string",
- "email": "string",
- "phone": "string",
- "address": {
- "line1": "string",
- "line2": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string"
}
}
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "error": "bad_request",
- "message": "Paramètres de requête invalides"
}| page | integer >= 1 Default: 1 |
| per_page | integer >= 1 Default: 25 Valeur plafonnée à 100. |
| sort | string Enum: "id" "mandataire_id" "number" "direction" "kind" "status" "issuer_party_id" "recipient_party_id" "source_type" "source_id" "lease_id" "total_excl_vat_cents" "total_vat_cents" "total_incl_vat_cents" "currency" "issued_on" "due_on" "paid_on" "sent_at" "legal_mentions" "credited_invoice_id" "cancellation_reason" "created_at" "updated_at" |
| direction | string Enum: "asc" "desc" |
| search | string <= 200 characters |
| updated_since | string <date-time> |
| q | object Example: Filtres autorisés sur les champs publics : suffixes _eq, _in, _cont (texte), _gteq, _lteq. Une valeur inconnue renvoie 400. La chaîne historique q est un alias de search. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "number": "string",
- "direction": "outbound",
- "kind": "rent_call",
- "status": "draft",
- "issuerPartyId": "e985254e-4af0-4f72-b791-2d5f32305e54",
- "recipientPartyId": "ea677342-5478-4a65-bbb7-cd942b0d1574",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "totalExclVatCents": 0,
- "totalVatCents": 0,
- "totalInclVatCents": 0,
- "currency": "string",
- "issuedOn": "2019-08-24",
- "dueOn": "2019-08-24",
- "paidOn": "2019-08-24",
- "sentAt": "2019-08-24T14:15:22Z",
- "legalMentions": {
- "property1": "string",
- "property2": "string"
}, - "creditedInvoiceId": "74ebea99-ce39-4315-8d5b-103e18e641e4",
- "cancellationReason": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "position": 0,
- "category": "string",
- "description": "string",
- "quantity": 0,
- "unit": "string",
- "unitPriceCents": 0,
- "vatRate": 0,
- "netAmountCents": 0,
- "vatAmountCents": 0,
- "grossAmountCents": 0,
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24"
}
], - "issuer": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "partyKind": "string",
- "legalName": "string",
- "tradeName": "string",
- "siret": "string",
- "vatNumber": "string",
- "email": "string",
- "phone": "string",
- "address": {
- "line1": "string",
- "line2": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string"
}
}, - "recipient": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "partyKind": "string",
- "legalName": "string",
- "tradeName": "string",
- "siret": "string",
- "vatNumber": "string",
- "email": "string",
- "phone": "string",
- "address": {
- "line1": "string",
- "line2": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string"
}
}
}
]| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| lease_id | string <uuid> |
| contact_type | string |
| contact_id | string <uuid> |
| due_on | string <date> |
| issued_on | string <date> |
| description | string |
required | Array of objects |
{- "lease_id": "55555555-5555-4555-8555-555555555555",
- "issued_on": "2026-03-01",
- "due_on": "2026-03-15",
- "lines": [
- {
- "description": "Prestation contractuelle",
- "amount_cents": 5000,
- "vat_rate": 20,
- "category": "other"
}
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "number": "string",
- "direction": "outbound",
- "kind": "rent_call",
- "status": "draft",
- "issuerPartyId": "e985254e-4af0-4f72-b791-2d5f32305e54",
- "recipientPartyId": "ea677342-5478-4a65-bbb7-cd942b0d1574",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "totalExclVatCents": 0,
- "totalVatCents": 0,
- "totalInclVatCents": 0,
- "currency": "string",
- "issuedOn": "2019-08-24",
- "dueOn": "2019-08-24",
- "paidOn": "2019-08-24",
- "sentAt": "2019-08-24T14:15:22Z",
- "legalMentions": {
- "property1": "string",
- "property2": "string"
}, - "creditedInvoiceId": "74ebea99-ce39-4315-8d5b-103e18e641e4",
- "cancellationReason": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "position": 0,
- "category": "string",
- "description": "string",
- "quantity": 0,
- "unit": "string",
- "unitPriceCents": 0,
- "vatRate": 0,
- "netAmountCents": 0,
- "vatAmountCents": 0,
- "grossAmountCents": 0,
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24"
}
], - "issuer": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "partyKind": "string",
- "legalName": "string",
- "tradeName": "string",
- "siret": "string",
- "vatNumber": "string",
- "email": "string",
- "phone": "string",
- "address": {
- "line1": "string",
- "line2": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string"
}
}, - "recipient": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "partyKind": "string",
- "legalName": "string",
- "tradeName": "string",
- "siret": "string",
- "vatNumber": "string",
- "email": "string",
- "phone": "string",
- "address": {
- "line1": "string",
- "line2": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string"
}
}
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "number": "string",
- "direction": "outbound",
- "kind": "rent_call",
- "status": "draft",
- "issuerPartyId": "e985254e-4af0-4f72-b791-2d5f32305e54",
- "recipientPartyId": "ea677342-5478-4a65-bbb7-cd942b0d1574",
- "leaseId": "a3abd432-1f03-4b93-888c-0da4d3703e99",
- "totalExclVatCents": 0,
- "totalVatCents": 0,
- "totalInclVatCents": 0,
- "currency": "string",
- "issuedOn": "2019-08-24",
- "dueOn": "2019-08-24",
- "paidOn": "2019-08-24",
- "sentAt": "2019-08-24T14:15:22Z",
- "legalMentions": {
- "property1": "string",
- "property2": "string"
}, - "creditedInvoiceId": "74ebea99-ce39-4315-8d5b-103e18e641e4",
- "cancellationReason": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lines": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "position": 0,
- "category": "string",
- "description": "string",
- "quantity": 0,
- "unit": "string",
- "unitPriceCents": 0,
- "vatRate": 0,
- "netAmountCents": 0,
- "vatAmountCents": 0,
- "grossAmountCents": 0,
- "periodStart": "2019-08-24",
- "periodEnd": "2019-08-24"
}
], - "issuer": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "partyKind": "string",
- "legalName": "string",
- "tradeName": "string",
- "siret": "string",
- "vatNumber": "string",
- "email": "string",
- "phone": "string",
- "address": {
- "line1": "string",
- "line2": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string"
}
}, - "recipient": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "partyKind": "string",
- "legalName": "string",
- "tradeName": "string",
- "siret": "string",
- "vatNumber": "string",
- "email": "string",
- "phone": "string",
- "address": {
- "line1": "string",
- "line2": "string",
- "postalCode": "string",
- "city": "string",
- "country": "string"
}
}
}| id required | string <uuid> |
| cursor | string Curseur opaque signé ; rejouer la même page est permis. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "snapshotId": "aaaaaaaa-aaaa-4aaa-8aaa-aaaaaaaaaaaa",
- "changes": [
- {
- "operation": "remove",
- "resource": "units",
- "id": "11111111-1111-4111-8111-111111111111"
}
], - "nextCursor": null,
- "complete": true
}| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
| collections required | Array of strings Items Enum: "bank_accounts" "billing_runs" "budget_envelopes" "budget_lines" "charge_natures" "charges" "closures" "commitments" "contacts" "documents" "incidents" "invoices" "lease_parties" "lease_terms" "leases" "mandates" "owners" "ownerships" "payments" "properties" "provisions" "rent_calls" "share_keys" "suppliers" "syndic_assignments" "syndics" "tenants" "units" |
| previous_snapshot_id | string <uuid> |
{- "collections": [
- "properties",
- "units",
- "leases"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "status": "pending",
- "collections": [
- "bank_accounts"
], - "expiresAt": "2019-08-24T14:15:22Z",
- "failureCode": "string"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "status": "pending",
- "collections": [
- "bank_accounts"
], - "expiresAt": "2019-08-24T14:15:22Z",
- "failureCode": "string"
}| page | integer >= 1 Default: 1 |
| per_page | integer >= 1 Default: 25 Valeur plafonnée à 100. |
| sort | string Enum: "id" "contact_id" "first_name" "last_name" "company_name" "email_address" "phone_number" "siret" "activity" "address" "active" "mandataire_id" "created_at" "updated_at" |
| direction | string Enum: "asc" "desc" |
| search | string <= 200 characters |
| updated_since | string <date-time> |
| q | object Example: Filtres autorisés sur les champs publics : suffixes _eq, _in, _cont (texte), _gteq, _lteq. Une valeur inconnue renvoie 400. La chaîne historique q est un alias de search. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "contactId": "b5ec5d98-4bee-4da1-ad24-dde86346cb1d",
- "firstName": "string",
- "lastName": "string",
- "companyName": "string",
- "emailAddress": "string",
- "phoneNumber": "string",
- "siret": "string",
- "activity": "string",
- "address": "string",
- "active": true,
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "syndic": {
- "first_name": "string",
- "last_name": "string",
- "company_name": "string",
- "email_address": "string",
- "phone_number": "string",
- "siret": "string",
- "activity": "string",
- "address": "string",
- "active": true
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "contactId": "b5ec5d98-4bee-4da1-ad24-dde86346cb1d",
- "firstName": "string",
- "lastName": "string",
- "companyName": "string",
- "emailAddress": "string",
- "phoneNumber": "string",
- "siret": "string",
- "activity": "string",
- "address": "string",
- "active": true,
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "contactId": "b5ec5d98-4bee-4da1-ad24-dde86346cb1d",
- "firstName": "string",
- "lastName": "string",
- "companyName": "string",
- "emailAddress": "string",
- "phoneNumber": "string",
- "siret": "string",
- "activity": "string",
- "address": "string",
- "active": true,
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "syndic": {
- "first_name": "string",
- "last_name": "string",
- "company_name": "string",
- "email_address": "string",
- "phone_number": "string",
- "siret": "string",
- "activity": "string",
- "address": "string",
- "active": true
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "contactId": "b5ec5d98-4bee-4da1-ad24-dde86346cb1d",
- "firstName": "string",
- "lastName": "string",
- "companyName": "string",
- "emailAddress": "string",
- "phoneNumber": "string",
- "siret": "string",
- "activity": "string",
- "address": "string",
- "active": true,
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "syndic": {
- "first_name": "string",
- "last_name": "string",
- "company_name": "string",
- "email_address": "string",
- "phone_number": "string",
- "siret": "string",
- "activity": "string",
- "address": "string",
- "active": true
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "contactId": "b5ec5d98-4bee-4da1-ad24-dde86346cb1d",
- "firstName": "string",
- "lastName": "string",
- "companyName": "string",
- "emailAddress": "string",
- "phoneNumber": "string",
- "siret": "string",
- "activity": "string",
- "address": "string",
- "active": true,
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "error": "bad_request",
- "message": "Paramètres de requête invalides"
}| page | integer >= 1 Default: 1 |
| per_page | integer >= 1 Default: 25 Valeur plafonnée à 100. |
| sort | string Enum: "id" "mandataire_id" "property_id" "unit_id" "contact_id" "external_reference" "copro_lot_number" "valid_from" "valid_until" "created_at" "updated_at" |
| direction | string Enum: "asc" "desc" |
| search | string <= 200 characters |
| updated_since | string <date-time> |
| q | object Example: Filtres autorisés sur les champs publics : suffixes _eq, _in, _cont (texte), _gteq, _lteq. Une valeur inconnue renvoie 400. La chaîne historique q est un alias de search. |
| subscription_number | string Abonnement exact : casse et espaces normalisés. |
| active_at | string Date ISO 8601 de validité. |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "unitId": "b3eb5f92-604a-46b9-9881-9d84000fd7ed",
- "contactId": "b5ec5d98-4bee-4da1-ad24-dde86346cb1d",
- "externalReference": "string",
- "coproLotNumber": "string",
- "validFrom": "2019-08-24",
- "validUntil": "2019-08-24",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "syndic_assignment": {
- "property_id": "33333333-3333-4333-8333-333333333333",
- "syndic_profile_id": "44444444-4444-4444-8444-444444444444",
- "external_reference": "AB 2026 0042",
- "valid_from": "2026-01-01"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "unitId": "b3eb5f92-604a-46b9-9881-9d84000fd7ed",
- "contactId": "b5ec5d98-4bee-4da1-ad24-dde86346cb1d",
- "externalReference": "string",
- "coproLotNumber": "string",
- "validFrom": "2019-08-24",
- "validUntil": "2019-08-24",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "unitId": "b3eb5f92-604a-46b9-9881-9d84000fd7ed",
- "contactId": "b5ec5d98-4bee-4da1-ad24-dde86346cb1d",
- "externalReference": "string",
- "coproLotNumber": "string",
- "validFrom": "2019-08-24",
- "validUntil": "2019-08-24",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "syndic_assignment": {
- "property_id": "05003a8a-8f3c-454b-8884-a906ec46f5f5",
- "syndic_profile_id": "0789eb12-71b2-49fb-8e21-725ed941c660",
- "unit_id": "5becc822-b69e-4e66-a762-ad8e868dcab6",
- "external_reference": "string",
- "copro_lot_number": "string",
- "valid_from": "2019-08-24"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "unitId": "b3eb5f92-604a-46b9-9881-9d84000fd7ed",
- "contactId": "b5ec5d98-4bee-4da1-ad24-dde86346cb1d",
- "externalReference": "string",
- "coproLotNumber": "string",
- "validFrom": "2019-08-24",
- "validUntil": "2019-08-24",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
required | object |
{- "syndic_assignment": {
- "property_id": "05003a8a-8f3c-454b-8884-a906ec46f5f5",
- "syndic_profile_id": "0789eb12-71b2-49fb-8e21-725ed941c660",
- "unit_id": "5becc822-b69e-4e66-a762-ad8e868dcab6",
- "external_reference": "string",
- "copro_lot_number": "string",
- "valid_from": "2019-08-24"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "mandataireId": "9c02fc94-a11c-45dc-995e-ce15d253e0cd",
- "propertyId": "8e8b8450-dc1b-4360-8109-7067337b42cb",
- "unitId": "b3eb5f92-604a-46b9-9881-9d84000fd7ed",
- "contactId": "b5ec5d98-4bee-4da1-ad24-dde86346cb1d",
- "externalReference": "string",
- "coproLotNumber": "string",
- "validFrom": "2019-08-24",
- "validUntil": "2019-08-24",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string <uuid> |
| X-Mandataire-Id required | string <uuid> Identifiant UUID du mandataire (tenant) sur lequel opérer. Renvoie 403 si
l'utilisateur n'est pas membre du mandataire indiqué. Obligatoire sauf sur
GET /loctavia/api/v1/mandataires (qui sert justement à le découvrir).
Tolérances côté serveur, non recommandées pour les clients générés :
omission acceptée quand l'utilisateur n'a qu'un seul mandataire, et le
paramètre de requête |
{- "error": "bad_request",
- "message": "Paramètres de requête invalides"
}