users.migratepartner
users.migratepartner
users.migratepartner
NOTE: currently available on staging only
Description
Update users ptnr_id (and updates ptnr_id in related records).
This is temporary solution to help fix: https://phab.dvipdev.com/T14450
Works only for currently authorized ptnr_id (via auth).
Input Parameters
Name | Type | Required | Description |
---|---|---|---|
tracking_user | (int) | yes | tracking_user value |
new_token | (string) | yes | token of new tracking_user partner |
new_password | (string) | yes | password of new tracking_user partner |
tracking_tags | (array) | no | list of tracking_tag(s) to be migrated (related to tracking_user from request |
Return
Name | Type | Description |
---|---|---|
result | array | Contains mode (string) & status (bool) |
Possible error codes (specific for this api call)
Code | Description |
---|---|
613 | New parnters auth data are wrong |
865 | User not found (partner + tracking_user) |
606 | Case not found (not recognized any of possible 3 cases) |
Usage Example
<?php //setup payment url and timeout $payment_url = 'https://payment.dvipdev.com/api.json'; $timeout = 30; $curl->setCredentials('some-token', 'some-pass'); $post_data = array( 'cmd' => 'users.migratepartner', 'data' => [ 'tracking_user' =>1456678, 'new_token' => 'some@new-token' 'new_password' => 'new-ptnr-password' 'tracking_tags' => [1,12,141] ] ); $response = $curl->sendPostData($payment_url, $post_data, null, $timeout); if($response === false) { //handle errors } //decode json to get array $response = json_decode($response, true); var_dump($response);
Excepted output after running this script should be:
{ "result": { "code": 700, "status": "Action completed successfully", "command": "users.migratepartner", "result": { "mode": "merge", "status": true }, "request": { "cmd": "users.migratepartner", "data": { "tracking_user":1456678, "new_token":"some@new-token", "new_password":"new-ptnr-password", "tracking_tags'": [ 1, 12, 141 ] }, "token": "", "pass": "" }, "ts": 1527077858, "origin_ip": false, "errors": null } }
Referenced Files
None
Subscribers
None
- Last Author
- aplawecki
- Last Edited
- Sep 13 2018, 09:57