📌 What is an API Token?
An API Token is like a secret key that lets your app talk to Brightflag’s system safely. To get one, we need to follow these easy steps!
🛠 What You Need
✅ A Brightflag Account – If you don’t have one, ask your admin or IT team.
✅ A Client ID & Secret – This is like a username & password for APIs. You can get these from Brightflag Support 👉 Brightflag Help.
✅ An API Testing Tool – Check with your IT team for allowed applications (e.g., API testing tools like Postman, cURL, or other alternatives).
🚀 Step 1: Choose an API Testing Tool
Before we start, make sure you have an approved API testing tool on your device. If unsure, ask your IT team for recommendations. Common tools include:
-
Command Line Tools (e.g.,
cURL
) - Graphical API Clients (e.g., Postman, Insomnia)
- Custom Scripts (Python, JavaScript, etc.)
Once you've confirmed your tool, continue below!
🔑 Step 2: Request Your API Token
We’ll now request a token from Brightflag’s system.
1️⃣ In your API tool, make a POST request to this endpoint:
📍 Replace {BASE_URL}
with the correct address from your region:
Region | Production Base URL | Sandbox (UAT) Base URL |
---|---|---|
🇺🇸 US | https://app.brightflag.com/oauth/token |
https://app-test.brightflag.com/oauth/token |
🇪🇺 EU | https://enterprise.brightflag.com/oauth/token |
https://enterprise-test.brightflag.com/oauth/token |
🇦🇺 AU | https://aus.brightflag.com/oauth/token |
https://aus-test.brightflag.com/oauth/token |
✅ Use the Sandbox URL for testing or UAT environments. If you don't have a Sandbox arranged already you can discuss with your customer success manager.
📩 Step 3: Add Headers & Body
You need to tell Brightflag who you are using specific details.
🏷 Headers
Key | Value |
---|---|
Content-Type |
application/x-www-form-urlencoded |
📝 Body (x-www-form-urlencoded or form-data)
Key | Value |
---|---|
grant_type |
client_credentials |
client_id |
Your Client ID (from Brightflag Support) |
client_secret |
Your Client Secret (from Brightflag Support) |
🎉 Step 4: Send the Request & Get Your Token
Click Send or run your API call.
If everything is set up correctly, you’ll get a response like this:
📜 Step 5: What the Response Means
Field | Explanation | Example |
---|---|---|
access_token |
The token/key you use to access the API | "aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeee" |
token_type |
The type of token (should always be "bearer" ) |
"bearer" |
expires_in |
The exact time this token expires (in epoch time) | 1773878400 |
scope |
What access this token allows (e.g., read, write) | "read write trust" |
📆 1773878400
= July 18, 2025, 13:20 UTC
You can confirm this via epochconverter.com.
🔄 Step 6: Use the Token in Future Requests
To use this token for other API calls:
1️⃣ Make a new request (e.g., to fetch invoice data)
2️⃣ Add this to the headers:
Key | Value |
---|---|
Authorization |
Bearer YOUR_ACCESS_TOKEN |
Just replace YOUR_ACCESS_TOKEN
with the real value from your response.
💡 Extra Tips
- 🔁 If your token expires, simply repeat the steps to get a new one.
- 🚫 Make sure to never share your Client Secret with others.
- 🧪 Use the Sandbox environment for testing before going live.
- 🆘 Need help? Contact Brightflag Support.