Seapine Labs
WSDL ttsoapcgi.wsdl


Click here to download a PDF of this page.

Messages  Types 
addCustomerRequest  ArrayOfCDatabase 
addCustomerResponse  ArrayOfCDatabaseTable 
addDefectRequest  ArrayOfCDefectEvent 
addDefectResponse  ArrayOfCDefectEventDefinition 
addDefectWithLinkRequest  ArrayOfCEvent 
addDefectWithLinkResponse  ArrayOfCEventDefinition 
addDropdownFieldValuesForTableRequest  ArrayOfCField 
addDropdownFieldValuesForTableResponse  ArrayOfCFieldValue 
addEntityToFolderByRecordIDRequest  ArrayOfCFileAttachment 
addEntityToFolderByRecordIDResponse  ArrayOfCFilter 
addFolderRequest  ArrayOfCFolder 
addFolderResponse  ArrayOfCFolderItem 
addGlobalCustomerRequest  ArrayOfCGlobalUser 
addGlobalCustomerResponse  ArrayOfCItemToTrack 
addGlobalUserRequest  ArrayOfCLink 
addGlobalUserResponse  ArrayOfCLinkedItem 
addLinkRequest  ArrayOfCLinkHistoryItem 
addLinkResponse  ArrayOfCProject 
addTaskRequest  ArrayOfCProjectDataOption 
addTaskResponse  ArrayOfCRecordData 
addTestCaseRequest  ArrayOfCRecordRowSoap 
addTestCaseResponse  ArrayOfCReportedByRecord 
addTestConfigRequest  ArrayOfCSCCFileRecord 
addTestConfigResponse  ArrayOfCTableColumn 
addUserRequest  ArrayOfCTableField 
addUserResponse  ArrayOfCTestCaseVariantField 
cancelSaveCustomerRequest  ArrayOfCTestRunVariantField 
cancelSaveCustomerResponse  ArrayOfCUserLicense 
cancelSaveDefectRequest  ArrayOfstring 
cancelSaveDefectResponse  CBooleanField 
cancelSaveFolderRequest  CDatabase 
cancelSaveFolderResponse  CDatabaseTable 
cancelSaveLinkRequest  CDateField 
cancelSaveLinkResponse  CDateTimeField 
cancelSaveTaskRequest  CDecimalField 
cancelSaveTaskResponse  CDefect 
cancelSaveTestCaseRequest  CDefectEvent 
cancelSaveTestCaseResponse  CDefectEventDefinition 
cancelSaveTestConfigRequest  CDropdownField 
cancelSaveTestConfigResponse  CEvent 
cancelSaveTestRunRequest  CEventDefinition 
cancelSaveTestRunResponse  CField 
cancelSaveUserRequest  CFieldValue 
cancelSaveUserResponse  CFileAttachment 
createDefectForTestRunRequest  CFilter 
createDefectForTestRunResponse  CFolder 
DatabaseLogoffRequest  CFolderItem 
DatabaseLogoffResponse  CGlobalUser 
DatabaseLogonRequest  CIntegerField 
DatabaseLogonResponse  CItemToTrack 
deleteCustomerByRecordIDRequest  CItemWithDBRecordId 
deleteCustomerByRecordIDResponse  CLink 
deleteCustomerRequest  CLinkedItem 
deleteCustomerResponse  CLinkHistoryItem 
deleteDefectByRecordIDRequest  CMultiSelectDropdownField 
deleteDefectByRecordIDResponse  COrderedItemWithDBRecordId 
deleteDefectRequest  CProject 
deleteDefectResponse  CProjectDataOption 
deleteFolderByRecordIDRequest  CRecordData 
deleteFolderByRecordIDResponse  CRecordListSoap 
deleteFolderRequest  CRecordRowSoap 
deleteFolderResponse  CReportedByRecord 
deleteLinkRequest  CSCCFileRecord 
deleteLinkResponse  CStringField 
deleteTaskByRecordIDRequest  CSystem 
deleteTaskByRecordIDResponse  CSystemBase 
deleteTaskRequest  CTableColumn 
deleteTaskResponse  CTableField 
deleteTestCaseByRecordIDRequest  CTask 
deleteTestCaseByRecordIDResponse  CTestCase 
deleteTestCaseRequest  CTestCaseVariantField 
deleteTestCaseResponse  CTestRun 
deleteTestConfigByRecordIDRequest  CTestRunVariantField 
deleteTestConfigByRecordIDResponse  CUser 
deleteTestConfigRequest  CUserLicense 
deleteTestConfigResponse  CVersionField 
deleteTestRunByRecordIDRequest  PhoneNumber 
deleteTestRunByRecordIDResponse 
deleteTestRunRequest 
deleteTestRunResponse 
deleteUserByRecordIDRequest 
deleteUserByRecordIDResponse 
deleteUserRequest 
deleteUserResponse 
editCustomerByRecordIDRequest 
editCustomerByRecordIDResponse 
editCustomerRequest 
editCustomerResponse 
editDefectByRecordIDRequest 
editDefectByRecordIDResponse 
editDefectRequest 
editDefectResponse 
editFolderByRecordIDRequest 
editFolderByRecordIDResponse 
editFolderRequest 
editFolderResponse 
editLinkRequest 
editLinkResponse 
editTaskByRecordIDRequest 
editTaskByRecordIDResponse 
editTaskRequest 
editTaskResponse 
editTestCaseByRecordIDRequest 
editTestCaseByRecordIDResponse 
editTestCaseRequest 
editTestCaseResponse 
editTestConfigByRecordIDRequest 
editTestConfigByRecordIDResponse 
editTestConfigRequest 
editTestConfigResponse 
editTestRunByRecordIDRequest 
editTestRunByRecordIDResponse 
editTestRunRequest 
editTestRunResponse 
editUserByRecordIDRequest 
editUserByRecordIDResponse 
editUserRequest 
editUserResponse 
generateTestRunsRequest 
generateTestRunsResponse 
getAttachmentRequest 
getAttachmentResponse 
getAttachmentTypesRequest 
getAttachmentTypesResponse 
getColumnsForTableRequest 
getColumnsForTableResponse 
getCustomerByRecordIDRequest 
getCustomerByRecordIDResponse 
getCustomerRequest 
getCustomerResponse 
getCustomFieldsDefinitionListRequest 
getCustomFieldsDefinitionListResponse 
getDatabaseListRequest 
getDatabaseListResponse 
getDefectAttachmentRequest 
getDefectAttachmentResponse 
getDefectByRecordIDRequest 
getDefectByRecordIDResponse 
getDefectCustomFieldsDefinitionListRequest 
getDefectCustomFieldsDefinitionListResponse 
getDefectEventDefinitionListRequest 
getDefectEventDefinitionListResponse 
getDefectRequest 
getDefectResponse 
getDropdownFieldForTableRequest 
getDropdownFieldForTableResponse 
getDropdownFieldValuesForTableRequest 
getDropdownFieldValuesForTableResponse 
getEntityListForFolderByRecordIDRequest 
getEntityListForFolderByRecordIDResponse 
getEventDefinitionListRequest 
getEventDefinitionListResponse 
getFilterListForTableRequest 
getFilterListForTableResponse 
getFilterListRequest 
getFilterListResponse 
getFolderByRecordIDRequest 
getFolderByRecordIDResponse 
getFolderPathSeparatorRequest 
getFolderPathSeparatorResponse 
getFolderRequest 
getFolderResponse 
getGlobalCustomerListRequest 
getGlobalCustomerListResponse 
getGlobalUserListRequest 
getGlobalUserListResponse 
GetLinkDefinitionValuesRequest 
GetLinkDefinitionValuesResponse 
getLinkRequest 
getLinkResponse 
getLinksForDefectRequest 
getLinksForDefectResponse 
getLinksForItemRequest 
getLinksForItemResponse 
getProjectDataOptionListRequest 
getProjectDataOptionListResponse 
getProjectListRequest 
getProjectListResponse 
getRecordListForTableRequest 
getRecordListForTableResponse 
getRootPrivateFolderPathRequest 
getRootPrivateFolderPathResponse 
getRootPublicFolderPathRequest 
getRootPublicFolderPathResponse 
getTableListRequest 
getTableListResponse 
getTaskByRecordIDRequest 
getTaskByRecordIDResponse 
getTaskRequest 
getTaskResponse 
getTestCaseByRecordIDRequest 
getTestCaseByRecordIDResponse 
getTestCaseRequest 
getTestCaseResponse 
getTestConfigByRecordIDRequest 
getTestConfigByRecordIDResponse 
getTestConfigRequest 
getTestConfigResponse 
getTestRunByRecordIDRequest 
getTestRunByRecordIDResponse 
getTestRunRequest 
getTestRunResponse 
getTestRunStepsModesRequest 
getTestRunStepsModesResponse 
getTestVariantTypesRequest 
getTestVariantTypesResponse 
getUserByRecordIDRequest 
getUserByRecordIDResponse 
getUserLicenseListRequest 
getUserLicenseListResponse 
getUserRequest 
getUserResponse 
ProjectLogonRequest 
ProjectLogonResponse 
promoteCustomerRequest 
promoteCustomerResponse 
promoteUserRequest 
promoteUserResponse 
removeEntityFromFolderByRecordIDRequest 
removeEntityFromFolderByRecordIDResponse 
saveCustomerRequest 
saveCustomerResponse 
saveDefectRequest 
saveDefectResponse 
saveFolderRequest 
saveFolderResponse 
saveLinkRequest 
saveLinkResponse 
saveTaskRequest 
saveTaskResponse 
saveTestCaseRequest 
saveTestCaseResponse 
saveTestConfigRequest 
saveTestConfigResponse 
saveTestRunRequest 
saveTestRunResponse 
saveUserRequest 
saveUserResponse 

message getDatabaseListRequest

Returns a list of project (database) names that the SOAP client can connect to.

parts 
used by 
Operation getDatabaseList in PortType ttsoapcgiPortType
source 
<message name="getDatabaseListRequest">
</message>

message getDatabaseListResponse
parts 
pDBList
type ttns:ArrayOfCDatabase
used by 
Operation getDatabaseList in PortType ttsoapcgiPortType
source 
<message name="getDatabaseListResponse">
  <part name="pDBList" type="ttns:ArrayOfCDatabase"/>
</message>

message getProjectListRequest

Returns a list of project (database) names that the SOAP client can connect to.

parts 
username
type xsd:string

password
type xsd:string
used by 
Operation getProjectList in PortType ttsoapcgiPortType
source 
<message name="getProjectListRequest">
  <part name="username" type="xsd:string"/>
  <part name="password" type="xsd:string"/>
</message>

message getProjectListResponse
parts 
pProjList
type ttns:ArrayOfCProject
used by 
Operation getProjectList in PortType ttsoapcgiPortType
source 
<message name="getProjectListResponse">
  <part name="pProjList" type="ttns:ArrayOfCProject"/>
</message>

message getProjectDataOptionListRequest

Returns what type of access SOAP user has. For example, logging in with only TestTrack Pro access.

parts 
used by 
Operation getProjectDataOptionList in PortType ttsoapcgiPortType
source 
<message name="getProjectDataOptionListRequest">
</message>

message getProjectDataOptionListResponse
parts 
pProjTypes
type ttns:ArrayOfCProjectDataOption
used by 
Operation getProjectDataOptionList in PortType ttsoapcgiPortType
source 
<message name="getProjectDataOptionListResponse">
  <part name="pProjTypes" type="ttns:ArrayOfCProjectDataOption"/>
</message>

message DatabaseLogonRequest - deprecated, use ProjectLogon

Logs SOAP user in to TestTrack. Uses a project name, which the getDatabaseList request returns, with a username and password. This request returns a cookie that is used in all subsequent calls.


parts 
dbname
type xsd:string

username
type xsd:string

password
type xsd:string
used by 
Operation DatabaseLogon in PortType ttsoapcgiPortType
source 
<message name="DatabaseLogonRequest">
  <part name="dbname" type="xsd:string"/>
  <part name="username" type="xsd:string"/>
  <part name="password" type="xsd:string"/>
</message>

message DatabaseLogonResponse
parts 
Cookie
type xsd:long
used by 
Operation DatabaseLogon in PortType ttsoapcgiPortType
source 
<message name="DatabaseLogonResponse">
  <part name="Cookie" type="xsd:long"/>
</message>

message ProjectLogonRequest

Logs SOAP user into TestTrack. Uses a project name, which the getProjectList request returns, with a username and password. This request returns a cookie that is used in subsequent calls.

Note: In the TestTrack Client, users can be required to change their passwords at the next login. This option is not enforced in the SOAP client. We do not want to prevent SOAP scripts from running because the change password option is enabled for a SOAP user.

parts 
pProj
type ttns:CProject

username
type xsd:string

password
type xsd:string
used by 
Operation ProjectLogon in PortType ttsoapcgiPortType
source 
<message name="ProjectLogonRequest">
  <part name="pProj" type="ttns:CProject"/>
  <part name="username" type="xsd:string"/>
  <part name="password" type="xsd:string"/>
</message>

message ProjectLogonResponse
parts 
Cookie
type xsd:long
used by 
Operation ProjectLogon in PortType ttsoapcgiPortType
source 
<message name="ProjectLogonResponse">
  <part name="Cookie" type="xsd:long"/>
</message>

message DatabaseLogoffRequest

Logs SOAP user out of TestTrack. This operation is used for session management and should be the final call made to the SOAP server. It performs session clean up, logs off all users, and closes all connections to the TestTrack project.

parts 
cookie
type xsd:long
used by 
Operation DatabaseLogoff in PortType ttsoapcgiPortType
source 
<message name="DatabaseLogoffRequest">
  <part name="cookie" type="xsd:long"/>
</message>

message DatabaseLogoffResponse
parts 
result
type xsd:int
used by 
Operation DatabaseLogoff in PortType ttsoapcgiPortType
source 
<message name="DatabaseLogoffResponse">
  <part name="result" type="xsd:int"/>
</message>

message getTableListRequest

Returns a list of tables the user can access. Many TestTrack SOAP requests and types use a table name as a parameter. This request filters out tables the SOAP user does not have security access to, even though the list of possible tables is static.

parts 
cookie
type xsd:long
used by 
Operation getTableList in PortType ttsoapcgiPortType
source 
<message name="getTableListRequest">
  <part name="cookie" type="xsd:long"/>
</message>

message getTableListResponse
parts 
pTableList
type ttns:ArrayOfCDatabaseTable
used by 
Operation getTableList in PortType ttsoapcgiPortType
source 
<message name="getTableListResponse">
  <part name="pTableList" type="ttns:ArrayOfCDatabaseTable"/>
</message>

message getDropdownFieldForTableRequest

Returns table drop-down field. Fields only access specific values and are included as a subset of columns returned from getColumnsForTable. Use getDropdownFieldValuesForTable to get field