API reference · Communities & institutions

Rent savings

GET Rent savings position

GET /rental/tenancy/{reference}/savings

Saved against target, the projected balance on the target date, and the options for closing a gap, shown before the due date rather than on it.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Path parameters

Name
reference

Example

Response: GenericResponseRentSavingsResponse

curl -X GET "https://api.bridgemoni.com/rental/tenancy/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/savings" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200Rent savings retrieved successfully
404The tenancy has no rent savings plan

POST Open or link the rent savings plan

POST /rental/tenancy/{reference}/savings

A target plan for the next rent this tenancy owes, funded monthly from your wallet if you ask. Not locked unless you opt in; at the due date the plan is reserved for rent by a lien instead. Your identity must be verified to the level the market needs for rent-scale sums, because a plan that cannot hold a year's rent is not a rent plan. Opening twice returns the plan you already have.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
Content-Typeapplication/json

Path parameters

Name
reference

Example

Request body: RentSavingsRequest · Response: GenericResponseRentSavingsResponse

curl -X POST "https://api.bridgemoni.com/rental/tenancy/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/savings" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "monthlyContribution": 170000.0,
  "fundingDayOfMonth": 25,
  "sourceAccountNumber": "string",
  "lockUntilDue": true
}'

Responses

StatusWhen
200Rent savings opened successfully
409Identity is not verified far enough for rent-scale sums in this market

POST Draw the rent savings in one transaction

POST /rental/tenancy/{reference}/savings/draw

Releases any rent reservation and withdraws through the savings plan's own withdrawal path to your main wallet, in one transaction. A draw that would cost a penalty is refused until the penalty is acknowledged.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
Idempotency-KeyReuse the same value on every retry of this request
Content-Typeapplication/json

Path parameters

Name
reference

Example

Request body: RentSavingsDrawRequest · Response: GenericResponseRentSavingsDrawResponse

curl -X POST "https://api.bridgemoni.com/rental/tenancy/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/savings/draw" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{
  "amount": 2000000.0,
  "acknowledgePenalty": true
}'

Responses

StatusWhen
200Rent savings drawn successfully
409The plan holds less, a penalty was not acknowledged, or identity is not verified far enough

POST Reserve the savings for rent now

POST /rental/tenancy/{reference}/savings/reserve

Places a lien on the plan for the rent still owed. The money stays yours and stays in the plan; it simply cannot be spent on anything else.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Path parameters

Name
reference

Example

Response: GenericResponseRentSavingsResponse

curl -X POST "https://api.bridgemoni.com/rental/tenancy/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/savings/reserve" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200Rent savings reserved successfully
409Nothing is free to reserve, or it is already reserved

Generated from the OpenAPI document. Branch on the HTTP status: there is no machine-readable error code on the wire. Errors