{
  "info": {
    "name": "ITM Platform — mcp.ai",
    "description": "REST API for the ITM Platform MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/itm_platform",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "itm_platform_aggregate_datamart_components",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/aggregate/datamart/components",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "aggregate",
            "datamart",
            "components"
          ]
        },
        "description": "Run a bounded read-only DataMart aggregation over project and service records for portfolio analytics.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"pipeline\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "itm_platform_create_project",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/project",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "project"
          ]
        },
        "description": "Create an ITM Platform project with its schedule and optional account-specific classification IDs. This changes customer data and has no v2 delete counterpart.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"type_id\": 0,\n  \"end_date\": \"\",\n  \"status_id\": 0,\n  \"start_date\": \"\",\n  \"description\": \"\",\n  \"priority_id\": 0,\n  \"internal_code\": \"\",\n  \"is_kanban_project\": false,\n  \"performing_unit_id\": 0,\n  \"internal_cost_center\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "itm_platform_create_task",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/task",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "task"
          ]
        },
        "description": "Create a task in an ITM Platform project using account-defined type, priority, and status names.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"details\": \"\",\n  \"end_date\": \"\",\n  \"sprint_id\": \"\",\n  \"type_name\": \"\",\n  \"project_id\": 0,\n  \"start_date\": \"\",\n  \"status_name\": \"\",\n  \"priority_name\": \"\",\n  \"swimlane_name\": \"\",\n  \"parent_task_id\": \"\",\n  \"display_in_portfolio\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "itm_platform_get_project",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/project",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "project"
          ]
        },
        "description": "Return the full current details of one project by its ITM Platform project ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"project_id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "itm_platform_list_reference_data",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/reference/data",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "reference",
            "data"
          ]
        },
        "description": "List account-defined project or task statuses, priorities, or types needed to form valid project and task mutations.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"kind\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "itm_platform_search_datamart_components",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/search/datamart/components",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "search",
            "datamart",
            "components"
          ]
        },
        "description": "Search the read-only DataMart for project or service analytics records and return one offset-paginated page.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": {},\n  \"limit\": 0,\n  \"where\": {},\n  \"project\": {},\n  \"next_cursor\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "itm_platform_search_projects",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/search/projects",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "search",
            "projects"
          ]
        },
        "description": "Search projects by account-specific filters and return one page of project summaries with a continuation cursor.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"fields\": \"\",\n  \"filter\": {},\n  \"page_size\": 0,\n  \"next_cursor\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "itm_platform_search_tasks",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/search/tasks",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "search",
            "tasks"
          ]
        },
        "description": "Search tasks across accessible projects and return one page of task summaries with a continuation cursor.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"fields\": \"\",\n  \"filter\": {},\n  \"page_size\": 0,\n  \"next_cursor\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "itm_platform_update_project",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/project",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "project"
          ]
        },
        "description": "Update selected fields of an existing ITM Platform project and return the provider result. Verify important changes with Get Project.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"type_id\": 0,\n  \"end_date\": \"\",\n  \"status_id\": 0,\n  \"project_id\": 0,\n  \"start_date\": \"\",\n  \"description\": \"\",\n  \"priority_id\": 0,\n  \"internal_code\": \"\",\n  \"performing_unit_id\": 0,\n  \"internal_cost_center\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "itm_platform_update_task",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/task",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "task"
          ]
        },
        "description": "Update selected descriptive, scheduling, hierarchy, or custom fields on an existing ITM Platform project task. Verify important changes with Search Tasks.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"details\": \"\",\n  \"task_id\": 0,\n  \"end_date\": \"\",\n  \"sprint_id\": \"\",\n  \"project_id\": 0,\n  \"start_date\": \"\",\n  \"custom_fields\": \"\",\n  \"swimlane_name\": \"\",\n  \"parent_task_id\": \"\",\n  \"display_in_portfolio\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}