Software

Get Subjects

GET https://[customer].testresults.io/api/projects/:pId/subjects

Gets all active (without archive) subjects.

Path Parameters

Headers

[
  {
    "Identifier": "1.0",
    "Name": "TestResults.io",
    "Uri": "https://stage.testresults.io",
    "SoftwareFileId": "6cd6774c-cf1a-4419-bb44-659f32face0c",
    "SubjectType": "Webpage",
    "NeedsPublicIp": false,
    "InstallationFileId": "92a1ca92-03dc-42a4-b24c-5a0bf134f083",
    "InstructionFileId": null,
    "SoftwareFileSize": 34,
    "SoftwareFileName": "webpage.bat",
    "InstallationFileName": "WebpageInstaller.dll",
    "InstructionFileName": null,
    "ModificationAllowed": true,
    "FrameworkFileId": "77317f79-2167-414e-a21b-30cc1f2b028f",
    "BaseSubjectId": null,
    "BaseSubjectIdentifier": null,
    "PassRate": 89,
    "Id": "fe36cc18-87dc-4b02-969a-1559641c8a9c"
  },
  {
    "Identifier": "dummy",
    "Name": "no installer",
    "Uri": "https://stage.testresults.io",
    "SoftwareFileId": "6a7b3085-690e-40a3-916f-f4231150b4e2",
    "SubjectType": "Webpage",
    "NeedsPublicIp": false,
    "InstallationFileId": null,
    "InstructionFileId": null,
    "SoftwareFileSize": 34,
    "SoftwareFileName": "webpage.bat",
    "InstallationFileName": null,
    "InstructionFileName": null,
    "ModificationAllowed": true,
    "FrameworkFileId": "9187536c-4c4b-4468-9ce1-26fd121e5bbd",
    "BaseSubjectId": null,
    "BaseSubjectIdentifier": null,
    "PassRate": 3,
    "Id": "96c2a4de-6865-48e0-8b29-89f20e166f32"
  }
]

Get archive Subjects

GET https://[customer].testresults.io/api/projects/:pId/subjects/archive

Gets archive Subjects.

Path Parameters

Headers

[
  {
    "Identifier": "1.0",
    "Name": "TestResults.io",
    "Uri": "https://stage.testresults.io",
    "SoftwareFileId": "6cd6774c-cf1a-4419-bb44-659f32face0c",
    "SubjectType": "Webpage",
    "NeedsPublicIp": false,
    "InstallationFileId": "92a1ca92-03dc-42a4-b24c-5a0bf134f083",
    "InstructionFileId": null,
    "SoftwareFileSize": 34,
    "SoftwareFileName": "webpage.bat",
    "InstallationFileName": "WebpageInstaller.dll",
    "InstructionFileName": null,
    "ModificationAllowed": true,
    "FrameworkFileId": "77317f79-2167-414e-a21b-30cc1f2b028f",
    "BaseSubjectId": null,
    "BaseSubjectIdentifier": null,
    "PassRate": 89,
    "Id": "fe36cc18-87dc-4b02-969a-1559641c8a9c"
  },
  {
    "Identifier": "dummy",
    "Name": "no installer",
    "Uri": "https://stage.testresults.io",
    "SoftwareFileId": "6a7b3085-690e-40a3-916f-f4231150b4e2",
    "SubjectType": "Webpage",
    "NeedsPublicIp": false,
    "InstallationFileId": null,
    "InstructionFileId": null,
    "SoftwareFileSize": 34,
    "SoftwareFileName": "webpage.bat",
    "InstallationFileName": null,
    "InstructionFileName": null,
    "ModificationAllowed": true,
    "FrameworkFileId": "9187536c-4c4b-4468-9ce1-26fd121e5bbd",
    "BaseSubjectId": null,
    "BaseSubjectIdentifier": null,
    "PassRate": 3,
    "Id": "96c2a4de-6865-48e0-8b29-89f20e166f32"
  }
]

Get Subject details

GET https://[customer].testresults.io/api/projects/:pId/subjects/:sId

Gets Subject details.

Path Parameters

Headers

{
  "DataVersion": "AAAAAAAzliY=",
  "Archived": false,
  "Variables": [
    {
      "PoolName": "",
      "IsSecured": true,
      "ValidationRule": "",
      "ValidationErrorMsg": null,
      "Name": "AdminPW",
      "DisplayName": "Automation user password",
      "Content": "admin"
    },
    {
      "PoolName": "",
      "IsSecured": false,
      "ValidationRule": "",
      "ValidationErrorMsg": null,
      "Name": "AdminLoginName",
      "DisplayName": "Automation user Login Email",
      "Content": "masterbot@progile.ch"
    }
  ],
  "ProjectId": "f00d03ed-38d1-4c65-b42e-cb1ab768ff05",
  "Identifier": "1.0",
  "Name": "TestResults.io",
  "Uri": "https://stage.testresults.io",
  "SoftwareFileId": "6cd6774c-cf1a-4419-bb44-659f32face0c",
  "SubjectType": "Webpage",
  "NeedsPublicIp": false,
  "InstallationFileId": "92a1ca92-03dc-42a4-b24c-5a0bf134f083",
  "InstructionFileId": null,
  "SoftwareFileSize": 34,
  "SoftwareFileName": "webpage.bat",
  "InstallationFileName": "WebpageInstaller.dll",
  "InstructionFileName": null,
  "ModificationAllowed": true,
  "FrameworkFileId": "77317f79-2167-414e-a21b-30cc1f2b028f",
  "BaseSubjectId": null,
  "BaseSubjectIdentifier": null,
  "PassRate": 89,
  "Id": "fe36cc18-87dc-4b02-969a-1559641c8a9c"
}

Create new Subject

POST https://[customer].testresults.io/api/projects/:pId/subjects

Creates new Subject.

Path Parameters

Headers

Request Body

{
  "Identifier": "222",
  "Name": "test sw",
  "Uri": "http://google.com",
  "SoftwareFileId": "ea9064a8-2043-4b39-90b8-316d6a3bea1c",
  "SubjectType": "Webpage",
  "NeedsPublicIp": false,
  "InstallationFileId": null,
  "InstructionFileId": null,
  "SoftwareFileSize": 0,
  "SoftwareFileName": null,
  "InstallationFileName": null,
  "InstructionFileName": null,
  "ModificationAllowed": true,
  "FrameworkFileId": null,
  "BaseSubjectId": "f1cf141e-55bf-4fb3-a6e0-73cf977b868f",
  "BaseSubjectIdentifier": null,
  "PassRate": 0,
  "Id": "ef4723c8-07db-4551-805a-9f5f7cd1b217"
}

Update Subject

PUT https://[customer].testresults.io/api/projects/:pId/subjects/:sId

Updates an existing Subject.

Path Parameters

Headers

Request Body

{
  "DataVersion": "AAAAAAAzljA=",
  "Archived": false,
  "Variables": [
    {
      "PoolName": "",
      "IsSecured": true,
      "ValidationRule": "",
      "ValidationErrorMsg": null,
      "Name": "AdminPW",
      "DisplayName": "Automation user password",
      "Content": "admin"
    },
    {
      "PoolName": "",
      "IsSecured": false,
      "ValidationRule": "",
      "ValidationErrorMsg": null,
      "Name": "AdminLoginName",
      "DisplayName": "Automation user Login Email",
      "Content": "masterbot@progile.ch"
    },
    {
      "PoolName": "",
      "IsSecured": false,
      "ValidationRule": "",
      "ValidationErrorMsg": null,
      "Name": "ProjectName",
      "DisplayName": "Name of the Automated Project",
      "Content": "Automated Regression Project"
    },
    {
      "PoolName": "",
      "IsSecured": true,
      "ValidationRule": "",
      "ValidationErrorMsg": null,
      "Name": "LoginPW",
      "DisplayName": "Password",
      "Content": "demo"
    },
    {
      "PoolName": "",
      "IsSecured": false,
      "ValidationRule": "",
      "ValidationErrorMsg": null,
      "Name": "LoginName",
      "DisplayName": "Login Email",
      "Content": "robot@progile.ch"
    }
  ],
  "ProjectId": "f00d03ed-38d1-4c65-b42e-cb1ab768ff05",
  "Identifier": "1.0",
  "Name": "TestResults.io",
  "Uri": "https://stage.testresults.io",
  "SoftwareFileId": "6cd6774c-cf1a-4419-bb44-659f32face0c",
  "SubjectType": "Webpage",
  "NeedsPublicIp": false,
  "InstallationFileId": "92a1ca92-03dc-42a4-b24c-5a0bf134f083",
  "InstructionFileId": null,
  "SoftwareFileSize": 34,
  "SoftwareFileName": "webpage.bat",
  "InstallationFileName": "WebpageInstaller.dll",
  "InstructionFileName": null,
  "ModificationAllowed": false,
  "FrameworkFileId": "77317f79-2167-414e-a21b-30cc1f2b028f",
  "BaseSubjectId": null,
  "BaseSubjectIdentifier": null,
  "PassRate": 89,
  "Id": "fe36cc18-87dc-4b02-969a-1559641c8a9c"
}

Delete Subject

DELETE https://[customer].testresults.io/api/projects/:pId/subjects/:sId

Removes Subject.

Path Parameters

Headers

Last updated