Creates a new mandate.
Mandate details
Request model for creating a new mandate.
- Type: stringnamemin length:1max length:200required
- Type: array object[] ·categories
Mandate category entry (POST create + PATCH update). Categories are replace-all on PATCH — partial-by-id semantics are not supported because the category list is small and the contained ranges are independently optional.
- Type: null | stringcountry
- Type: null | stringdescription
- Type: array object[] · …10external
Refs Represents an external system reference (e.g., Salesforce, HubSpot, Pipedrive). Supports multiple CRM systems simultaneously.
- nullablegeography
GeoJSON Polygon/MultiPolygon (WGS84, [lng, lat]). Mutually exclusive with near+radius and location.
- Type: object · nullableinvestment
Size Price as a
min/maxrange, with currency and scale. - Type: null | stringlocation
- Type: object · nullablenear
Point coordinates for near-field search on the mandates V1 routes. Shared by the PATCH update body, the POST create request, and the POST search request.
- Type: array string[]negative
Tags - Type: object · nullableparcel
Area Area as a
min/maxrange. Values are in square meters. - Type: array string[]positive
Tags
Request model for creating a new mandate.
- application/json
- application/problem+json
- application/problem+json
- application/problem+json
- application/problem+json
- application/problem+json
curl https://app.propstreet.com/api/v1/mandates \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"name": "",
"description": null,
"geography": null,
"near": {
"longitude": "",
"latitude": ""
},
"radius": "",
"location": null,
"country": null,
"investmentSize": {
"min": 0,
"max": 0,
"currency": "",
"scale": ""
},
"yearBuilt": {
"min": "",
"max": ""
},
"parcelArea": {
"min": 0,
"max": 0
},
"categories": [
{
"type": "",
"locationClasses": [
""
],
"yieldPercent": {
"min": "",
"max": ""
},
"leasableUnits": {
"min": 0,
"max": 0
},
"vacancyRate": {
"min": "",
"max": ""
},
"rentPerUnit": {
"min": 0,
"max": 0,
"currency": "",
"scale": ""
}
}
],
"positiveTags": [
""
],
"negativeTags": [
""
],
"externalRefs": [
{
"namespace": "",
"id": ""
}
]
}'
{
"id": "string",
"uri": null,
"name": "string",
"description": null,
"geography": null,
"resolvedLocation": {
"name": "string",
"country": null,
"longitude": "string",
"latitude": "string"
},
"country": null,
"investmentSize": {
"min": 0,
"max": 0,
"currency": "string",
"scale": "string"
},
"yearBuilt": {
"min": "string",
"max": "string"
},
"parcelArea": {
"min": 0,
"max": 0
},
"categories": [
{
"type": "string",
"locationClasses": [
"string"
],
"yieldPercent": {
"min": "string",
"max": "string"
},
"leasableUnits": {
"min": 0,
"max": 0
},
"vacancyRate": {
"min": "string",
"max": "string"
},
"rentPerUnit": {
"min": 0,
"max": 0,
"currency": "string",
"scale": "string"
}
}
],
"positiveTags": [
"string"
],
"negativeTags": [
"string"
],
"externalRefs": [
{
"namespace": "string",
"id": "string"
}
],
"createdUtc": "2026-05-18T20:22:36.959Z",
"updatedUtc": "2026-05-18T20:22:36.959Z",
"deletedUtc": null,
"etag": "string",
"changeType": null,
"changeOrigin": null
}