This guide addresses frequently encountered problems and their solutions.
If your temporary password from a partner program invitation has expired:
Partner invitation passwords expire after 7 days for security purposes. Be sure to set up your account promptly after receiving a new invite.
If you’re unable to log in to Smokeball, this is because Partner accounts and Smokeball accounts are for separate systems:
If you need a Smokeball account for testing:
Smokeball accounts are environment and region-specific, tied to individual firms. Your partner portal credentials won’t work for logging into Smokeball directly - you need separate Smokeball account credentials.
Don’t try using your partner portal or developer console credentials to log in to Smokeball. These are separate systems that require different authentication.
If you’re being prompted for a TOTP (Time-based One-Time Password) code but haven’t set up 2FA:
TOTP codes are required for all partner accounts as an additional security measure.
If you’re encountering OAuth login issues, first verify you’re using the correct authorization URL:
Common OAuth login issues include:
Using the wrong base authorization URL will cause OAuth flows to fail. Always reference the official API documentation for the correct endpoints.
If you’re experiencing API rate limits, this is expected behavior to ensure platform stability and fair usage:
Rate limits help maintain platform stability and ensure fair access for all integrations. Your app should be designed to work within these constraints.
Rate limit increases are only granted in exceptional circumstances. Design your integration to work efficiently within the standard limits.
If you encounter a 401 Unauthorized error when calling the API, it typically indicates an authentication or permission issue. Here are the most common causes and how to resolve them:
Insufficient Permissions: The access token being used does not have the necessary permissions to access the requested resource. Ensure the authenticated user or application has the correct roles or access levels.
Incorrect or Missing Scopes: The token was generated without the required scopes. Double-check your app’s configuration to make sure you’ve requested the appropriate scopes. For more information, refer to Building your app.
Invalid Account or User ID (Server-to-Server Requests): If you’re making server-to-server API calls, verify that the AccountId or UserId you’re passing is correct and valid for your environment.
This guide addresses frequently encountered problems and their solutions.
If your temporary password from a partner program invitation has expired:
Partner invitation passwords expire after 7 days for security purposes. Be sure to set up your account promptly after receiving a new invite.
If you’re unable to log in to Smokeball, this is because Partner accounts and Smokeball accounts are for separate systems:
If you need a Smokeball account for testing:
Smokeball accounts are environment and region-specific, tied to individual firms. Your partner portal credentials won’t work for logging into Smokeball directly - you need separate Smokeball account credentials.
Don’t try using your partner portal or developer console credentials to log in to Smokeball. These are separate systems that require different authentication.
If you’re being prompted for a TOTP (Time-based One-Time Password) code but haven’t set up 2FA:
TOTP codes are required for all partner accounts as an additional security measure.
If you’re encountering OAuth login issues, first verify you’re using the correct authorization URL:
Common OAuth login issues include:
Using the wrong base authorization URL will cause OAuth flows to fail. Always reference the official API documentation for the correct endpoints.
If you’re experiencing API rate limits, this is expected behavior to ensure platform stability and fair usage:
Rate limits help maintain platform stability and ensure fair access for all integrations. Your app should be designed to work within these constraints.
Rate limit increases are only granted in exceptional circumstances. Design your integration to work efficiently within the standard limits.
If you encounter a 401 Unauthorized error when calling the API, it typically indicates an authentication or permission issue. Here are the most common causes and how to resolve them:
Insufficient Permissions: The access token being used does not have the necessary permissions to access the requested resource. Ensure the authenticated user or application has the correct roles or access levels.
Incorrect or Missing Scopes: The token was generated without the required scopes. Double-check your app’s configuration to make sure you’ve requested the appropriate scopes. For more information, refer to Building your app.
Invalid Account or User ID (Server-to-Server Requests): If you’re making server-to-server API calls, verify that the AccountId or UserId you’re passing is correct and valid for your environment.