Examples - OCLC-Developer-Network/devconnect2018-idm GitHub Wiki

Read a specific user by ID

Request URL:

https://128807.share.worldcat.org/idaas/scim/v2/Users/6eceaa02-fc78-4384-8411-6d7a0ab702cf

HTTP Authorization Header

Contains:

  • Access Token
  • User-level credentials
Authorization: Bearer tk_OYjTRZi6ApHE7FWXo7XtYkWeDLvprIMDTu0O,
    principalID="{built-in-principal-id}",
    principalIDNS="urn:oclc:wms:da"

Search for a user by external ID

Request URL:

POST https://{registryID}.share.worldcat.org/idaas/scim/v2 /Users/.search

HTTP Authorization Header

Contains:

  • Access Token
  • User-level credentials
Authorization: Bearer tk_OYjTRZi6ApHE7FWXo7XtYkWeDLvprIMDTu0O,
    principalID="{built-in-principal-id}",
    principalIDNS="urn:oclc:wms:da"

HTTP Content-Type Header

Specifies the document type sent in the request body.

Content-Type: application/scim+json

Request Body

        {
           "schemas": ["urn:ietf:params:scim:api:messages:2.0:SearchRequest"],
           "filter": "ExternalID eq \"2200998\""
        }

Read Authenticated User

Request URL:

https://128807.share.worldcat.org/idaas/scim/v2/Me

HTTP Authorization Header

Contains:

  • Access Token
  • User-level credentials
Authorization: Bearer tk_OYjTRZi6ApHE7FWXo7XtYkWeDLvprIMDTu0O,
    principalID="{built-in-principal-id}",
    principalIDNS="urn:oclc:wms:da"