Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
curl --request GET \
--url https://account.mysoleas.com/oauth/v2/userinfo \
--header 'x-sp-auth-token: <api-key>'import requests
url = "https://account.mysoleas.com/oauth/v2/userinfo"
headers = {"x-sp-auth-token": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-sp-auth-token': '<api-key>'}};
fetch('https://account.mysoleas.com/oauth/v2/userinfo', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://account.mysoleas.com/oauth/v2/userinfo",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-sp-auth-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://account.mysoleas.com/oauth/v2/userinfo"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-sp-auth-token", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://account.mysoleas.com/oauth/v2/userinfo")
.header("x-sp-auth-token", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://account.mysoleas.com/oauth/v2/userinfo")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-sp-auth-token"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"sub": "user_123",
"api_key": "spk_live_xxx",
"email": "merchant@example.com",
"email_verified": true,
"tenant_id": "tenant_123",
"tier": 6
}{
"success": false,
"code": 400,
"message": "empty_data",
"error": {
"details": {}
}
}Recuperer les claims de l’utilisateur connecte avec Mysoleas.
curl --request GET \
--url https://account.mysoleas.com/oauth/v2/userinfo \
--header 'x-sp-auth-token: <api-key>'import requests
url = "https://account.mysoleas.com/oauth/v2/userinfo"
headers = {"x-sp-auth-token": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-sp-auth-token': '<api-key>'}};
fetch('https://account.mysoleas.com/oauth/v2/userinfo', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://account.mysoleas.com/oauth/v2/userinfo",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-sp-auth-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://account.mysoleas.com/oauth/v2/userinfo"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-sp-auth-token", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://account.mysoleas.com/oauth/v2/userinfo")
.header("x-sp-auth-token", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://account.mysoleas.com/oauth/v2/userinfo")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-sp-auth-token"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"sub": "user_123",
"api_key": "spk_live_xxx",
"email": "merchant@example.com",
"email_verified": true,
"tenant_id": "tenant_123",
"tier": 6
}{
"success": false,
"code": 400,
"message": "empty_data",
"error": {
"details": {}
}
}userinfo apres une connexion OAuth2 pour afficher ou synchroniser le profil de l’utilisateur connecte.
Les claims retournes peuvent inclure l’identifiant utilisateur, l’email, le statut de verification, le tenant marchand et les informations utiles au contexte applicatif.JWT Bearer emis par Mysoleas Identity Cloud. Format: Bearer <access_token>.
Claims utilisateur
