Skip to main content

Releases & Change Endpoints

Releases & Change Management

Release

GET /Release

List releases. Requires authentication.

ParameterTypeDescription
countintegerNumber of records to return
include_devops_projectbooleanInclude DevOps project details
includenotecountbooleanInclude release note count
orderstringPrimary sort field
order2–order5stringSecondary sort fields
orderdescbooleanDescending order for primary sort
orderdesc2–orderdesc5booleanDescending order for secondary sorts
page_nointegerPage number for pagination
page_sizeintegerPage size for pagination
pageinatebooleanEnable pagination
product_idintegerFilter by product ID
restrictmyversionbooleanRestrict to versions relevant to current user
searchstringSearch term
compare_version_seqintegerCompare against a specific version sequence
exclude_releasenote_group_idintegerExclude a specific release note group
includedetailsbooleanInclude full details
releasenote_group_idintegerFilter by release note group ID

POST /Release

Create one or more releases.

Request Body: Array of Release objects.


GET /Release/{id}

Get a single release by ID. Requires authentication.

ParameterTypeDescription
id (path)integerRelease ID (required)
includedetailsbooleanInclude full details

DELETE /Release/{id}

Delete a release by ID.

ParameterTypeDescription
id (path)integerRelease ID (required)

ReleaseBranch

GET /ProductBranch

List release branches. Requires authentication.

ParameterTypeDescription
product_idintegerFilter by product ID

ReleaseComponent

GET /ProductComponent

List release components. Requires authentication.

ParameterTypeDescription
product_idintegerFilter by product ID

POST /ProductComponent

Create one or more release components.

Request Body: Array of ReleaseComponent objects.


GET /ProductComponent/{id}

Get a single release component by ID. Requires authentication.

ParameterTypeDescription
id (path)integerComponent ID (required)
includedetailsbooleanInclude full details

DELETE /ProductComponent/{id}

Delete a release component by ID.

ParameterTypeDescription
id (path)integerComponent ID (required)

ReleaseNoteGroup

GET /ReleaseNoteGroup

List release note groups.


POST /ReleaseNoteGroup

Create one or more release note groups.

Request Body: Array of ReleaseNoteGroup objects.


GET /ReleaseNoteGroup/{id}

Get a single release note group by ID. Requires authentication.

ParameterTypeDescription
id (path)integerGroup ID (required)
includedetailsbooleanInclude full details

DELETE /ReleaseNoteGroup/{id}

Delete a release note group by ID.

ParameterTypeDescription
id (path)integerGroup ID (required)

ReleasePipeline

GET /ReleasePipeline

List release pipelines.


POST /ReleasePipeline

Create one or more release pipelines.

Request Body: Array of ReleasePipeline objects.


GET /ReleasePipeline/{id}

Get a single release pipeline by ID.

ParameterTypeDescription
id (path)integerPipeline ID (required)

DELETE /ReleasePipeline/{id}

Delete a release pipeline by ID.

ParameterTypeDescription
id (path)integerPipeline ID (required)

ReleaseProduct

GET /Product

List release products. Requires authentication.

ParameterTypeDescription
devops_instanceintegerFilter by DevOps instance ID
third_party_onlybooleanReturn only third-party products

POST /Product

Create one or more release products.

Request Body: Array of ReleaseProduct objects.


GET /Product/{id}

Get a single release product by ID. Requires authentication.

ParameterTypeDescription
id (path)integerProduct ID (required)
includedetailsbooleanInclude full details

DELETE /Product/{id}

Delete a release product by ID.

ParameterTypeDescription
id (path)integerProduct ID (required)

ReleaseType

GET /ReleaseType

List release types.


POST /ReleaseType

Create one or more release types.

Request Body: Array of ReleaseType objects.


GET /ReleaseType/{id}

Get a single release type by ID. Requires authentication.

ParameterTypeDescription
id (path)integerRelease type ID (required)
includedetailsbooleanInclude full details

DELETE /ReleaseType/{id}

Delete a release type by ID.

ParameterTypeDescription
id (path)integerRelease type ID (required)

CabHeader

Change Advisory Board (CAB) headers define approval groups for change management.

GET /CAB

List CAB headers. Requires authentication.

ParameterTypeDescription
includemembersbooleanInclude CAB member details

POST /CAB

Create one or more CAB headers.

Request Body: Array of CabHeader objects.


GET /CAB/{id}

Get a single CAB header by ID. Requires authentication.

ParameterTypeDescription
id (path)integerCAB header ID (required)
includedetailsbooleanInclude full details

DELETE /CAB/{id}

Delete a CAB header by ID.

ParameterTypeDescription
id (path)integerCAB header ID (required)

CabMember

GET /CABMember

List CAB members.


CabRole

GET /CABRole

List CAB roles.


Version

GET /VersionInfo

List version info records. Requires authentication.

ParameterTypeDescription
product_idintegerFilter by product ID

GET /VersionInfo/{id}

Get a single version info record (Release) by ID. Requires authentication.

ParameterTypeDescription
id (path)integerVersion ID (required)
includedetailsbooleanInclude full details

GET /VersionInfo/SearchVersionInfo

Search version info records. Requires authentication.

ParameterTypeDescription
countintegerNumber of records to return
dontshownotesbooleanExclude release notes from results
product_idintegerFilter by product ID
searchstringSearch term

GET /VersionInfo/GetOneSpotlight/{id}

Get a single spotlight version by ID.

ParameterTypeDescription
id (path)integerVersion ID (required)

GET /VersionInfo/Spotlight

List spotlight version info records. Requires authentication.

ParameterTypeDescription
countintegerNumber of records to return
dontshownotesbooleanExclude release notes from results
product_idintegerFilter by product ID

GET /VersionInfo/IntegratorHash

Get integrator hash for version info.


ConfigCommit

Configuration commits track changes to HaloPSA configuration, enabling audit trails and rollback.

GET /ConfigCommit

List configuration commits. Requires authentication.

Response Schema: ConfigCommit_View (paginated list of commits).

ParameterTypeDescription
advanced_searchstringAdvanced search query string
idonlybooleanReturn IDs only
instance_idintegerFilter by source instance ID
notin_instance_idintegerExclude a specific instance ID
orderstringPrimary sort field
order2–order5stringSecondary sort fields
orderdescbooleanDescending order for primary sort
orderdesc2–orderdesc5booleanDescending order for secondary sorts
page_nointegerPage number for pagination
page_sizeintegerPage size for pagination
pageinatebooleanEnable pagination
rollback_commitstringFilter commits associated with a rollback
searchstringSearch term

POST /ConfigCommit

Create one or more configuration commits. Returns 201 Created with the created ConfigCommit object.

Request Body: Array of ConfigCommit objects.


GET /ConfigCommit/{id}

Get a single configuration commit by ID. Requires authentication.

ParameterTypeDescription
id (path)integerCommit ID (required)
includedetailsbooleanInclude full details
instance_idintegerFilter by instance ID

DELETE /ConfigCommit/{id}

Delete a configuration commit by ID.

ParameterTypeDescription
id (path)integerCommit ID (required)