workos/workos-php
Official WorkOS PHP SDK for interacting with the WorkOS API. Includes support for Single Sign-On, Directory Sync, Admin Portal, and Magic Link features. Configure via WORKOS_API_KEY and WORKOS_CLIENT_ID environment variables.
deps: update googleapis/release-please-action action to v5 (#389) (f973f21)
deps: update shivammathur/setup-php action to v2.37.0 (#388) (f9e113f)
use shared workos/renovate-config preset (99aad6c)
#392 feat(generated)!: regenerate from spec (10 changes)
⚠️ Breaking
listOrganizationMemberships, createOrganizationMembership, getOrganizationMembership, updateOrganizationMembership, deleteOrganizationMembership, deactivateOrganizationMembership, and reactivateOrganizationMembership methodsOrganizationMembershipServicegetAuthorizationUrl() parameter screenHint from UserManagementAuthenticationScreenHint to RadarStandaloneAssessRequestAction typeUserManagementAuthenticationScreenHint enumUserManagementOrganizationMembershipGroups service
$workos->userManagementOrganizationMembershipGroups() accessorlistOrganizationMembershipGroups() has been moved to the new OrganizationMembershipServicedeviceFingerprint parameter from Radar.createAttempt() methodbotScore parameter from Radar.createAttempt() methoddeviceFingerprint and botScore fields from RadarStandaloneAssessRequest modelRadarStandaloneAssessRequestAction: Login, Signup, SignUp2, SignUp3, SignIn2, SignIn3RadarStandaloneAssessRequestAction: SignUp from 'sign up' to 'sign-up', SignIn from 'sign in' to 'sign-in'RadarStandaloneResponseControl: CredentialStuffing, IpSignUpRateLimitRadarAction to RadarListActionRadarType to RadarListTypeAuditLogActionJson to AuditLogActionAuditLogExportJson to AuditLogExportAuditLogExportJsonState to AuditLogExportStateAuditLogSchemaJson to AuditLogSchemaAuditLogSchemaJsonActor to AuditLogSchemaActorInputAuditLogSchemaJsonTarget to AuditLogSchemaTargetInputAuditLogsRetentionJson to AuditLogsRetentioncreateSchema() method parameter types changed: AuditLogSchemaActor → AuditLogSchemaActorInput, AuditLogSchemaTarget → AuditLogSchemaTargetInputWebhookEndpointJson to WebhookEndpointWebhookEndpointJsonStatus to WebhookEndpointStatusUpdateWebhookEndpoint.status field type from WebhookEndpointJsonStatus to WebhookEndpointStatusPIPES_CONNECTED_ACCOUNT_CONNECTED, PIPES_CONNECTED_ACCOUNT_DISCONNECTED, PIPES_CONNECTED_ACCOUNT_REAUTHORIZATION_NEEDED eventsresourceId, resourceExternalId, resourceTypeSlug filter parameters to listRoleAssignments()roleSlug filter parameter to listRoleAssignmentsForResourceByExternalId() and listRoleAssignmentsForResource()search parameter from listResources() methodWorkOS\Vault class with generated WorkOS\Service\Vault
WorkOS\Vault class (lib/Vault.php) with client-side encrypt/decrypt helpers has been removed$workos->vault() now returns WorkOS\Service\Vault with a different API surfacecreateDataKey(), createDecrypt(), createRekey(), listKv(), createKv(), getName(), getKv(), updateKv(), deleteKv(), listKvMetadata(), listKvVersions()Features
OrganizationMembershipService with methods: listOrganizationMemberships(), createOrganizationMembership(), getOrganizationMembership(), updateOrganizationMembership(), deleteOrganizationMembership(), deactivateOrganizationMembership(), reactivateOrganizationMembership(), and listOrganizationMembershipGroups()$workos->organizationMembership()UserManagement and UserManagementOrganizationMembershipGroups servicesVault service with methods: createDataKey(), createDecrypt(), createRekey(), listKv(), createKv(), getName(), getKv(), updateKv(), deleteKv(), listKvMetadata(), and listKvVersions()CreateDataKeyResponse, DecryptResponse, ObjectMetadata, ObjectModel, ObjectSummary, ObjectWithoutValue, ObjectVersion, VersionListResponseVaultOrder for sort direction$workos->vault()expires_at field to ApiKey, OrganizationApiKey, OrganizationApiKeyWithValue, UserApiKey, UserApiKeyWithValue modelsexpires_at field to ApiKeyCreatedData and ApiKeyRevokedData event data modelsexpiresAt parameter to createOrganizationApiKey() and createUserApiKey() methodsApplicationCredentialsListItem.lastUsedAt field type from ?string to ?\DateTimeImmutableNewConnectApplicationSecret.lastUsedAt field type from ?string to ?\DateTimeImmutablePipeConnectedAccount, PipesConnectedAccountConnected, PipesConnectedAccountDisconnected, PipesConnectedAccountReauthorizationNeededPipeConnectedAccountState with values connected and needs_reauthorizationWorkOS client with service accessors like $workos->sso(), $workos->userManagement(), and $workos->authorization(). Direct use of many legacy top-level service classes and transport internals has been removed or renamed.guzzlehttp/guzzle:^7, paragonie/halite:^5.1, and ext-curl:^8.2.PaginatedResponse, and named arguments are strongly recommended because many method signatures changed in v5.connection to getAuthorizationUrl (#29) (ade7019)Full Changelog: https://github.com/workos/workos-php/compare/4.30.0...4.30.1
Full Changelog: https://github.com/workos/workos-php/compare/v4.29.0...4.30.0
roles to directory user and SSO profile by @kendallstrautman in https://github.com/workos/workos-php/pull/311Full Changelog: https://github.com/workos/workos-php/compare/v4.28.0...v4.29.0
Full Changelog: https://github.com/workos/workos-php/compare/v4.27.0...v4.28.0
Full Changelog: https://github.com/workos/workos-php/compare/v4.26.0...v4.27.0
Full Changelog: https://github.com/workos/workos-php/compare/v4.25.0...v4.26.0
permissions attribute to Role by @MrCrayfish in https://github.com/workos/workos-php/pull/287Full Changelog: https://github.com/workos/workos-php/compare/v4.24.0...v4.25.0
Full Changelog: https://github.com/workos/workos-php/compare/v4.22.0...v4.23.0
metadata support (#268)email standard attribute to DirectoryUser (#261)emails, job_title, and username standard attributes as deprecated. Enable the equivalent auto-mapped custom attributes instead (#261)Full Changelog: https://github.com/workos/workos-php/compare/v4.21.0...v4.22.0
Full Changelog: https://github.com/workos/workos-php/compare/v4.20.0...v4.21.0
Full Changelog: https://github.com/workos/workos-php/compare/v4.19.0...v4.20.0
lastSignInAt to user (https://github.com/workos/workos-php/pull/257)Full Changelog: https://github.com/workos/workos-php/compare/v4.18.0...v4.19.0
return_to option to getLogoutUrl (#254)Full Changelog: https://github.com/workos/workos-php/compare/v4.17.0...v4.18.0
Full Changelog: https://github.com/workos/workos-php/compare/v4.16.0...v4.17.0
stripeCustomerId Parameter to Organization Methods by @Hannes-Kruger in https://github.com/workos/workos-php/pull/250Full Changelog: https://github.com/workos/workos-php/compare/v4.15.0...v4.16.0
Full Changelog: https://github.com/workos/workos-php/compare/v4.14.0...v4.15.0
Full Changelog: https://github.com/workos/workos-php/compare/v4.13.0...v4.14.0
How can I help you explore Laravel packages today?