Open RFPs REST API
Published: 2024-05-15
Last Updated: 2026-08-28
Return all active RFPs in MDCMS for a specific application and level. Optional query parameters further limit the list by RFP number, description, status, owner, or linked project, task, and subtask.
JSON payloads
All MDCMS REST API response bodies use JSON.
Authorization
| Header | Type | Required | Description |
|---|---|---|---|
Authorization | string | Yes | Bearer token for the MDSEC user. See Authenticate requests to the MDCMS REST API server. |
A missing or invalid token returns HTTP 401 Unauthorized.
Query parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
appl | string | Yes | Application code that contains the RFPs to list. |
lvl | integer | Yes | Application level that contains the RFPs to list. |
user | string | No | Limit the list to RFPs owned by this user. |
rfp | integer | No | Limit the list to this RFP number. |
desc | string | No | Substring to match against the RFP description. Any RFP whose description contains this value is returned. Matching is case-insensitive. |
status | string | No | Limit the list to RFPs with this status code. RFPs with status 05 (installed) or 09 (closed) are never returned. |
project | string | No | Limit the list to RFPs that contain at least one object request linked to this project. |
task | integer | No | Limit the list to RFPs that contain at least one object request linked to this task. |
subtask | integer | No | Limit the list to RFPs that contain at least one object request linked to this subtask. |
project, task, and subtask can be combined. When any of them is supplied, only RFPs with a matching project/task/subtask assignment on an object request are returned.
Example
Replace {endpoint} with the URL endpoint defined for the MDCMS HTTP server.
Response body
Schema
| Property | Type | Description |
|---|---|---|
rfps | array | List of RFP objects. |
RFP object
| Property | Type | Description |
|---|---|---|
appl | string | Application code. |
lvl | integer | Application level. |
rfp | integer | RFP number. |
user | string | User that owns the RFP. |
desc | string | RFP description. |
status | string | RFP status code. |
Example
{
"rfps": [
{
"appl": "TEST",
"lvl": "10",
"rfp": "1340",
"user": "MMORGAN",
"desc": "Git contents of a Tag",
"status": "00"
},
{
"appl": "TEST",
"lvl": "10",
"rfp": "1605",
"user": "MMORGAN",
"desc": "test mdlmövo",
"status": "01"
},
{
"appl": "TEST",
"lvl": "10",
"rfp": "1731",
"user": "MMORGAN",
"desc": "8.2 demo",
"status": "00"
}
]
}
Related resources
| Resource | Description |
|---|---|
| RFP Submission REST API | Submit RFPs for verification and compile |
| RFP Approval REST API | Approve RFPs for installation |
| Object Request REST API | Create or update an object request |
| Object Requests REST API | List or delete object requests |
| Open Projects REST API | List active projects |
| Open Tasks REST API | List active tasks for a project |
| Open Subtasks REST API | List active subtasks for a project and task |