Skip to content
API reference

Projects

Developments and the kinds of home in them (real estate).

GET/projects

List projects

Needs the permission projects:read.

ParameterInTypeNotes
limitqueryintegerat least 1. up to 200. default 50
cursorquerystringup to 512 characters
qquerystringup to 100 characters
statusqueryone of upcoming, active, on_hold, completed
cityquerystringup to 100 characters
sortqueryone of name, createddefault "name"
orderqueryone of asc, descdefault "asc"
curl -X GET https://crm.anibrosdesign.com/api/v1/projects \
  -H "Authorization: Bearer crm_live_xxxxxxxx"

Responses: 200 400 401 403 429

POST/projects

Create a project

Needs the permission projects:create.

ParameterInTypeNotes
Idempotency-KeyheaderstringAny unique string up to 128 characters. Repeating the request with the same key returns the first response. up to 128 characters
Body fieldTypeNotes
name requiredstringat least 1 characters. up to 150 characters
descriptionstring or null
developerstring or null
citystring or null
localitystring or null
addressstring or null
reraIdstring or null
possessionDatestring (date) or null
amenitieslist of stringup to 60 items
statusone of upcoming, active, on_hold, completed
curl -X POST https://crm.anibrosdesign.com/api/v1/projects \
  -H "Authorization: Bearer crm_live_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"name":"text","description":"text","developer":"text"}'

Responses: 201 400 401 402 403 429

POST/projects/price-changes/{id}/undo

Undo (projects)

Needs the permission properties:update.

ParameterInTypeNotes
id requiredpathstring (uuid)
curl -X POST https://crm.anibrosdesign.com/api/v1/projects/price-changes/{id}/undo \
  -H "Authorization: Bearer crm_live_xxxxxxxx"

Responses: 200 400 401 402 403 404 429

GET/projects/{id}

Get a project

Needs the permission projects:read.

ParameterInTypeNotes
id requiredpathstring (uuid)
curl -X GET https://crm.anibrosdesign.com/api/v1/projects/{id} \
  -H "Authorization: Bearer crm_live_xxxxxxxx"

Responses: 200 400 401 403 404 429

PATCH/projects/{id}

Change a project

Needs the permission projects:update.

ParameterInTypeNotes
id requiredpathstring (uuid)
Body fieldTypeNotes
namestringat least 1 characters. up to 150 characters
descriptionstring or null
developerstring or null
citystring or null
localitystring or null
addressstring or null
reraIdstring or null
possessionDatestring (date) or null
amenitieslist of stringup to 60 items
statusone of upcoming, active, on_hold, completed
curl -X PATCH https://crm.anibrosdesign.com/api/v1/projects/{id} \
  -H "Authorization: Bearer crm_live_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"name":"text","description":"text","developer":"text"}'

Responses: 200 400 401 402 403 404 412 429

DELETE/projects/{id}

Delete a project

Needs the permission projects:delete.

ParameterInTypeNotes
id requiredpathstring (uuid)
curl -X DELETE https://crm.anibrosdesign.com/api/v1/projects/{id} \
  -H "Authorization: Bearer crm_live_xxxxxxxx"

Responses: 204 400 401 402 403 404 429

GET/projects/{id}/files

Get files (projects)

Needs the permission projects:read.

ParameterInTypeNotes
id requiredpathstring (uuid)
curl -X GET https://crm.anibrosdesign.com/api/v1/projects/{id}/files \
  -H "Authorization: Bearer crm_live_xxxxxxxx"

Responses: 200 400 401 403 404 429

POST/projects/{id}/files

Files (projects)

Needs the permission projects:update.

ParameterInTypeNotes
id requiredpathstring (uuid)
namequerystringup to 200 characters
curl -X POST https://crm.anibrosdesign.com/api/v1/projects/{id}/files \
  -H "Authorization: Bearer crm_live_xxxxxxxx"

Responses: 201 400 401 402 403 404 429

GET/projects/{id}/overview

Get overview (projects)

Needs the permission projects:read.

ParameterInTypeNotes
id requiredpathstring (uuid)
curl -X GET https://crm.anibrosdesign.com/api/v1/projects/{id}/overview \
  -H "Authorization: Bearer crm_live_xxxxxxxx"

Responses: 200 400 401 403 404 429

POST/projects/{id}/price-change

Price change (projects)

Needs the permission properties:update.

ParameterInTypeNotes
id requiredpathstring (uuid)
Idempotency-KeyheaderstringAny unique string up to 128 characters. Repeating the request with the same key returns the first response. up to 128 characters
Body fieldTypeNotes
unitTypeIdstring or null
facingstring or null
towerstring or null
scopeone of available, unsolddefault "available"
mode requiredone of set, add, percent
amount requirednumberat least -10000000000000. up to 10000000000000
roundTointeger or null
reasonstring or null
dryRunbooleandefault false
curl -X POST https://crm.anibrosdesign.com/api/v1/projects/{id}/price-change \
  -H "Authorization: Bearer crm_live_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"unitTypeId":"text","facing":"text","tower":"text","mode":"set","amount":-10000000000000}'

Responses: 200 400 401 402 403 404 429

GET/projects/{id}/pricing

Get pricing (projects)

Needs the permission projects:read.

ParameterInTypeNotes
id requiredpathstring (uuid)
curl -X GET https://crm.anibrosdesign.com/api/v1/projects/{id}/pricing \
  -H "Authorization: Bearer crm_live_xxxxxxxx"

Responses: 200 400 401 403 404 429

POST/projects/{id}/unit-types

Unit types (projects)

Needs the permission projects:update.

ParameterInTypeNotes
id requiredpathstring (uuid)
Idempotency-KeyheaderstringAny unique string up to 128 characters. Repeating the request with the same key returns the first response. up to 128 characters
Body fieldTypeNotes
name requiredstringat least 1 characters. up to 120 characters
propertyTypeone of apartment, villa, townhouse, penthouse, office, retail, plot, other
bedroomsinteger or null
bathroomsinteger or null
areaSqftnumber or null
carpetAreaSqftnumber or null
basePricenumberat least 0. up to 10000000000000
totalUnitsintegerat least 0. up to 100000
descriptionstring or null
createUnitsboolean
unitPrefixstringup to 20 characters
startAtintegerat least 1. up to 100000
curl -X POST https://crm.anibrosdesign.com/api/v1/projects/{id}/unit-types \
  -H "Authorization: Bearer crm_live_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"name":"text","propertyType":"apartment","bedrooms":0}'

Responses: 201 400 401 402 403 404 429

Something missing or unclear? Tell us.

Chat on WhatsApp