API reference · Communities & institutions

Rentals trust

GET Complaints made against you

GET /rental/complaint/against-me

Headers

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

Example

Response: GenericResponseListComplaintResponse

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

Responses

StatusWhen
200Complaints retrieved successfully

GET A complaint and its thread

GET /rental/complaint/{reference}

Headers

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

Path parameters

Name
reference

Example

Response: GenericResponseComplaintResponse

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

Responses

StatusWhen
200Complaint retrieved successfully

POST Add to the thread

POST /rental/complaint/{reference}/message

Headers

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

Path parameters

Name
reference

Example

Request body: ComplaintMessageRequest · Response: GenericResponseComplaintResponse

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

Responses

StatusWhen
200Message added successfully

POST Confirm or dispute the answer

POST /rental/complaint/{reference}/outcome

Silence closes the complaint as withdrawn, not unresolved; unresolved is reserved for a respondent who never answered.

Headers

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

Path parameters

Name
reference

Example

Request body: ComplaintOutcomeRequest · Response: GenericResponseComplaintResponse

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

Responses

StatusWhen
200Outcome recorded successfully

POST Answer a complaint

POST /rental/complaint/{reference}/respond

Headers

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

Path parameters

Name
reference

Example

Request body: ComplaintMessageRequest · Response: GenericResponseComplaintResponse

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

Responses

StatusWhen
200Response recorded successfully

POST Withdraw a complaint

POST /rental/complaint/{reference}/withdraw

Headers

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

Path parameters

Name
reference

Example

Response: GenericResponseComplaintResponse

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

Responses

StatusWhen
200Complaint withdrawn successfully

GET What the record says about you

GET /rental/facts/me

Computed on read from what the platform itself observed, each with the number of observations behind it. Every disclosure is logged.

Headers

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

Example

Response: GenericResponseListPartyFactsResponse

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

Responses

StatusWhen
200Facts retrieved successfully

POST Erase your rentals record

POST /rental/me/erasure

Pseudonymises your parties, deletes your free text and the documents you uploaded, and stops every fact about you being computed. Ledger postings are kept, as the law requires. Refused while a tenancy or money is still live.

Headers

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

Example

Response: GenericResponseErasureResponse

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

Responses

StatusWhen
200Record erased successfully
409A tenancy or money is still live

GET Facts about a landlord or agent

GET /rental/party/{reference}/facts

Landlords and agents are public. An occupant's facts are never answered to a query; the occupant shares them with a link.

Headers

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

Path parameters

Name
reference

Example

Response: GenericResponsePartyFactsResponse

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

Responses

StatusWhen
200Facts retrieved successfully
404No such party, or an occupant who has not shared

GET Reviews of a landlord, or of yourself

GET /rental/party/{reference}/reviews

Headers

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

Path parameters

Name
reference

Example

Response: GenericResponseListReviewResponse

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

Responses

StatusWhen
200Reviews retrieved successfully

GET Reviews of a property

GET /rental/property/{reference}/reviews

Headers

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

Path parameters

Name
reference

Example

Response: GenericResponseListReviewResponse

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

Responses

StatusWhen
200Reviews retrieved successfully

POST Reply to a review about you

POST /rental/review/{reference}/reply

Headers

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

Path parameters

Name
reference

Example

Request body: ReviewReplyRequest · Response: GenericResponseReviewResponse

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

Responses

StatusWhen
200Reply saved successfully

GET Your share links

GET /rental/share

Headers

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

Example

Response: GenericResponseListShareLinkResponse

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

Responses

StatusWhen
200Share links retrieved successfully

POST Share your record

POST /rental/share

Creates a link that shows your facts and the reviews landlords wrote about you, until it expires or you revoke it. The token is shown once.

Headers

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

Example

Request body: ShareLinkRequest · Response: GenericResponseShareLinkResponse

curl -X POST "https://api.bridgemoni.com/rental/share" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "purpose": "Application for Flat 3, Adeola Gardens",
  "validDays": 14
}'

Responses

StatusWhen
200Share link created successfully

POST Revoke a share link

POST /rental/share/{reference}/revoke

Headers

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

Path parameters

Name
reference

Example

Response: GenericResponseShareLinkResponse

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

Responses

StatusWhen
200Share link revoked successfully

GET Read a record someone shared with you

GET /rental/shared/{token}

Headers

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

Path parameters

Name
token

Example

Response: GenericResponseSharedRecordResponse

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

Responses

StatusWhen
200Shared record retrieved successfully
404Expired, revoked or never existed

POST Complain about the landlord or agent

POST /rental/tenancy/{reference}/complaint

The respondent's clock starts at the first confirmed delivery, when they open it, never at the moment it is raised. A notification the platform failed to send does not count against them.

Headers

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

Path parameters

Name
reference

Example

Request body: ComplaintRequest · Response: GenericResponseComplaintResponse

curl -X POST "https://api.bridgemoni.com/rental/tenancy/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/complaint" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "respondentRole": "OCCUPANT",
  "subject": "Water heater unrepaired for six weeks",
  "body": "string"
}'

Responses

StatusWhen
200Complaint raised successfully

POST Review from a tenancy

POST /rental/tenancy/{reference}/review

After at least 90 days of an active tenancy. Reviews of a property or landlord are public; a review of an occupant is never published and is shown only through the occupant's own share link.

Headers

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

Path parameters

Name
reference

Example

Request body: ReviewRequest · Response: GenericResponseReviewResponse

curl -X POST "https://api.bridgemoni.com/rental/tenancy/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/review" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "target": "PROPERTY",
  "rating": 4,
  "body": "Repairs were handled within a week"
}'

Responses

StatusWhen
200Review written successfully

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