The Axosoft SDK methods are now replaced by the new API. If you are currently using the SDK, please refer to these conversion tables below to migrate your applications.
| SDK Method | Call Type | API Method | Notes |
|---|---|---|---|
| GetAttachmentsList | GET | /{item_type}/{id}/attachments/projects/{id}/attachments |
|
| GetByAttachmentId | GET | /attachments/{id} |
|
| AddAttachment | POST | /{item_type}/{id}/attachments |
|
| UpdateAttachment | POST | /attachments/{id} |
|
| DeleteAttachment | DELETE | /attachments/{id} |
| SDK Method | Call Type | API Method | Notes |
|---|---|---|---|
| GetAllCustomers | GET | /customers |
|
| SearchCustomers | GET | /customers |
|
| GetAllCustomerContacts | GET | /contacts |
|
| GetAllCustomerContactsByCustomerId | GET | /contacts |
|
| GetCustomerByCustomerId | GET | /customers/{id} |
|
| GetCustomerContactByCustomerContactId | GET | /contacts/{id} |
|
| AddCustomer | POST | /customers |
|
| AddCustomerContact | POST | /contacts |
|
| UpdateCustomer | POST | /customers/{id} |
|
| UpdateCustomerContact | POST | /contacts/{id} |
|
| DeleteCustomer | DELETE | /customers/{id} |
|
| DeleteCustomerContact | DELETE | /contacts/{id} |
|
| GetRemainingCustomerPortalLicenses | |||
| EncryptPassword | password is passed in along with the contact | ||
| HashPassword | password is passed in along with the contact | ||
| VerifyPassword | customers will be able to log in directly into the API | ||
| GetCustomerCustomFieldValuesList | custom field values are returned in the object and no longer need to be retrieved separately when adding a new item | ||
| GetCustomerCustomFieldsList | GET | /fields/custom |
|
| GetCustomerContactCustomFieldValuesList | custom field values are returned in the object and no longer need to be retrieved separately when adding a new item | ||
| GetCustomerContactCustomFieldsList | GET | /fields/custom |
| SDK Method | Call Type | API Method | Notes |
|---|---|---|---|
| AddDefect | POST | /defects |
|
| AddDefectWithNotification | will no longer allow overriding notification settings | ||
| UpdateDefect | POST | /defects/{id} |
|
| UpdateDefectWithLock | POST | /defects/{id} |
|
| DeleteDefect | DELETE | /defects/{id} |
|
| DeleteDefectWithLock | leave out for now, should be no need for locking item before delete | ||
| GetAllDefects | GET | /defects |
|
| GetDefectsByProject | GET | /defects |
|
| GetDefectsByRelease | GET | /defects |
|
| GetDefectsByReleaseAndProject | GET | /defects |
|
| GetDefectsByCustomer | GET | /defects |
|
| GetDefectsByCustomerAndProject | GET | /defects |
|
| GetDefectsByCustomerContact | GET | /defects |
|
| GetDefectsByCustomerContactAndProject | GET | /defects |
|
| GetDefectsByUser | GET | /defects |
|
| GetDefectsByUserAndProject | GET | /defects |
|
| GetByDefectId | GET | /defects/{id} |
|
| GetCustomFieldValuesList | custom field values are returned in the object and no longer need to be retrieved separately when adding a new item | ||
| GetCustomFieldsList | GET | /fields/custom |
|
| AddChangeNotificationUser | POST | /defects/{id}/notifications |
|
| AddChangeNotificationCustomerContact | POST | /defects/{id}/notifications |
|
| AddChangeNotificationEmailAddress | POST | /defects/{id}/notifications |
|
| CastVote |
| SDK Method | Call Type | API Method | Notes |
|---|---|---|---|
| GetEmailMessagesByItem | GET | /{item_type}/{id}/emails |
|
| GetByEmailMessageId | GET | /emails/{id} |
|
| AddEmailMessage | POST | /emails |
|
| UpdateEmailMessage | email message cannot be updated | ||
| DeleteEmailMessage | DELETE | /emails/{id} |
|
| GetAllMailAccounts | |||
| SendEmail | will no longer allow sending emails without adding them in Axosoft, use the add method |
| SDK Method | Call Type | API Method | Notes |
|---|---|---|---|
| AddFeature | POST | /features |
|
| AddFeatureWithNotification | will no longer allow overriding notification settings | ||
| UpdateFeature | POST | /features/{id} |
|
| UpdateFeatureWithLock | POST | /features/{id} |
|
| DeleteFeature | DELETE | /features/{id} |
|
| DeleteFeatureWithLock | leave out for now, should be no need for locking item before delete | ||
| GetAllFeatures | GET | /features |
|
| GetFeaturesByProject | GET | /features |
|
| GetFeaturesByRelease | GET | /features |
|
| GetFeaturesByReleaseAndProject | GET | /features |
|
| GetFeaturesByCustomer | GET | /features |
|
| GetFeaturesByCustomerAndProject | GET | /features |
|
| GetFeaturesByCustomerContact | GET | /features |
|
| GetFeaturesByCustomerContactAndProject | GET | /features |
|
| GetFeaturesByUser | GET | /features |
|
| GetFeaturesByUserAndProject | GET | /features |
|
| GetByFeatureId | GET | /features/{id} |
|
| GetCustomFieldValuesList | custom field values are returned in the object and no longer need to be retrieved separately when adding a new item | ||
| GetCustomFieldsList | GET | /fields/custom |
|
| AddChangeNotificationUser | POST | /features/{id}/notifications |
|
| AddChangeNotificationCustomerContact | POST | /features/{id}/notifications |
|
| AddChangeNotificationEmailAddress | POST | /features/{id}/notifications |
|
| CastVote |
| SDK Method | Call Type | API Method | Notes |
|---|---|---|---|
| GetHistoryForDateRange | not supported currently |
| SDK Method | Call Type | API Method | Notes |
|---|---|---|---|
| AddIncident | POST | /incidents |
|
| AddIncidentWithNotification | will no longer allow overriding notification settings | ||
| UpdateIncident | POST | /incidents/{id} |
|
| UpdateIncidentWithLock | POST | /incidents/{id} |
|
| DeleteIncident | DELETE | /incidents/{id} |
|
| DeleteIncidentWithLock | leave out for now, should be no need for locking item before delete | ||
| GetAllIncidents | GET | /incidents |
|
| GetIncidentsByProject | GET | /incidents |
|
| GetIncidentsByRelease | GET | /incidents |
|
| GetIncidentsByReleaseAndProject | GET | /incidents |
|
| GetIncidentsByCustomer | GET | /incidents |
|
| GetIncidentsByCustomerAndProject | GET | /incidents |
|
| GetIncidentsByCustomerContact | GET | /incidents |
|
| GetIncidentsByCustomerContactAndProject | GET | /incidents |
|
| GetIncidentsByUser | GET | /incidents |
|
| GetIncidentsByUserAndProject | GET | /incidents |
|
| GetByIncidentId | GET | /incidents/{id} |
|
| GetCustomFieldValuesList | custom field values are returned in the object and no longer need to be retrieved separately when adding a new item | ||
| GetCustomFieldsList | GET | /fields/custom |
|
| AddChangeNotificationUser | POST | /incidents/{id}/notifications |
|
| AddChangeNotificationCustomerContact | POST | /incidents/{id}/notifications |
|
| AddChangeNotificationEmailAddress | POST | /incidents/{id}/notifications |
|
| CastVote |
| SDK Method | Call Type | API Method | Notes |
|---|---|---|---|
| GetItemRelationsByItem | GET | /{item_type}/{id}/item_relations |
|
| GetByItemRelationId | GET | /item_relations/{id} |
|
| AddItemRelation | POST | /item_relations |
|
| UpdateItemRelation | POST | /item_relations/{id} |
|
| DeleteItemRelation | DELETE | /item_relations/{id} |
| SDK Method | Call Type | API Method | Notes |
|---|---|---|---|
| GetLockTimeout | will be returned with the lock when lock is acquired | ||
| AcquireLock | |||
| RefreshLock | |||
| ReleaseLock |
| SDK Method | Call Type | API Method | Notes |
|---|---|---|---|
| GetByPickListId | GET | /picklists/custom/{id} |
|
| GetPickLists | GET | /picklists/custom |
|
| GetValuesByPickListId | GET | /picklists/custom/{id} |
| SDK Method | Call Type | API Method | Notes |
|---|---|---|---|
| GetAllProjects | GET | /projects |
|
| GetByProjectId | GET | /projects/{id} |
|
| AddProject | POST | /projects |
|
| UpdateProject | POST | /projects/{id} |
|
| DeleteProject | DELETE | /projects/{id} |
|
| GetCustomerCustomFieldValuesList | custom field values are returned in the object and no longer need to be retrieved separately when adding a new item | ||
| GetCustomFieldsList | GET | /fields/custom |
| SDK Method | Call Type | API Method | Notes |
|---|---|---|---|
| GetAllReleases | GET | /releases |
|
| GetByReleaseId | GET | /releases/{id} |
|
| AddRelease | POST | /releases |
|
| UpdateRelease | POST | /releases/{id} |
|
| DeleteRelease | DELTE | /releases/{id} |
| SDK Method | Call Type | API Method | Notes |
|---|---|---|---|
| AddTask | POST | /tasks |
|
| AddTaskWithNotification | will no longer allow overriding notification settings | ||
| UpdateTask | POST | /tasks/{id} |
|
| UpdateTaskWithLock | POST | /tasks/{id} |
|
| DeleteTask | DELETE | /tasks/{id} |
|
| DeleteTaskWithLock | leave out for now, should be no need for locking item before delete | ||
| GetAllPublicTasks | GET | /tasks |
|
| GetPublicTasksByProject | GET | /tasks |
|
| GetTasksByRelease | GET | /tasks |
|
| GetTasksByReleaseAndProject | GET | /tasks |
|
| GetPublicTasksByUser | GET | /tasks |
|
| GetPublicTasksByUserAndProject | GET | /tasks |
|
| GetByTaskId | GET | /tasks/{id} |
|
| GetCustomFieldValuesList | custom field values are returned in the object and no longer need to be retrieved separately when adding a new item | ||
| GetCustomFieldsList | GET | /fields/custom |
|
| AddChangeNotificationUser | POST | /tasks/{id}/notifications |
|
| AddChangeNotificationCustomerContact | POST | /tasks/{id}/notifications |
|
| AddChangeNotificationEmailAddress | POST | /tasks/{id}/notifications |
|
| CastVote |
| SDK Method | Call Type | API Method | Notes |
|---|---|---|---|
| GetStatusTypes | GET | /picklists/status |
|
| GetSeverityTypes | GET | /picklists/severity |
|
| GetPriorityTypes | GET | /picklists/priority |
|
| GetCategoryTypes | GET | /picklists/category |
|
| GetCategoryTypesByOwner | categories by user not supported anymore | ||
| GetTimeUnitTypes | GET | /picklists/time_units |
|
| GetItemRelationTypes | GET | /picklists/ |
|
| GetWorkLogTypes | GET | /picklists/worklog_types |
|
| GetReleaseTypes | GET | /picklists/release_types |
|
| GetReleaseStatusTypes | GET | /picklists/release_status |
|
| GetReleaseStatusTypesByReleaseType | use the release_status api to get all |
| SDK Method | Call Type | API Method | Notes |
|---|---|---|---|
| GetUserNames | GET | /users |
|
| GetAllUsers | GET | /users |
|
| GetByUserId | GET | /users/{id} |
|
| AddUser | POST | /users |
|
| UpdateUser | POST | /users/{id} |
|
| DeleteUser | DELETE | /users/{id} |
|
| HashPassword | password is passed in along with the user | ||
| VerifyPassword | password is passed in along with the user | ||
| GetUserSecurityRoles | GET | /users/{id} |
|
| SetUserSecurityRoles | POST | /users/{id} |
|
| GetSecurityRoles | GET | /security_roles |
| SDK Method | Call Type | API Method | Notes |
|---|---|---|---|
| GetWorkflowsByType | GET | /workflows |
|
| GetByWorkflowId | GET | /workflows/{id} |
|
| GetStepsByWorkflowId | GET | /workflows/{id} |
|
| GetByWorkflowStepId | GET | /workflow_steps/{id} |
| SDK Method | Call Type | API Method | Notes |
|---|---|---|---|
| GetWorkLogsByItem | GET | /work_logs |
|
| GetByWorkLogId | GET | /work_logs/{id} |
|
| AddWorkLog | POST | /work_logs |
|
| UpdateWorkLog | POST | /work_logs/{id} |
|
| DeleteWorkLog | DELETE | /work_logs/{id} |