ืืงืฆืืช ืืฉืชืืฉืื ืืงืืืฆืืช ืืืืฆืขืืช SCIM
ืืืคืฉืจืืชื ืืืงืฆืืช ืืื ืื ืืฉืชืืฉืื ืืงืืืฆืืช ืืกืืืืช ืืขืืืื ืฉืื ื-Notion ืืืืฆืขืืช ืชืงื ื-APIโ System for Cross-domain Identity Management (SCIM) ๐
ืืขืจื: ืชืืื ื ืื ืืืื ื ืจืง ืืืฉืชืืฉืื ืืชืืื ืืช Enterprise.
ื-API ืฉื Notion ื-SCIM ืืืคืฉืจ ืื ืืขืฉืืช ืืช ืืืืจืื ืืืืื:
ืืงืฆืื ืื ืืืื ืฉื ืืฉืชืืฉืื
ืืฆืืจื ืืืกืจื ืฉื ืืืจืื ืืกืืืืช ืืขืืืื ืฉืื.
ืขืืืื ืคืจืื ืืคืจืืคืื ืฉื ืืืจ.
ืืืืืจ ืืืืจืื ืืกืืืืช ืืขืืืื ืฉืื.
ืืืคืืฉ ืืืจืื ืืคื ืืืืืื ืื ืฉื.
ืืงืฆืื ืื ืืืื ืฉื ืงืืืฆืืช
ืืฆืืจื ืืืกืจื ืฉื ืงืืืฆืืช ืืกืืืืช ืืขืืืื ืฉืื.
ืืืกืคื ืืืกืจื ืฉื ืืืจืื ืืงืืืฆื.
ืืืืืจ ืืงืืืฆืืช ืืกืืืืช ืืขืืืื ืฉืื.
ืืืคืืฉ ืงืืืฆืืช ืืคื ืฉื.
ืืขืจื: ื ืืื ืืขืืฉืื, ืื ื ืืชื ืื ืื ืืืจื/ืช ืืกืืืืช ืขืืืื ืืืืฆืขืืช ื-API ืฉื SCIM ืฉื Notion.
ืื ืื ื ืชืืืืื ืืจืืข ื-Okta, ื-OneLogin, ื-Rippling ืืืืืฉืืื SCIM ืืืชืืืื ืืืฉืืช. ืื ืืชื ืืฉืชืืฉืื ืืกืคืง ืืืืช ืืืจ, ืื ื ืขืืื ื ืืืชื ื. ืจืื ืืืจืืืช ืืืืืจืช ืกืคืง ืืืืช ืขืืืจ ืืคืืืงืฆืืืช ืกืคืฆืืคืืืช ืืื โ
ืืจืืฉืืช ืงืื ื-SCIM ืขื Notion
ืืื ืืืฉืชืืฉ ื-SCIM ืขื Notion:
ืกืืืืช ืืขืืืื ืฉืื ืืืืืช ืืืืืช ืืชืืื ืืช Enterprise.
ืกืคืง ืืืืืช (IdP) ืฉืื ืืืื ืืชืืื ืืคืจืืืืงืื SAML 2.0. ืจืื ืืืจืืืช ืืืืืจืช ืกืคืง ืืืืช ืขืืืจ ืืคืืืงืฆืืืช ืกืคืฆืืคืืืช ืืื โ
ืืขื ืกืืืืช ืขืืืื ืืืื ืืืืืืจ SCIM ืขืืืจ ืกืืืืช ืืขืืืื ื-Notion.
ืขืืื ืืืืช ืืขืืืช ืขื ืืืืืื ืืืืืื ืื ืืจืฆืื ื ืืืฉืชืืฉ ื-SCIM ืืื ืืฉื ืืช ืืช ืืฉื ืื ืืช ืืชืืืช ืืืืืืื ืฉื ืืฉืชืืฉ. ืืืืืข ื ืืกืฃ ืขื ืืืืืช ืืืืืื โ
ืืคืงืช ืืกืืืื ื-SCIM API ืฉืื
ืจืง ืืขืื ืืจืืื ืืชืืื ืืช Enterprise ืืืืืื ืืืคืืง ืืืืฆืื ืืกืืืื ื SCIM API. ืืื ืืืฆืืจ ืืกืืืื SCIM API:
ืคืชื ืืช ืืืจืจ ืกืืืืช ืืขืืืื ืืืืจ
ื ืืืื ืืจืืื. ืืืชืื ืฉืชืฆืืจืืืืืืืจ ืืจืืืืชืืืื ืื ืขืืืื ืื ืขืฉืืช ืืืช. ืืืืืข ื ืืกืฃ ืืื โืืืจืืืกืืื
ืืืืืฉื ืืงืจืืช ืืจืืช ืืืจืืื ืฉืื, ืืืจ ื->ืืฆืืืงืฆืืช SCIM.
ืืขืจื: ืขืืืจ ืื ืกืืืืช ืขืืืื ืฉืืจืฆืื ื ืื ืื ืืืืฆืขืืช SCIM, ืขืืื ืืืฆืืจ ืืกืืืื API ื ืคืจื ื-SCIM.
ืืืืื ืืกืืืื ืื
ืืืฉืจ ืืขื ืกืืืืช ืขืืืื ืขืืื ืืช ืกืืืืช ืืขืืืื ืื ืฉืชืคืงืืื ืืฉืชื ื, ืืืกืืืื ืฉืื ืืืืื. ืืืฉืจ ืื ืงืืจื, ืชืืฉืื ืืืืขื ืืืืืืืืช ืืืขืื ืกืืืืช ืืขืืืื ืื ืืชืจืื ืืื ืืืืืืข ืืื ืืืืืืฃ ืืช ืืืกืืืื ืฉืืืื.
ืื ืืกืฃ, ืืกืืืื ืื ืคืขืืืื ืืืืืื ืืืืืื ืขื ืืื ืื ืืขืื ืกืืืืช ืืขืืืื. ืืืืืื ืืกืืืื, ืืฉ ืืืืืฅ ืขื ื-๐ ืืฆื ืืืกืืืื ืืืชืืื.
ืืืืคืช ืืกืืืื ืื ืงืืืืื
ืื ืืกืืืื ืืืืื, ืชืฆืืจืื ืืืืืืฃ ืืืชื ืืื ืืื ืืืจืฆืื ืงืืืืช.
ืื ืืื ืืืจืฆืืืช SCIM ืืืงืฆืืช ืืฉืชืืฉืื ืืืกืชืืืืช ืขื ืืืกืืืื ืฉืืืื ืืืฉืืชื ืขื ืืืืืคืชื ืืืกืืืื ืคืขืื.
ืืขืจื: ืืื ืืืืื ืข ืืฉืืืืฉ ืืื ืืืจืฆืืืช ืงืืืืืช, ืืงืคื ืืืืืืฃ ืื ืืกืืืื ืืืฉืืื ืืื ืื ืืขืจืืช ืืคื ื ืืืืื ืืืงืฆืื ืฉืื.
ืืืืื ืืืืขืืช ืืืืืื ืฉื ืืืื ื
ืืื ืืฉืืื ืืฉืืื ืื ืืฉืชืืฉืื ืืงืืื ืืืื ืืช ืืกืืืืช ืขืืืื ืืืงืืืฆืืช ืืืืฆืขืืช ืืืืืื ืืขืช ืืงืฆืื ืขื ืืื SCIM, ืืขืื ืืจืืื ืืชืืื ืืช Enterprise ืืืืืื:
ืืคืชืื ืืช ืืืืืฃ ืกืืืืช ืืขืืืื ืืืืืืจ ื-
ื ืืืื ืืืจืืื.ืืืจืืืกืืื
ืืืื, ืืฉ ืืืคืขืื ืืชืืืืื ืืืืขืืช ืืืืืื ืฉื ืืืื ื ืืืงืฆืืช SCIMืื ืืื ืื ืืขืื ืืื ืื ืืฉืืื ืืืืขืืช ืืืืืื ืืืฉืชืืฉืื.
ืืงืฆืืช ืืืจ/ื ืืืืื/ืช ืืืืฆืขืืช SCIM
ืืื ืืืงืฆืืช ืืืจ/ื ืืืืื/ืช ืืืืฆืขืืช SCIM, ืขืืื ืืืืืืจ ืืช ืืืคืืื ื-'role' ืฉื SCIM ื-'restricted_member':
\"urn:ietf:params:scim:schemas:extension:notion:2.0:User\": { role: string // \"owner\" | \"membership_admin\" | \"member\" | \"restricted_member\" }
ืืื ืืืขืืืจ ืืืจื ืืฃ ื-ืืืจ/ื ืืืืื/ืช ืืืืฆืขืืช SCIM, ืขืืื ืืืฉืชืืฉ ื-POST /scim/v2/Users.
GET /ServiceProviderConfigGETืืืืืจ ืชืืืืจ ืฉื ืชืืื ืืช ืืคืจื ื-SCIM ืืืืื ืืช.
ืืืืืจ ื-ืกืขืืฃ 5 ืฉื ืืคืจื ืคืจืืืืงืื SCIM.
GET /ResourceTypesGETืืืืืจ ืจืฉืืื ืฉื ืกืืื ืืฉืืื SCIM ืืืืื ืื.
ืืืืืจ ื-ืกืขืืฃ 6 ืฉื ืืคืจื ืคืจืืืืงืื SCIM.
ืืืืื ืฉืืืื ืืคืจืืช ืืช ืืืืคืื ืืื ืืืคืืื ื ืืฉืชืืฉ SCIM ืืืื ืฉืืืช ืคืจืืคืื ืืฉืชืืฉ ื-Notion. ืืขืื ืืจืืื ืืืืจืื ืืืื ืืืคืืื ืื ืืฉืืื ื-Notion ืืขืฉืืืื ืืขืืื ืืืคืืื ืื ืืืื ืืื ืขืช. Notion ืืขืืืช ืืช ืืืืคืืื ืื ืฉืืชื ืฉืืืืื ืืจื ื-API ืฉื Notion SCIM ืืื ืืฉืคืจ ืืช ืืืืืื ืฉื ืืงืฆืื ืื ืืืื ืฉื ืืฉืชืืฉืื ืืงืืืฆืืช.
ืืืคืืื SCIM | ืฉืื ืคืจืืคืื ืืฉืชืืฉ ื-Notion | ืืจืื ืฉืืืช ืืืฆืื ื |
|---|---|---|
userName | ืืืืืื (ืืื ืฉืื ื ืืจืฉ) |
|
name.formatted | ืฉื (ืฉืื ืืฉื ืืืืืืฅ. ืืืืืื ืฉื-Notion ืืฉ ืฉืื ืฉื ืืืื, ื ืืชื ืืืฆืืจ ืืืืื ื-Okta ืืื ืืฉืื ืื ืฉืืืช ืฉื.) |
|
name.familyName | ืฉื (ื ืืชื ืืืฉืชืืฉ ืืฉืืืื ืขื name.givenName ืืืืืคื ื-name.formatted.) |
|
name.givenName | ืฉื (ื ืืชื ืืืฉืชืืฉ ืืฉืืืื ืขื name.familyName ืืืืืคื ื-name.formatted.) |
|
ืชืืื ืืช | ืชืืื ืช ืคืจืืคืื |
|
ืืืชืจืช | ืืืชืจืช |
|
phoneNumbers | ืืกืคืจ ืืืคืื |
|
ืืชืืืืช | ืืชืืืช |
|
ืชืคืงืืืื | ืชืคืงืื |
|
ืฉืคื | ืืืงืื |
|
preferredLanguage | ืฉืคื ืืืขืืคืช |
|
ืกืื ืืฉืชืืฉ | ืกืื ืืฉืชืืฉ/ืช |
|
ืืืืืืืื | ืืืืืื |
|
ืคืขืื | ืคืขืื |
|
manager.value | ืื ืื (ืื ืฆืจืืื ืืืืืช ืืชืืืช ืืืืืื) |
|
manager.displayName | ืื ืื/ืช |
|
ืืืืื | ืืืืื |
|
ืืืืงื | ืืืืงื |
|
costCenter | ืืจืื ืขืืืช |
|
ืืจืืื | ืืจืืื |
|
ืืกืคืจ ืขืืื | ืืกืคืจ ืขืืื |
|
ืชืคืงืื | ืชืคืงืื ืืกืืืืช ืืขืืืื ืฉื Notion ("owner" | "ืื ืื/ืช ืืืจืืืืช" | "ืืืจ/ื") |
|
ืืขืจื: Notion ืฉืืืจืช ืจืง ืืช ืืขืจื ืืจืืฉืื ืฉื phoneNumbers ืฉืื primary=true. ืื ืฉืืจ ืืขืจืืื ื ืืืงืื. ืืฉืื type ืืชืขืื ืืืืืืื. ืฉืื ืื ืฉ-primary ืืื ื ืืืง ืืืคืจื SCIM 2.0 โ Notion ืืืคืืช ืื ืืฆืืจื ืฉืื ื ืืืกืื ืืจื. ืื ืืืฃ ืขืจื ืืื primary=true, ืื ืืืฉืืจ ืืกืคืจ ืืืคืื.
GET /UsersGETืืืืืจ ืจืฉืืื ืืืืจืืช ืฉื ืืืจื ืกืืืืช ืขืืืื.
ื ืืชื ืืืฆืข ืืืกืคืืจ ืืคืื ืืืืฆืขืืช ืืคืจืืืจืื
startIndexื-count. ืืฉ ืืงืืช ืืืฉืืื ืฉ-startIndexืืชืืื ื-1 ืืืขืจื ืืืงืกืืืื ืขืืืจ count ืืื 100.ื ืืชื ืืกื ื ืืช ืืชืืฆืืืช ืืืืฆืขืืช ืืคืจืืืจ
filter. ืืืืคืืื ืื ืืชืงืื ืื ืืกืื ืื ืืืืืืืื,given_nameื-family_name, ืืืืืืGETืฉืื ืื ืฉ-
given_nameื-family_nameืชืืืืื ืืจืืฉืืืช (case sensitive). ืืชืืืช ืืืืืืื ืืืืจืช ืืืืชืืืช ืงืื ืืช.
GET /Users/GETืืืืืจ ืืืจ ืกืืืืช ืขืืืื ืกืคืฆืืคื ืืคื ืืืื ืืืฉืชืืฉ ืฉืื ื-Notion. ืื ืืืื UUID ืื 32 ืชืืืื ืืคืืจืื ืืื:
00000000-0000-0000-0000-000000000000.ืฉืื ืื ืฉ-
meta.createdื-meta.lastModifiedืืื ื ืืฉืงืคืื ืขืจืื ืืืชืืช ืืื ืืฉืืขืืชืืื.
POST /UsersPOSTืื ืืืฉืชืืฉ/ืช ืฉืืช/ื ืืืกืืฃ/ื ืืืจ ืืฉ ืืฉืืื ืืฉืชืืฉ/ืช ื-Notion ืขื ืืืชื ืืชืืืช ืืืืืื, ืืื/ืืื ืืชืืืกืฃ/ืชืืืกืฃ ืืกืืืืช ืืขืืืื ืฉืื.
ืื ืืืฉืชืืฉ/ืช ืืื ื/ื ืงืืื/ืช, ืงืจืืื ืื ืชืืฆืืจ ืืฉืชืืฉ/ืช Notion ืืืฉ/ื ืืืืืจ ืืื ืชืืกืืฃ ืืืชื/ืืืชื ืืกืืืืช ืืขืืืื ืฉืื. ืืื/ืืื ืืืืคื/ืชืืืคื ืืคืจืืคืื ืืืฉืชืืฉ/ืช ื-Notion ืฉื ืืฆืจ/ื.
ื-API ืฉื SCIM ืืงืจื ืืช ืืืคืืื ืชืืื ืช ืืคืจืืคืื ืืขืช ืืฆืืจืช ืืฉืชืืฉ/ืช, ืื ืื ืืขืืืื ืื ืขืชืืืืื.
PATCH /Users/PATCHืขืืืื ืืืืฆืขืืช ืกืืจื ืฉื ืคืขืืืืช, ืืืืืจืช ืจืฉืืืช ืืืฉืชืืฉ/ืช ืืืขืืืื ืช.
ืืขืจื: ื ืืชื ืืขืืื ืืช ืคืจืื ืืคืจืืคืื ืฉื ืืืจ/ื ืจืง ืื ืืืืชืช ืืช ืืืขืืืช ืขื ืืืืืื ืืืืืืื ืฉื ืืืฉืชืืฉ (ืืืจื ืืื ืืื ืืืชื ืืืืืื ืืืืืื ืฉืืืืจืช ืขืืืจ SAML Single Sign-On ื-Notion). ืืืช ืืช ืืืืืืื ืฉืื ืืืืฆืขืืช ืืืืจืืืช ืืื โ
PUT /Users/PUTืขืืืื, ืืืืืจืช ืจืฉืืืช ืืืฉืชืืฉ/ืช ืืืขืืืื ืช.
DELETE /Users/DELETEืืกืจืช ืืฉืชืืฉ/ืช ืืกืืืืช ืืขืืืื ืฉืื. ืืืฉืชืืฉ/ืช ืื ืืชืง/ืชื ืืชืง ืืื ืืืคืขืืืช ืืคืขืืืืช.
ืื ื ืืชื ืืืืืง ืืฉืืื ืืฉืชืืฉ/ืช ืืืืฆืขืืช SCIM. ืืืืงืช ืืฉืืื ืืืืืช ืืืชืืฆืข ืืืืคื ืืื ื.
ื ืืชื ืืืกืืจ ืืฉืชืืฉ/ืช ืืกืืืืช ืืขืืืื ืฉืื ืื ืขื ืืื ืืืืจืช ืืืคืืื ืืืฉืชืืฉ/ืช
activeื-falseืืืืฆืขืืช ืฉืืืืช ืืงืฉืชPATCH /Users/ืืPUT /Users/.ืื ื ืืชื ืืืกืืจ ืืช ืืขื/ืช ืกืืืืช ืืขืืืื ืฉืืฆืจ/ื ืืช ืืกืืืื ืืืื ืฉื SCIM ืืจื ื-API. ืืืฉืจ ืืขื/ืช ืกืืืืช ืขืืืื ืืืกืจ/ืช ืืจื ื-API ืฉื SCIM, ืื ืืกืืืื ืฉืืฆืจ/ื ืืืืื ืืื ืืื ืืืจืฆืื ืืืฉืชืืฉืช ืืืื ืื ืชืคืกืืง ืืขืืื.
ืืขืจื: ื ืืชื ืืืงืฆืืช ืจืืืช ืกืืืืช ืขืืืื ื-ืืฉืชืืฉืื ืืืืฆืขืืช ืืืคืืื ื-ืชืคืงืื (role), ืืืืืื ืืจืืื ืฉื ืกืืืืช ืืืฉืชืืฉ ืืงืืืืช. ืืคืืจืื ืืื:
"urn:ietf:params:scim:schemas:extension:notion:2.0:User": { role: string // "owner" | "ืื ืื/ืช ืืืจืืืืช" | "ืืืจ/ื" }
GET /GroupsGETืืืืืจ ืจืฉืืื ืืคืืฆืืช ืืืคืื ืฉื ืงืืืฆืืช ืกืืืืช ืขืืืื.
ื ืืชื ืืืฆืข ืคืืฆืื ืืืคืื ืืืืฆืขืืช ืืคืจืืืจืื
startIndexื-count. ืฉืื ืื ืฉ-startIndexืืชืืื ื-1 ืืขืจืื ืืืงืกืืืื ืฉื count ืืื 100, ืืืฉืGETืื ืื ื ืขืฉื ืฉืืืืฉ ืืคืืฆืื ืืืคืื, ืืืืืจื ืืื ืืืืชืจ 100 ืงืืืฆืืช ืกืืืืช ืขืืืื ืืืงืฉื.
ื ืืชื ืืกื ื ืืช ืืชืืฆืืืช ืืืืฆืขืืช ืืคืจืืืจ
filter. ื ืืชื ืืกื ื ืงืืืฆืืช ืืคื ืืืคืืื ื-displayNameืฉืืื, ืืืฉืGET
GET /Groups/GETืืืืืจ ืงืืืฆืช ืกืืืืช ืขืืืื ืกืคืฆืืคืืช ืืคื ืืืื ืืงืืืฆื ืฉืื ื-Notion. ืื ืืืื UUID ืื 32 ืชืืืื ืืคืืจืื ืืื:
00000000-0000-0000-0000-000000000000.
POST /GroupsPOSTืืฆืืจืช ืงืืืฆืช ืกืืืืช ืขืืืื ืืืฉื.
PATCH /Groups/PATCHืขืืืื ืงืืืฆืช ืกืืืืช ืขืืืื ืืืืฆืขืืช ืกืืจื ืฉื ืคืขืืืืช.
PUT /Groups/PUTืขืืืื ืงืืืฆืช ืกืืืืช ืขืืืื.
DELETE /Groups/DELETEืืืืงืช ืงืืืฆืช ืกืืืืช ืขืืืื.
ืืขืจื: ืืืืงืช ืงืืืฆื ืชืืืกื ืื ืืื ืชืืจืื ืืื ืฉืืฃ ืืื ืื ืืืืืง ืืืืฉื ืืืื ืืืฃ ืืื ืื ืืืชืจ.
ืืืืืข ื ืืกืฃ
