# SCIM provisioning

| Method | Path | What it does | Permission | Sudo | Approval |
|---|---|---|---|---|---|
| POST | `/api/scim/v2/.search` | Search Everything | `public` |  |  |
| GET | `/api/scim/v2/Groups` | List Groups | `public` |  |  |
| POST | `/api/scim/v2/Groups` | Create Group | `public` |  |  |
| POST | `/api/scim/v2/Groups/.search` | Search Groups | `public` |  |  |
| GET | `/api/scim/v2/Groups/{group_id}` | Get Group | `public` |  |  |
| PUT | `/api/scim/v2/Groups/{group_id}` | Replace Group | `public` |  |  |
| PATCH | `/api/scim/v2/Groups/{group_id}` | Patch Group | `public` |  |  |
| DELETE | `/api/scim/v2/Groups/{group_id}` | Delete Group | `public` |  |  |
| GET | `/api/scim/v2/ResourceTypes` | Resource Types | `public` |  |  |
| GET | `/api/scim/v2/ResourceTypes/{name}` | Resource Type | `public` |  |  |
| GET | `/api/scim/v2/Schemas` | Schemas | `public` |  |  |
| GET | `/api/scim/v2/Schemas/{schema_id}` | Schema | `public` |  |  |
| GET | `/api/scim/v2/ServiceProviderConfig` | Service Provider Config | `public` |  |  |
| GET | `/api/scim/v2/Users` | List Users | `public` |  |  |
| POST | `/api/scim/v2/Users` | Create User | `public` |  |  |
| POST | `/api/scim/v2/Users/.search` | Search Users | `public` |  |  |
| GET | `/api/scim/v2/Users/{user_id}` | Get User | `public` |  |  |
| PUT | `/api/scim/v2/Users/{user_id}` | Replace User | `public` |  |  |
| PATCH | `/api/scim/v2/Users/{user_id}` | Patch User | `public` |  |  |
| DELETE | `/api/scim/v2/Users/{user_id}` | Delete User | `public` |  |  |

