# WorkOS PHP SDK > Official PHP SDK for the WorkOS API: authentication, SSO, Directory Sync, audit logs, and more. API reference auto-generated from source. Each class has a parallel `.md` file alongside its HTML page. ## Core - [Actions](classes/WorkOS/Actions.md) - [HttpClient](classes/WorkOS/HttpClient.md) - [PKCEHelper](classes/WorkOS/PKCEHelper.md) - [PaginatedResponse](classes/WorkOS/PaginatedResponse.md) - [Passwordless](classes/WorkOS/Passwordless.md) - [RequestOptions](classes/WorkOS/RequestOptions.md) - [SessionManager](classes/WorkOS/SessionManager.md) - [Version](classes/WorkOS/Version.md) - [WebhookVerification](classes/WorkOS/WebhookVerification.md) - [WorkOS](classes/WorkOS/WorkOS.md) ## Services - [AdminPortal](classes/WorkOS/Service/AdminPortal.md) - [Agents](classes/WorkOS/Service/Agents.md) - [ApiKeys](classes/WorkOS/Service/ApiKeys.md) - [AuditLogs](classes/WorkOS/Service/AuditLogs.md) - [Authorization](classes/WorkOS/Service/Authorization.md) - [ClientApi](classes/WorkOS/Service/ClientApi.md) - [Connect](classes/WorkOS/Service/Connect.md) - [CreateProtocolOptionsOIDC](classes/WorkOS/Service/CreateProtocolOptionsOIDC.md) - [CreateProtocolOptionsSAML](classes/WorkOS/Service/CreateProtocolOptionsSAML.md) - [DirectorySync](classes/WorkOS/Service/DirectorySync.md) - [Events](classes/WorkOS/Service/Events.md) - [FeatureFlags](classes/WorkOS/Service/FeatureFlags.md) - [Groups](classes/WorkOS/Service/Groups.md) - [MultiFactorAuth](classes/WorkOS/Service/MultiFactorAuth.md) - [OrganizationDomains](classes/WorkOS/Service/OrganizationDomains.md) - [OrganizationMembershipService](classes/WorkOS/Service/OrganizationMembershipService.md) - [Organizations](classes/WorkOS/Service/Organizations.md) - [ParentByExternalId](classes/WorkOS/Service/ParentByExternalId.md) - [ParentById](classes/WorkOS/Service/ParentById.md) - [ParentResourceByExternalId](classes/WorkOS/Service/ParentResourceByExternalId.md) - [ParentResourceById](classes/WorkOS/Service/ParentResourceById.md) - [PasswordHashed](classes/WorkOS/Service/PasswordHashed.md) - [PasswordPlaintext](classes/WorkOS/Service/PasswordPlaintext.md) - [PatchProtocolOptionsOIDC](classes/WorkOS/Service/PatchProtocolOptionsOIDC.md) - [PatchProtocolOptionsSAML](classes/WorkOS/Service/PatchProtocolOptionsSAML.md) - [Pipes](classes/WorkOS/Service/Pipes.md) - [PipesProvider](classes/WorkOS/Service/PipesProvider.md) - [PlatformTeams](classes/WorkOS/Service/PlatformTeams.md) - [Radar](classes/WorkOS/Service/Radar.md) - [ResourceTargetByExternalId](classes/WorkOS/Service/ResourceTargetByExternalId.md) - [ResourceTargetById](classes/WorkOS/Service/ResourceTargetById.md) - [RetentionPeriod](classes/WorkOS/Service/RetentionPeriod.md) - [RetentionPeriodInDays](classes/WorkOS/Service/RetentionPeriodInDays.md) - [RoleMultiple](classes/WorkOS/Service/RoleMultiple.md) - [RoleSingle](classes/WorkOS/Service/RoleSingle.md) - [SSO](classes/WorkOS/Service/SSO.md) - [UserManagement](classes/WorkOS/Service/UserManagement.md) - [Vault](classes/WorkOS/Service/Vault.md) - [Webhooks](classes/WorkOS/Service/Webhooks.md) - [Widgets](classes/WorkOS/Service/Widgets.md) ## Exceptions - [ApiException](classes/WorkOS/Exception/ApiException.md) - [AuthenticationException](classes/WorkOS/Exception/AuthenticationException.md) - [AuthorizationException](classes/WorkOS/Exception/AuthorizationException.md) - [BadRequestException](classes/WorkOS/Exception/BadRequestException.md) - [BaseRequestException](classes/WorkOS/Exception/BaseRequestException.md) - [ConfigurationException](classes/WorkOS/Exception/ConfigurationException.md) - [ConflictException](classes/WorkOS/Exception/ConflictException.md) - [ConnectionException](classes/WorkOS/Exception/ConnectionException.md) - [GenericException](classes/WorkOS/Exception/GenericException.md) - [NotFoundException](classes/WorkOS/Exception/NotFoundException.md) - [RateLimitExceededException](classes/WorkOS/Exception/RateLimitExceededException.md) - [ServerException](classes/WorkOS/Exception/ServerException.md) - [TimeoutException](classes/WorkOS/Exception/TimeoutException.md) - [UnexpectedValueException](classes/WorkOS/Exception/UnexpectedValueException.md) - [UnprocessableEntityException](classes/WorkOS/Exception/UnprocessableEntityException.md) - [WorkOSException](classes/WorkOS/Exception/WorkOSException.md) ## Optional - [Resource DTOs](classes/WorkOS/Resource/): generated request/response types, one `.md` file per class.