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”
}
}
}