SCIM 2.0
Kullanıcıları listele
Kullanıcılar; yalnız userName eq "…" (ya da id eq) süzgeci desteklenir. Sayfalama startIndex + count (en çok 200).
Yetkilendirme
AuthorizationheaderzorunluSCIM anahtarı (Ayarlar → Uygulamalar → SCIM).
Sorgu parametreleri
filterstringisteğe bağlıuserName eq "ad@firma.com"startIndexintegeristeğe bağlıvarsayılan: 11'den başlar.
countintegeristeğe bağlıvarsayılan: 100Sayfa boyu.
İstek
curl "https://ornek.solk.app/api/scim/v2/Users?filter=userName%20eq%20%22ayse.demir%40ornekkimya.com.tr%22" \
-H "Authorization: Bearer $SCIM_TOKEN"const res = await fetch("https://ornek.solk.app/api/scim/v2/Users?filter=userName%20eq%20%22ayse.demir%40ornekkimya.com.tr%22", {
headers: {
Authorization: `Bearer ${process.env.SCIM_TOKEN}`,
},
});
const data = await res.json();import os, requests
r = requests.get(
"https://ornek.solk.app/api/scim/v2/Users",
headers={"Authorization": f"Bearer {os.environ['SCIM_TOKEN']}"},
params={"filter": "userName eq \"ayse.demir@ornekkimya.com.tr\""},
)
print(r.json())Yanıt
{
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:ListResponse"
],
"totalResults": 1,
"startIndex": 1,
"itemsPerPage": 1,
"Resources": [
{
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:User",
"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"
],
"id": "2",
"userName": "ayse.demir@ornekkimya.com.tr",
"displayName": "Ayşe Demir",
"name": {
"formatted": "Ayşe Demir",
"givenName": "Ayşe",
"familyName": "Demir"
},
"active": true,
"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User": {
"department": "Satış"
},
"meta": {
"resourceType": "User",
"location": "https://ornek.solk.app/api/scim/v2/Users/2"
},
"emails": [
{
"value": "ayse.demir@ornekkimya.com.tr",
"type": "work",
"primary": true
}
]
}
]
}Örnek yanıt örnek veriyle çalışan bir v22 kurulumundan alındı; listeler en çok iki öğeyle kısaltıldı.