Thread

Create a new RFI

post

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[]Optional

Assigned organizations (in the form of email domains, e.g. ecogyenergy.com).

Default: []
linkedstring[]Required

The linked RFIs.

Default: []
mediastring[]Required

The linked media.

Default: []
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

get

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

put

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[]Optional

Assigned organizations (in the form of email domains, e.g. ecogyenergy.com).

Default: []
linkedstring[]Required

The linked RFIs.

Default: []
mediastring[]Required

The linked media.

Default: []
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"
}