API reference · Communities & institutions
Rentals listings GET Your applications GET /rental/application/mine
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Example Response: GenericResponseListApplicationResponse
curl Response
Copy 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" Copy {
"data": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"listingReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"applicantPartyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"status": "SUBMITTED",
"message": "string",
"proposedCommencement": "2026-09-25",
"offeredCommencement": "2026-09-25",
"offeredExpiry": "2026-09-25",
"tenancyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"sharedRecord": {
"facts": {
"partyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"partyType": "OCCUPANT",
"erased": true,
"asOf": "2026-09-25T10:00:00Z",
"facts": [
{
"key": "rental.on_time_rate_24m",
"value": 0,
"unit": "RATIO",
"observations": 0,
"windowStart": "2026-09-25",
"windowEnd": "2026-09-25"
}
]
},
"reviews": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"target": "PROPERTY",
"targetReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"rating": 0,
"body": "string",
"status": "PUBLISHED",
"reply": "string",
"repliedAt": "2026-09-25T10:00:00Z",
"creationDateTime": "2026-09-25T10:00:00Z"
}
]
},
"creationDateTime": "2026-09-25T10:00:00Z"
}
],
"description": "Applications retrieved successfully"
} Responses Status When 200Applications retrieved successfully
POST Decline an application POST /rental/application/{reference}/decline
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: GenericResponseApplicationResponse
curl Response
Copy 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" Copy {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"listingReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"applicantPartyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"status": "SUBMITTED",
"message": "string",
"proposedCommencement": "2026-09-25",
"offeredCommencement": "2026-09-25",
"offeredExpiry": "2026-09-25",
"tenancyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"sharedRecord": {
"facts": {
"partyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"partyType": "OCCUPANT",
"erased": true,
"asOf": "2026-09-25T10:00:00Z",
"facts": [
{
"key": "rental.on_time_rate_24m",
"value": 0,
"unit": "RATIO",
"observations": 0,
"windowStart": "2026-09-25",
"windowEnd": "2026-09-25"
}
]
},
"reviews": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"target": "PROPERTY",
"targetReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"rating": 0,
"body": "string",
"status": "PUBLISHED",
"reply": "string",
"repliedAt": "2026-09-25T10:00:00Z",
"creationDateTime": "2026-09-25T10:00:00Z"
}
]
},
"creationDateTime": "2026-09-25T10:00:00Z"
},
"description": "Application declined successfully"
} Responses Status When 200Application declined successfully
POST Offer the tenancy POST /rental/application/{reference}/offer
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live Content-Typeapplication/json
Path parameters Example Request body: OfferRequest · Response: GenericResponseApplicationResponse
curl Request Response
Copy 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"
}' Copy {
"commencementDate": "2026-09-25",
"expiryDate": "2026-09-25"
} Copy {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"listingReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"applicantPartyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"status": "SUBMITTED",
"message": "string",
"proposedCommencement": "2026-09-25",
"offeredCommencement": "2026-09-25",
"offeredExpiry": "2026-09-25",
"tenancyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"sharedRecord": {
"facts": {
"partyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"partyType": "OCCUPANT",
"erased": true,
"asOf": "2026-09-25T10:00:00Z",
"facts": [
{
"key": "rental.on_time_rate_24m",
"value": 0,
"unit": "RATIO",
"observations": 0,
"windowStart": "2026-09-25",
"windowEnd": "2026-09-25"
}
]
},
"reviews": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"target": "PROPERTY",
"targetReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"rating": 0,
"body": "string",
"status": "PUBLISHED",
"reply": "string",
"repliedAt": "2026-09-25T10:00:00Z",
"creationDateTime": "2026-09-25T10:00:00Z"
}
]
},
"creationDateTime": "2026-09-25T10:00:00Z"
},
"description": "Offer made successfully"
} Responses Status When 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 Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: GenericResponseApplicationResponse
curl Response
Copy 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" Copy {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"listingReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"applicantPartyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"status": "SUBMITTED",
"message": "string",
"proposedCommencement": "2026-09-25",
"offeredCommencement": "2026-09-25",
"offeredExpiry": "2026-09-25",
"tenancyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"sharedRecord": {
"facts": {
"partyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"partyType": "OCCUPANT",
"erased": true,
"asOf": "2026-09-25T10:00:00Z",
"facts": [
{
"key": "rental.on_time_rate_24m",
"value": 0,
"unit": "RATIO",
"observations": 0,
"windowStart": "2026-09-25",
"windowEnd": "2026-09-25"
}
]
},
"reviews": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"target": "PROPERTY",
"targetReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"rating": 0,
"body": "string",
"status": "PUBLISHED",
"reply": "string",
"repliedAt": "2026-09-25T10:00:00Z",
"creationDateTime": "2026-09-25T10:00:00Z"
}
]
},
"creationDateTime": "2026-09-25T10:00:00Z"
},
"description": "Agreement signed successfully"
} Responses Status When 200Agreement signed successfully
POST Withdraw your application POST /rental/application/{reference}/withdraw
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: GenericResponseApplicationResponse
curl Response
Copy 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" Copy {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"listingReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"applicantPartyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"status": "SUBMITTED",
"message": "string",
"proposedCommencement": "2026-09-25",
"offeredCommencement": "2026-09-25",
"offeredExpiry": "2026-09-25",
"tenancyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"sharedRecord": {
"facts": {
"partyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"partyType": "OCCUPANT",
"erased": true,
"asOf": "2026-09-25T10:00:00Z",
"facts": [
{
"key": "rental.on_time_rate_24m",
"value": 0,
"unit": "RATIO",
"observations": 0,
"windowStart": "2026-09-25",
"windowEnd": "2026-09-25"
}
]
},
"reviews": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"target": "PROPERTY",
"targetReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"rating": 0,
"body": "string",
"status": "PUBLISHED",
"reply": "string",
"repliedAt": "2026-09-25T10:00:00Z",
"creationDateTime": "2026-09-25T10:00:00Z"
}
]
},
"creationDateTime": "2026-09-25T10:00:00Z"
},
"description": "Application withdrawn successfully"
} Responses Status When 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 Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live Content-Typeapplication/json
Example Request body: ListingRequest · Response: GenericResponseListingResponse
curl Request Response
Copy 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"
}' Copy {
"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"
} Copy {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"unitReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"propertyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"marketCode": "string",
"area": "string",
"city": "string",
"propertyType": "string",
"unitType": "string",
"bedrooms": 0,
"askingRent": 0,
"currencyCode": "string",
"rentCadence": "MONTHLY",
"depositAmount": 0,
"availableFrom": "2026-09-25",
"description": "string",
"listedBy": "OCCUPANT",
"ownershipVerified": true,
"status": "PUBLISHED",
"publishedAt": "2026-09-25T10:00:00Z"
},
"description": "Listing published successfully"
} Responses Status When 200Listing published successfully 409Not the verified owner or the claiming agent, or already listed
GET Your listings GET /rental/listing/mine
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Example Response: GenericResponseListListingResponse
curl Response
Copy 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" Copy {
"data": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"unitReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"propertyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"marketCode": "string",
"area": "string",
"city": "string",
"propertyType": "string",
"unitType": "string",
"bedrooms": 0,
"askingRent": 0,
"currencyCode": "string",
"rentCadence": "MONTHLY",
"depositAmount": 0,
"availableFrom": "2026-09-25",
"description": "string",
"listedBy": "OCCUPANT",
"ownershipVerified": true,
"status": "PUBLISHED",
"publishedAt": "2026-09-25T10:00:00Z"
}
],
"description": "Listings retrieved successfully"
} Responses Status When 200Listings retrieved successfully
GET A listing GET /rental/listing/{reference}
Open to anyone, without an account.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live X-Forwarded-For
Path parameters Example Response: GenericResponseListingResponse
curl Response
Copy 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" Copy {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"unitReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"propertyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"marketCode": "string",
"area": "string",
"city": "string",
"propertyType": "string",
"unitType": "string",
"bedrooms": 0,
"askingRent": 0,
"currencyCode": "string",
"rentCadence": "MONTHLY",
"depositAmount": 0,
"availableFrom": "2026-09-25",
"description": "string",
"listedBy": "OCCUPANT",
"ownershipVerified": true,
"status": "PUBLISHED",
"publishedAt": "2026-09-25T10:00:00Z"
},
"description": "Listing retrieved successfully"
} Responses Status When 200Listing retrieved successfully 404Not available 429Too many requests from this address
GET Applications on your listing GET /rental/listing/{reference}/applications
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: GenericResponseListApplicationResponse
curl Response
Copy 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" Copy {
"data": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"listingReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"applicantPartyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"status": "SUBMITTED",
"message": "string",
"proposedCommencement": "2026-09-25",
"offeredCommencement": "2026-09-25",
"offeredExpiry": "2026-09-25",
"tenancyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"sharedRecord": {
"facts": {
"partyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"partyType": "OCCUPANT",
"erased": true,
"asOf": "2026-09-25T10:00:00Z",
"facts": [
{
"key": "rental.on_time_rate_24m",
"value": 0,
"unit": "RATIO",
"observations": 0,
"windowStart": "2026-09-25",
"windowEnd": "2026-09-25"
}
]
},
"reviews": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"target": "PROPERTY",
"targetReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"rating": 0,
"body": "string",
"status": "PUBLISHED",
"reply": "string",
"repliedAt": "2026-09-25T10:00:00Z",
"creationDateTime": "2026-09-25T10:00:00Z"
}
]
},
"creationDateTime": "2026-09-25T10:00:00Z"
}
],
"description": "Applications retrieved successfully"
} Responses Status When 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 Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live Content-Typeapplication/json
Path parameters Example Request body: ApplicationRequest · Response: GenericResponseApplicationResponse
curl Request Response
Copy 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"
}' Copy {
"message": "string",
"shareToken": "string",
"proposedCommencement": "2026-09-25"
} Copy {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"listingReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"applicantPartyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"status": "SUBMITTED",
"message": "string",
"proposedCommencement": "2026-09-25",
"offeredCommencement": "2026-09-25",
"offeredExpiry": "2026-09-25",
"tenancyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"sharedRecord": {
"facts": {
"partyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"partyType": "OCCUPANT",
"erased": true,
"asOf": "2026-09-25T10:00:00Z",
"facts": [
{
"key": "rental.on_time_rate_24m",
"value": 0,
"unit": "RATIO",
"observations": 0,
"windowStart": "2026-09-25",
"windowEnd": "2026-09-25"
}
]
},
"reviews": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"target": "PROPERTY",
"targetReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"rating": 0,
"body": "string",
"status": "PUBLISHED",
"reply": "string",
"repliedAt": "2026-09-25T10:00:00Z",
"creationDateTime": "2026-09-25T10:00:00Z"
}
]
},
"creationDateTime": "2026-09-25T10:00:00Z"
},
"description": "Application submitted successfully"
} Responses Status When 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 Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live X-Forwarded-For Content-Typeapplication/json
Path parameters Example Request body: ViewingRequest · Response: GenericResponseViewingResponse
curl Request Response
Copy 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"
}' Copy {
"name": "string",
"msisdn": "+2348000000000",
"preferredAt": "2026-09-25T10:00:00Z"
} Copy {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"listingReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": "string",
"msisdn": "+2348000000000",
"preferredAt": "2026-09-25T10:00:00Z",
"status": "REQUESTED",
"decidedAt": "2026-09-25T10:00:00Z"
},
"description": "Viewing requested successfully"
} Responses Status When 200Viewing requested successfully 429Too many requests from this address
GET Viewing requests on your listing GET /rental/listing/{reference}/viewings
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: GenericResponseListViewingResponse
curl Response
Copy 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" Copy {
"data": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"listingReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": "string",
"msisdn": "+2348000000000",
"preferredAt": "2026-09-25T10:00:00Z",
"status": "REQUESTED",
"decidedAt": "2026-09-25T10:00:00Z"
}
],
"description": "Viewings retrieved successfully"
} Responses Status When 200Viewings retrieved successfully
POST Withdraw a listing POST /rental/listing/{reference}/withdraw
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: GenericResponseListingResponse
curl Response
Copy 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" Copy {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"unitReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"propertyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"marketCode": "string",
"area": "string",
"city": "string",
"propertyType": "string",
"unitType": "string",
"bedrooms": 0,
"askingRent": 0,
"currencyCode": "string",
"rentCadence": "MONTHLY",
"depositAmount": 0,
"availableFrom": "2026-09-25",
"description": "string",
"listedBy": "OCCUPANT",
"ownershipVerified": true,
"status": "PUBLISHED",
"publishedAt": "2026-09-25T10:00:00Z"
},
"description": "Listing withdrawn successfully"
} Responses Status When 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 Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live X-Forwarded-For
Query parameters Name Default marketCodeOptional areaOptional maxRentOptional bedroomsOptional
Example Response: GenericResponseListListingResponse
curl Response
Copy 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" Copy {
"data": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"unitReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"propertyReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"marketCode": "string",
"area": "string",
"city": "string",
"propertyType": "string",
"unitType": "string",
"bedrooms": 0,
"askingRent": 0,
"currencyCode": "string",
"rentCadence": "MONTHLY",
"depositAmount": 0,
"availableFrom": "2026-09-25",
"description": "string",
"listedBy": "OCCUPANT",
"ownershipVerified": true,
"status": "PUBLISHED",
"publishedAt": "2026-09-25T10:00:00Z"
}
],
"description": "Listings retrieved successfully"
} Responses Status When 200Listings retrieved successfully 429Too many requests from this address
POST Confirm or decline a viewing POST /rental/viewing/{reference}/decision
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live Content-Typeapplication/json
Path parameters Example Request body: ViewingDecisionRequest · Response: GenericResponseViewingResponse
curl Request Response
Copy 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
}' Copy {
"confirmed": true
} Copy {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"listingReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": "string",
"msisdn": "+2348000000000",
"preferredAt": "2026-09-25T10:00:00Z",
"status": "REQUESTED",
"decidedAt": "2026-09-25T10:00:00Z"
},
"description": "Viewing decided successfully"
} Responses Status When 200Viewing decided successfully