-beta.* suffix, for example, 3.2.0-beta.1. For more information on how to use the beta versions, refer to the README in the GitHub repository.#97 feat(generated)!: regenerate from spec (8 changes)
⚠️ Breaking
OrganizationMembershipApi service with full CRUD and role management for organization membershipsUserManagementApi: list/create/get/update/delete/deactivate/reactivate operationsuser_management and moved to organization_membership (see compat_breaking list)Role enum (Single/Multiple variants) moved from user_management to organization_membershipclient.user_management_organization_membership_groups() removed; use client.organization_membership().list_organization_membership_groups() insteadorganization_membership.list_organization_membership_groupsRadarStandaloneAssessRequestAction::Login, RadarStandaloneAssessRequestAction::Signup, RadarStandaloneResponseControl::CredentialStuffing, RadarStandaloneResponseControl::IpSignUpRateLimitSignUp ("sign up", "sign_up") and SignIn ("sign in", "sign_in"); only canonical wire values "sign-up" and "sign-in" are acceptedRadarStandaloneAssessRequest: device_fingerprint and bot_score (marked breaking in spec)helpers::VaultApi with generated resources::VaultApi
client.vault() now returns resources::VaultApi instead of helpers::VaultApiDataKeyPair, DataKey, KeyContext, ObjectMetadata, VaultObject, VaultObjectDigest, VaultObjectVersion, VaultListObjectsParams, VaultListObjectsResponse, VaultCreateDataKeyParams, VaultCreateObjectParams, VaultUpdateObjectParams, VaultDecryptDataKeyParamsCreateDataKeyRequest, CreateDataKeyResponse, DecryptRequest, DecryptResponse, RekeyRequest, CreateObjectRequest, UpdateObjectRequest, VaultObject, ObjectMetadata, ObjectSummary, ObjectVersion, ObjectListResponse, VersionListResponseencrypt/decrypt convenience methods preserved on resources::VaultApi with the same behaviorhelpers::vault to helpers::vault_crypto (re-exported: VaultEncryptResult, local_encrypt, local_decrypt, extract_encrypted_keys)Json suffix and standardize naming
AuditLogExportJsonState → AuditLogExportStateAuditLogActionJson → AuditLogActionAuditLogExportJson → AuditLogExportAuditLogsRetentionJson → AuditLogsRetentionWebhookEndpointJson → WebhookEndpoint, WebhookEndpointJsonStatus → WebhookEndpointStatusRadarAction → RadarListAction, RadarType → RadarListTypeAuditLogSchema renamed to AuditLogSchemaDto; new AuditLogSchemaInput, AuditLogSchemaActorInput, AuditLogSchemaTargetInput types addedFeatures
VaultApi service providing encryption key management and encrypted object storagecreate_data_key, create_decrypt, create_rekey for cryptographic operationslist_kv, create_kv, get_kv, get_name, update_kv, delete_kv for managing encrypted key-value pairslist_kv_metadata and list_kv_versions for inspecting object history without decryptionexpires_at field added to ApiKey, OrganizationApiKey, OrganizationApiKeyWithValue, UserApiKey, UserApiKeyWithValue modelsApiKeyCreatedData and ApiKeyRevokedData now include expires_atexpires_at in CreateOrganizationApiKey and CreateUserApiKey request bodiesPIPES_CONNECTED_ACCOUNT_CONNECTED, PIPES_CONNECTED_ACCOUNT_DISCONNECTED, PIPES_CONNECTED_ACCOUNT_REAUTHORIZATION_NEEDEDPipeConnectedAccount, PipesConnectedAccountConnected, PipesConnectedAccountDisconnected, PipesConnectedAccountReauthorizationNeededPipeConnectedAccountState for connected account status trackingConnectApplicationM2M and ConnectApplicationOAuth model types for M2M and OAuth applicationsConnectApplication: redirect_uris, uses_pkce, is_first_party, was_dynamically_registeredConnectApplicationRedirectUri and ConnectApplicationOAuthRedirectUris typesActor model for representing users or API keys that performed actionsErrorResponse model for structured error response bodiesListMetadata model for cursor-based pagination metadataVaultOrder enum for ordering vault list resultsFixes
resource_id, resource_external_id, and resource_type_slug filters to ListRoleAssignmentsParams for more granular assignment filteringrole_slug filter to ListRoleAssignmentsForResourceParams and ListRoleAssignmentsForResourceByExternalIdParamssearch parameter from ListResourcesParams (deprecated)NewConnectApplicationSecret.last_used_at type changed from invalid string value to ISO 8601 timestampApplicationCredentialsListItem.last_used_at type changed from invalid string value to ISO 8601 timestampGetAuthorizationUrlParams.login_hint documentation to indicate support for custom SAML connections in addition to existing OAuth/OpenID Connect/Okta/Entra ID supportorganization_id to DirectoryUsers and DirectoryGroups (#84)