Organization

Once a Member has successfully logged in, the SDK can be used to view information about the Organization they belong to.

Methods

Get Organization

The SDK provides a method for getting an Organization.

The method, organization.get, wraps the get organization endpoint.

import React, { useEffect, useState } from 'react';
import { useStytchB2BClient } from '@stytch/react';

export const Home = () => {
  const stytchClient = useStytchB2BClient();
  const [organization, setOrganization] = useState(null);

  const fetchOrganization = async () => {
    const organization = await stytchClient.organization.get();
    setOrganization(organization);
  };

  useEffect(() => {
    fetchOrganization();
  }, [fetchOrganization]);

  return organization ? <p>Welcome to {organization.organization_name}</p> : <p>Log in to continue!</p>;
};

RESPONSE

200
{
  "status_code": 200,
  "request_id": "request-id-test-b05c992f-ebdc-489d-a754-c7e70ba13141",
  "organization": {
	"email_allowed_domains": [],
	"email_invites": "ALL_ALLOWED",
	"email_jit_provisioning": "NOT_ALLOWED",
	"mfa_policy": "OPTIONAL",
	"organization_id": "organization-test-staging-12345",
	"organization_logo_url": "",
	"organization_name": "Example Org Inc",
	"organization_slug": "exampleorg",
	"sso_default_connection_id": null,
	"sso_jit_provisioning": "NOT_ALLOWED",
	"sso_jit_provisioning_allowed_connections": [],
	"sso_active_connections": [],
	"trusted_metadata": {}
  }
}