Migrated from Redmine #73 | Author: Ebenezer Daniel
Status: Rejected | Priority: High, I’m very impatient | Created: 2017-12-06
I am writing a php code to test out the API request and response, but i get an error access denied, attached is my code.
Migrated from Redmine #73 | Author: Ebenezer Daniel
Status: Rejected | Priority: High, I’m very impatient | Created: 2017-12-06
I am writing a php code to test out the API request and response, but i get an error access denied, attached is my code.
Dmytro Bondarev wrote:
Please attach code.
(Short original content)
Ebenezer Daniel wrote:
ini_set(‘display_errors’, 1);
ini_set(‘display_startup_errors’, 1);
error_reporting(E_ALL);
include(‘JsonRpcClient.php’);
$params[0]=“mib”;
$rpcclient = new JSONRpcClient(“http://user-api.simplybook.me/login/”);
$token = $rpcclient->getToken(“mib”,“f43618e37b82004066d60db3431f4a06392599a6cfcafa8268bf25becc0ec7d7”);
var_dump($token);
echo “Token Recieved”;
$client = new JsonRpcClient(‘http://user-api.simplybook.me’ . ‘/admin/’, array(
‘headers’ => array(
‘X-Company-Login: mib’,
'X-User-Token: ’ . $token
)
));
var_dump($client);
echo “Client Created”;
$services = $client->getEventList(true,true,1);
var_dump($services);
I am unable to attach any files to the ticket. looks to be a redmine issue
Dmytro Bondarev wrote:
Please use your own company login and API keys.
Ebenezer Daniel wrote:
Where do i get my API key
Dmytro Bondarev wrote:
In API custom feature settings.
Ebenezer Daniel wrote:
i tried this, but same error
include(‘JsonRpcClient.php’);
$params[0]=“mib”;
$rpcclient = new JSONRpcClient(“http://user-api.simplybook.me/login/”);
$token = $rpcclient->getToken(“barrackm”,“xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”);
var_dump($token);
echo “Token Recieved”;
$client = new JsonRpcClient(‘http://user-api.simplybook.me’ . ‘/admin/’, array(
‘headers’ => array(
‘X-Company-Login: barrackm’,
'X-User-Token: ’ . $token
)
));
var_dump($client);
echo “Client Created”;
$services = $client->getEventList();
var_dump($services);
Dmytro Bondarev wrote:
Please use getUserToken to get user token.
Or set X-Token instaed of X-User-Token.
Please check documentation API documentation | SimplyBook.me Online Scheduling
Ebenezer Daniel wrote:
have set X-Token
same issue
$rpcclient = new JSONRpcClient(“http://user-api.simplybook.me/login/”);
$token = $rpcclient->getToken(“barrackm”,“xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”);
var_dump($token);
echo “Token Recieved”;
$client = new JsonRpcClient(‘http://user-api.simplybook.me’ . ‘/admin/’, array(
‘headers’ => array(
‘X-Company-Login: barrackm’,
'X-Token: ’ . $token
)
));
var_dump($client);
echo “Client Created”;
$services = $client->getEventList();
var_dump($services);
Dmytro Bondarev wrote:
But if you use admin API, then you need user token. Please check documentation.
Ebenezer Daniel wrote:
i am following this API documentation | SimplyBook.me Online Scheduling, and i am still getting the error “Request error: Access denied”
include(‘JsonRpcClient.php’);
$params[0]=“mib”;
$rpcclient = new JSONRpcClient(“http://user-api.simplybook.me/login/”);
$token = $rpcclient->getToken(“barrackm”,“719b4b9f6aa14324203b1af0cfcc8f8a0a436caf7e07afa405fe85910e0868e3”);
var_dump($token);
echo “Token Recieved”;
$client = new JsonRpcClient(‘http://user-api.simplybook.me’ . ‘/admin/’, array(
‘headers’ => array(
‘X-Company-Login: barrackm’,
'X-Token: ’ . $token
)
));
var_dump($client);
echo “Client Created”;
$services = $client->getEventList();
Ebenezer Daniel wrote:
Resolved- Thanks.
(Short original content)