API reference · Communities & institutions

Rentals landlords

POST Claim a party invitation

POST /rental/invitation/{code}/claim

The person who was named as a landlord, agent or estate claims the party with the code they were given. Claiming makes them a party to the tenancy; it does not verify them.

Headers

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

Path parameters

Name
code

Example

Response: GenericResponseInvitationClaimResponse

curl -X POST "https://api.bridgemoni.com/rental/invitation/value/claim" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200Invitation claimed successfully
404No open invitation has that code
409The invitation has expired

POST Claim a property, with evidence

POST /rental/landlord/ownership-claim

Headers

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

Example

Request body: OwnershipClaimRequest · Response: GenericResponseOwnershipClaimResponse

curl -X POST "https://api.bridgemoni.com/rental/landlord/ownership-claim" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "propertyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
  "claimType": "TITLE",
  "evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e"
}'

Responses

StatusWhen
200Ownership claim filed successfully

GET Your payout accounts, including refused ones

GET /rental/landlord/payout-instrument

Headers

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

Example

Response: GenericResponseListPayoutInstrumentResponse

curl -X GET "https://api.bridgemoni.com/rental/landlord/payout-instrument" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200Payout accounts retrieved successfully

POST Nominate a payout account

POST /rental/landlord/payout-instrument

A bank account is usable only when the name the bank returns matches the verified landlord's name. A mismatch does not warn; it refuses, with the reason that will still be true tomorrow. A wallet must be your own main wallet.

Headers

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

Example

Request body: PayoutInstrumentRequest · Response: GenericResponsePayoutInstrumentResponse

curl -X POST "https://api.bridgemoni.com/rental/landlord/payout-instrument" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "kind": "BANK_ACCOUNT",
  "currencyCode": "NGN",
  "bankCode": "058",
  "accountNumber": "0123456789"
}'

Responses

StatusWhen
200Payout account registered successfully
409The name does not match, the bank could not answer, or the landlord is not yet verified

GET Your settlements and their items

GET /rental/landlord/settlement

Headers

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

Example

Response: GenericResponseListSettlementResponse

curl -X GET "https://api.bridgemoni.com/rental/landlord/settlement" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200Settlements retrieved successfully

GET One settlement statement

GET /rental/landlord/settlement/{reference}

Headers

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

Path parameters

Name
reference

Example

Response: GenericResponseSettlementResponse

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

Responses

StatusWhen
200Settlement retrieved successfully
404No settlement of yours has that reference

POST Declare tax residency

POST /rental/landlord/tax-residency

Recorded as a claim until an operator checks the evidence. Until then payouts are withheld from as if you were non-resident, because withholding wrongly costs a refund and not withholding costs somebody else the tax.

Headers

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

Example

Request body: TaxResidencyRequest · Response: GenericResponsePartyResponse

curl -X POST "https://api.bridgemoni.com/rental/landlord/tax-residency" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "residency": "RESIDENT",
  "evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e"
}'

Responses

StatusWhen
200Tax residency recorded successfully

POST Confirm an occupant-registered tenancy

POST /rental/landlord/tenancy/{reference}/confirm

The tenancy becomes ACTIVE and its terms counterparty-confirmed. Money can move only once you are verified and have a name-checked payout account. Payments recorded before confirmation keep their grade.

Headers

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

Path parameters

Name
reference

Example

Request body: TenancyConfirmationRequest · Response: GenericResponseTenancyConfirmationResponse

curl -X POST "https://api.bridgemoni.com/rental/landlord/tenancy/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/confirm" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "confirmsTerms": true,
  "payoutInstrumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
  "correctedRentAmount": 0,
  "narrative": "string"
}'

Responses

StatusWhen
200Tenancy confirmed successfully
400The terms were not confirmed as registered
409The tenancy is not waiting for its landlord

GET What was withheld, per period, for your return

GET /rental/landlord/withholding/statement

Headers

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

Example

Response: GenericResponseWithholdingStatementResponse

curl -X GET "https://api.bridgemoni.com/rental/landlord/withholding/statement" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200Withholding statement retrieved successfully

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