# ex_scim_client v0.2.2 - Table of Contents

HTTP client for consuming SCIM 2.0 APIs

## Pages

- [ExScimClient](readme.md)

## Modules

- [ExScimClient.Client](ExScimClient.Client.md): Client configuration struct.
- [ExScimClient.Deserializer](ExScimClient.Deserializer.md): Helper functions for deserializing responses into models.

- [ExScimClient.Filter](ExScimClient.Filter.md): DSL for building filter expressions.
- [ExScimClient.Me](ExScimClient.Me.md): Operations on the authenticated user's own resource (`/Me` endpoint).
- [ExScimClient.Model.Bulk.BulkOperation](ExScimClient.Model.Bulk.BulkOperation.md): A single operation in a bulk request.

- [ExScimClient.Model.Bulk.BulkOperationResult](ExScimClient.Model.Bulk.BulkOperationResult.md): Result of a bulk operation.

- [ExScimClient.Model.Bulk.BulkRequest](ExScimClient.Model.Bulk.BulkRequest.md): Bulk request (urn:ietf:params:scim:api:messages:2.0:BulkRequest)

- [ExScimClient.Model.Bulk.BulkResponse](ExScimClient.Model.Bulk.BulkResponse.md): Bulk response (urn:ietf:params:scim:api:messages:2.0:BulkResponse)

- [ExScimClient.Model.Core.Group](ExScimClient.Model.Core.Group.md): SCIM Group resource (core: urn:ietf:params:scim:schemas:core:2.0:Group).

- [ExScimClient.Model.Core.ResourceType](ExScimClient.Model.Core.ResourceType.md): Resource type definition (RFC 7643 §6)

- [ExScimClient.Model.Core.Schema](ExScimClient.Model.Core.Schema.md): SCIM schema definition (RFC 7643 §7)

- [ExScimClient.Model.Core.SchemaExtension](ExScimClient.Model.Core.SchemaExtension.md): Schema extension declaration.

- [ExScimClient.Model.Core.ServiceProviderConfig](ExScimClient.Model.Core.ServiceProviderConfig.md): Describes the SCIM features supported by the service provider (RFC 7644 §4)

- [ExScimClient.Model.Core.User](ExScimClient.Model.Core.User.md): SCIM User resource (core: urn:ietf:params:scim:schemas:core:2.0:User).

- [ExScimClient.Model.Infrastructure.AuthenticationScheme](ExScimClient.Model.Infrastructure.AuthenticationScheme.md): Supported authentication scheme.

- [ExScimClient.Model.Infrastructure.Error](ExScimClient.Model.Infrastructure.Error.md): Standard SCIM error representation (RFC 7644 §3.12)

- [ExScimClient.Model.Infrastructure.Meta](ExScimClient.Model.Infrastructure.Meta.md): Common resource metadata.

- [ExScimClient.Model.Infrastructure.SchemaAttribute](ExScimClient.Model.Infrastructure.SchemaAttribute.md): Definition of a schema attribute.

- [ExScimClient.Model.Infrastructure.Uri](ExScimClient.Model.Infrastructure.Uri.md): URI representation for SCIM attributes.

- [ExScimClient.Model.Operations.ListResponse](ExScimClient.Model.Operations.ListResponse.md): Generic SCIM ListResponse wrapper.

- [ExScimClient.Model.Operations.PatchOperation](ExScimClient.Model.Operations.PatchOperation.md): Single PATCH operation.

- [ExScimClient.Model.Operations.PatchOperationValue](ExScimClient.Model.Operations.PatchOperationValue.md): Value to apply (varies by op).

- [ExScimClient.Model.Operations.PatchRequest](ExScimClient.Model.Operations.PatchRequest.md): SCIM PATCH request (urn:ietf:params:scim:api:messages:2.0:PatchOp)

- [ExScimClient.Model.Operations.SearchRequest](ExScimClient.Model.Operations.SearchRequest.md): .search request (urn:ietf:params:scim:api:messages:2.0:SearchRequest)

- [ExScimClient.Model.References.GroupMemberRef](ExScimClient.Model.References.GroupMemberRef.md): Entry in User.groups (read-only).

- [ExScimClient.Model.References.ManagerRef](ExScimClient.Model.References.ManagerRef.md): Reference to a manager User resource.

- [ExScimClient.Model.References.MemberRef](ExScimClient.Model.References.MemberRef.md): Member reference in Group.members.

- [ExScimClient.Model.UserAttributes.Address](ExScimClient.Model.UserAttributes.Address.md): Postal address.

- [ExScimClient.Model.UserAttributes.Email](ExScimClient.Model.UserAttributes.Email.md): Email address value.

- [ExScimClient.Model.UserAttributes.EnterpriseUser](ExScimClient.Model.UserAttributes.EnterpriseUser.md): Enterprise User extension (urn:ietf:params:scim:schemas:extension:enterprise:2.0:User).

- [ExScimClient.Model.UserAttributes.Entitlement](ExScimClient.Model.UserAttributes.Entitlement.md): Entitlement value (license, permission).

- [ExScimClient.Model.UserAttributes.Im](ExScimClient.Model.UserAttributes.Im.md): Instant messaging handle.

- [ExScimClient.Model.UserAttributes.Name](ExScimClient.Model.UserAttributes.Name.md): User name components.

- [ExScimClient.Model.UserAttributes.PhoneNumber](ExScimClient.Model.UserAttributes.PhoneNumber.md): Phone number value.

- [ExScimClient.Model.UserAttributes.Photo](ExScimClient.Model.UserAttributes.Photo.md): Photo reference.

- [ExScimClient.Model.UserAttributes.Role](ExScimClient.Model.UserAttributes.Role.md): Role value.

- [ExScimClient.Model.UserAttributes.X509Certificate](ExScimClient.Model.UserAttributes.X509Certificate.md): X.509 certificate in PEM or DER representation (as string).

- [ExScimClient.Pagination](ExScimClient.Pagination.md): Pagination configuration for list requests.
- [ExScimClient.Request](ExScimClient.Request.md): Request builder DSL for composing HTTP requests.
- [ExScimClient.Resources.Bulk](ExScimClient.Resources.Bulk.md): Bulk operations resource.
- [ExScimClient.Resources.Groups](ExScimClient.Resources.Groups.md): Group resource operations.
- [ExScimClient.Resources.ResourceTypes](ExScimClient.Resources.ResourceTypes.md): Fetches SCIM ResourceType definitions from a server.
- [ExScimClient.Resources.Schemas](ExScimClient.Resources.Schemas.md): Schema resource operations.
- [ExScimClient.Resources.ServiceProviderConfig](ExScimClient.Resources.ServiceProviderConfig.md): Fetches the SCIM ServiceProviderConfig from a server.
- [ExScimClient.Resources.Users](ExScimClient.Resources.Users.md): User resource operations.
- [ExScimClient.Sorting](ExScimClient.Sorting.md): Sorting configuration for list requests.

