# SCIM API

> SCIM API on Apizie: 17 endpoints (Get Groups, Create Group, Get Group, Replace Group, …) returned as clean JSON through one API key. 17 endpoints are live now. Call it over REST at https://apizie.tech/v1/open-data:citrixonline-scim/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `open-data:citrixonline-scim`
- Category: Open Data
- Status: live
- Source: https://developer.citrixonline.com
- Page: https://apizie.tech/api/open-data/citrixonline-scim
- OpenAPI: https://apizie.tech/api/open-data/citrixonline-scim/openapi.json

The SCIM API lets you manage users in your organization. You can then automate the provisioning of product licenses for these users, and they can use your company's Single Sign-On solution through an Identity Provider.

## Endpoints

### Get Groups
`GET https://apizie.tech/v1/open-data:citrixonline-scim/get-groups`

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Without a filter, all groups are returned. The filter parameter must be a properly formed SCIM filter using the operator "eq" (equals),… |

### Create Group
`POST https://apizie.tech/v1/open-data:citrixonline-scim/create-group`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get Group
`GET https://apizie.tech/v1/open-data:citrixonline-scim/get-group`

| Parameter | Type | Required | Description |
|---|---|---|---|
| groupKey | integer | yes | The key of the group to query. The group must be in the organization domain |

### Replace Group
`POST https://apizie.tech/v1/open-data:citrixonline-scim/replace-group`

| Parameter | Type | Required | Description |
|---|---|---|---|
| groupKey | integer | yes | The key of the group to query. The group must be in the organization domain |
| body | object | yes | JSON request body |

### Update Group
`POST https://apizie.tech/v1/open-data:citrixonline-scim/update-group`

| Parameter | Type | Required | Description |
|---|---|---|---|
| groupKey | integer | yes | The key of the group to query. The group must be in the organization domain |
| body | object | yes | JSON request body |

### Delete Group
`POST https://apizie.tech/v1/open-data:citrixonline-scim/delete-group`

| Parameter | Type | Required | Description |
|---|---|---|---|
| groupKey | integer | yes | The key of the group to query. The group must be in the organization domain |

### Get User Schema
`GET https://apizie.tech/v1/open-data:citrixonline-scim/get-user-schema`

### Get Service Provider Configurations
`GET https://apizie.tech/v1/open-data:citrixonline-scim/get-service-provider-configs`

### Get Users
`GET https://apizie.tech/v1/open-data:citrixonline-scim/get-users`

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Without a filter, all users in a user domain are returned. The filter parameter must be a properly formed SCIM filter using either the… |

### Create User
`POST https://apizie.tech/v1/open-data:citrixonline-scim/create-users`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get Current User
`GET https://apizie.tech/v1/open-data:citrixonline-scim/get-me`

### Replace Current User
`POST https://apizie.tech/v1/open-data:citrixonline-scim/replace-me`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Update Current User
`POST https://apizie.tech/v1/open-data:citrixonline-scim/update-me`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get User
`GET https://apizie.tech/v1/open-data:citrixonline-scim/get-user`

| Parameter | Type | Required | Description |
|---|---|---|---|
| userKey | integer | yes | The key of the user to query. The user must be in the organization domain |

### Replace User
`POST https://apizie.tech/v1/open-data:citrixonline-scim/replace-user`

| Parameter | Type | Required | Description |
|---|---|---|---|
| userKey | integer | yes | The key of the user to query. The user must be in the organization domain |
| body | object | yes | JSON request body |

### Update User
`POST https://apizie.tech/v1/open-data:citrixonline-scim/update-user`

| Parameter | Type | Required | Description |
|---|---|---|---|
| userKey | integer | yes | The key of the user to query. The user must be in the organization domain |
| body | object | yes | JSON request body |

### Delete User
`POST https://apizie.tech/v1/open-data:citrixonline-scim/delete-user`

| Parameter | Type | Required | Description |
|---|---|---|---|
| userKey | integer | yes | The key of the user to query. The user must be in the organization domain |

## Example
```
curl "https://apizie.tech/v1/open-data:citrixonline-scim/get-groups" \
  -H "x-api-key: $APIZIE_KEY"
```

## FAQ

### How do I call the SCIM API?
Create a free Apizie key, then send GET https://apizie.tech/v1/open-data:citrixonline-scim/get-groups with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the SCIM API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card.

### Can AI agents use the SCIM API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key open-data:citrixonline-scim.

### What is the status of the SCIM API?
Live: works with just an Apizie key
