Problems with GenieACS API

Hello everyone.

I am trying to send setParameterValues ​​(and change the device password). The API response is correct (OK).
The record is printed:
HTTP/1.1 200 OK
GenieACS-Version: 1.1.2
Content-Type: application/json
Date: Wed, 24 Jul 2019 16:53:49 GMT
Connection: keep-alive
Transfer-Encoding: chunked

{“name”:“setParameterValues”,“parameterValues”:[“InternetGatewayDevice.ManagementServer.ConnectionRequestPassword”,“admin”,“xsd:string”],
“device”:“xxxxxxxxxx”,“timestamp”:“2019-07-24T16:53:48.808Z”,"_id":“5d388d1ccf8a2c56b20af2e4”}

However, when I consult it, it turns out that the password has not changed.
HTTP/1.1 200 OK
GenieACS-Version: 1.1.2
Content-Type: application/json
total: 1
Date: Wed, 24 Jul 2019 19:32:41 GMT
Connection: keep-alive
Transfer-Encoding: chunked

[
{"_id":“xxxxxxxxxx”,“InternetGatewayDevice”:{“ManagementServer”:{“ConnectionRequestPassword”:
{"_object":false,"_writable":true,"_value":"","_type":“xsd:string”,"_timestamp":“2019-07-19T19:34:00.238Z”}}}}

I consult from the GUI and the change is not reflected either.

What could be wrong?

The CPE usually reports password params as empty string regardless of the actual value you last set (for security reasons). This may be what’s happening here.

I’ll backup what Zaid has said and point you to the spec.

“… When read, this parameter returns an empty string, regardless of the actual value.”

Problem solved. Thanks!