TSGGLOBAL Support sign in
Skip to page content
Browse TNID API docs

TNID API documentation List Organization Types

List Organization Types

On this page

Used to list the different Organization types a Company can have.

Used to list the different Organization types a Company can have.

The company GraphQL API is accessible at /company

query {
  organizationTypes {
    id
    displayName
  }
}

Example Code

Python

from gql import gql, Client
from gql.transport.aiohttp import AIOHTTPTransport

# Please note that this basic example won't work if you have an asyncio event loop running.
# In some python environments (as with Jupyter which uses IPython) an asyncio event loop is created for you.
# In that case you should use instead https://gql.readthedocs.io/en/latest/async/async_usage.html#async-usage
def list_organization_types(bearer_token):
    transport = AIOHTTPTransport(
        url="https://api.staging.v2.tnid.com/company",
        headers={"Authorization": f"Bearer {bearer_token}"}
    )
    client = Client(transport=transport, fetch_schema_from_transport=True)

    query = gql("query { organizationTypes { id displayName } }")

    try:
        response = client.execute(query)
        print(f"Response OK: {response}")
        return response
    except Exception as e:
        print(f"Exception: {e}")


# Example usage:
token = "your_company_token"
list_organization_types(token)