---
title: "Changes to Adds a new Task Order (TO)"
method: POST
path: "/portfolios/{portfolioId}/task-orders"
---

# Changes to Adds a new Task Order (TO)

`POST /portfolios/{portfolioId}/task-orders`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 15 of 50 revisions.

- **2024-05-28** `7b6e7e70d3a2` — 1 info
- **2023-02-10** `0290bea4247c` — 2 warning, 1 info
- **2023-02-10** `125039a132bc` — 5 breaking, 5 warning, 10 info
- **2023-01-31** `9fbf5defc05a` — 1 breaking, 1 warning, 3 info
- **2022-12-16** `33eccc26ccbb` — 1 breaking
- **2022-12-16** `032bf0b3469d` — 1 info
- **2022-11-07** `6b1b3c476376` — 1 breaking
- **2022-10-27** `d901db5aebf8` — 1 info
- **2022-10-14** `1574d89ae20e` — 1 info
- **2022-10-14** `9567c2027179` — 1 warning
- **2022-10-13** `513c267a952d` — 1 info
- **2022-09-23** `1f0c7e0961f2` — 4 breaking, 1 warning, 5 info
- **2022-07-20** `83f04c98be3c` — 2 info
- **2022-05-11** `3e2c894fb464` — 2 info
- **2022-04-28** `0aaa4c57a985` — 6 breaking, 3 warning, 7 info

## Changes

- **2024-05-28** `7b6e7e70d3a2` — 1 info
  - added the non-success response with the status `405`
- **2023-02-10** `0290bea4247c` — 2 warning, 1 info
  - deleted the `header` request parameter `X-Atat-Api-Version`
  - deleted the `path` request parameter `portfolioId`
  - added the new optional `header` request parameter `X-Atat-Api-Version` to all path's operations
- **2023-02-10** `125039a132bc` — 5 breaking, 5 warning, 10 info
  - removed the enum value `cloud` of the request property `clins/items/type`
  - removed the enum value `non_cloud` of the request property `clins/items/type`
  - removed the enum value `secret` of the request property `clins/items/classification_level`
  - removed the enum value `top_secret` of the request property `clins/items/classification_level`
  - removed the enum value `unclassified` of the request property `clins/items/classification_level`
  - added the new `CLOUD` enum value to the `clins/items/type` response property for the response status `200`
  - added the new `NON_CLOUD` enum value to the `clins/items/type` response property for the response status `200`
  - added the new `SECRET` enum value to the `clins/items/classification_level` response property for the response status `200`
  - added the new `TOP_SECRET` enum value to the `clins/items/classification_level` response property for the response status `200`
  - added the new `UNCLASSIFIED` enum value to the `clins/items/classification_level` response property for the response status `200`
  - added the new `CLOUD` enum value to the request property `clins/items/type`
  - added the new `NON_CLOUD` enum value to the request property `clins/items/type`
  - added the new `SECRET` enum value to the request property `clins/items/classification_level`
  - added the new `TOP_SECRET` enum value to the request property `clins/items/classification_level`
  - added the new `UNCLASSIFIED` enum value to the request property `clins/items/classification_level`
  - removed the `cloud` enum value from the `clins/items/type` response property for the response status `200`
  - removed the `non_cloud` enum value from the `clins/items/type` response property for the response status `200`
  - removed the `secret` enum value from the `clins/items/classification_level` response property for the response status `200`
  - removed the `top_secret` enum value from the `clins/items/classification_level` response property for the response status `200`
  - removed the `unclassified` enum value from the `clins/items/classification_level` response property for the response status `200`
- **2023-01-31** `9fbf5defc05a` — 1 breaking, 1 warning, 3 info
  - added the new required request property `clins/items/type`
  - deleted the `header` request parameter `X-Target-Impact-Level`
  - added the new optional request property `clins/items/classification_level`
  - added the optional property `clins/items/classification_level` to the response with the `200` status
  - added the required property `clins/items/type` to the response with the `200` status
- **2022-12-16** `33eccc26ccbb` — 1 breaking
  - removed the success response with the status `202`
- **2022-12-16** `032bf0b3469d` — 1 info
  - added the success response with the status `202`
- **2022-11-07** `6b1b3c476376` — 1 breaking
  - removed the success response with the status `202`
- **2022-10-27** `d901db5aebf8` — 1 info
  - added the success response with the status `202`
- **2022-10-14** `1574d89ae20e` — 1 info
  - added the new optional `header` request parameter `X-Atat-Api-Version`
- **2022-10-14** `9567c2027179` — 1 warning
  - deleted the `header` request parameter `X-Atat-Api-Version`
- **2022-10-13** `513c267a952d` — 1 info
  - added the new optional `header` request parameter `X-Atat-Api-Version`
- **2022-09-23** `1f0c7e0961f2` — 4 breaking, 1 warning, 5 info
  - the request property `clins/items/clin_number` became required
  - the request property `clins/items/pop_end_date` became required
  - the request property `clins/items/pop_start_date` became required
  - removed the success response with the status `202`
  - deleted the `header` request parameter `X-Provision-Deadline`
  - added the new enum value `TS` to the `header` request parameter `X-Target-Impact-Level`
  - the response property `clins/items/clin_number` became required for the status `200`
  - the response property `clins/items/pop_end_date` became required for the status `200`
  - the response property `clins/items/pop_start_date` became required for the status `200`
  - added the required property `id` to the response with the `200` status
- **2022-07-20** `83f04c98be3c` — 2 info
  - added the new optional `header` request parameter `X-Provision-Deadline`
  - added the success response with the status `202`
- **2022-05-11** `3e2c894fb464` — 2 info
  - the security scope `atat/write-portfolio` was added to the endpoint's security scheme `oidc`
  - the security scope `write:portfolio` was removed from the endpoint's security scheme `oidc`
- **2022-04-28** `0aaa4c57a985` — 6 breaking, 3 warning, 7 info
  - added the new path request parameter `portfolioId`
  - the response property `clins/items/clin_number` became optional for the status `200`
  - the response property `clins/items/pop_end_date` became optional for the status `200`
  - the response property `clins/items/pop_start_date` became optional for the status `200`
  - removed the required property `clins/items/type` from the response with the `200` status
  - removed the required property `id` from the response with the `200` status
  - removed the request property `clins/items/classification_level`
  - removed the request property `clins/items/type`
  - removed the optional property `clins/items/classification_level` from the response with the `200` status
  - the security scope `write:portfolio` was added to the endpoint's security scheme `oidc`
  - the security scope `atat/write-portfolio` was removed from the endpoint's security scheme `oidc`
  - added the new optional `header` request parameter `X-Target-Impact-Level`
  - the request property `clins/items/clin_number` became optional
  - the request property `clins/items/pop_end_date` became optional
  - the request property `clins/items/pop_start_date` became optional
  - removed the non-success response with the status `405`

---

[Operation](https://skmtc.dev/dod-ccpo/apis/atat-csp-api/docs/portfolios/:portfolioId/task-orders/post.md) · [API](https://skmtc.dev/dod-ccpo/apis/atat-csp-api.md) · [Page](https://skmtc.dev/dod-ccpo/apis/atat-csp-api/changes/portfolios/:portfolioId/task-orders/post)
