Updated on 2023-02-16 GMT+08:00

Updating Cloud Phone Attributes

Function Description

  • API name

    UpdateCloudPhoneProperty

  • Function

    Only some cloud phone attributes can be updated. Some attributes take effect only after the cloud phone is restarted. For details about the attribute restrictions, see Cloud Phone Attribute List. If the cloud phone is in the abnormal state, the updated attributes take effect only after the cloud phone is restored to the running state. This API is an asynchronous API. You can call APIs in Querying the Task Execution Status and Querying the Task Execution Status List to query the task execution result.

URI

POST /v1/{project_id}/cloud-phone/phones/batch-update-property

For details, see Table 1.
Table 1 Parameter description

Parameter

Mandatory

Type

Description

project_id

Yes

String

Specifies the project ID.

For details about how to obtain the project ID, see Obtaining a Project ID.

Request

  • Parameter description

    Parameter

    Mandatory

    Type

    Description

    phones

    Yes

    Array of objects

    Specifies the cloud phone information. For details, see Table 2.

    Table 2 Data structure description of phones

    Parameter

    Mandatory

    Type

    Description

    phone_id

    Yes

    String

    Specifies the cloud phone ID. The value can contain a maximum of 32 bytes.

    property

    Yes

    String

    Specifies the cloud phone attribute. The value is a JSON string. For details, see Cloud Phone Attribute List.

  • Example request
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    POST https://{CPH Endpoint}/v1/{project_id}/cloud-phone/phones/batch-update-property
    {
        "phones": [
            {
                "phone_id": "a7f3a1c5258347d6b6f1def79e11f2bc", 
                "property": "{\"sys.prop.writephonenum\":\"13666666666\",\"sys.prop.writeimsi\":\"460021624617113\",\"sys.prop.writewifissid\":\"test_wifi\"}" 
            },
            {
                "phone_id": "1678567b8bab40f93711234cb80d0764", 
                "property": "{\"sys.prop.writephonenum\":\"13666666666\",\"sys.prop.writeimsi\":\"460021624617113\",\"sys.prop.writewifissid\":\"test_wifi\"}" 
            }
        ]
    }
    

Response

  • Response parameters

    Parameter

    Type

    Description

    request_id

    String

    Specifies the request ID, which is unique.

    jobs

    Array of objects

    Specifies the task information. For details, see Table 3.

    Table 3 Data structure description of job

    Parameter

    Type

    Description

    phone_id

    String

    Specifies the unique ID of a cloud phone. This parameter is contained in tasks related to cloud phones.

    job_id

    String

    Specifies the unique ID of a task.

    error_code

    String

    Specifies the error code. For details, see Error Codes.

    error_msg

    String

    Specifies the error message.

  • Example response
    {   
        "request_id": "6837531fd3f54550927b930180a706bf",
        "jobs": [
            {
                 "phone_id": "1234567b8bab40ffb711234cb80d0234",
                 "job_id": "1564567b8bab40f34711234cb80d0123"
            },
            {
                 "phone_id": "1678567b8bab40f93711234cb80d0764",
                 "error_code": "CPS.0004",
                 "error_msg": "Parameter: phone_id is invalid."
            }
        ]
    }

Returned Values

See Returned Values.

Error Codes

See Error Codes.