> For the complete documentation index, see [llms.txt](https://docs.ggwp.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ggwp.com/identity-and-access-management-iam/api-docs-scim/discovery-apis/service-provider-config.md).

# Service Provider Config

### Overview

The `/ServiceProviderConfig` endpoint provides metadata about the SCIM service’s supported features.

Identity providers such as Okta or Microsoft Azure Active Directory use this endpoint to determine:

* Supported operations (e.g., PATCH)
* Filtering capabilities
* Authentication methods
* Bulk operation support

***

### Endpoint

```bash
GET /ServiceProviderConfig
```

***

### Full URL

```bash
https://api.ggwp.com/scim/v2/ServiceProviderConfig
```

***

### Authentication

Requires Bearer token:

```http
Authorization: Bearer <access_token>
```

***

### Response

### Success (200 OK)

```json
{
  "data": {
    "schemas": ["urn:ietf:params:scim:schemas:core:2.0:ServiceProviderConfig"],
    "patch": {
      "supported": true
    },
    "bulk": {
      "supported": false,
      "maxOperations": 0,
      "maxPayloadSize": 0
    },
    "filter": {
      "supported": false,
      "maxResults": 0
    },
    "changePassword": {
      "supported": false
    },
    "sort": {
      "supported": false
    },
    "etag": {
      "supported": false
    },
    "authenticationSchemes": [
      {
        "type": "oauthbearertoken",
        "name": "Bearer Token",
        "description": "Static bearer token authentication. Token is provided by GGWP.",
        "specUri": "https://www.rfc-editor.org/rfc/rfc6750",
        "primary": true
      }
    ]
  },
  "message": "Success"
}
```

***

### Response Fields Explained

#### schemas

* SCIM schema identifier for this response

***

#### patch

```json
"patch": { "supported": true }
```

* Indicates PATCH operations are supported
* Required for compatibility with most IdPs

***

### bulk

```json
"bulk": { "supported": false }
```

* Bulk operations are not supported

***

### filter

```json
"filter": {
    "supported": false,
    "maxResults": 0
}
```

* Filtering is not supported
* `maxResults` defines maximum results per request

***

### changePassword

```json
"changePassword": { "supported": false }
```

* Password change via SCIM is not supported

***

### sort

```json
"sort": { "supported": false }
```

* Sorting is not supported

***

### etag

```json
"etag": { "supported": false }
```

* ETag-based versioning is not supported
