Hi @klan
Here i am using external api, here is my code but i did try with rest clients like postman too.
WHMCS::getClientsPassword(12345)
<?php
public function getClientsPassword($identity,$params=[])
{
is_int($identity) ? ($params['userid']=$identity) : ($params['email']=$identity);
$response= $this->getJson('getclientpassword',$params);
return !$response ?: $response->body->password;
}
<?php
public function getJson($action,$params=NULL)
{
$data=[
'action'=>$action,
'responsetype'=>'json'
];
$data = ($params===NULL) ?: array_merge($data,$params);
$response = Request::get($this->dataUrl($data))
->expectsJson()
->send();
if($response->body->result!='success')
{
return false;
}
return $response;
}
$this->dataUrl simply generates url like
https://mywebsite.com/includes/api.php?username=<myusername>&password=<myMd5HashedPass>&action=getclientpassword&userid=12345