Entity

Generic API for all common entity types

APIDescription
GET api/entity/{entitytype}?columns[0]={columns[0]}&columns[1]={columns[1]}&relations[0]={relations[0]}&relations[1]={relations[1]}&filter={filter}&sort={sort}&metadata={metadata}&pagesize={pagesize}&page={page}

No documentation available.

GET api/entity/{entitytype}/{viewname}?columns[0]={columns[0]}&columns[1]={columns[1]}&relations[0]={relations[0]}&relations[1]={relations[1]}&filter={filter}&sort={sort}&optionalParams[0].key={optionalParams[0].key}&optionalParams[0].value={optionalParams[0].value}&optionalParams[1].key={optionalParams[1].key}&optionalParams[1].value={optionalParams[1].value}&metadata={metadata}&pagesize={pagesize}&page={page}

No documentation available.

GET api/entity/{entitytype}/{id}?columns[0]={columns[0]}&columns[1]={columns[1]}&loadForEdit={loadForEdit}

No documentation available.

GET api/entity/{entitytype}/{parentid}/attachments/{attachmentid}

Returns the attachment data for the specified id and type

POST api/{entitytype}

No documentation available.

POST api/copy/{entitytype}/{id}

No documentation available.

PUT api/{entitytype}/{id}

No documentation available.

DELETE api/entity/{entitytype}/{id}

Deletes an item with the given id and type (eg: IncidentRequest, ChangeManagementTicket etc)

Login

Login API. All subsequent requests after authentication are associated with the logged in user, their role and privileges within ChangeGear

APIDescription
POST api/authenticate/user

Authenticates user

POST api/user/logout

No documentation available.

POST api/session/logout/{sessionid}

No documentation available.

Viewer

APIDescription
GET api/viewer/loadConfig

No documentation available.

POST api/viewer/document/render

No documentation available.

Principal

APIDescription
GET api/admin/users?pagesize={pagesize}&page={page}

No documentation available.

GET api/admin/approvers?organization={organization}&pagesize={pagesize}&page={page}

No documentation available.

GET api/admin/user/{id}

No documentation available.

DELETE api/admin/user/{id}

No documentation available.

PUT api/admin/user/{id}

No documentation available.

POST api/admin/user

No documentation available.

PUT api/admin/team/{team}

No documentation available.

GET api/admin/roles?columns[0]={columns[0]}&columns[1]={columns[1]}&filter={filter}&sort={sort}&pageSize={pageSize}&pageNumber={pageNumber}

No documentation available.

GET api/admin/role/{roleId}?columns[0]={columns[0]}&columns[1]={columns[1]}&loadForEdit={loadForEdit}

No documentation available.

DELETE api/admin/role/{id}

No documentation available.

POST api/admin/role

No documentation available.

PUT api/admin/role/{roleId}

No documentation available.

Integration

API for integrating ChangeGear with TFS and JIRA (Bi-directional)

APIDescription
POST api/integration/{toolId}/{entitytype}

Inbound call to create or update an item inside ChangeGear

POST api/integration/jiraproxy/{entitytype}

Required for Jira integration only. Serves as Proxy before the Jira item can be processed by ChangeGear. Jira does not support sending credentials via webhooks. So Jira requests calls into this proxy which then sets the authorization headers based on the credentials availabe in the web config and forwards the request.

SC

APIDescription
POST api/sc/order

No documentation available.

GET api/sc/order

No documentation available.

PUT api/sc/order/{id}

No documentation available.

DELETE api/sc/order/{id}

No documentation available.

Search API is a unified search API that returns tickets of all types. Search can be narrowed to a specific ticket type.

APIDescription
GET api/{entitytype}/search?searchtext={searchtext}&autocomplete={autocomplete}&pagesize={pagesize}&page={page}

Returns the match for the specified entity type or across all types if entitytype is "all"

GET api/types/search?entitytypes[0]={entitytypes[0]}&entitytypes[1]={entitytypes[1]}&searchtext={searchtext}&autocomplete={autocomplete}&pagesize={pagesize}&page={page}

Returns the match for the specified entity types

Calendar

Calendar API

APIDescription
GET api/calendar/config

No documentation available.

GET api/calendar/schedule/{start}/{end}?filters[0]={filters[0]}&filters[1]={filters[1]}&optionalParams[0]={optionalParams[0]}&optionalParams[1]={optionalParams[1]}

Get schedule given the start and end datetime.

GET api/calendar/reminders/{thresholdInMinutes}?filters[0]={filters[0]}&filters[1]={filters[1]}&optionalParams[0]={optionalParams[0]}&optionalParams[1]={optionalParams[1]}

Get reminders within the specified minutes

GET api/calendar/{type}?id={id}&optionalParams[0]={optionalParams[0]}&optionalParams[1]={optionalParams[1]}

No documentation available.

POST api/calendar/applicablewindows

No documentation available.

POST api/calendar/isvaliddaterange

No documentation available.

POST api/calendar/Analyze

No documentation available.