Property Early Funding Access¶
Endpoints d'administration pour gérer l'early access (codes d'accès anticipé) sur le funding d'une property. Source : property-early-access.controller.ts.
Tous les endpoints requièrent une session admin BetterAuth valide (AdminAuthGuard).
GET /administration/property/:propertyId/early-funding-access-code¶
Retourne les codes d'early access associés à une property. Si la property n'en a pas, le handler ne renvoie rien (undefined, sérialisé en corps vide par Nest) : le match du cas property-has-no-early-funding-access-code n'est pas returné, donc le return null interne est ignoré.
Décorateur : L33.
Path param¶
propertyId— UUIDv4
Response¶
Corps vide (undefined) si la property n'a pas d'early access.
Erreurs¶
| Code | Statut | Cause |
|---|---|---|
property-not-found |
404 | Property introuvable |
GET /administration/property/:propertyId/early-funding-access-availability¶
Vérifie si une property peut encore avoir un early access (funding pas encore démarré + compte Lemonway du SPV registered & validated).
Décorateur : L56.
Path param¶
propertyId— UUIDv4
Response¶
boolean — true si l'early access peut être créé, false sinon.
Erreurs¶
| Code | Statut | Cause |
|---|---|---|
property-not-found |
404 | Property introuvable |
lemonway-account-status-error |
400 | Erreur lors de la récupération du statut du wallet SPV |
POST /administration/property/:propertyId/early-funding-access-code¶
Crée un nouveau code d'early access pour une property. Une AdminAction PROPERTY_EARLY_FUNDING_CODE_CREATION est créée via interceptor.
Décorateur : L80.
Path param¶
propertyId— UUIDv4
Request body¶
Validé via PropertyEarlyFundingAccess.code.
Erreurs¶
| Code | Statut | Cause |
|---|---|---|
property-not-found |
404 | Property introuvable |
lemonway-account-status-error |
400 | Erreur lors de la récupération du statut du wallet SPV |
property-cant-have-a-early-funding-access-code |
400 | Funding déjà démarré ou compte Lemonway non validé |
code-already-used |
409 | Le code est déjà associé à cette property |
Liens¶
- Service :
property-early-funding-access.service.ts - Repository :
property-early-funding-access.repository.ts - Service Lemonway account :
lemonway-account.service.ts