Authorization

Avaza
Prerequisites
Before creating an Avaza credential in Nexla, you need to set up an OAuth 2.0 integration in your Avaza account and obtain the required credentials. This integration enables programmatic access to the Avaza API without requiring user interaction for each request.
OAuth 2.0 Setup
OAuth 2.0 authentication provides secure, token-based access to the Avaza API with automatic token refresh. The OAuth flow allows Nexla to access your Avaza account on your behalf. For detailed information about setting up OAuth 2.0 authentication, see the Avaza API OAuth2 documentation.
-
Access Avaza Account Settings: Sign in to your Avaza account and navigate to your account settings or developer settings.
-
Create an OAuth App: Create a new OAuth app in your Avaza account. This will generate a Client ID and Client Secret that you'll use for authentication.
-
Configure OAuth Settings: Configure your OAuth app settings, including redirect URIs and scopes. The redirect URI should match the callback URL provided by Nexla during the OAuth flow.
-
Obtain Client Credentials: Copy your Client ID and Client Secret from the OAuth app settings. These credentials are used to authenticate with the Avaza OAuth 2.0 service.
Create an Avaza Credential
- To create a new Avaza credential, after selecting the data source/destination type, click the Add Credential tile to open the Add New Credential overlay.
New Credential Overlay – Avaza

Credential Name & Description
-
Enter a name for the credential in the Credential Name field and a short, meaningful description in the Credential Description field.
Resource descriptions are recommended but are not required. They should be used provide information about the resource purpose, data freshness, etc. that can help the owner and other users efficiently understand and utilize the resource.
OAuth2 Configuration
-
Enter your Avaza Client ID in the Client ID field. This should be the Client ID obtained from your OAuth app in your Avaza account.
-
Enter your Avaza Client Secret in the Client Secret field. This should be the Client Secret obtained from your OAuth app in your Avaza account.
-
Optionally, enter the access scope in the Access Scope field if you need to specify custom scopes for your OAuth integration.
-
Complete the OAuth authorization flow by following the prompts to authorize Nexla to access your Avaza account. The OAuth flow will automatically handle token exchange and refresh.
The OAuth 2.0 flow provides secure, token-based access to the Avaza API with automatic token refresh. The authorization process requires you to sign in to your Avaza account and grant permissions to Nexla. For detailed information about Avaza API authentication, see the Avaza API OAuth2 documentation.
Save the Credential
-
Once all of the relevant steps in the above sections have been completed, click the Save button at the bottom of the overlay to save the configured credential.
-
The newly added credential will now appear in a tile on the Authenticate screen during data source/destination creation and can be selected for use with a new data source or destination.