ApiClient class.
@@ -102,6 +107,7 @@ public ApiClient() { // Setup authentications (key: authentication name, value: authentication). authentications.put("bearerAuth", new HttpBearerAuth("bearer")); + authentications.put("oauth2", new OAuth()); // Prevent the authentications from being modified. authentications = Collections.unmodifiableMap(authentications); } @@ -118,6 +124,74 @@ public ApiClient(OkHttpClient client) { // Setup authentications (key: authentication name, value: authentication). authentications.put("bearerAuth", new HttpBearerAuth("bearer")); + authentications.put("oauth2", new OAuth()); + // Prevent the authentications from being modified. + authentications = Collections.unmodifiableMap(authentications); + } + + /** + * Constructor for ApiClient to support access token retry on 401/403 configured with client ID + * + * @param clientId client ID + */ + public ApiClient(String clientId) { + this(clientId, null, null); + } + + /** + * Constructor for ApiClient to support access token retry on 401/403 configured with client ID and additional parameters + * + * @param clientId client ID + * @param parameters a {@link java.util.Map} of parameters + */ + public ApiClient(String clientId, Map| Status Code | Description | Response Headers |
| 200 | Everything worked as expected. | * Idempotent-Replayed - * RateLimit - * RateLimit-Policy - * RateLimit-Remaining - |
| 429 | Too many requests. Wait the number of seconds in Retry-After, or until the RateLimit window resets, then retry. | * RateLimit - * RateLimit-Limit - * RateLimit-Policy - * RateLimit-Remaining - * RateLimit-Reset - * Retry-After - * X-RateLimit-Limit - * X-RateLimit-Remaining - * X-RateLimit-Reset - |
| 0 | Unexpected error | * RateLimit - * RateLimit-Policy - * RateLimit-Remaining - |
| Status Code | Description | Response Headers |
| 200 | Everything worked as expected. | * Idempotent-Replayed - * RateLimit - * RateLimit-Policy - * RateLimit-Remaining - |
| 429 | Too many requests. Wait the number of seconds in Retry-After, or until the RateLimit window resets, then retry. | * RateLimit - * RateLimit-Limit - * RateLimit-Policy - * RateLimit-Remaining - * RateLimit-Reset - * Retry-After - * X-RateLimit-Limit - * X-RateLimit-Remaining - * X-RateLimit-Reset - |
| 0 | Unexpected error | * RateLimit - * RateLimit-Policy - * RateLimit-Remaining - |
| Status Code | Description | Response Headers |
| 200 | Everything worked as expected. | * Idempotent-Replayed - * RateLimit - * RateLimit-Policy - * RateLimit-Remaining - |
| 429 | Too many requests. Wait the number of seconds in Retry-After, or until the RateLimit window resets, then retry. | * RateLimit - * RateLimit-Limit - * RateLimit-Policy - * RateLimit-Remaining - * RateLimit-Reset - * Retry-After - * X-RateLimit-Limit - * X-RateLimit-Remaining - * X-RateLimit-Reset - |
| 0 | Unexpected error | * RateLimit - * RateLimit-Policy - * RateLimit-Remaining - |
| Status Code | Description | Response Headers |
| 200 | Everything worked as expected. | * Idempotent-Replayed - * RateLimit - * RateLimit-Policy - * RateLimit-Remaining - |
| 429 | Too many requests. Wait the number of seconds in Retry-After, or until the RateLimit window resets, then retry. | * RateLimit - * RateLimit-Limit - * RateLimit-Policy - * RateLimit-Remaining - * RateLimit-Reset - * Retry-After - * X-RateLimit-Limit - * X-RateLimit-Remaining - * X-RateLimit-Reset - |
| 0 | Unexpected error | * RateLimit - * RateLimit-Policy - * RateLimit-Remaining - |
| Status Code | Description | Response Headers |
| 200 | Everything worked as expected. | * Idempotent-Replayed - * RateLimit - * RateLimit-Policy - * RateLimit-Remaining - |
| 429 | Too many requests. Wait the number of seconds in Retry-After, or until the RateLimit window resets, then retry. | * RateLimit - * RateLimit-Limit - * RateLimit-Policy - * RateLimit-Remaining - * RateLimit-Reset - * Retry-After - * X-RateLimit-Limit - * X-RateLimit-Remaining - * X-RateLimit-Reset - |
| 0 | Unexpected error | * RateLimit - * RateLimit-Policy - * RateLimit-Remaining - |
| Status Code | Description | Response Headers |
| 200 | Everything worked as expected. | * Idempotent-Replayed - * RateLimit - * RateLimit-Policy - * RateLimit-Remaining - |
| 429 | Too many requests. Wait the number of seconds in Retry-After, or until the RateLimit window resets, then retry. | * RateLimit - * RateLimit-Limit - * RateLimit-Policy - * RateLimit-Remaining - * RateLimit-Reset - * Retry-After - * X-RateLimit-Limit - * X-RateLimit-Remaining - * X-RateLimit-Reset - |
| 0 | Unexpected error | * RateLimit - * RateLimit-Policy - * RateLimit-Remaining - |
| Status Code | Description | Response Headers |
| 200 | Everything worked as expected. | * Idempotent-Replayed - * RateLimit - * RateLimit-Policy - * RateLimit-Remaining - |
| 429 | Too many requests. Wait the number of seconds in Retry-After, or until the RateLimit window resets, then retry. | * RateLimit - * RateLimit-Limit - * RateLimit-Policy - * RateLimit-Remaining - * RateLimit-Reset - * Retry-After - * X-RateLimit-Limit - * X-RateLimit-Remaining - * X-RateLimit-Reset - |
| 0 | Unexpected error | * RateLimit - * RateLimit-Policy - * RateLimit-Remaining - |
| Status Code | Description | Response Headers |
| 200 | Everything worked as expected. | * Idempotent-Replayed - * RateLimit - * RateLimit-Policy - * RateLimit-Remaining - |
| 429 | Too many requests. Wait the number of seconds in Retry-After, or until the RateLimit window resets, then retry. | * RateLimit - * RateLimit-Limit - * RateLimit-Policy - * RateLimit-Remaining - * RateLimit-Reset - * Retry-After - * X-RateLimit-Limit - * X-RateLimit-Remaining - * X-RateLimit-Reset - |
| 0 | Unexpected error | * RateLimit - * RateLimit-Policy - * RateLimit-Remaining - |
| Status Code | Description | Response Headers |
| 200 | Everything worked as expected. | * Idempotent-Replayed - * RateLimit - * RateLimit-Policy - * RateLimit-Remaining - |
| 429 | Too many requests. Wait the number of seconds in Retry-After, or until the RateLimit window resets, then retry. | * RateLimit - * RateLimit-Limit - * RateLimit-Policy - * RateLimit-Remaining - * RateLimit-Reset - * Retry-After - * X-RateLimit-Limit - * X-RateLimit-Remaining - * X-RateLimit-Reset - |
| 0 | Unexpected error | * RateLimit - * RateLimit-Policy - * RateLimit-Remaining - |
| Status Code | Description | Response Headers |
| 200 | Everything worked as expected. | * Idempotent-Replayed - * RateLimit - * RateLimit-Policy - * RateLimit-Remaining - |
| 429 | Too many requests. Wait the number of seconds in Retry-After, or until the RateLimit window resets, then retry. | * RateLimit - * RateLimit-Limit - * RateLimit-Policy - * RateLimit-Remaining - * RateLimit-Reset - * Retry-After - * X-RateLimit-Limit - * X-RateLimit-Remaining - * X-RateLimit-Reset - |
| 0 | Unexpected error | * RateLimit - * RateLimit-Policy - * RateLimit-Remaining - |