---
title: "Get Service Provider Configuration"
method: GET
path: "/api/scim/v3/ServiceProviderConfig"
tags: ["Service Provider V3"]
---

# Get Service Provider Configuration

`GET /api/scim/v3/ServiceProviderConfig`

## Request

- Base URL: `https://hostname`
- URL: `https://hostname/api/scim/v3/ServiceProviderConfig`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `https://{hostname}/api/access/v1/oauth/token` scopes: `SCIM`

Use this API to retrieve the service provider configuration resource. The service provider configuration resource enables discovery of SCIM specification features in a standardized form and provides additional implementation details. This API should only be used when provisioning and managing users from your Identity Provider using the System for Cross-Domain Identity Management (SCIM) standard to facilitate the automated creation of user identities from a third-party identity management application.

> 🗒 Things to Know
>
> - This API supports OneTrust's Legacy SCIM Integration that leverages SCIM groups, which are unique role-organization combinations that each represent a specific role within a particular organization. For more information, see [Legacy SCIM User Provisioning](https://my.onetrust.com/s/article/UUID-abda73a7-4996-c1b4-2e2a-e46aa3f2a3cc).

## Response `200`

Service provider configuration retrieved successfully

- ServiceProviderConfig
  - `schemas` string[]: A collection of resource types supported by the service provider
  - `patch` Supported
    - `supported` boolean: Indicates whether the service provider supports the operation
  - `bulk` BulkSupported
    - `supported` boolean: Indicates whether the service provider supports the operation
    - `maxOperations` integer
    - `maxPayloadSize` integer
  - `filter` FilterSupported
    - `supported` boolean: Indicates whether the service provider supports the operation
    - `maxResults` integer
  - `changePassword` Supported
    - `supported` boolean: Indicates whether the service provider supports the operation
  - `sort` Supported
    - `supported` boolean: Indicates whether the service provider supports the operation
  - `etag` Supported
    - `supported` boolean: Indicates whether the service provider supports the operation
  - `xmlDataFormat` Supported
    - `supported` boolean: Indicates whether the service provider supports the operation
  - `authenticationSchemes` AuthenticationScheme[]
    - `name` string: Name of the authentication scheme
    - `description` string: Description of the authentication scheme
    - `specUrl` string: URI of the specification for the authentication scheme
    - `documentationUrl` string: URI to retrieve more information about the authentication scheme
    - `type` string: Type of the authentication scheme
    - `primary` boolean: Indicates whether the authentication scheme is primary
  - `meta` Meta
    - `created` string, date-time: The date and time when the resource was created
    - `lastModified` string, date-time: The date and time when the resource was last modified
    - `location` string, uri: The URL for the resource
    - `version` string: The version of the resource
    - `attributes` string[]
    - `resourceType` 'User' | 'Group' | 'ResourceType' | 'ServiceProviderConfig' | 'Schema': The resource type

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `429`: Too Many Requests. For more information, see [API Rate Limits](https://developer.onetrust.com/onetrust/reference/rate-limits-overview).
- `500`: Internal Server Error

---

[API](https://skmtc.dev/onetrust/apis/platform-user-provisioning.md) - [All operations](https://skmtc.dev/onetrust/apis/platform-user-provisioning/llms.txt) - [OpenAPI document](https://skmtc.dev/onetrust/apis/platform-user-provisioning/revisions/919b165fb538?raw)
