API reference · Communities & institutions

Rentals listings

GET Your applications

GET /rental/application/mine

Headers

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

Example

Response: GenericResponseListApplicationResponse

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

Responses

StatusWhen
200Applications retrieved successfully

POST Decline an application

POST /rental/application/{reference}/decline

Headers

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

Path parameters

Name
reference

Example

Response: GenericResponseApplicationResponse

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

Responses

StatusWhen
200Application declined successfully

POST Offer the tenancy

POST /rental/application/{reference}/offer

Headers

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

Path parameters

Name
reference

Example

Request body: OfferRequest · Response: GenericResponseApplicationResponse

curl -X POST "https://api.bridgemoni.com/rental/application/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/offer" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "commencementDate": "2026-09-25",
  "expiryDate": "2026-09-25"
}'

Responses

StatusWhen
200Offer made successfully

POST Sign the offered tenancy

POST /rental/application/{reference}/sign

Registers the tenancy on the listed terms with the listing's landlord and agent. The landlord countersigns with the tenancy confirmation, and neither party leaves the platform.

Headers

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

Path parameters

Name
reference

Example

Response: GenericResponseApplicationResponse

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

Responses

StatusWhen
200Agreement signed successfully

POST Withdraw your application

POST /rental/application/{reference}/withdraw

Headers

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

Path parameters

Name
reference

Example

Response: GenericResponseApplicationResponse

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

Responses

StatusWhen
200Application withdrawn successfully

POST List a unit

POST /rental/listing

By the property's verified owner, or by the agent holding the unit's listing claim. A property whose ownership nobody verified cannot be listed.

Headers

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

Example

Request body: ListingRequest · Response: GenericResponseListingResponse

curl -X POST "https://api.bridgemoni.com/rental/listing" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "unitReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
  "askingRent": 2400000.0,
  "rentCadence": "MONTHLY",
  "depositAmount": 0,
  "availableFrom": "2026-09-25",
  "description": "Two-bedroom flat, prepaid meter, borehole water"
}'

Responses

StatusWhen
200Listing published successfully
409Not the verified owner or the claiming agent, or already listed

GET Your listings

GET /rental/listing/mine

Headers

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

Example

Response: GenericResponseListListingResponse

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

Responses

StatusWhen
200Listings retrieved successfully

GET A listing

GET /rental/listing/{reference}

Open to anyone, without an account.

Headers

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

Path parameters

Name
reference

Example

Response: GenericResponseListingResponse

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

Responses

StatusWhen
200Listing retrieved successfully
404Not available
429Too many requests from this address

GET Applications on your listing

GET /rental/listing/{reference}/applications

Headers

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

Path parameters

Name
reference

Example

Response: GenericResponseListApplicationResponse

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

Responses

StatusWhen
200Applications retrieved successfully

POST Apply for a listed unit

POST /rental/listing/{reference}/apply

Attach a share link to show the lister your record while the application is live; nothing about you is disclosed without one.

Headers

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

Path parameters

Name
reference

Example

Request body: ApplicationRequest · Response: GenericResponseApplicationResponse

curl -X POST "https://api.bridgemoni.com/rental/listing/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/apply" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "message": "string",
  "shareToken": "string",
  "proposedCommencement": "2026-09-25"
}'

Responses

StatusWhen
200Application submitted successfully

POST Ask to view a unit

POST /rental/listing/{reference}/viewing-request

No account needed. The lister calls back on the number given. Rate limited by address, because a stranger's name and number reach the lister.

Headers

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

Path parameters

Name
reference

Example

Request body: ViewingRequest · Response: GenericResponseViewingResponse

curl -X POST "https://api.bridgemoni.com/rental/listing/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/viewing-request" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "name": "string",
  "msisdn": "+2348000000000",
  "preferredAt": "2026-09-25T10:00:00Z"
}'

Responses

StatusWhen
200Viewing requested successfully
429Too many requests from this address

GET Viewing requests on your listing

GET /rental/listing/{reference}/viewings

Headers

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

Path parameters

Name
reference

Example

Response: GenericResponseListViewingResponse

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

Responses

StatusWhen
200Viewings retrieved successfully

POST Withdraw a listing

POST /rental/listing/{reference}/withdraw

Headers

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

Path parameters

Name
reference

Example

Response: GenericResponseListingResponse

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

Responses

StatusWhen
200Listing withdrawn successfully

GET Search listings

GET /rental/listings

Open to anyone, without an account, and rate limited by address. Filters are optional; the market is required.

Headers

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

Query parameters

NameDefault
marketCodeOptional
areaOptional
maxRentOptional
bedroomsOptional

Example

Response: GenericResponseListListingResponse

curl -X GET "https://api.bridgemoni.com/rental/listings?marketCode=value" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200Listings retrieved successfully
429Too many requests from this address

POST Confirm or decline a viewing

POST /rental/viewing/{reference}/decision

Headers

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

Path parameters

Name
reference

Example

Request body: ViewingDecisionRequest · Response: GenericResponseViewingResponse

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

Responses

StatusWhen
200Viewing decided successfully

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