Thread
Create a new RFI
Body
codestringRequired
The RFI code.
namestringRequired
The RFI name.
dueDateTimestring · dateRequired
The RFI due date.
costImpactsstringOptional
The RFI cost impacts.
scheduleImpactsstringOptional
The RFI schedule impacts.
descriptionstringOptional
The RFI description.
assignedstring[]OptionalDefault:
Assigned organizations (in the form of email domains, e.g. ecogyenergy.com).
[]
linkedstring[]RequiredDefault:
The linked RFIs.
[]
mediastring[]RequiredDefault:
The linked media.
[]
Responses
200
successful operation
application/json
post
POST //rfi/thread HTTP/1.1
Host: api.ecosuite.io
Content-Type: application/json
Accept: */*
Content-Length: 178
{
"code": "text",
"name": "text",
"dueDateTime": "2025-09-16",
"costImpacts": "text",
"scheduleImpacts": "text",
"description": "text",
"assigned": [
"text"
],
"linked": [
"text"
],
"media": [
"text"
]
}
200
successful operation
{
"rfi": {
"id": "text",
"createdDateTime": "2025-09-16",
"author": "text",
"number": 1,
"lastUpdatedDateTime": "2025-09-16",
"lastUpdatedBy": "text",
"version": "text",
"resolved": true,
"resolutionHistory": {},
"code": "text",
"name": "text",
"dueDateTime": "2025-09-16",
"costImpacts": "text",
"scheduleImpacts": "text",
"description": "text",
"assigned": [
"text"
],
"linked": [
"text"
],
"media": [
"text"
]
}
}
Get an RFI
Path parameters
idstringRequired
The RFI ID
versionstringOptional
The RFI version
Responses
200
successful operation
application/json
get
GET //rfi/thread/{id}/{version} HTTP/1.1
Host: api.ecosuite.io
Accept: */*
200
successful operation
{
"rfi": {
"id": "text",
"createdDateTime": "2025-09-16",
"author": "text",
"number": 1,
"lastUpdatedDateTime": "2025-09-16",
"lastUpdatedBy": "text",
"version": "text",
"resolved": true,
"resolutionHistory": {},
"code": "text",
"name": "text",
"dueDateTime": "2025-09-16",
"costImpacts": "text",
"scheduleImpacts": "text",
"description": "text",
"assigned": [
"text"
],
"linked": [
"text"
],
"media": [
"text"
]
}
}
Update an RFI
Path parameters
idstringRequired
The RFI ID
Body
codestringRequired
The RFI code.
namestringRequired
The RFI name.
dueDateTimestring · dateRequired
The RFI due date.
costImpactsstringOptional
The RFI cost impacts.
scheduleImpactsstringOptional
The RFI schedule impacts.
descriptionstringOptional
The RFI description.
assignedstring[]OptionalDefault:
Assigned organizations (in the form of email domains, e.g. ecogyenergy.com).
[]
linkedstring[]RequiredDefault:
The linked RFIs.
[]
mediastring[]RequiredDefault:
The linked media.
[]
Responses
200
successful operation
application/json
put
PUT //rfi/thread/{id} HTTP/1.1
Host: api.ecosuite.io
Content-Type: application/json
Accept: */*
Content-Length: 178
{
"code": "text",
"name": "text",
"dueDateTime": "2025-09-16",
"costImpacts": "text",
"scheduleImpacts": "text",
"description": "text",
"assigned": [
"text"
],
"linked": [
"text"
],
"media": [
"text"
]
}
200
successful operation
{
"latestVersion": "text"
}