Create Plan Environment( Appium2)
Endpoint Information
URL: <your-gateway-url>/devicepark/environment/plan/{planId}
Method:
POSTAuthentication: Required (
Bearer Token)
Request Body
[
{
"platform": "iOS",
"manufacturer": "Apple",
"model": "iPhone13,2",
"platformVersion": "18.6.2",
"marketName": "iPhone 12",
"privateDevice": false
}
]platform
String
Operating system of the device
manufacturer
String
Name of the device manufacturer (e.g., “Apple”, “Samsung”).
model
String
Device model identifier assigned by the manufacturer (e.g., “iPhone13,2”, “SM-A305F”).
platformVersion
String
Version of the operating system running on the device.
marketName
String
Commercial or user-friendly name of the device (e.g., “iPhone 12”, “Galaxy A30”).
privateDevice
boolean
Indicates whether the device is private to a specific company/user or part of the shared device pool.
Response Body
{
"data": [
{
"id": 753,
"platform": "iOS",
"platformName": null,
"platformVersion": "18.6.2",
"model": "iPhone13,2",
"modelName": null,
"manufacturer": "Apple",
"marketName": "iPhone 12",
"testFrameworkType": null,
"udid": null,
"licenceId": null,
"enabled": null,
"privateDevice": false
}
],
"result": {
"code": 0,
"message": "success"
}
}data
Object
The payload of the response. In this case null since no extra data is returned.
result
Object
Contains details about the outcome of the operation.
result.code
Integer
The result code (e.g., 0 indicates success).
result.message
String
A message describing the outcome (e.g., "success").
401
UNAUTHORIZED
The request lacks valid authentication credentials. Check your Bearer token.
400
INVALID_REQUEST
The request was malformed or contained errors.
500
INTERNAL_SERVER_ERROR
An unexpected error occurred on the server side.
Example Request
curl --location '<your-gateway-url>/devicepark/environment/plan/{planId}' \
--header 'accept: application/json, text/plain, */*' \
--header 'authorization: Bearer <your_access_token>' \
--header 'content-type: application/json' \
--data '[
{
"platform": "iOS",
"manufacturer": "Apple",
"model": "iPhone13,2",
"platformVersion": "18.6.2",
"marketName": "iPhone 12",
"privateDevice": false
}
]'Last updated