Adds a new Portfolio
Adds a new Portfolio to be provisioned, including Task Orders and Operators. Once provisioned, Operators can log in to the CSP and begin using provisioned resources and services, funded by the provided Task Order(s). Note that invitations should be sent to all Operator email addresses included in the request. See #/info/description and #/components/schemas for details of these constructs.
Request body
Example request
{
"id": "csp-portfolio-id-123",
"name": "Sample Portfolio name",
"task_orders": [
{
"id": "csp-task-order-id-123",
"task_order_number": "HQ003421F0024",
"clins": [
{
"pop_start_date": "2021-07-22",
"pop_end_date": "2026-07-21"
}
],
"pop_start_date": "2021-07-15",
"pop_end_date": "2026-07-14"
}
]
}Response
Portfolio response object
Example response
{
"id": "csp-portfolio-id-123",
"name": "Sample Portfolio name",
"task_orders": [
{
"id": "csp-task-order-id-123",
"task_order_number": "HQ003421F0024",
"clins": [
{
"pop_start_date": "2021-07-22",
"pop_end_date": "2026-07-21"
}
],
"pop_start_date": "2021-07-15",
"pop_end_date": "2026-07-14"
}
]
}Changes
Changed in 15 of the 50 revisions of this API.221652
- ○
added the non-success response with the status
response-non-success-status-added
- ○
- ●
removed the request property
request-property-removed
- ●
removed the optional property
from the response with the statusresponse-optional-property-removed
- ●
- ○
added the new optional request property
new-optional-request-property
- ○
added the optional property
to the response with the statusresponse-optional-property-added
- ○
- ●
deleted the
headerrequest parameterX-Atat-Api-Versionrequest-parameter-removed
- ○
added the new optional
headerrequest parameterX-Atat-Api-Versionto all path's operationsnew-optional-request-default-parameter-to-existing-path
- ●
- ▲
removed the enum value
cloudof the request property////////request-property-enum-value-removed
- ▲
removed the enum value
non_cloudof the request property////////request-property-enum-value-removed
- ▲
removed the enum value
secretof the request property////////request-property-enum-value-removed
- ▲
removed the enum value
top_secretof the request property////////request-property-enum-value-removed
- ▲
removed the enum value
unclassifiedof the request property////////request-property-enum-value-removed
- ●
added the new
CLOUDenum value to the////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
NON_CLOUDenum value to the////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
SECRETenum value to the////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
TOP_SECRETenum value to the////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
UNCLASSIFIEDenum value to the////////response property for the response statusresponse-property-enum-value-added
- ○
added the new
CLOUDenum value to the request property////////request-property-enum-value-added
- ○
added the new
NON_CLOUDenum value to the request property////////request-property-enum-value-added
- ○
added the new
SECRETenum value to the request property////////request-property-enum-value-added
- ○
added the new
TOP_SECRETenum value to the request property////////request-property-enum-value-added
- ○
added the new
UNCLASSIFIEDenum value to the request property////////request-property-enum-value-added
- ○
removed the
cloudenum value from the////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
non_cloudenum value from the////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
secretenum value from the////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
top_secretenum value from the////////response property for the response statusresponse-property-enum-value-removed
- ○
removed the
unclassifiedenum value from the////////response property for the response statusresponse-property-enum-value-removed
- ▲
- ▲
added the new required request property
////////new-required-request-property
- ▲
removed the required property
from the response with the statusresponse-required-property-removed
- ▲
removed the success response with the status
response-success-status-removed
- ●
removed from the request body
allOflistrequest-body-all-of-removed
- ●
deleted the
headerrequest parameterX-Provision-Deadlinerequest-parameter-removed
- ●
deleted the
headerrequest parameterX-Target-Impact-Levelrequest-parameter-removed
- ○
added the new optional request property
////////new-optional-request-property
- ○
removed from the response body
allOflist for the response statusresponse-body-all-of-removed
- ○
added the optional property
////////to the response with the statusresponse-optional-property-added
- ○
added the required property
////////to the response with the statusresponse-required-property-added
This revision also has 2 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ○
the request required property
became read-onlyrequest-required-property-became-read-only
- ○
the response required property
became read-only for the statusresponse-required-property-became-read-only
- ○
- ▲
the response property
became optional for the statusresponse-property-became-optional
- ▲
- ○
added the new optional
headerrequest parameterX-Atat-Api-Versionnew-optional-request-parameter
- ○
- ●
deleted the
headerrequest parameterX-Atat-Api-Versionrequest-parameter-removed
- ●