Quadified APIs¶
Use this page as a compact endpoint reference for the Quadified API. For runnable examples with copy buttons, open cURL Commands.
API credentials are unique per customer and environment. If you need a clientId and clientSecret, contact support@quadified.com with your customer/project name, target environment, requester email, and intended API usage.
agentconfig¶
Parameters
| Name | Description |
|---|---|
| label * | The label of the Test Node. Type: string (query) |
Responses
| Code | Description |
|---|---|
| 200 |
Agent configuration file for the Test Node with the given label. Media type: application/json Example Value: {
"identityPoolId": "string",
"bypassServerUrl": "string",
"sqsUrl": "string",
"deploymentName": "string"
}
|
| 404 |
Resource was not found. Media type: application/json Example Value: {
"identityPoolId": "string",
"bypassServerUrl": "string",
"sqsUrl": "string",
"deploymentName": "string"
}
|
changelog¶
Parameters
| Name | Description |
|---|---|
| entityId * | The ID of the Entity. Type: integer (query) |
| entityName * | The Name/Type of the Entity. Type: string (query) |
| page | The page to list entries. Type: string (query) Default value: 0 |
| size | The page size for listing entries. Type: string (query) Default value: 20 |
| sort | The sort type for listing entries. Type: string (query) |
Responses
| Code | Description |
|---|---|
| 200 |
OK Media type: application/json Example Value: {
"totalElements": 0,
"totalPages": 0,
"number": 0,
"sort": {
"sorted": true,
"unsorted": true,
"empty": true
},
"size": 0,
"content": [
{
"state": "string",
"created": "string",
"userName": "string"
}
],
"first": true,
"last": true,
"pageable": {
"sort": {
"sorted": true,
"unsorted": true,
"empty": true
}
}
}
|
testexecutions¶
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the Test Execution. Type: integer (path) |
Responses
| Code | Description |
|---|---|
| 200 |
ID of the Test Execution. Media type: application/json Example Value: {
"id": 0
}
|
| 404 |
Resource was not found. Media type: application/json Example Value: {
"id": 0
}
|
| 409 |
Test Execution cannot be started. Media type: application/json Example Value: {
"id": 0
}
|
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the Test Execution. Type: integer (path) |
Responses
| Code | Description |
|---|---|
| 200 |
Test Execution data. Media type: application/json Example Value: {
"id": 0,
"created": "string",
"start": "string",
"end": "string",
"testSuite": {
"id": 0,
"name": "string",
"testCases": [
{
"id": 0,
"name": "string",
"description": "string",
"testCaseMobiles": [
"string"
]
}
]
},
"rerunTestExecutionId": 0,
"result": {
"created": "string",
"successRatio": "string",
"traceAvailable": true,
"resultList": [
{
"success": true,
"errorCode": "SUCCESS",
"testCaseId": 0,
"testCaseName": "string",
"testCaseDescription": "string",
"testCaseWeight": 0,
"traceFile": "string",
"logs": [
{
"success": true,
"stepNumber": 0,
"mobileDeviceName": "string",
"description": "string",
"fileKey": "string",
"created": "string",
"logType": "string"
}
]
}
]
}
}
|
| 404 |
Resource was not found. Media type: application/json Example Value: {
"id": 0,
"created": "string",
"start": "string",
"end": "string",
"testSuite": {
"id": 0,
"name": "string",
"testCases": [
{
"id": 0,
"name": "string",
"description": "string",
"testCaseMobiles": [
"string"
]
}
]
},
"rerunTestExecutionId": 0,
"result": {
"created": "string",
"successRatio": "string",
"traceAvailable": true,
"resultList": [
{
"success": true,
"errorCode": "SUCCESS",
"testCaseId": 0,
"testCaseName": "string",
"testCaseDescription": "string",
"testCaseWeight": 0,
"traceFile": "string",
"logs": [
{
"success": true,
"stepNumber": 0,
"mobileDeviceName": "string",
"description": "string",
"fileKey": "string",
"created": "string",
"logType": "string"
}
]
}
]
}
}
|
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the Test Execution. Type: integer (path) |
Responses
| Code | Description |
|---|---|
| 200 | Test Execution was deleted successfully. |
| 404 | Resource was not found. |
| 409 | Resource cannot be deleted. |
Parameters
| Name | Description |
|---|---|
| page | The page to list entries. Type: string (query) Default value: 0 |
| size | The page size for listing entries. Type: string (query) Default value: 20 |
| sort | The sort type for listing entries. Type: string (query) |
| prj | The project list for filtering entries. Type: string (query) |
| start | The start timestamp for listing entries. Type: string (query) |
| end | The end timestamp for listing entries. Type: string (query) |
| search | The search text for listing entries. Type: string (query) |
Responses
| Code | Description |
|---|---|
| 200 |
OK Media type: application/json Example Value: {
"totalElements": 0,
"totalPages": 0,
"number": 0,
"sort": {
"sorted": true,
"unsorted": true,
"empty": true
},
"size": 0,
"content": [
{
"id": 0,
"name": "string",
"projects": [
{
"id": 0,
"name": "string"
}
]
}
],
"first": true,
"last": true,
"pageable": {
"sort": {
"sorted": true,
"unsorted": true,
"empty": true
},
"offset": 0,
"paged": true,
"unpaged": true,
"pageNumber": 0,
"pageSize": 0
},
"numberOfElements": 0,
"empty": true
}
|
tokens¶
Parameters
No parameters
Request body required
{
"token": "string"
}
Responses
| Code | Description |
|---|---|
| 200 |
Validated Token with ID. Media type: application/json Example Value: {
"id": 0,
"token": "string"
}
|
| 400 |
Invalid token. |
Parameters
| Name | Description |
|---|---|
| page | The page to list entries. Type: string (query) Default value: 0 |
| size | The page size for listing entries. Type: string (query) Default value: 20 |
| sort | The sort type for listing entries. Type: string (query) |
Responses
| Code | Description |
|---|---|
| 200 |
OK Media type: application/json Example Value: {
"totalElements": 0,
"totalPages": 0,
"number": 0,
"sort": {
"sorted": true,
"unsorted": true,
"empty": true
},
"size": 0,
"content": [
{
"id": 0,
"token": "string"
}
],
"first": true,
"last": true,
"pageable": {
"sort": {
"sorted": true,
"unsorted": true,
"empty": true
},
"offset": 0,
"paged": true,
"unpaged": true,
"pageNumber": 0,
"pageSize": 0
},
"numberOfElements": 0,
"empty": true
}
|
Parameters
No parameters
Request body required
{
"mobileId": 0,
"fullControl": true,
"expiryHours": 0
}
Responses
| Code | Description |
|---|---|
| 201 |
Created Token with ID. Media type: application/json Example Value: {
"id": 0,
"token": "string"
}
|
Parameters
| Name | Description |
|---|---|
| id | Numeric ID of the Token. Type: integer (path) |
Responses
| Code | Description |
|---|---|
| 200 | Token was deleted successfully. |
| 404 | Resource was not found. |
| 409 | Resource cannot be deleted. |
tracefilters¶
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the Trace Filter. Type: integer (path) |
Responses
| Code | Description |
|---|---|
| 200 |
Trace Filter data. Media type: application/json Example Value: {
"id": 0,
"name": "string",
"filter": "string",
"projects": [
{
"id": 0,
"name": "string"
}
]
}
|
| 404 |
Resource was not found. Media type: application/json Example Value: {
"id": 0,
"name": "string",
"filter": "string",
"projects": [
{
"id": 0,
"name": "string"
}
]
}
|
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the Trace Filter. Type: integer (path) |
Request body required
{
"name": "string",
"filter": "string"
}
Responses
| Code | Description |
|---|---|
| 200 |
Trace Filter was updated successfully. |
| 404 |
Resource was not found. |
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the Trace Filter. Type: integer (path) |
Responses
| Code | Description |
|---|---|
| 200 | Trace Filter was deleted successfully. |
| 404 | Resource was not found. |
| 409 | Resource cannot be deleted. |
Parameters
| Name | Description |
|---|---|
| page | The page to list entries. Type: string (query) Default value: 0 |
| size | The page size for listing entries. Type: string (query) Default value: 20 |
| sort | The sort type for listing entries. Type: string (query) |
| prj | The project list for filtering entries. Type: string (query) |
Responses
| Code | Description |
|---|---|
| 200 |
OK Media type: application/json Example Value: {
"totalElements": 0,
"totalPages": 0,
"number": 0,
"sort": {
"sorted": true,
"unsorted": true,
"empty": true
},
"size": 0,
"content": [
{
"id": 0,
"name": "string",
"projects": [
{
"id": 0,
"name": "string"
}
]
}
],
"first": true,
"last": true,
"pageable": {
"sort": {
"sorted": true,
"unsorted": true,
"empty": true
},
"offset": 0,
"paged": true,
"unpaged": true,
"pageNumber": 0,
"pageSize": 0
},
"numberOfElements": 0,
"empty": true
}
|
Parameters
No parameters
Request body required
{
"name": "string",
"filter": "string"
}
Responses
| Code | Description |
|---|---|
| 201 |
ID of the Trace Filter. Media type: application/json Example Value: {
"id": 0
}
|
| 409 |
Name needs to be unique. Media type: application/json Example Value: {
"id": 0
}
|
apiclients¶
projects¶
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the Project. Type: integer (path) |
Responses
| Code | Description |
|---|---|
| 200 |
Project was retrieved successfully. Media type: application/json Example Value: { "id": 0, "name": "string" } |
| 404 |
Resource was not found. Media type: application/json Example Value: { "id": 0, "name": "string" } |
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the Project. Type: integer (path) |
Request body *
{ "name": "string" }
Responses
| Code | Description |
|---|---|
| 200 |
Project was updated successfully. Media type: application/json Example Value: { "id": 0, "name": "string" } |
| 404 |
Resource was not found. Media type: application/json Example Value: { "id": 0, "name": "string" } |
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the Project. Type: integer (path) |
Responses
| Code | Description |
|---|---|
| 200 | Project was deleted successfully. |
| 404 | Resource was not found. |
| 409 | Resource cannot be deleted. |
Parameters
No parameters
Request body *
{ "entityType": "TEST_NODE", "entityIds": [0] }
Responses
| Code | Description |
|---|---|
| 200 |
Listing was processed successfully. Media type: application/json Example Value: { "entityType": "TEST_NODE", "assignments": { "additionalProp1": [ { "id": 0, "name": "string" } ], "additionalProp2": [ { "id": 0, "name": "string" } ], "additionalProp3": [ { "id": 0, "name": "string" } ] } } The keys of |
| 404 |
Resource was not found. Media type: application/json Example Value: { "entityType": "TEST_NODE", "assignments": { "additionalProp1": [ { "id": 0, "name": "string" } ], "additionalProp2": [ { "id": 0, "name": "string" } ], "additionalProp3": [ { "id": 0, "name": "string" } ] } } |
Parameters
No parameters
Request body *
{ "entityType": "TEST_NODE", "entityIds": [0], "projectNames": ["string"] }
| Field | Description |
|---|---|
| entityType * | The type of the entities being assigned. Type: string One of: TEST_NODE, TEST_CASE, TEST_SUITE, MOBILE_ID, API_CLIENT, TRACE_FILTER, TOKEN |
| entityIds * | Numeric IDs of the entities to assign. Batches are supported — every ID in the list is processed in the same request. Type: array of integer |
| projectNames | The projects to assign, identified by name — this endpoint does not take project IDs. Type: array of string |
Note: the request replaces the current assignments of each entity rather than adding to
them. Projects that are not listed in projectNames are unassigned, so an empty or
omitted projectNames clears every project assignment of the listed entities and
still returns 200. Send the full set of project names the
entity should end up with.
Note: a name that does not match an existing project creates a new project with that name, so a typo results in a new, near-empty project instead of an error.
Responses
| Code | Description |
|---|---|
| 200 |
Action was handled successfully. The response body is empty, and a 200 only confirms that the request was accepted
— not which assignments it produced. Read the result back with
|
| 401 |
Not authorized for entity. Users without the ADMIN role can only assign entities they own. |
| 404 |
Resource was not found. |
Parameters
| Name | Description |
|---|---|
| page | The page to list entries. Type: string (query) Default value: 0 |
| size | The page size for listing entries. Type: string (query) Default value: 20 |
| sort | The sort type for listing entries. Type: string (query) |
Responses
| Code | Description |
|---|---|
| 200 |
OK Media type: application/json Example Value: { "totalElements": 0, "totalPages": 0, "number": 0, "sort": { "sorted": true, "unsorted": true, "empty": true }, "size": 0, "content": [ { "id": 0, "name": "string" } ], "first": true, "last": true, "pageable": { "sort": { "sorted": true, "unsorted": true, "empty": true }, "offset": 0, "paged": true, "unpaged": true, "pageNumber": 0, "pageSize": 0 }, "numberOfElements": 0, "empty": true } |
Parameters
No parameters
Request body *
{ "name": "string", "entityType": "TEST_NODE", "entityIds": [0] }
Responses
| Code | Description |
|---|---|
| 201 |
ID of the Project. Media type: application/json Example Value: { "id": 0 } |
| 409 |
Name needs to be unique. Media type: application/json Example Value: { "id": 0 } |
testsuites¶
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the Test Suite. Type: integer (path) |
Responses
| Code | Description |
|---|---|
| 200 |
Test Suite data. Media type: application/json Example Value: { "id": 0, "name": "string", "description": "string", "testCaseIds": [ { "id": 0, "name": "string" } ], "schedule": { "startTime": "string", "repeating": true, "repeatPeriod": 0, "repeatUnit": "string" }, "tags": "string", "notifyFailureThresholdPercentage": 100, "disabled": true, "notifEmail": "string", "failureNotifEmail": "string", "skipInitialization": true, "projects": [ { "id": 0, "name": "string" } ] } |
| 404 |
Resource was not found. Media type: application/json Example Value: { "id": 0, "name": "string", "description": "string", "testCaseIds": [ { "id": 0, "name": "string" } ], "schedule": { "startTime": "string", "repeating": true, "repeatPeriod": 0, "repeatUnit": "string" }, "tags": "string", "notifyFailureThresholdPercentage": 100, "disabled": true, "notifEmail": "string", "failureNotifEmail": "string", "skipInitialization": true, "projects": [ { "id": 0, "name": "string" } ] } |
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the Test Suite. Type: integer (path) |
Request body *
{ "name": "string", "description": "string", "testCaseIds": [ { "id": 0, "name": "string" } ], "schedule": { "startTime": "string", "repeating": true, "repeatPeriod": 0, "repeatUnit": "string" }, "tags": "string", "notifyFailureThresholdPercentage": 100, "disabled": true, "notifEmail": "string", "failureNotifEmail": "string", "skipInitialization": true, "projects": [ { "id": 0, "name": "string" } ] }
Responses
| Code | Description |
|---|---|
| 200 |
Test Suite was updated successfully. Media type: application/json |
| 404 |
Resource was not found. Media type: application/json |
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the Test Suite. Type: integer (path) |
Responses
| Code | Description |
|---|---|
| 200 |
Test Suite was deleted successfully. Media type: application/json |
| 404 |
Resource was not found. Media type: application/json |
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the Test Suite. Type: integer (path) |
Responses
| Code | Description |
|---|---|
| 200 |
ID of the Test Execution. Media type: application/json Example Value: { "id": 0 } |
| 404 |
Resource was not found. Media type: application/json Example Value: { "id": 0 } |
| 409 |
Test Suite cannot be executed. Media type: application/json Example Value: { "id": 0 } |
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the Test Suite. Type: integer (path) |
Responses
| Code | Description |
|---|---|
| 200 |
ID of the Test Execution. Media type: application/json Example Value: { "id": 0 } |
| 404 |
Resource was not found. Media type: application/json Example Value: { "id": 0 } |
| 409 |
Test Suite execution cannot be cancelled. Media type: application/json Example Value: { "id": 0 } |
Parameters
| Name | Description |
|---|---|
| page | The page to list entries. Type: string (query) Default value: 0 |
| size | The page size for listing entries. Type: string (query) Default value: 20 |
| sort | The sort type for listing entries. Type: string (query) |
| prj | The project list for filtering entries. Type: string (query) |
| filterName | The name/type of the filter. Type: string (query) |
| filterValue | The value of the filter. Type: string (query) |
Responses
| Code | Description |
|---|---|
| 200 |
OK Media type: application/json Example Value: { "totalElements": 0, "totalPages": 0, "number": 0, "sort": { "sorted": true, "unsorted": true, "empty": true }, "size": 0, "content": [ { "id": 0, "name": "string", "description": "string", "testCaseNames": [ "string" ], "nextRunTime": "string", "schedule": { "startTime": "string", "repeating": true, "repeatPeriod": 0, "repeatUnit": "string" }, "status": "string", "lastExecutionId": 0, "lastExecutionTime": "string", "statistics": { "tsExecution": 0, "tsAvgExecutionTime": 0, "tcExecution": 0, "tcSuccess": 0 }, "notifEmail": "string", "updated": "string", "projects": [ { "id": 0, "name": "string" } ] } ], "first": true, "last": true, "pageable": { "sort": { "sorted": true, "unsorted": true, "empty": true }, "offset": 0, "paged": true, "unpaged": true, "pageNumber": 0, "pageSize": 0 }, "numberOfElements": 0, "empty": true } |
Request Body *
{ "name": "string", "description": "string", "testCaseIds": [ 0 ], "testCaseWeights": [ 0 ], "schedule": { "startTime": "string", "repeating": true, "repeatPeriod": 0, "repeatUnit": "string" }, "tags": "string", "notifyFailureThresholdPercentage": 100, "disabled": true, "notifEmail": "string", "failureNotifEmail": "string", "skipInitialization": true }
Responses
| Code | Description |
|---|---|
| 201 |
ID of the Test Suite. Media type: application/json Example Value: { "id": 0 } |
| 409 |
Name needs to be unique. Media type: application/json Example Value: { "id": 0 } |
testcases¶
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the Test Case. Type: integer (path) |
Responses
| Code | Description |
|---|---|
| 200 |
Test Case data. Media type: application/json Example Value: { "id": 0, "name": "string", "description": "string", "testStepList": [ { "additionalProp1": {}, "additionalProp2": {}, "additionalProp3": {} } ], "tags": "string", "disableReason": "string", "notes": "string", "disabled": true, "traceFilters": [ { "mobileDeviceId": 0, "traceFilterId": 0, "mobileDeviceName": "string", "msisdn": "stringstr" } ], "sipTraceFilters": [ { "mobileDeviceId": 0, "sipMessageCodes": "string", "mobileDeviceName": "string", "msisdn": "stringstr" } ], "projects": [ { "id": 0, "name": "string" } ] } |
| 404 |
Resource was not found. Media type: application/json Example Value: { "id": 0, "name": "string", "description": "string", "testStepList": [ { "additionalProp1": {}, "additionalProp2": {}, "additionalProp3": {} } ], "tags": "string", "disableReason": "string", "notes": "string", "disabled": true, "traceFilters": [ { "mobileDeviceId": 0, "traceFilterId": 0, "mobileDeviceName": "string", "msisdn": "stringstr" } ], "sipTraceFilters": [ { "mobileDeviceId": 0, "sipMessageCodes": "string", "mobileDeviceName": "string", "msisdn": "stringstr" } ], "projects": [ { "id": 0, "name": "string" } ] } |
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the Test Case. Type: integer (path) |
Responses
| Code | Description |
|---|---|
| 200 |
Test Case was updated successfully. Media type: application/json Example Value: { "name": "string", "description": "string", "testStepList": [ { "additionalProp1": {}, "additionalProp2": {}, "additionalProp3": {} } ], "tags": "string", "disableReason": "string", "notes": "string", "disabled": true, "traceFilters": [ { "mobileDeviceId": 0, "traceFilterId": 0 } ], "sipTraceFilters": [ { "mobileDeviceId": 0, "sipMessageCodes": "string" } ] } |
| 404 |
Resource was not found. Media type: application/json Example Value: { "name": "string", "description": "string", "testStepList": [ { "additionalProp1": {}, "additionalProp2": {}, "additionalProp3": {} } ], "tags": "string", "disableReason": "string", "notes": "string", "disabled": true, "traceFilters": [ { "mobileDeviceId": 0, "traceFilterId": 0 } ], "sipTraceFilters": [ { "mobileDeviceId": 0, "sipMessageCodes": "string" } ] } |
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the Test Case. Type: integer (path) |
Responses
| Code | Description |
|---|---|
| 200 | Test Case was deleted successfully. |
| 404 | Resource was not found. |
| 409 | Resource cannot be deleted. |
Parameters
No parameters
Request body
application/json
Example Value:
[ { "name": "string", "description": "string", "testStepList": [ { "additionalProp1": {}, "additionalProp2": {}, "additionalProp3": {} } ], "tags": "string", "disableReason": "string", "notes": "string", "disabled": true, "traceFilters": [ { "mobileDeviceId": 0, "traceFilterId": 0 } ], "sipTraceFilters": [ { "mobileDeviceId": 0, "sipMessageCodes": "string" } ] } ]
Responses
| Code | Description |
|---|---|
| 200 |
OK Media type: application/json Example Value: { "ids": [ 0 ] } |
Parameters
No parameters
Request body
application/json
Example Value:
{ "ids": [ 0 ] }
Responses
| Code | Description |
|---|---|
| 200 |
OK Media type: application/json Example Value: [ { "id": 0, "name": "string", "description": "string", "testStepList": [ { "additionalProp1": {}, "additionalProp2": {}, "additionalProp3": {} } ], "tags": "string", "disableReason": "string", "notes": "string", "disabled": true, "traceFilters": [ { "mobileDeviceId": 0, "traceFilterId": 0, "mobileDeviceName": "string", "msisdn": "stringstr" } ], "sipTraceFilters": [ { "mobileDeviceId": 0, "sipMessageCodes": "string", "mobileDeviceName": "string", "msisdn": "stringstr" } ], "projects": [ { "id": 0, "name": "string" } ], "devices": [ { "id": 0, "name": "string", "msisdn": "stringstr", "imsi": "string", "imei": "stringstringstr", "ranType": "string", "testNodeId": 0, "testNodeName": "string", "deviceModelId": 0, "deviceModelName": "string", "subscriptionType": "string", "platformName": "string", "deviceId": "string", "nationalFormat": "string", "internationalFormat": "string", "iccid": "string", "eid": "string", "projects": [ { "id": 0, "name": "string" } ] } ], "apiClients": [ { "basicAuthViaSecrets": true, "name": "string", "apiClientAuthType": "NONE", "headerParams": { "additionalProp1": "string", "additionalProp2": "string", "additionalProp3": "string" }, "authParams": { "additionalProp1": "string", "additionalProp2": "string", "additionalProp3": "string" }, "serverURL": "string", "payload": "string", "httpMethod": "string", "failureRegexBody": "string", "username": "string", "password": "string", "tokenEndpointForOAuth2": "string", "oauth2Scopes": "string", "id": 0, "projects": [ { "id": 0, "name": "string" } ] } ] } ] |
Parameters
| Name | Description |
|---|---|
| page (query) | The page to list entries. Default value: 0 |
| size (query) | The size page for listing entries. Default value: 20 |
| sort (query) | The sort type for listing entries. |
| prj (query) | The project list for filtering entries. |
| filterName (query) | The name/type of the filter. |
| filterValue (query) | The value of the filter. |
Responses
| Code | Description |
|---|---|
| 200 |
OK Media type: application/json Example Value: { "totalElements": 0, "totalPages": 0, "number": 0, "sort": { "sorted": true, "unsorted": true, "empty": true }, "size": 0, "content": [ { "projects": [ { "id": 0, "name": "string" } ], "id": 0, "name": "string", "description": "string", "testStepCount": 0, "deviceList": [ "string" ], "created": "string", "updated": "string" } ], "first": true, "last": true, "pageable": { "sort": { "sorted": true, "unsorted": true, "empty": true }, "offset": 0, "paged": true, "unpaged": true, "pageNumber": 0, "pageSize": 0 }, "numberOfElements": 0, "empty": true } |
Parameters
No parameters
Request body
application/json
Example Value:
{ "name": "string", "description": "string", "testStepList": [ { "additionalProp1": {}, "additionalProp2": {}, "additionalProp3": {} } ], "tags": "string", "disableReason": "string", "notes": "string", "disabled": true, "traceFilters": [ { "mobileDeviceId": 0, "traceFilterId": 0 } ], "sipTraceFilters": [ { "mobileDeviceId": 0, "sipMessageCodes": "string" } ] }
Responses
| Code | Description |
|---|---|
| 201 |
ID of the Test Case. Media type: application/json Example Value: { "id": 0 } |
| 409 |
Name needs to be unique. Media type: application/json Example Value: { "id": 0 } |
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the Test Case. Type: integer (path) |
Responses
| Code | Description |
|---|---|
| 200 |
Test Suite's list. Media type: application/json Example Value: { "name": "string" } |
| 404 |
Resource was not found. Media type: application/json Example Value: { "totalElements": 0, "totalPages": 0, "number": 0, "sort": { "sorted": true, "unsorted": true, "empty": true }, "size": 0, "content": [ { "name": "string" } ], "first": true, "last": true, "pageable": { "sort": { "sorted": true, "unsorted": true, "empty": true }, "offset": 0, "paged": true, "unpaged": true, "pageNumber": 0, "pageSize": 0 }, "numberOfElements": 0, "empty": true } |
testnodes¶
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the Test Node. Type: integer (path) |
Responses
| Code | Description |
|---|---|
| 200 |
Test Node data. Media type: application/json Example Value: { "id": 0, "name": "string", "label": "string", "projects": [ { "id": 0, "name": "string" } ] } |
| 404 |
Resource was not found. Media type: application/json Example Value: { "id": 0, "name": "string", "label": "string", "projects": [ { "id": 0, "name": "string" } ] } |
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the Test Node. Type: integer (path) |
Request body
application/json
Example Value:
{ "name": "string" }
Responses
| Code | Description |
|---|---|
| 200 |
Test Node was updated successfully. |
| 404 |
Resource was not found. |
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the Test Node. Type: integer (path) |
Request body
application/json
Example Value:
{ "command": "RESTART_AGENT", "params": "string" }
Responses
| Code | Description |
|---|---|
| 200 |
Result of the Action Execution. Media type: application/json Example Value: { "status": "string", "result": { "empty": true, "additionalProp1": {}, "additionalProp2": {}, "additionalProp3": {} } } |
| 404 |
Resource was not found. Media type: application/json Example Value: { "status": "string", "result": { "empty": true, "additionalProp1": {}, "additionalProp2": {}, "additionalProp3": {} } } |
| 409 |
Action cannot be executed. Media type: application/json Example Value: { "status": "string", "result": { "empty": true, "additionalProp1": {}, "additionalProp2": {}, "additionalProp3": {} } } |
Parameters
| Name | Description |
|---|---|
| page (query) | The page to list entries. Default value: 0 |
| size (query) | The page size for listing entries. Default value: 20 |
| sort (query) | The sort type for listing entries. |
| prj (query) | The project list for filtering entries. |
Responses
| Code | Description |
|---|---|
| 200 |
OK Media type: application/json Example Value: { "totalElements": 0, "totalPages": 0, "number": 0, "sort": { "sorted": true, "unsorted": true, "empty": true }, "size": 0, "content": [ { "id": 0, "name": "string", "label": "string", "projects": [ { "id": 0, "name": "string" } ] } ], "first": true, "last": true, "pageable": { "sort": { "sorted": true, "unsorted": true, "empty": true }, "offset": 0, "paged": true, "unpaged": true, "pageNumber": 0, "pageSize": 0 }, "numberOfElements": 0, "empty": true } |
Parameters
No parameters
Request body
application/json
Example Value:
{ "name": "string" }
Responses
| Code | Description |
|---|---|
| 201 |
ID of the Test Node. Media type: application/json Example Value: { "id": 0 } |
| 409 |
Name needs to be unique. Media type: application/json Example Value: { "id": 0 } |
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the Test Node. Type: integer (path) |
Responses
| Code | Description |
|---|---|
| 200 |
Test Node Status Result. Media type: application/json Example Value: { "success": true, "message": "string" } |
Parameters
No parameters
Responses
| Code | Description |
|---|---|
| 200 |
Test Node Info Result. Media type: application/json Example Value: { "data": [ { "testNodeId": 0, "testNodeLabel": "string", "testNodeName": "string", "agentData": { "created": "2024-07-30T18:51:58.803Z", "ipInfo": { "array": true, "empty": true, "null": true, "int": true, "long": true, "short": true, "double": true, "float": true, "object": true, "pojo": true, "number": true, "textual": true, "boolean": true, "binary": true, "nodeType": "ARRAY", "bigDecimal": true, "bigInteger": true, "valueNode": true, "containerNode": true, "missingNode": true, "integralNumber": true, "floatingPointNumber": true }, "version": "string" }, "agentDetailedData": { "created": "2024-07-30T18:51:58.803Z", "devices": [ { "id": 0, "name": "string", "deviceId": "string", "state": "UNAVAILABLE", "data": { "array": true, "empty": true, "null": true, "int": true, "long": true, "short": true, "double": true, "float": true, "object": true, "pojo": true, "number": true, "textual": true, "boolean": true, "binary": true, "nodeType": "ARRAY", "bigDecimal": true, "bigInteger": true, "valueNode": true, "containerNode": true, "missingNode": true, "integralNumber": true, "floatingPointNumber": true } } ], "stats": { "sqs": { "sendError": 0, "recvError": 0, "delError": 0, "allZeroes": true } } } } ] } |
usersapi¶
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the User. Type: integer (path) |
Responses
| Code | Description |
|---|---|
| 200 |
User data. Media type: application/json Example Value: { "id": 0, "email": "string", "roles": [ "ADMIN" ] } |
| 404 |
Resource was not found. Media type: application/json Example Value: { "id": 0, "email": "string", "roles": [ "ADMIN" ] } |
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the User. Type: integer (path) |
Request body
application/json
Example Value:
{ "role": "ADMIN" }
Responses
| Code | Description |
|---|---|
| 200 |
User was updated successfully. |
| 404 |
Resource was not found. |
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the User. Type: integer (path) |
Request body
application/json
Example Value:
{ "newUser": 0 }
Responses
| Code | Description |
|---|---|
| 200 |
User was deleted successfully. |
| 404 |
Resource was not found. |
| 409 |
Resource cannot be deleted. |
Parameters
| Name | Description |
|---|---|
| page (query) | The page to list entries. Default value: 0 |
| size (query) | The page size for listing entries. Default value: 20 |
| sort (query) | The sort type for listing entries. |
| filterName (query) | The name/type of the filter. |
| filterValue (query) | The value of the filter. |
Responses
| Code | Description |
|---|---|
| 200 |
Current User Information. Media type: application/json Example Value: { "email": "string", "authorities": [ "string" ] } |
Parameters
No parameters
Request body
application/json
Example Value:
{ "email": "string", "role": "ADMIN", "tempPassword": "string" }
Responses
| Code | Description |
|---|---|
| 201 |
ID of the User. Media type: application/json Example Value: { "id": 0 } |
| 409 |
Email needs to be unique. Media type: application/json Example Value: { "id": 0 } |
Parameters
No parameters
Responses
| Code | Description |
|---|---|
| 200 |
Current User Information. Media type: application/json Example Value: { "email": "string", "authorities": [ "string" ] } |
functionparams¶
Parameters
| Name | Description |
|---|---|
| function (query) | The function for which to get the parameters. |
Responses
| Code | Description |
|---|---|
| 200 |
All parameters or required parameters for a function. Media type: application/json Example Value: { "params": { "additionalProp1": [ {} ], "additionalProp2": [ {} ], "additionalProp3": [ {} ] } } |
| 404 |
Resource was not found. Media type: application/json Example Value: { "params": { "additionalProp1": [ {} ], "additionalProp2": [ {} ], "additionalProp3": [ {} ] } } |
devicemodels¶
Parameters
| Name | Description |
|---|---|
| page (query) | The page to list entries. Default value: 0 |
| size (query) | The page size for listing entries. Default value: 20 |
| sort (query) | The sort type for listing entries. |
Responses
| Code | Description |
|---|---|
| 200 |
OK Media type: application/json Example Value: { "totalElements": 0, "totalPages": 0, "number": 0, "sort": { "sorted": true, "unsorted": true, "empty": true }, "size": 0, "content": [ { "id": 0, "name": "string", "deviceParams": { "params": { "additionalProp1": {}, "additionalProp2": {}, "additionalProp3": {} } } } ], "first": true, "last": true, "pageable": { "sort": { "sorted": true, "unsorted": true, "empty": true }, "offset": 0, "paged": true, "unpaged": true, "pageNumber": 0, "pageSize": 0 }, "numberOfElements": 0, "empty": true } |
mobiledevices¶
Parameters
| Name | Description |
|---|---|
| id (path) | Numeric ID of the Mobile Device |
Responses
| Code | Description |
|---|---|
| 200 |
Mobile Device data. Media type: application/json Example Value: { "id": 0, "name": "string", "msisdn": "stringstr", "imsi": "string", "imei": "stringstringstr", "ranType": "string", "testNodeId": 0, "testNodeName": "string", "deviceModelId": 0, "deviceModelName": "string", "subscriptionType": "string", "platformName": "string", "deviceId": "string", "nationalFormat": "string", "internationalFormat": "string", "iccid": "string", "eid": "string", "projects": [ { "id": 0, "name": "string" } ] } |
| 404 |
Resource was not found. Media type: application/json Example Value: { "id": 0, "name": "string", "msisdn": "stringstr", "imsi": "string", "imei": "stringstringstr", "ranType": "string", "testNodeId": 0, "testNodeName": "string", "deviceModelId": 0, "deviceModelName": "string", "subscriptionType": "string", "platformName": "string", "deviceId": "string", "nationalFormat": "string", "internationalFormat": "string", "iccid": "string", "eid": "string", "projects": [ { "id": 0, "name": "string" } ] } |
Parameters
| Name | Description |
|---|---|
| id (path) | Numeric ID of the Mobile Device |
Request body
application/json
Example Value:
{ "name": "string", "msisdn": "stringstr", "imsi": "string", "imei": "stringstringstr", "ranType": "string", "testNodeId": 0, "deviceModelId": 0, "subscriptionType": "string", "platformName": "string", "deviceId": "string", "nationalFormat": "string", "internationalFormat": "string", "iccid": "string", "eid": "string", "ecid": "string" }
Responses
| Code | Description |
|---|---|
| 200 |
Mobile Device was updated successfully. Media type: application/json |
| 404 |
Resource was not found. Media type: application/json |
Parameters
| Name | Description |
|---|---|
| id (path) | Numeric ID of the Mobile Device |
Responses
| Code | Description |
|---|---|
| 200 |
Mobile Device was deleted successfully. |
| 404 |
Resource was not found. |
| 409 |
Resource cannot be deleted. |
Parameters
| Name | Description |
|---|---|
| id (path) | Numeric ID of the Mobile Device |
Request body
application/json
Example Value:
{ "command": "PREPARE", "params": "string" }
Responses
| Code | Description |
|---|---|
| 200 |
Result of the Action Execution. Media type: application/json Example Value: { "status": "SUCCESS", "result": [ { "additionalProp1": {}, "additionalProp2": {}, "additionalProp3": {} } ], "error": [ { "additionalProp1": {}, "additionalProp2": {}, "additionalProp3": {} } ], "empty": true } |
| 404 |
Resource was not found. Media type: application/json Example Value: { "status": "FAILURE", "result": [ { "additionalProp1": {}, "additionalProp2": {}, "additionalProp3": {} } ], "error": [ { "additionalProp1": {}, "additionalProp2": {}, "additionalProp3": {} } ], "empty": true } |
| 409 |
Action cannot be executed. Media type: application/json Example Value: { "status": "FAILURE", "result": [ { "additionalProp1": {}, "additionalProp2": {}, "additionalProp3": {} } ], "error": [ { "additionalProp1": {}, "additionalProp2": {}, "additionalProp3": {} } ], "empty": true } |
Parameters
| Name | Description |
|---|---|
| page (query) | The page to list entries. Default value : 0 |
| size (query) | The page size for listing entries. Default value : 20 |
| sort (query) | The sort type for listing entries. |
Responses
| Code | Description |
|---|---|
| 200 |
OK Media type: application/json Example Value: { "totalElements": 0, "totalPages": 0, "number": 0, "sort": { "sorted": true, "unsorted": true, "empty": true }, "size": 0, "content": [ { "id": 0, "name": "string", "msisdn": "stringstr", "imsi": "string", "imei": "stringstringstr", "ranType": "string", "testNodeId": 0, "testNodeName": "string", "deviceModelId": 0, "deviceModelName": "string", "subscriptionType": "string", "platformName": "string", "deviceId": "string", "nationalFormat": "string", "internationalFormat": "string", "iccid": "string", "eid": "string", "projects": [ { "id": 0, "name": "string" } ] } ], "first": true, "last": true, "pageable": { "sort": { "sorted": true, "unsorted": true, "empty": true }, "offset": 0, "paged": true, "unpaged": true, "pageNumber": 0, "pageSize": 0 }, "numberOfElements": 0, "empty": true } |
Parameters
No parameters
Request body required
Media type: application/json
Example Value:
{ "name": "string", "msisdn": "stringstr", "imsi": "string", "imei": "stringstringstr", "ranType": "string", "testNodeId": 0, "deviceModelId": 0, "subscriptionType": "string", "platformName": "string", "deviceId": "string", "nationalFormat": "string", "internationalFormat": "string", "iccid": "string", "eid": "string" }
Responses
| Code | Description |
|---|---|
| 201 |
ID of the Mobile Device. Media type: application/json Example Value: { "id": 0 } |
| 409 |
Name needs to be unique. Media type: application/json Example Value: { "id": 0 } |
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the Mobile Device. Type: integer (path) |
| page | The page to list entries. Default value: 0. Type: string (query) |
| size | The page size for listing entries. Default value: 20. Type: string (query) |
| sort | The sort type for listing entries. Type: string (query) |
Responses
| Code | Description |
|---|---|
| 200 |
OK Media type: application/json Example Value: { "totalElements": 0, "totalPages": 0, "number": 0, "sort": { "sorted": true, "unsorted": true, "empty": true }, "size": 0, "content": [ { "id": 0, "name": "string" } ], "first": true, "last": true, "pageable": { "sort": { "sorted": true, "unsorted": true, "empty": true }, "offset": 0, "paged": true, "unpaged": true, "pageNumber": 0, "pageSize": 0 }, "numberOfElements": 0, "empty": true } |
Parameters
| Name | Description |
|---|---|
| id * | Numeric ID of the Mobile Device. Type: integer (path) |
Responses
| Code | Description |
|---|---|
| 200 |
OK Media type: application/json Example Value: { "upnp": true, "netInfo": { "additionalProp1": "string", "additionalProp2": "string", "additionalProp3": "string" }, "batteryInfo": { "additionalProp1": "string", "additionalProp2": "string", "additionalProp3": "string" } } |