Records
List the records for the specified project
Authorizations
Path parameters
projectIdstringRequired
The project ID
Responses
200
successful operation
application/json
400
Invalid status value
application/json
get
GET //projects/{projectId}/records HTTP/1.1
Host: api.ecosuite.io
Authorization: YOUR_API_KEY
Accept: */*
{
"records": [
null,
null
]
}
Create a new project record with a server generated ID
Authorizations
Path parameters
projectIdstringRequired
The project ID
Body
Refer to the /schemas/record endpoint for the full JSON Schema definition
namestringRequired
isContractstring · enumRequiredPossible values:
recordTypestring · enumRequiredPossible values:
verifiedbooleanOptionalDefault:
false
hiddenFieldsstring[]Optional
Responses
200
successful operation
application/json
400
Invalid status value
application/json
post
POST //projects/{projectId}/records HTTP/1.1
Host: api.ecosuite.io
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 286
{
"name": "text",
"isContract": "yes",
"recordType": "financial",
"contacts": [
{
"name": "text",
"type": "text",
"email": "[email protected]",
"phone": "text",
"voip": "text",
"notes": "text"
}
],
"notes": [
{
"note": "text",
"resolved": true,
"comments": [
{
"comment": "text"
}
]
}
],
"verified": false,
"hiddenFields": [
"text"
]
}
{
"record": {
"name": "text",
"isContract": "yes",
"recordType": "financial",
"contacts": [
{
"name": "text",
"type": "text",
"email": "[email protected]",
"phone": "text",
"voip": "text",
"notes": "text"
}
],
"notes": [
{
"note": "text",
"userName": "text",
"created": "2025-09-15T23:06:59.106Z",
"resolved": true,
"comments": [
{
"comment": "text",
"userName": "text",
"created": "2025-09-15T23:06:59.106Z"
}
]
}
],
"verified": false,
"hiddenFields": [
"text"
]
}
}
Update an existing project record
Authorizations
Path parameters
projectIdstringRequired
The project ID
recordIdstringRequired
The record ID
Body
Refer to the /schemas/record endpoint for the full JSON Schema definition
namestringRequired
isContractstring · enumRequiredPossible values:
recordTypestring · enumRequiredPossible values:
verifiedbooleanOptionalDefault:
false
hiddenFieldsstring[]Optional
Responses
200
successful operation
application/json
400
Invalid status value
application/json
put
PUT //projects/{projectId}/records/{recordId} HTTP/1.1
Host: api.ecosuite.io
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 286
{
"name": "text",
"isContract": "yes",
"recordType": "financial",
"contacts": [
{
"name": "text",
"type": "text",
"email": "[email protected]",
"phone": "text",
"voip": "text",
"notes": "text"
}
],
"notes": [
{
"note": "text",
"resolved": true,
"comments": [
{
"comment": "text"
}
]
}
],
"verified": false,
"hiddenFields": [
"text"
]
}
{
"record": {
"name": "text",
"isContract": "yes",
"recordType": "financial",
"contacts": [
{
"name": "text",
"type": "text",
"email": "[email protected]",
"phone": "text",
"voip": "text",
"notes": "text"
}
],
"notes": [
{
"note": "text",
"userName": "text",
"created": "2025-09-15T23:06:59.106Z",
"resolved": true,
"comments": [
{
"comment": "text",
"userName": "text",
"created": "2025-09-15T23:06:59.106Z"
}
]
}
],
"verified": false,
"hiddenFields": [
"text"
]
}
}