Stytch · JSON Structure

Stytch Structure

Structural overview of the Stytch API surface; extracted from openapi/.

Type: Properties: 0
AuthenticationIdentityPasswordlessSecurityB2BConnected AppsMCPAI AgentsDeveloper Tools

Stytch Structure is a JSON Structure definition published by Stytch.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Stytch",
  "providerId": "stytch",
  "kind": "json-structure",
  "description": "Structural overview of the Stytch API surface; extracted from openapi/.",
  "schemaCount": 311,
  "operationCount": 97,
  "schemas": [
    {
      "name": "api_b2b_idp_v1_ScopeResult",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "scope",
        "description",
        "is_grantable"
      ]
    },
    {
      "name": "api_b2b_idp_v1_b2b_idp_oauth_AuthorizeRequest",
      "type": "object",
      "propertyCount": 14,
      "required": [
        "consent_granted",
        "scopes",
        "client_id",
        "redirect_uri",
        "response_type"
      ]
    },
    {
      "name": "api_b2b_idp_v1_b2b_idp_oauth_AuthorizeResponse",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "request_id",
        "redirect_uri",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_idp_v1_b2b_idp_oauth_AuthorizeStartRequest",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "client_id",
        "redirect_uri",
        "response_type",
        "scopes"
      ]
    },
    {
      "name": "api_b2b_idp_v1_b2b_idp_oauth_AuthorizeStartResponse",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "request_id",
        "member_id",
        "member",
        "organization",
        "client",
        "consent_required",
        "scope_results",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_impersonation_v1_AuthenticateRequest",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "impersonation_token"
      ]
    },
    {
      "name": "api_b2b_impersonation_v1_AuthenticateResponse",
      "type": "object",
      "propertyCount": 12,
      "required": [
        "request_id",
        "member_id",
        "organization_id",
        "member",
        "session_token",
        "session_jwt",
        "organization",
        "intermediate_session_token",
        "member_authenticated",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_magic_v1_AuthenticateRequest",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "magic_links_token"
      ]
    },
    {
      "name": "api_b2b_magic_v1_AuthenticateRequestLocale",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "api_b2b_magic_v1_AuthenticateResponse",
      "type": "object",
      "propertyCount": 16,
      "required": [
        "request_id",
        "member_id",
        "method_id",
        "reset_sessions",
        "organization_id",
        "member",
        "session_token",
        "session_jwt",
        "organization",
        "intermediate_session_token",
        "member_authenticated",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_magic_v1_InviteRequestLocale",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "api_b2b_magic_v1_LoginOrSignupRequestLocale",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "api_b2b_magic_v1_SendRequestLocale",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "api_b2b_magic_v1_b2b_magic_links_discovery_AuthenticateRequest",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "discovery_magic_links_token"
      ]
    },
    {
      "name": "api_b2b_magic_v1_b2b_magic_links_discovery_AuthenticateResponse",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "request_id",
        "intermediate_session_token",
        "email_address",
        "discovered_organizations",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_magic_v1_b2b_magic_links_email_InviteRequest",
      "type": "object",
      "propertyCount": 11,
      "required": [
        "organization_id",
        "email_address"
      ]
    },
    {
      "name": "api_b2b_magic_v1_b2b_magic_links_email_InviteResponse",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "request_id",
        "member_id",
        "member",
        "organization",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_magic_v1_b2b_magic_links_email_LoginOrSignupRequest",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "organization_id",
        "email_address"
      ]
    },
    {
      "name": "api_b2b_magic_v1_b2b_magic_links_email_LoginOrSignupResponse",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "request_id",
        "member_id",
        "member_created",
        "member",
        "organization",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_magic_v1_b2b_magic_links_email_discovery_SendRequest",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "email_address"
      ]
    },
    {
      "name": "api_b2b_magic_v1_b2b_magic_links_email_discovery_SendResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "request_id",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_mfa_v1_MemberOptions",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "mfa_phone_number",
        "totp_registration_id"
      ]
    },
    {
      "name": "api_b2b_mfa_v1_MfaRequired",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "api_b2b_oauth_v1_AuthenticateRequest",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "oauth_token"
      ]
    },
    {
      "name": "api_b2b_oauth_v1_AuthenticateRequestLocale",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "api_b2b_oauth_v1_AuthenticateResponse",
      "type": "object",
      "propertyCount": 18,
      "required": [
        "request_id",
        "member_id",
        "provider_subject",
        "provider_type",
        "session_token",
        "session_jwt",
        "member",
        "organization_id",
        "organization",
        "reset_sessions",
        "member_authenticated",
        "intermediate_session_token",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_oauth_v1_ProviderValues",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "scopes"
      ]
    },
    {
      "name": "api_b2b_oauth_v1_b2b_oauth_discovery_AuthenticateRequest",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "discovery_oauth_token"
      ]
    },
    {
      "name": "api_b2b_oauth_v1_b2b_oauth_discovery_AuthenticateResponse",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "request_id",
        "intermediate_session_token",
        "email_address",
        "discovered_organizations",
        "provider_type",
        "provider_tenant_id",
        "provider_tenant_ids",
        "full_name",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_otp_v1_AuthenticateRequestLocale",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "api_b2b_otp_v1_LoginOrSignupRequestLocale",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "api_b2b_otp_v1_SendRequestLocale",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "api_b2b_otp_v1_b2b_otp_email_AuthenticateRequest",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "organization_id",
        "email_address",
        "code"
      ]
    },
    {
      "name": "api_b2b_otp_v1_b2b_otp_email_AuthenticateResponse",
      "type": "object",
      "propertyCount": 15,
      "required": [
        "request_id",
        "member_id",
        "method_id",
        "organization_id",
        "member",
        "session_token",
        "session_jwt",
        "organization",
        "intermediate_session_token",
        "member_authenticated",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_otp_v1_b2b_otp_email_LoginOrSignupRequest",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "organization_id",
        "email_address"
      ]
    },
    {
      "name": "api_b2b_otp_v1_b2b_otp_email_LoginOrSignupResponse",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "request_id",
        "member_id",
        "member_created",
        "member",
        "organization",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_otp_v1_b2b_otp_email_discovery_AuthenticateRequest",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "email_address",
        "code"
      ]
    },
    {
      "name": "api_b2b_otp_v1_b2b_otp_email_discovery_AuthenticateResponse",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "request_id",
        "intermediate_session_token",
        "email_address",
        "discovered_organizations",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_otp_v1_b2b_otp_email_discovery_SendRequest",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "email_address"
      ]
    },
    {
      "name": "api_b2b_otp_v1_b2b_otp_email_discovery_SendResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "request_id",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_otp_v1_b2b_otp_sms_AuthenticateRequest",
      "type": "object",
      "propertyCount": 11,
      "required": [
        "organization_id",
        "member_id",
        "code"
      ]
    },
    {
      "name": "api_b2b_otp_v1_b2b_otp_sms_AuthenticateResponse",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "request_id",
        "member_id",
        "member",
        "organization",
        "session_token",
        "session_jwt",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_otp_v1_b2b_otp_sms_SendRequest",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "organization_id",
        "member_id"
      ]
    },
    {
      "name": "api_b2b_otp_v1_b2b_otp_sms_SendResponse",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "request_id",
        "member_id",
        "member",
        "organization",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_password_v1_AuthenticateRequest",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "organization_id",
        "email_address",
        "password"
      ]
    },
    {
      "name": "api_b2b_password_v1_AuthenticateRequestLocale",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "api_b2b_password_v1_AuthenticateResponse",
      "type": "object",
      "propertyCount": 14,
      "required": [
        "request_id",
        "member_id",
        "organization_id",
        "member",
        "session_token",
        "session_jwt",
        "organization",
        "intermediate_session_token",
        "member_authenticated",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_password_v1_LudsFeedback",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "has_lower_case",
        "has_upper_case",
        "has_digit",
        "has_symbol",
        "missing_complexity",
        "missing_characters"
      ]
    },
    {
      "name": "api_b2b_password_v1_MigrateRequest",
      "type": "object",
      "propertyCount": 18,
      "required": [
        "email_address",
        "hash",
        "hash_type",
        "organization_id"
      ]
    },
    {
      "name": "api_b2b_password_v1_MigrateRequestHashType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "api_b2b_password_v1_MigrateResponse",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "request_id",
        "member_id",
        "member_created",
        "member",
        "organization",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_password_v1_ResetRequestLocale",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "api_b2b_password_v1_ResetStartRequestLocale",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "api_b2b_password_v1_StrengthCheckRequest",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "password"
      ]
    },
    {
      "name": "api_b2b_password_v1_StrengthCheckResponse",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "request_id",
        "valid_password",
        "score",
        "breached_password",
        "strength_policy",
        "breach_detection_on_create",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_password_v1_ZxcvbnFeedback",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "warning",
        "suggestions"
      ]
    },
    {
      "name": "api_b2b_password_v1_b2b_passwords_discovery_AuthenticateRequest",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "email_address",
        "password"
      ]
    },
    {
      "name": "api_b2b_password_v1_b2b_passwords_discovery_AuthenticateResponse",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "request_id",
        "email_address",
        "intermediate_session_token",
        "discovered_organizations",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_password_v1_b2b_passwords_discovery_email_ResetRequest",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "password_reset_token",
        "password"
      ]
    },
    {
      "name": "api_b2b_password_v1_b2b_passwords_discovery_email_ResetResponse",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "request_id",
        "intermediate_session_token",
        "email_address",
        "discovered_organizations",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_password_v1_b2b_passwords_discovery_email_ResetStartRequest",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "email_address"
      ]
    },
    {
      "name": "api_b2b_password_v1_b2b_passwords_discovery_email_ResetStartResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "request_id",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_password_v1_b2b_passwords_email_RequireResetRequest",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "email_address"
      ]
    },
    {
      "name": "api_b2b_password_v1_b2b_passwords_email_RequireResetResponse",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "request_id",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_password_v1_b2b_passwords_email_ResetRequest",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "password_reset_token",
        "password"
      ]
    },
    {
      "name": "api_b2b_password_v1_b2b_passwords_email_ResetResponse",
      "type": "object",
      "propertyCount": 15,
      "required": [
        "request_id",
        "member_id",
        "member_email_id",
        "organization_id",
        "member",
        "session_token",
        "session_jwt",
        "organization",
        "intermediate_session_token",
        "member_authenticated",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_password_v1_b2b_passwords_email_ResetStartRequest",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "organization_id",
        "email_address"
      ]
    },
    {
      "name": "api_b2b_password_v1_b2b_passwords_email_ResetStartResponse",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "request_id",
        "member_id",
        "member_email_id",
        "member",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_password_v1_b2b_passwords_existing_password_ResetRequest",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "email_address",
        "existing_password",
        "new_password",
        "organization_id"
      ]
    },
    {
      "name": "api_b2b_password_v1_b2b_passwords_existing_password_ResetResponse",
      "type": "object",
      "propertyCount": 13,
      "required": [
        "request_id",
        "member_id",
        "member",
        "session_token",
        "session_jwt",
        "organization",
        "intermediate_session_token",
        "member_authenticated",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_password_v1_b2b_passwords_session_ResetRequest",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "organization_id",
        "password"
      ]
    },
    {
      "name": "api_b2b_password_v1_b2b_passwords_session_ResetResponse",
      "type": "object",
      "propertyCount": 12,
      "required": [
        "request_id",
        "member_id",
        "member",
        "organization",
        "session_token",
        "session_jwt",
        "intermediate_session_token",
        "member_authenticated",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_rbac_v1_OrgPolicy",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "roles"
      ]
    },
    {
      "name": "api_b2b_rbac_v1_Policy",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "roles",
        "resources",
        "scopes"
      ]
    },
    {
      "name": "api_b2b_rbac_v1_PolicyResource",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "resource_id",
        "description",
        "actions"
      ]
    },
    {
      "name": "api_b2b_rbac_v1_PolicyResponse",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "request_id",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_rbac_v1_PolicyRole",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "role_id",
        "description",
        "permissions"
      ]
    },
    {
      "name": "api_b2b_rbac_v1_PolicyRolePermission",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "resource_id",
        "actions"
      ]
    },
    {
      "name": "api_b2b_rbac_v1_PolicyScope",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "scope",
        "description",
        "permissions"
      ]
    },
    {
      "name": "api_b2b_rbac_v1_PolicyScopePermission",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "resource_id",
        "actions"
      ]
    },
    {
      "name": "api_b2b_rbac_v1_b2b_rbac_organizations_GetOrgPolicyResponse",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "request_id",
        "org_policy",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_rbac_v1_b2b_rbac_organizations_SetOrgPolicyRequest",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "org_policy"
      ]
    },
    {
      "name": "api_b2b_rbac_v1_b2b_rbac_organizations_SetOrgPolicyResponse",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "request_id",
        "org_policy",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_recovery_codes_v1_GetResponse",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "request_id",
        "member_id",
        "member",
        "organization",
        "recovery_codes",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_recovery_codes_v1_RecoverRequest",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "organization_id",
        "member_id",
        "recovery_code"
      ]
    },
    {
      "name": "api_b2b_recovery_codes_v1_RecoverResponse",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "request_id",
        "member_id",
        "member",
        "organization",
        "session_token",
        "session_jwt",
        "recovery_codes_remaining",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_recovery_codes_v1_RotateRequest",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "organization_id",
        "member_id"
      ]
    },
    {
      "name": "api_b2b_recovery_codes_v1_RotateResponse",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "request_id",
        "member_id",
        "member",
        "organization",
        "recovery_codes",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_scim_v1_Address",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "formatted",
        "street_address",
        "locality",
        "region",
        "postal_code",
        "country",
        "type",
        "primary"
      ]
    },
    {
      "name": "api_b2b_scim_v1_CreateRequestIdentityProvider",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "api_b2b_scim_v1_Email",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "value",
        "type",
        "primary"
      ]
    },
    {
      "name": "api_b2b_scim_v1_EnterpriseExtension",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "employee_number",
        "cost_center",
        "division",
        "department",
        "organization"
      ]
    },
    {
      "name": "api_b2b_scim_v1_Entitlement",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "value",
        "type",
        "primary"
      ]
    },
    {
      "name": "api_b2b_scim_v1_Group",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "value",
        "display"
      ]
    },
    {
      "name": "api_b2b_scim_v1_IMs",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "value",
        "type",
        "primary"
      ]
    },
    {
      "name": "api_b2b_scim_v1_Manager",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "value",
        "ref",
        "display_name"
      ]
    },
    {
      "name": "api_b2b_scim_v1_Name",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "formatted",
        "family_name",
        "given_name",
        "middle_name",
        "honorific_prefix",
        "honorific_suffix"
      ]
    },
    {
      "name": "api_b2b_scim_v1_PhoneNumber",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "value",
        "type",
        "primary"
      ]
    },
    {
      "name": "api_b2b_scim_v1_Photo",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "value",
        "type",
        "primary"
      ]
    },
    {
      "name": "api_b2b_scim_v1_Role",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "value",
        "type",
        "primary"
      ]
    },
    {
      "name": "api_b2b_scim_v1_SCIMAttributes",
      "type": "object",
      "propertyCount": 23,
      "required": [
        "user_name",
        "id",
        "external_id",
        "active",
        "groups",
        "display_name",
        "nick_name",
        "profile_url",
        "user_type",
        "title",
        "preferred_language",
        "locale",
        "timezone",
        "emails",
        "phone_numbers",
        "addresses",
        "ims",
        "photos",
        "entitlements",
        "roles",
        "x509certificates"
      ]
    },
    {
      "name": "api_b2b_scim_v1_SCIMConnection",
      "type": "object",
      "propertyCount": 11,
      "required": [
        "organization_id",
        "connection_id",
        "status",
        "display_name",
        "identity_provider",
        "base_url",
        "bearer_token_last_four",
        "scim_group_implicit_role_assignments",
        "next_bearer_token_last_four"
      ]
    },
    {
      "name": "api_b2b_scim_v1_SCIMConnectionWithNextToken",
      "type": "object",
      "propertyCount": 11,
      "required": [
        "organization_id",
        "connection_id",
        "status",
        "display_name",
        "base_url",
        "identity_provider",
        "bearer_token_last_four",
        "next_bearer_token",
        "scim_group_implicit_role_assignments"
      ]
    },
    {
      "name": "api_b2b_scim_v1_SCIMConnectionWithToken",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "organization_id",
        "connection_id",
        "status",
        "display_name",
        "identity_provider",
        "base_url",
        "bearer_token",
        "scim_group_implicit_role_assignments"
      ]
    },
    {
      "name": "api_b2b_scim_v1_SCIMGroup",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "group_id",
        "group_name",
        "organization_id",
        "connection_id"
      ]
    },
    {
      "name": "api_b2b_scim_v1_SCIMGroupImplicitRoleAssignments",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "role_id",
        "group_id",
        "group_name"
      ]
    },
    {
      "name": "api_b2b_scim_v1_UpdateRequestIdentityProvider",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "api_b2b_scim_v1_X509Certificate",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "value",
        "type",
        "primary"
      ]
    },
    {
      "name": "api_b2b_scim_v1_b2b_scim_connection_CreateRequest",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "api_b2b_scim_v1_b2b_scim_connection_CreateResponse",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "request_id",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_scim_v1_b2b_scim_connection_DeleteResponse",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "request_id",
        "connection_id",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_scim_v1_b2b_scim_connection_GetGroupsResponse",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "scim_groups",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_scim_v1_b2b_scim_connection_GetResponse",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "request_id",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_scim_v1_b2b_scim_connection_RotateCancelRequest",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "api_b2b_scim_v1_b2b_scim_connection_RotateCancelResponse",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "request_id",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_scim_v1_b2b_scim_connection_RotateCompleteRequest",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "api_b2b_scim_v1_b2b_scim_connection_RotateCompleteResponse",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "request_id",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_scim_v1_b2b_scim_connection_RotateStartRequest",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "api_b2b_scim_v1_b2b_scim_connection_RotateStartResponse",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "request_id",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_scim_v1_b2b_scim_connection_UpdateRequest",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "api_b2b_scim_v1_b2b_scim_connection_UpdateResponse",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "request_id",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_session_v1_AttestRequest",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "profile_id",
        "token"
      ]
    },
    {
      "name": "api_b2b_session_v1_AttestResponse",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "request_id",
        "member_id",
        "member_session",
        "session_token",
        "session_jwt",
        "member",
        "organization",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_session_v1_AuthenticateRequest",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "api_b2b_session_v1_AuthenticateResponse",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "request_id",
        "member_session",
        "session_token",
        "session_jwt",
        "member",
        "organization",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_session_v1_AuthorizationCheck",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "organization_id",
        "resource_id",
        "action"
      ]
    },
    {
      "name": "api_b2b_session_v1_AuthorizationVerdict",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "authorized",
        "granting_roles"
      ]
    },
    {
      "name": "api_b2b_session_v1_ExchangeAccessTokenRequest",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "access_token"
      ]
    },
    {
      "name": "api_b2b_session_v1_ExchangeAccessTokenResponse",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "request_id",
        "member_id",
        "session_token",
        "session_jwt",
        "member",
        "organization",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_session_v1_ExchangeRequest",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "organization_id"
      ]
    },
    {
      "name": "api_b2b_session_v1_ExchangeRequestLocale",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "api_b2b_session_v1_ExchangeResponse",
      "type": "object",
      "propertyCount": 13,
      "required": [
        "request_id",
        "member_id",
        "session_token",
        "session_jwt",
        "member",
        "organization",
        "member_authenticated",
        "intermediate_session_token",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_session_v1_GetJWKSResponse",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "keys",
        "request_id",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_session_v1_GetResponse",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "request_id",
        "member_sessions",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_session_v1_MemberSession",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "member_session_id",
        "member_id",
        "started_at",
        "last_accessed_at",
        "expires_at",
        "authentication_factors",
        "organization_id",
        "roles",
        "organization_slug"
      ]
    },
    {
      "name": "api_b2b_session_v1_MigrateRequest",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "session_token",
        "organization_id"
      ]
    },
    {
      "name": "api_b2b_session_v1_MigrateResponse",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "request_id",
        "member_id",
        "session_token",
        "session_jwt",
        "member",
        "organization",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_session_v1_PrimaryRequired",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "allowed_auth_methods"
      ]
    },
    {
      "name": "api_b2b_session_v1_RevokeRequest",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "api_b2b_session_v1_RevokeResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "request_id",
        "status_code"
      ]
    },
    {
      "name": "api_b2b_totp_v1_AuthenticateReques

# --- truncated at 32 KB (91 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/stytch/refs/heads/main/json-structure/stytch-structure.json