[#1120] facing the issue to get token

Migrated from Redmine #1120 | Author: Ali Daudi
Status: New | Priority: High, I’m very impatient | Created: 2023-10-16


We are using enterprise simply book and facing the issue to get token of company wise. We have generated API key for that particular company.
We have tried but we didn’t get token. Can you please help me

Redmine Admin wrote:

hi, not sure which token you are trying to get. Please provide RAW http request and response

Ali Daudi wrote:

https://user-api.simplybook.pro/login
company login,api key
but i have get response like:
{
“transport”: “POST”,
“envelope”: “JSON-RPC-2.0”,
“contentType”: “application/json”,
“SMDVersion”: “2.0”,
“target”: “/login?appid=4c00525fdc25c03a7d3b1a0969e47bd94721beb916ef1fafb651acc00a6e9963”,
“services”: {
“getServiceUrl”: {
“envelope”: “JSON-RPC-2.0”,
“transport”: “POST”,
“parameters”: [
{
“type”: “object”,
“name”: “companyLogin”,
“optional”: false
}
],
“returns”: “object”
},
“getToken”: {
“envelope”: “JSON-RPC-2.0”,
“transport”: “POST”,
“parameters”: [
{
“type”: “object”,
“name”: “companyLogin”,
“optional”: false
},
{
“type”: “object”,
“name”: “apiKey”,
“optional”: false
}
],
“returns”: “object”
},
“getUserToken”: {
“envelope”: “JSON-RPC-2.0”,
“transport”: “POST”,
“parameters”: [
{
“type”: “object”,
“name”: “companyLogin”,
“optional”: false
},
{
“type”: “object”,
“name”: “userLogin”,
“optional”: false
},
{
“type”: “object”,
“name”: “userPassword”,
“optional”: false
}
],
“returns”: “object”
},
“getApplicationToken”: {
“envelope”: “JSON-RPC-2.0”,
“transport”: “POST”,
“parameters”: [
{
“type”: “object”,
“name”: “applicationApiKey”,
“optional”: false
}
],
“returns”: “object”
}
},
“methods”: {
“getServiceUrl”: {
“envelope”: “JSON-RPC-2.0”,
“transport”: “POST”,
“parameters”: [
{
“type”: “object”,
“name”: “companyLogin”,
“optional”: false
}
],
“returns”: “object”
},
“getToken”: {
“envelope”: “JSON-RPC-2.0”,
“transport”: “POST”,
“parameters”: [
{
“type”: “object”,
“name”: “companyLogin”,
“optional”: false
},
{
“type”: “object”,
“name”: “apiKey”,
“optional”: false
}
],
“returns”: “object”
},
“getUserToken”: {
“envelope”: “JSON-RPC-2.0”,
“transport”: “POST”,
“parameters”: [
{
“type”: “object”,
“name”: “companyLogin”,
“optional”: false
},
{
“type”: “object”,
“name”: “userLogin”,
“optional”: false
},
{
“type”: “object”,
“name”: “userPassword”,
“optional”: false
}
],
“returns”: “object”
},
“getApplicationToken”: {
“envelope”: “JSON-RPC-2.0”,
“transport”: “POST”,
“parameters”: [
{
“type”: “object”,
“name”: “applicationApiKey”,
“optional”: false
}
],
“returns”: “object”
}
}
}

Ali Daudi wrote:

Ali Daudi wrote:

https://user-api.simplybook.pro/login
X-Company-Login=company login,
apiid=api key
but i have get response like:
{
“transport”: “POST”,
“envelope”: “JSON-RPC-2.0”,
“contentType”: “application/json”,
“SMDVersion”: “2.0”,
“target”: “/login?appid=4c00525fdc25c03a7d3b1a0969e47bd94721beb916ef1fafb651acc00a6e9963”,
“services”: {
“getServiceUrl”: {
“envelope”: “JSON-RPC-2.0”,
“transport”: “POST”,
“parameters”: [
{
“type”: “object”,
“name”: “companyLogin”,
“optional”: false
}
],
“returns”: “object”
},
“getToken”: {
“envelope”: “JSON-RPC-2.0”,
“transport”: “POST”,
“parameters”: [
{
“type”: “object”,
“name”: “companyLogin”,
“optional”: false
},
{
“type”: “object”,
“name”: “apiKey”,
“optional”: false
}
],
“returns”: “object”
},
“getUserToken”: {
“envelope”: “JSON-RPC-2.0”,
“transport”: “POST”,
“parameters”: [
{
“type”: “object”,
“name”: “companyLogin”,
“optional”: false
},
{
“type”: “object”,
“name”: “userLogin”,
“optional”: false
},
{
“type”: “object”,
“name”: “userPassword”,
“optional”: false
}
],
“returns”: “object”
},
“getApplicationToken”: {
“envelope”: “JSON-RPC-2.0”,
“transport”: “POST”,
“parameters”: [
{
“type”: “object”,
“name”: “applicationApiKey”,
“optional”: false
}
],
“returns”: “object”
}
},
“methods”: {
“getServiceUrl”: {
“envelope”: “JSON-RPC-2.0”,
“transport”: “POST”,
“parameters”: [
{
“type”: “object”,
“name”: “companyLogin”,
“optional”: false
}
],
“returns”: “object”
},
“getToken”: {
“envelope”: “JSON-RPC-2.0”,
“transport”: “POST”,
“parameters”: [
{
“type”: “object”,
“name”: “companyLogin”,
“optional”: false
},
{
“type”: “object”,
“name”: “apiKey”,
“optional”: false
}
],
“returns”: “object”
},
“getUserToken”: {
“envelope”: “JSON-RPC-2.0”,
“transport”: “POST”,
“parameters”: [
{
“type”: “object”,
“name”: “companyLogin”,
“optional”: false
},
{
“type”: “object”,
“name”: “userLogin”,
“optional”: false
},
{
“type”: “object”,
“name”: “userPassword”,
“optional”: false
}
],
“returns”: “object”
},
“getApplicationToken”: {
“envelope”: “JSON-RPC-2.0”,
“transport”: “POST”,
“parameters”: [
{
“type”: “object”,
“name”: “applicationApiKey”,
“optional”: false
}
],
“returns”: “object”
}
}
}

Redmine Admin wrote:

params should be just strings, NOT objects

Ali Daudi wrote:

should i need to add this params in body? if yes the can you please give me example how my api look like i’m try to get response in postman

Redmine Admin wrote:

please follow this guide

Ali Daudi wrote:

“error”: {
“code”: -32600,
“message”: “Invalid Request”,
“data”: null
},

i’m getting this error when we fire api

Redmine Admin wrote:

your request is not done correctly, please follow API guide API documentation | SimplyBook.me Online Scheduling

Dmytro Bondarev wrote:

Hi, please make sure you are making POST request to the API.
In POST you should pass something like:

{"jsonrpc":"2.0","method":"getToken","params":["{login}","{api_key}"],"id":1}

Dmytro Bondarev wrote:

Example is here:

Ali Daudi wrote:

{
“code”: -32000,
“message”: “Company does not exist”
}

now i’m getting this error.

Ali Daudi wrote:

i’m using simply book cluster account to login another company.

Dmytro Bondarev wrote:

Please provide raw HTTP request and response.

Ali Daudi wrote:

do you know how to enable cluster api feature?

Redmine Admin wrote:

please contact your cluster manager