# Retrieve service provider config This operation returns a JSON structure that describes the SCIM specification features available on a service provider. The response is a JSON object using a "schemas" attribute of . > : The attributes returned in the JSON object are defined in Section 5 of [RFC7643]. Endpoint: GET /scim/v2/ServiceProviderConfig Version: latest Security: BearerAuth ## Response 200 fields (application/json): - `documentationUri` (string) An HTTP-addressable URL pointing to the service provider's human-consumable help documentation. Example: "http://example.com/help/scim.html" - `patch` (object, required) A complex type that specifies PATCH configuration options. See [Section 3.5.2 of [RFC7644]](https://datatracker.ietf.org/doc/html/rfc7644#section-3.5.2). Example: {"supported":true} - `patch.supported` (boolean, required) A Boolean value specifying whether or not the operation is supported. Example: true - `bulk` (object, required) A complex type that specifies bulk configuration options. See [Section 3.7 of [RFC7644]](https://datatracker.ietf.org/doc/html/rfc7644#section-3.7). Example: {"supported":true,"maxOperations":1000,"maxPayloadSize":1048576} - `bulk.maxOperations` (integer, required) An integer value specifying the maximum number of operations. Example: 1000 - `bulk.maxPayloadSize` (integer, required) An integer value specifying the maximum payload size in bytes. Example: 1048576 - `filter` (object, required) A complex type that specifies FILTER options. See [Section 3.4.2.2 of [RFC7644]](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2). Example: {"supported":true,"maxResults":200} - `filter.maxResults` (integer, required) An integer value specifying the maximum number of resources returned in a response. Example: 200 - `changePassword` (object, required) A complex type that specifies configuration options related to changing a password. Example: {"supported":true} - `sort` (object, required) A complex type that specifies Sort configuration options. Example: {"supported":true} - `sort.supported` (boolean, required) A Boolean value specifying whether or not sorting is supported. Example: true - `etag` (object, required) A complex type that specifies ETag configuration options. Example: {"supported":true} - `authenticationSchemes` (array, required) A multi-valued complex type that specifies supported authentication scheme properties. To enable seamless discovery of configurations, the service provider SHOULD, with the appropriate security considerations, make the authenticationSchemes attribute publicly accessible without prior authentication. Example: [{"name":"OAuth Bearer Token","description":"Authentication scheme using the OAuth Bearer Token Standard","specUri":"http://www.rfc-editor.org/info/rfc6750","documentationUri":"http://example.com/help/oauth.html","type":"oauthbearertoken","primary":true},{"name":"HTTP Basic","description":"Authentication scheme using the HTTP Basic Standard","specUri":"http://www.rfc-editor.org/info/rfc2617","documentationUri":"http://example.com/help/httpBasic.html","type":"httpbasic"}] - `authenticationSchemes.type` (string, required) The authentication scheme. This specification defines the values "oauth", "oauth2", "oauthbearertoken", "httpbasic", and "httpdigest". - `authenticationSchemes.name` (string, required) The common authentication scheme name, e.g., HTTP Basic. - `authenticationSchemes.description` (string, required) A description of the authentication scheme. - `authenticationSchemes.specUri` (string) An HTTP-addressable URL pointing to the authentication scheme's specification. - `authenticationSchemes.documentationUri` (string) An HTTP-addressable URL pointing to the authentication scheme's usage documentation. - `resourceType` (string) The name of the resource type of the resource. - `created` (string) The "DateTime" that the resource was added to the service provider. - `lastModified` (string) The most recent DateTime that the details of this resource were updated at the service provider. - `location` (string) The URI of the resource being returned. - `version` (string) The version of the resource being returned.