Get the sharing configuration for a given process template
GET /api
Path Parameters
slugstring (required)
Response
200 — The sharing configuration of the requested process template
IndividuallySharedSpaceIdsarray of stringSharedToAllSpacesboolean
Example Response
{
"IndividuallySharedSpaceIds": [
"string"
],
"SharedToAllSpaces": true
}List the process template versions for a given process template
GET /api
Path Parameters
slugstring (required)
Query Parameters
fromPublishedDatestring
Formatdate-time.skipinteger
Number of items to skip. Defaults to zero. Minimum0.takeinteger
Number of items to take. Defaults to 30. Minimum0.toPublishedDatestring
Formatdate-time.versionMaskstring
Response
200 — The requested process template version
DescriptionstringGitCommitstringGitRefstring
Minimum length 1.IconobjectColorstring
Icon background colour, as a Hex string.Idstring
Font Awesome Icon Id.
IdstringIsPreReleasebooleanNamestring
Minimum length 1.Parametersarray of objectDisplaySettingsobjectHelpTextstringIsOptionalbooleanLabelstringNamestringValuesarray of object
PublishedDatestring
Formatdate-time.Slugstring
Minimum length 1.Stepsarray of objectActionsarray of objectConditionenum
Allowed values:Success,Failure,Always,Variable.IdstringNamestring
Minimum length 1.PackageRequirementenum
Allowed values:LetOctopusDecide,BeforePackageAcquisition,AfterPackageAcquisition.PropertiesobjectSlugstringStartTriggerenum
Allowed values:StartAfterPrevious,StartWithPrevious.Typestring
Either “Step” or “ProcessTemplateUsage”. Defaults to “Step” if no type is provided.
Versionstring
Minimum length 1.
Example Response
[
{
"Description": "string",
"GitCommit": "string",
"GitRef": "string",
"Icon": {
"Color": "string",
"Id": "string"
},
"Id": "string",
"IsPreRelease": true,
"Name": "string",
"Parameters": [
{
"DisplaySettings": {},
"HelpText": "string",
"IsOptional": true,
"Label": "string",
"Name": "string",
"Values": [
{}
]
}
],
"PublishedDate": "2020-01-01T00:00:00.000Z",
"Slug": "string",
"Steps": [
{
"Actions": [
{}
],
"Condition": "Success",
"Id": "string",
"Name": "string",
"PackageRequirement": "LetOctopusDecide",
"Properties": {},
"Slug": "string",
"StartTrigger": "StartAfterPrevious",
"Type": "string"
}
],
"Version": "string"
}
]Retrieve a single published process template and its version by version mask (no space context)
GET /api
Path Parameters
slugstring (required)versionMaskstring (required)
Response
200 — The requested published process template and its version
ProcessTemplateobjectDescriptionstringGitRefstringIconobjectIdstringNamestringParametersarray of objectSlugstringStepsarray of object
ProcessTemplateVersionstring
Minimum length 1.
Example Response
{
"ProcessTemplate": {
"Description": "string",
"GitRef": "string",
"Icon": {
"Color": "string",
"Id": "string"
},
"Id": "string",
"Name": "string",
"Parameters": [
{
"DisplaySettings": {},
"HelpText": "string",
"IsOptional": true,
"Label": "string",
"Name": "string",
"Values": [
{}
]
}
],
"Slug": "string",
"Steps": [
{
"Actions": [
{}
],
"Condition": "Success",
"Id": "string",
"Name": "string",
"PackageRequirement": "LetOctopusDecide",
"Properties": {},
"Slug": "string",
"StartTrigger": "StartAfterPrevious",
"Type": "string"
}
]
},
"ProcessTemplateVersion": "string"
}Create a new process template in the provided source
POST /api
Path Parameters
gitRefstring (required)
Request Body
ChangeDescriptionstringDescriptionstringGitRefstring (required)Namestring (required)
Minimum length 1.
Response
201 — Created
DescriptionstringGitRefstringIconobjectColorstring
Icon background colour, as a Hex string.Idstring
Font Awesome Icon Id.
IdstringNamestringParametersarray of objectDisplaySettingsobjectHelpTextstringIsOptionalbooleanLabelstringNamestringValuesarray of object
SlugstringStepsarray of objectActionsarray of objectConditionenum
Allowed values:Success,Failure,Always,Variable.IdstringNamestring
Minimum length 1.PackageRequirementenum
Allowed values:LetOctopusDecide,BeforePackageAcquisition,AfterPackageAcquisition.PropertiesobjectSlugstringStartTriggerenum
Allowed values:StartAfterPrevious,StartWithPrevious.Typestring
Either “Step” or “ProcessTemplateUsage”. Defaults to “Step” if no type is provided.
Example Request
{
"ChangeDescription": "string",
"Description": "string",
"GitRef": "string",
"Name": "string"
}Example Response
{
"Description": "string",
"GitRef": "string",
"Icon": {
"Color": "string",
"Id": "string"
},
"Id": "string",
"Name": "string",
"Parameters": [
{
"DisplaySettings": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"HelpText": "string",
"IsOptional": true,
"Label": "string",
"Name": "string",
"Values": [
{}
]
}
],
"Slug": "string",
"Steps": [
{
"Actions": [
{}
],
"Condition": "Success",
"Id": "string",
"Name": "string",
"PackageRequirement": "LetOctopusDecide",
"Properties": {
"additionalProp1": {},
"additionalProp2": {},
"additionalProp3": {}
},
"Slug": "string",
"StartTrigger": "StartAfterPrevious",
"Type": "string"
}
]
}Get a single process template by slug
GET /api
Path Parameters
gitRefstring (required)slugstring (required)
Response
200 — Success
DescriptionstringGitRefstringIconobjectColorstring
Icon background colour, as a Hex string.Idstring
Font Awesome Icon Id.
IdstringNamestringParametersarray of objectDisplaySettingsobjectHelpTextstringIsOptionalbooleanLabelstringNamestringValuesarray of object
SlugstringStepsarray of objectActionsarray of objectConditionenum
Allowed values:Success,Failure,Always,Variable.IdstringNamestring
Minimum length 1.PackageRequirementenum
Allowed values:LetOctopusDecide,BeforePackageAcquisition,AfterPackageAcquisition.PropertiesobjectSlugstringStartTriggerenum
Allowed values:StartAfterPrevious,StartWithPrevious.Typestring
Either “Step” or “ProcessTemplateUsage”. Defaults to “Step” if no type is provided.
Example Response
{
"Description": "string",
"GitRef": "string",
"Icon": {
"Color": "string",
"Id": "string"
},
"Id": "string",
"Name": "string",
"Parameters": [
{
"DisplaySettings": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"HelpText": "string",
"IsOptional": true,
"Label": "string",
"Name": "string",
"Values": [
{}
]
}
],
"Slug": "string",
"Steps": [
{
"Actions": [
{}
],
"Condition": "Success",
"Id": "string",
"Name": "string",
"PackageRequirement": "LetOctopusDecide",
"Properties": {
"additionalProp1": {},
"additionalProp2": {},
"additionalProp3": {}
},
"Slug": "string",
"StartTrigger": "StartAfterPrevious",
"Type": "string"
}
]
}Share new process template to spaces
POST /api
Path Parameters
gitRefstring (required)slugstring (required)
Request Body
GitRefstring (required)IndividuallySharedSpaceIdsarray of string (required)ShareToAllSpacesboolean (required)Slugstring (required)
Minimum length 1.
Response
200 — Response containing the results of the share process template command
IndividuallySharedSpaceIdsarray of stringIndividuallyUnsharedSpaceIdsarray of stringSharedToAllSpacesboolean
Example Request
{
"GitRef": "string",
"IndividuallySharedSpaceIds": [
"string"
],
"ShareToAllSpaces": true,
"Slug": "string"
}Example Response
{
"IndividuallySharedSpaceIds": [
"string"
],
"IndividuallyUnsharedSpaceIds": [
"string"
],
"SharedToAllSpaces": true
}Get all the available variable names for a process template
GET /api
Path Parameters
gitRefstring (required)slugstring (required)
Response
200 — Success
Example Response
[
"string"
]Create a process template version
POST /api
Path Parameters
gitRefstring (required)slugstring (required)
Request Body
GitRefstring (required)IsPreReleaseboolean (required)Slugstring (required)
Minimum length 1.Versionstring (required)
The version of the process template. Must follow the semantic versioning format. Minimum length 1.
Response
201 — Created
DescriptionstringGitCommitstringGitRefstring
Minimum length 1.IconobjectColorstring
Icon background colour, as a Hex string.Idstring
Font Awesome Icon Id.
IdstringIsPreReleasebooleanNamestring
Minimum length 1.Parametersarray of objectDisplaySettingsobjectHelpTextstringIsOptionalbooleanLabelstringNamestringValuesarray of object
PublishedDatestring
Formatdate-time.Slugstring
Minimum length 1.Stepsarray of objectActionsarray of objectConditionenum
Allowed values:Success,Failure,Always,Variable.IdstringNamestring
Minimum length 1.PackageRequirementenum
Allowed values:LetOctopusDecide,BeforePackageAcquisition,AfterPackageAcquisition.PropertiesobjectSlugstringStartTriggerenum
Allowed values:StartAfterPrevious,StartWithPrevious.Typestring
Either “Step” or “ProcessTemplateUsage”. Defaults to “Step” if no type is provided.
Versionstring
Minimum length 1.
Example Request
{
"GitRef": "string",
"IsPreRelease": true,
"Slug": "string",
"Version": "string"
}Example Response
{
"Description": "string",
"GitCommit": "string",
"GitRef": "string",
"Icon": {
"Color": "string",
"Id": "string"
},
"Id": "string",
"IsPreRelease": true,
"Name": "string",
"Parameters": [
{
"DisplaySettings": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"HelpText": "string",
"IsOptional": true,
"Label": "string",
"Name": "string",
"Values": [
{}
]
}
],
"PublishedDate": "2020-01-01T00:00:00.000Z",
"Slug": "string",
"Steps": [
{
"Actions": [
{}
],
"Condition": "Success",
"Id": "string",
"Name": "string",
"PackageRequirement": "LetOctopusDecide",
"Properties": {
"additionalProp1": {},
"additionalProp2": {},
"additionalProp3": {}
},
"Slug": "string",
"StartTrigger": "StartAfterPrevious",
"Type": "string"
}
],
"Version": "string"
}Modify an existing process template
PUT /api
Path Parameters
gitrefstring (required)slugstring (required)
Request Body
ChangeDescriptionstringDescriptionstringGitRefstring (required)IconobjectColorstring
Icon background colour, as a Hex string.Idstring
Font Awesome Icon Id.
Namestring (required)
Minimum length 1.Parametersarray of object (required)DisplaySettingsobjectHelpTextstringIsOptionalbooleanLabelstringNamestringValuesarray of object
Slugstring (required)
Minimum length 1.Stepsarray of object (required)Actionsarray of objectConditionenum
Allowed values:Success,Failure,Always,Variable.IdstringNamestring (required)
Minimum length 1.PackageRequirementenum
Allowed values:LetOctopusDecide,BeforePackageAcquisition,AfterPackageAcquisition.PropertiesobjectSlugstringStartTriggerenum
Allowed values:StartAfterPrevious,StartWithPrevious.Typestring
Either “Step” or “ProcessTemplateUsage”. Defaults to “Step” if no type is provided.
Response
200 — Success
DescriptionstringGitRefstringIconobjectColorstring
Icon background colour, as a Hex string.Idstring
Font Awesome Icon Id.
IdstringNamestringParametersarray of objectDisplaySettingsobjectHelpTextstringIsOptionalbooleanLabelstringNamestringValuesarray of object
SlugstringStepsarray of objectActionsarray of objectConditionenum
Allowed values:Success,Failure,Always,Variable.IdstringNamestring
Minimum length 1.PackageRequirementenum
Allowed values:LetOctopusDecide,BeforePackageAcquisition,AfterPackageAcquisition.PropertiesobjectSlugstringStartTriggerenum
Allowed values:StartAfterPrevious,StartWithPrevious.Typestring
Either “Step” or “ProcessTemplateUsage”. Defaults to “Step” if no type is provided.
Example Request
{
"ChangeDescription": "string",
"Description": "string",
"GitRef": "string",
"Icon": {
"Color": "string",
"Id": "string"
},
"Name": "string",
"Parameters": [
{
"DisplaySettings": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"HelpText": "string",
"IsOptional": true,
"Label": "string",
"Name": "string",
"Values": [
{}
]
}
],
"Slug": "string",
"Steps": [
{
"Actions": [
{}
],
"Condition": "Success",
"Id": "string",
"Name": "string",
"PackageRequirement": "LetOctopusDecide",
"Properties": {
"additionalProp1": {},
"additionalProp2": {},
"additionalProp3": {}
},
"Slug": "string",
"StartTrigger": "StartAfterPrevious",
"Type": "string"
}
]
}Example Response
{
"Description": "string",
"GitRef": "string",
"Icon": {
"Color": "string",
"Id": "string"
},
"Id": "string",
"Name": "string",
"Parameters": [
{
"DisplaySettings": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"HelpText": "string",
"IsOptional": true,
"Label": "string",
"Name": "string",
"Values": [
{}
]
}
],
"Slug": "string",
"Steps": [
{
"Actions": [
{}
],
"Condition": "Success",
"Id": "string",
"Name": "string",
"PackageRequirement": "LetOctopusDecide",
"Properties": {
"additionalProp1": {},
"additionalProp2": {},
"additionalProp3": {}
},
"Slug": "string",
"StartTrigger": "StartAfterPrevious",
"Type": "string"
}
]
}Delete an existing process template
DELETE /api
Path Parameters
gitrefstring (required)slugstring (required)
Request Body
ChangeDescriptionstringGitRefstring (required)Slugstring (required)
Minimum length 1.
Response
200 — Success
Example Request
{
"ChangeDescription": "string",
"GitRef": "string",
"Slug": "string"
}Retrieve a single process template and its version by version mask
GET /api
Also reachable at /api.
Path Parameters
slugstring (required)spaceIdstring (required)versionMaskstring (required)
Response
200 — The requested process template and its version
ProcessTemplateobjectDescriptionstringGitRefstringIconobjectIdstringNamestringParametersarray of objectSlugstringStepsarray of object
ProcessTemplateVersionstring
Minimum length 1.
Example Response
{
"ProcessTemplate": {
"Description": "string",
"GitRef": "string",
"Icon": {
"Color": "string",
"Id": "string"
},
"Id": "string",
"Name": "string",
"Parameters": [
{
"DisplaySettings": {},
"HelpText": "string",
"IsOptional": true,
"Label": "string",
"Name": "string",
"Values": [
{}
]
}
],
"Slug": "string",
"Steps": [
{
"Actions": [
{}
],
"Condition": "Success",
"Id": "string",
"Name": "string",
"PackageRequirement": "LetOctopusDecide",
"Properties": {},
"Slug": "string",
"StartTrigger": "StartAfterPrevious",
"Type": "string"
}
]
},
"ProcessTemplateVersion": "string"
}Get the icon for a given process template version
GET /api
Also reachable at /api.
Path Parameters
slugstring (required)spaceIdstring (required)versionMaskstring (required)
Response
200 — Success
Example Response
"string"