<@U04S8PLJWMT> I have installed Airbyte using helm...
# replication-ask-ai
b
@kapa.ai I have installed Airbyte using helm chart and I wanted to get the API token to trigger it with airflow. but there is no applications page under workspace settings. How can I create the api token?
k
The Applications page is found under User settings, not workspace settings. Here's how to find it: For Airbyte 2.0+ (current): In the Airbyte UI, click your username in the navigation bar > User settings > Applications. [configuring API access] For older versions (1.6–1.8): Go to Settings > Account > Applications. [1.8 API access] ------------------------- Once you're on the Applications page: 1. Click Create an application and give it a descriptive name. 2. Copy your
client_id
and
client_secret
. 3. Exchange them for an access token by making a POST request to your Airbyte instance:
Copy code
curl --request POST \
     --url <YOUR_AIRBYTE_URL>/api/v1/applications/token \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --data '{
  "client_id": "<YOUR_CLIENT_ID>",
  "client_secret": "<YOUR_CLIENT_SECRET>"
}'
Replace YOUR_AIRBYTE_URL with the URL you use to access your Airbyte UI (e.g.,
http://localhost:8000
if running locally). [configuring API access] The response will include an
access_token
(Bearer Token) that you can use in your Airflow DAGs to trigger Airbyte syncs via the API. Note that access tokens are short-lived (3 minutes for self-managed), so you should fetch a new token before each request. [1.8 API access] šŸ‘ 0 button šŸ‘Ž 0 button ā„¹ļø Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.
b
@kapa.ai there is no user settings in airbyte 2.0.1. there is only workspace settings and under it there is a account->profile tab which only displays my email. Also there is workspace tab and it has general, sources, destinations, notifications and metrics. None of them have a applications section which helps me create an API token
k
Based on the documentation for Airbyte 2.0, the Applications section was moved as part of a UI reorganization. According to the release notes: > "Your user settings and applications/tokens are now under your name > User settings." [Airbyte 2.0 release notes] The navigation path documented for 2.0 is: click your name/username in the navigation bar (not "Workspace settings") > User settings > Applications. [2.0 API access] If you're not seeing this option, there are a couple of known issues reported by other users after upgrading to recent versions: • Client ID and client secret not showing up in the UI — this was reported as a bug in version 1.8.2 (Helm Chart 2.0.12), where the Applications page exists but the credentials don't display. [GitHub issue] • Application ID changing on every reload — also reported as a bug in the same version. [GitHub issue] Suggestions: 1. Look for your username/name in the top navigation bar (not in workspace settings) and check if "User settings" appears there. 2. If you deployed with
abctl
, you can also retrieve your credentials via the command line:
abctl local credentials
— though some users have reported this doesn't always work for token generation. [configuring API access] If neither option works, this may be a UI bug in your specific version. The knowledge sources don't provide a definitive fix for this, so I'd recommend checking the Airbyte GitHub issues or reaching out to the Airbyte community for version-specific support. šŸ‘ 0 button šŸ‘Ž 0 button ā„¹ļø Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.
b
@kapa.ai but there is no user settings in my installation via helm how can i activate
k
Based on the knowledge sources, for a Helm-based deployment, you can retrieve your credentials (including
client_id
and
client_secret
) directly from the Kubernetes secret rather than through the UI:
Copy code
kubectl get secret airbyte-auth-secrets -n <YOUR_NAMESPACE> -o yaml
This will return something like:
Copy code
apiVersion: v1
data:
  instance-admin-client-id: Y2Q1ZTc4ZWEtMzkwNy00ZThmLWE1ZWMtMjIyNGVhZTFiYzcw
  instance-admin-client-secret: cmhvQkhCODlMRmh1REdXMWt3REpHZTJMaUd3N3c2MjU=
  instance-admin-password: d0V2bklvZEo1QUNHQnpPRWxrOWNSeHdFUGpJMWVzMWg=
The values are base64 encoded. To decode them, run:
Copy code
echo '<YOUR_BASE64_VALUE>' | base64 -d
[authentication docs] Once you have your
client_id
and
client_secret
, you can exchange them for an access token:
Copy code
curl --request POST \
     --url <YOUR_AIRBYTE_URL>/api/v1/applications/token \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --data '{
  "client_id": "<YOUR_CLIENT_ID>",
  "client_secret": "<YOUR_CLIENT_SECRET>"
}'
[2.0 API access] The knowledge sources don't explicitly explain why the "User settings" / "Applications" section may be missing from your Helm-deployed UI. This could be a UI bug or a version-specific issue. If the above workaround doesn't resolve your situation, I'd recommend checking the Airbyte GitHub issues for your specific version. šŸ‘ 0 button šŸ‘Ž 0 button ā„¹ļø Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.