Authenticate users with enhanced organization support and password management
parentPublicKey requiredparentPublicKey in requestMISSING_REQUEST_BODY - Request body requiredINVALID_REQUEST_BODY - Invalid JSON formatMISSING_REQUIRED_FIELDS - Missing email/passwordMISSING_PARENT_PUBLIC_KEY - Parent public key required for child accountsINVALID_REQUEST - Parent public key should not be provided for standard parent accountsPARENT_NO_ORGANIZATION - Parent account has no organizationINVALID_CREDENTIALS - Invalid email or passwordINVALID_PARENT_PUBLIC_KEY - Invalid parent public keyORGANIZATION_MISMATCH - Account organization does not match key ownerEMAIL_NOT_VERIFIED - Email verification requiredACCOUNT_INACTIVE - Account is not activeACCOUNT_LOCKED - Too many failed attemptsPARENT_ACCOUNT_INACTIVE - Parent account has insufficient balancePARENT_INACTIVE - Parent account is not activeORGANIZATION_NOT_AUTHORIZED - Organization not authorized for widget authenticationUSER_NOT_FOUND - User account not foundPARENT_NOT_FOUND - Parent account not foundpasswordStatus object includes:
expired: Boolean indicating if password has expireddaysUntilExpiry: Number of days remaining (0 if expired)lastPasswordChanged or account creation