Widget OAuth configuration
You can configure oauth authorization for customers on our endpoint:
https://spinner.closer.app/api/oauth-config
.
All requests needs admin's ApiKey in X-Api-Key
header.
To create a config send a POST
with body:{
"tokenEndpoint": "http://oauth.com/token",
"userInfoEndpoint": "http://oauth.com/userinfo",
"clientId": "clientId",
"clientSecret": "clientSecret",
"oauthConfigEnabled": true
}
You can retrieve config by executing
GET
request. Result should look like this:{
"tokenEndpoint": "http://oauth.com/token",
"userInfoEndpoint": "http://oauth.com/userinfo",
"clientId": "clientId",
"clientSecret": "**",
"oauthConfigEnabled": true
}
To update config you can use
PATCH
request with body:{
"tokenEndpoint": "http://oauth.com/token",
"userInfoEndpoint": "http://oauth.com/userinfo",
"clientId": "clientId",
"clientSecret": "clientSecret",
"oauthConfigEnabled": true
}
The only field required when updating config is
oauthConfigEnabled
.You can also delete your config by simply executing
DELETE
without body.This endpoint should return body:
{
"id": "external_id_2",
"email": "[email protected]"
"phone": { "region": "PL", "number": "666777666" },
"firstName": "Tyler",
"lastName": "Durden",
"backOfficeData": [{
"key": "office_number",
"value": ""777666777",
"displayName": "Office number"}]
}
Only
id
field is required. In backOfficeData
you can specify any additional information you want to display for your agents.Last modified 2yr ago