Está en la página 1de 2

CHANGE EMAILS USERS

<?php

$client = new GuzzleHttp\Client(['verify' => false]);

$authToken = getenv('API_TOKEN');
$pmServer = getenv('API_HOST');
$method = "GET";
$headers = [
'Authorization' => 'Bearer ' . $authToken,
'Accept' => 'application/json',
];
$url =$pmServer."/users?order_direction=asc&per_page=1000";
$res = $client->request($method, $url, [
'headers' => $headers,
]);
$res = json_decode($res->getBody(), true);
$resArray = $res['data'];

for($i=0 ; $i<count($resArray); $i++){

$client = new GuzzleHttp\Client(['verify' => false]);


$pmServer = getenv('API_HOST');

$id = $resArray[$i]['id'];
$re = $resArray[$i]['firstname'];
$re1 = $resArray[$i]['lastname'];
$re2 = $resArray[$i]['username'];

$url =$pmServer.'/users/'.$id;
$method = "PUT";
$headers = [
'Authorization' => 'Bearer ' . $authToken,
'Accept' => 'application/json',
];

$res1 = $client->request($method, $url, [


'headers' => $headers,
'json' => [
'firstname' => $re,
'lastname' => $re1,
'username' => $re2,
'email' => 'automation.pm4+'.$id.'@gmail.com',
'status' => $resArray[$i]['status'],
]
]);
}

return [
'res' => $resArray];

También podría gustarte