CreateClientSsoToken
Bu eylem, belirttiğiniz kullanıcı ID'si için tek seferlik, otomatik oturum açma imkanı sağlayan bir bağlantı oluşturur.
Oluşturulan bağlantının kullanım süresi "60 saniye" ile sınırlıdır.
Bunun yanı sıra, oturum açma işlemi sırasında iki faktörlü kimlik doğrulama (2FA) ve CAPTCHA doğrulama adımlarının uygulanmayacağını lütfen unutmayın.
Method / Endpoint
POST/ {{API_URL}} Clients/CreateClientSssoToken
İstek Parametreleri
Parametre Adı | Türü | Zorunluluk | Açıklama |
---|---|---|---|
user_id | Integer | Evet | Kullanıcının veri tabanındaki users.id bilgisi |
destination | URL veya String | Hayır | Bu alanın alabileceği değerler aşağıda açıklanmıştır. |
destination_values | Array | Hayır | Bu alanın alabileceği değerler aşağıda açıklanmıştır. |
Harici Örnek
curl --location 'https://example.com/api/Clients/CreateClientSsoToken' \
--header 'Content-Type: application/json' \
--header 'Apikey: [YOUR_API_KEY]' \
--data '{
"user_id": 18,
"destination": "ac-ps-products",
"destination_values" : []
}'
Dahili Örnek
Helper::Load("Api");
try {
$result = Api::Clients()->CreateClientSsoToken([
'user_id' => 18,
'destination' => "ac-ps-products",
'destination_values' => []
]);
print_r($result);
}
catch (Exception $e)
{
echo 'Error: '.$e->getMessage();
}
Örnek JSON Yanıtı
{
"status": "successful",
"data": {
"token": "QXU0K254M3c0L0Evdm0wSUFNaEsrZ0NoaWRmNE5BVnlWc3g3MjUwZ1pKSTRjU21oOExhWGROQnBtUDFPWDhzUmlHeitSOEFOZmxOcWI5Z0lBWFFjMHBscC8xQU1mMTJpdWx0M2FQU1krenMrdW9IVGlmZk9kZUdkbTVveElPSmZoUkpVNVUrVHhXZG5YQmpKSW1rWkRSM0ROaTQvNXpvZVcxL09qTnVHWW5icS85RkE0YmFSQXorTmlpUHV4cE54aWlNQWdzaDN0L1ZLQ3BFWlpzL2FWdz09",
"url": "https://example.com/en/sign-in?sso_token=QXU0K254M3c0L0Evdm0wSUFNaEsrZ0NoaWRmNE5BVnlWc3g3MjUwZ1pKSTRjU21oOExhWGROQnBtUDFPWDhzUmlHeitSOEFOZmxOcWI5Z0lBWFFjMHBscC8xQU1mMTJpdWx0M2FQU1krenMrdW9IVGlmZk9kZUdkbTVveElPSmZoUkpVNVUrVHhXZG5YQmpKSW1rWkRSM0ROaTQvNXpvZVcxL09qTnVHWW5icS85RkE0YmFSQXorTmlpUHV4cE54aWlNQWdzaDN0L1ZLQ3BFWlpzL2FWdz09"
}
}
Yanıt Parametreleri
Parametre Adı | Türü | Açıklama |
---|---|---|
status | String | Eylem Durumu "successful" veya "error" |
message | String | Eylem durumu "error" gelmişse hata mesajı |
data.token | String | Kullanıcının oturum bilgisini denetlemek için jeton bilgisi |
data.url | String | Kullanıcının yönlendirilmesi için hazırlanmış URL adresi |
Destination
- Bu alanda tek tıkla oturum açma bağlantısına girildiğinde kullanıcının yönlendirileceği adresi belirtmek için kullanılır.
- Eğer tanımlamazsanız müşteri paneli anasayfasına yönlendirilecektir.
- Eğer bir URL adresi tanımlarsanız, belirttiğiniz URL adresine yönlendirilecektir.
- "destination" parametresinin alabileceği değerler aşağıdaki tabloda açıklanmıştır.
İsim | Değerler | Açıklama |
---|---|---|
home | Anasayfa | |
license | Lisans Doğrulama | |
news | Haberler | |
articles | Yazılar | |
articles_category | categories_lang.route bilgisi | Yazı Kategorisi |
references | Referanslar | |
references_category | categories_lang.route bilgisi | Referans Kategorisi |
normal_detail | pages_lang.route bilgisi | Sayfa detay |
news_detail | pages_lang.route bilgisi | Haber detay |
articles_detail | pages_lang.route bilgisi | Yazı detay |
software_detail | pages_lang.route bilgisi | Yazılım detay |
newsletter-send | E-Bülten kaydol | |
kbase | Bilgi bankası | |
kbase_category | categories_lang.route bilgisi | Bilgi banka kategorisi |
kbase_detail | knowledgebase_lang.route | Bilgi banka detay |
products | 'hosting','server','categories_lang.route' | Ürün kategorisi |
softwares | Yazılımlar | |
softwares_cat | categories_lang.route | Yazılım Kategorisi |
domain | Alan Adı | |
international-sms | Uluslararası SMS | |
contact | İletişim Sayfası | |
sign-up | Kaydol | |
sign-in | Giriş | |
sign-out | Çıkış | |
sign-forget | Şifremi unuttum | |
my-account | Müşteri Alanı | |
ac-ps-info | Hesap Bilgileri | |
ac-ps-balance | Hesap Kredisi | |
ac-ps-invoices | Faturalar | |
ac-ps-detail-invoice | invoices.id | Fatura Detay |
ac-ps-messages | Mesajlar | |
ac-ps-message-d | mail_logs.id | Mesaj detay |
ac-ps-tickets | Destek Talepleri | |
ac-ps-creq-ticket | Destek Talebi Oluştur | |
ac-ps-detail-ticket | tickets.id | Destek Talep Detayı |
ac-ps-products | Mevcut Tüm Ürün/Hizmetler | |
ac-ps-products-t | 'hosting','server','domain','software',special-(categories.id)' | Mevcut Ürün Grubu için Ürün/Hizmetler |
ac-ps-product | users_products.id | Mevcut Ürün/Hizmet Detay |
ac-ps-sms | Müşteri Uluslararası SMS | |
order-steps | [ (hosting, server,domain,software,special), (products.id or pages.id is only for software)] | Sipariş adımları |
basket | Sepet | |
basket-payment | Sepet Ödeme Seçenekleri | |
basket-pay | Sepet Ödeme Sayfası | |
pay-successful | Ödeme Tamamlandı | |
pay-failed | Ödeme Başarısız | |
contract1 | Hizmet ve Kullanım Sözleşmesi | |
contract2 | Kişisel Veriler ve Genel Gizlilik Sözleşmesi | |
sitemap.xml | Sitemap | |
affiliate-link | users_affiliates.id | Satış ortaklığı referans linki |