Change Updates

Do not miss any SCIM 2 API changes, ever again

Subscribe to the SCIM 2 API changelog to be up to date on recent changes.

RSS

Changelog

Last update:
Compare
15 structure changes including:
4 Breaking changes
4 Additions
7 Modifications
4 Removals
Modified 7 Breaking
GET /Groups
  • Response
  • 200 response Modified
    • application/scim+json content type Modified
      • startIndex property Modified
        • Type went from integer to integer(int32) | null
      • Resources property Modified
        • Type went from array[object] to array[object] | null
        • meta property Modified
          • Type went from object to object | null
        • displayName, id properties Modified
          • Type went from string to string | null
        • members property Modified
          • Type went from array[object] to array[object] | null
        • schemas property Modified
          • Type went from array[string] to array[string] | null
        • externalId property Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
  • 400, 401, 403, 500, 501 responses Added
GET /ResourceTypes
  • Response
  • 200 response Modified
    • application/scim+json content type Modified
      • startIndex property Modified
        • Type went from integer to integer(int32) | null
      • Resources property Modified
        • Type went from array[object] to array[object] | null
  • 400, 401, 403, 501 responses Added
GET /Schemas
  • Response
  • 200 response Modified
    • application/scim+json content type Modified
      • startIndex property Modified
        • Type went from integer to integer(int32) | null
      • Resources property Modified
        • Type went from array[object] to array[object] | null
        • attributes property Modified
        • schemas property Added
  • 400, 401, 403, 500, 501 responses Added
GET /Users
  • Response
  • 200 response Modified
    • application/scim+json content type Modified
      • Type is now object
      • property Added
  • 400, 401, 403, 500, 501 responses Added
PATCH /Groups/{identifier}
  • Path went from /Groups/{groupId} to /Groups/{identifier} (same operationId)
  • Body
  • application/json content type Modified
    • operations property Modified
      • Name went from Operations to operations
        Breaking
      • Type went from array[object] to array[object] | null
    • schemas property Modified
      • Type went from array[string] to array[string] | null
  • Path
  • groupId path parameter Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • identifier path parameter Added
  • Response
  • 200, 400, 401, 403, 500, 501 responses Added
PATCH /Users/{identifier}
  • Path went from /Users/{userId} to /Users/{identifier} (same operationId)
  • Response
  • 400 response Modified
    • application/scim+json content type Added
  • 200, 401, 403, 500, 501 responses Added
  • Body
  • application/scim+json content type Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • application/json content type Added
  • Path
  • userId path parameter Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • identifier path parameter Added
POST /Users
  • Response
  • 201 response Modified
    • application/scim+json content type Modified
      • Type is now object
      • property Added
  • 400 response Modified
    • application/scim+json content type Added
  • 200, 401, 403, 500, 501 responses Added
  • Body
  • application/scim+json content type Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • application/json content type Added
Removed 4 Breaking
GET /Groups/{groupId}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /Users/{userId}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /serviceConfiguration
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
PUT /Users/{userId}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
Added 4
GET /Groups/{identifier}
GET /Users/{identifier}
GET /serviceConfiguration
PUT /Users/{identifier}