Page MenuHomeDatingVIP

users.migratepartner
Updated 2,073 Days AgoPublic

Version 1 of 7: You are viewing an older version of this document, as it appeared on Sep 12 2018, 11:38.

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
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 12 2018, 11:38