Aller au contenu

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

["CODE-ABC", "CODE-XYZ"]

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

booleantrue 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

{ "code": "CODE-ABC" }

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