Skip to main content

Getting Your API Key & Secret

This page covers SDK credentials for initialize()

For the User JWT needed in connectUser(), see Creating the User JWT.

To use the Azeoo SDK, you need two credentials from the Azeoo team:

CredentialPurposeUsed in
SDK API KeyIdentifies your appAzeooSDK.initialize(apiKey = ...)
SDK Secret KeySigns User JWTsYour backend (see Creating the User JWT)

How to get your credentials​

Platform coming soon

The self-service SDK credential platform is under development. In the meantime, contact the Azeoo team at support@azeoo.com to receive your SDK API Key and Secret Key.

When you receive your credentials:

  1. Save both keys securely β€” store in environment variables or a secrets manager
  2. Never commit keys to version control β€” use local.properties or CI secrets
  3. Use different keys for development and production

Storing the API key in Android​

local.properties (recommended for development)​

# local.properties (already in .gitignore)
azeoo.api.key=your-api-key-here

Access in build.gradle.kts:

val properties = Properties()
val localPropertiesFile = rootProject.file("local.properties")
if (localPropertiesFile.exists()) {
localPropertiesFile.inputStream().use { properties.load(it) }
}
val apiKey = properties.getProperty("azeoo.api.key") ?: ""

Environment variables (CI / production)​

val apiKey = System.getenv("AZEOO_API_KEY") ?: ""

The API key goes into your Android app for initialize(). The Secret Key stays on your backend β€” it never leaves your server.

Next Steps​