> ## Documentation Index
> Fetch the complete documentation index at: https://docs.open-metadata.org/llms.txt
> Use this file to discover all available pages before exploring further.

# OpenMetadata SDK | OpenMetadata Software Development Kit

> Connect Sdk to enable streamlined access, monitoring, or search of enterprise data using secure and scalable integrations.

# SDK & API

## OpenMetadata API

To access OpenMetadata APIs, one needs a token to authenticate and authorize API calls.

Access the OpenAPI (Swagger) documentation at [OpenMetadata API](https://docs.open-metadata.org/api-reference).

## Client SDKs

<Columns cols={3}>
  <Card icon="https://mintcdn.com/openmetadata/Z_Ib-0g05fLykSep/public/images/icons/python-sdk.svg?fit=max&auto=format&n=Z_Ib-0g05fLykSep&q=85&s=c381358ad25915881ea460454a44480f" title="Python SDK" href="/v1.12.x/api-reference/sdk/python" width="36" height="36" data-path="public/images/icons/python-sdk.svg">
    A high-level, type-safe Python API that smoothly integrates with the OpenMetadata backend.
  </Card>

  <Card icon="https://mintcdn.com/openmetadata/Z_Ib-0g05fLykSep/public/images/icons/java-sdk.svg?fit=max&auto=format&n=Z_Ib-0g05fLykSep&q=85&s=39a5d5aa174723f479e7756a98d61344" title="Java SDK" href="/v1.12.x/api-reference/sdk/java" width="36" height="36" data-path="public/images/icons/java-sdk.svg">
    Integrate OpenMetadata into your Java environment to provision and manage resources.
  </Card>

  <Card icon="https://mintcdn.com/openmetadata/MOROjwh2cjnC20fV/public/images/icons/go-sdk.svg?fit=max&auto=format&n=MOROjwh2cjnC20fV&q=85&s=34983d2fbf515a0268fc8f08cd6444e8" title="Golang SDK" href="/v1.12.x/api-reference/sdk/go" width="36" height="36" data-path="public/images/icons/go-sdk.svg">
    A robust, type-safe Go API that smoothly integrates with the OpenMetadata backend.
  </Card>
</Columns>

## How to get the JWT Token

### Bot Token

1. Go to the settings page from the navbar and then scroll down to the Integrations Section. Click on the Bots and you will see the list of bots, then click on the ingestion-bot. <img src="https://mintcdn.com/openmetadata/jnmJU3MTF_OBREw9/public/images/apis/bots/bots.png?fit=max&auto=format&n=jnmJU3MTF_OBREw9&q=85&s=ba7bf834c20766ab797feb8b5ec74cc6" alt="bot-list" width="2943" height="1413" data-path="public/images/apis/bots/bots.png" />

2. You will be redirected to the ingestion-bot details page. there you will get the JWT token, click on the copy button and copy the JWT token. <img src="https://mintcdn.com/openmetadata/jnmJU3MTF_OBREw9/public/images/apis/bots/bots-token.png?fit=max&auto=format&n=jnmJU3MTF_OBREw9&q=85&s=f6e22220e1040aca4fba086ee9d014f5" alt="bot-token" width="2943" height="1413" data-path="public/images/apis/bots/bots-token.png" />

3. Optionally, You can create your own bot for specific use case.

### User Token

1. From 1.3.0 release onwards, we support User's personal access token

2. Go to logged in user profile by clicking on User's profile image on top right corner. <img src="https://mintcdn.com/openmetadata/jnmJU3MTF_OBREw9/public/images/apis/users/user-profile-page.png?fit=max&auto=format&n=jnmJU3MTF_OBREw9&q=85&s=55bf4c4cf2041cca4ce89e12b567b13d" alt="user-profile" width="2733" height="1271" data-path="public/images/apis/users/user-profile-page.png" />

3. Click on Access Token tab, Generate a New token. <img src="https://mintcdn.com/openmetadata/jnmJU3MTF_OBREw9/public/images/apis/users/user-profile-access-token.png?fit=max&auto=format&n=jnmJU3MTF_OBREw9&q=85&s=0087de219e205b66ce8db4f39011b206" alt="user-profile" width="2733" height="1271" data-path="public/images/apis/users/user-profile-access-token.png" />

* Alright, now you have the JWT token to use it with the SDKs below.
