Page MenuHomeDatingVIP

users.migratepartner
Updated 2,073 Days AgoPublic

Version 2 of 7: You are viewing an older version of this document, as it appeared on Sep 13 2018, 04:47.

users.migratepartner

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
NameTypeRequiredDescription
tracking_user(int)yestracking_user value
new_token(string)yestoken of new tracking_user partner
new_password(string)yespassword of new tracking_user partner
tracking_tags(array)nolist of tracking_tag(s) to be migrated (related to tracking_user from request
Return
NameTypeDescription
resultboolTrue or false, depends if operation went fine
Possible error codes (specific for this api call)
CodeDescription
613New parnters auth data are wrong
865User not found (partner + tracking_user)
606Case 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": 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
        }
    }
Last Author
aplawecki
Last Edited
Sep 13 2018, 04:47