[#1068] getToken api not working

Migrated from Redmine #1068 | Author: Mohammed Thoufiq M
Status: Feedback | Priority: Immediate, there is BUG! | Created: 2023-06-27


Literally getToken api is not working from yesterday anyone have any idea about this because we are facing serious issue because of this pls anyone can help regarding this

Mohammed Thoufiq M wrote:

we have two account for one account which is old one its working fine but for the new account its not working

Dmytro Bondarev wrote:

Please provide more details, including company logins and RAW HTTP requests and responses.

Mohammed Thoufiq M wrote:

Dmytro Bondarev wrote:

Please provide more details, including company logins and RAW HTTP requests and responses.

import requests
import json

url = “https://user-api.simplybook.me/login

payload = json.dumps({
“jsonrpc”: “2.0”,
“method”: “getToken”,
“params”: [
“cocorio”,
“b38a872bbfdf7bba0d3892b61adbcf9fa53a505bc044efe9fcdf4178bd81c342”
],
“id”: 2
})
headers = {
‘X-Company-Login’: ‘lea@cocorio.co.uk’,
‘Content-Type’: ‘application/json’
}

response = requests.request(“POST”, url, headers=headers, data=payload)

print(response.text)

{
“transport”: “POST”,
“envelope”: “JSON-RPC-2.0”,
“contentType”: “application/json”,
“SMDVersion”: “2.0”,
“target”: “/login”,
“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”
}
}
}

Dmytro Bondarev wrote:

Hi, you are in EU cluster, you should use user-api.simplybook.it cluster:

curl 'https://user-api.simplybook.it/login' -H 'Content-Type: application/json' -H 'Accept: application/json' --data '{"jsonrpc":"2.0","method":"getToken","params":["cocorio","b38a872bbfdf7bba0d3892b61adbcf9fa53a505bc044efe9fcdf4178bd81c342"],"id":1}'
{"result":"1231e47188987312c621f4d2bcabd472ef81315f625f5213c9077c5b072442eb","id":"1","jsonrpc":"2.0"}

Mohammed Thoufiq M wrote:

Dmytro Bondarev wrote:

Hi, you are in EU cluster, you should use user-api.simplybook.it cluster:

[…]

i have doubt is it necessary to change in all apis also

Dmytro Bondarev wrote:

All endpoints for companies, that are in EU cluster.