Skip to content

Commit 268a4e9

Browse files
committed
Auto-generate wrapper from updated spec
1 parent 2cf4789 commit 268a4e9

135 files changed

Lines changed: 2045 additions & 118 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
BuiltByBit API
44
- API version: v2
5-
- Build date: 2026-04-28T05:23:11.630348Z[Etc/UTC]
5+
- Build date: 2026-04-28T14:55:19.894088Z[Etc/UTC]
66

77
All operations not tagged 'free' require an active [Ultimate](https://builtbybit.com/account/ultimate) subscription or invite-only permissions.
88

@@ -127,6 +127,7 @@ Class | Method | HTTP request | Description
127127
*AnalyticsApi* | [**getV2Analytics**](docs/AnalyticsApi.md#getV2Analytics) | **GET** /v2/analytics | Fetch a list of analytics definitions
128128
*AnalyticsApi* | [**getV2AnalyticsGraph**](docs/AnalyticsApi.md#getV2AnalyticsGraph) | **GET** /v2/analytics/graph | Fetch analytics graph data
129129
*AnalyticsApi* | [**getV2AnalyticsSingle**](docs/AnalyticsApi.md#getV2AnalyticsSingle) | **GET** /v2/analytics/single | Fetch a single analytics value
130+
*DeploymentsApi* | [**postV2DeploymentsUpgrade**](docs/DeploymentsApi.md#postV2DeploymentsUpgrade) | **POST** /v2/deployments/upgrade | Upgrade a short-lived token
130131
*EventsApi* | [**getV2Events**](docs/EventsApi.md#getV2Events) | **GET** /v2/events | Fetch a list of pending events
131132
*EventsApi* | [**postV2EventsComplete**](docs/EventsApi.md#postV2EventsComplete) | **POST** /v2/events/complete | Mark events as complete
132133
*HealthApi* | [**getV2Health**](docs/HealthApi.md#getV2Health) | **GET** /v2/health | Retrieve a health status
@@ -243,6 +244,10 @@ Class | Method | HTTP request | Description
243244
- [License](docs/License.md)
244245
- [ListStats](docs/ListStats.md)
245246
- [Member](docs/Member.md)
247+
- [PostV2DeploymentsUpgrade200Response](docs/PostV2DeploymentsUpgrade200Response.md)
248+
- [PostV2DeploymentsUpgrade200ResponseData](docs/PostV2DeploymentsUpgrade200ResponseData.md)
249+
- [PostV2DeploymentsUpgrade200ResponseDataPreauthorize](docs/PostV2DeploymentsUpgrade200ResponseDataPreauthorize.md)
250+
- [PostV2DeploymentsUpgradeRequest](docs/PostV2DeploymentsUpgradeRequest.md)
246251
- [PostV2EventsComplete200Response](docs/PostV2EventsComplete200Response.md)
247252
- [PostV2EventsCompleteRequest](docs/PostV2EventsCompleteRequest.md)
248253
- [PostV2ResourcesCreatorBatch200Response](docs/PostV2ResourcesCreatorBatch200Response.md)

api/openapi.yaml

Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ servers:
1717
url: https://api.builtbybit.com/
1818
tags:
1919
- name: analytics
20+
- name: deployments
2021
- name: events
2122
- name: free
2223
- name: health
@@ -1195,6 +1196,32 @@ paths:
11951196
id: qa9wz2n2gcuzh
11961197
x-content-type: application/json
11971198
x-accepts: application/json
1199+
/v2/deployments/upgrade:
1200+
post:
1201+
description: ""
1202+
operationId: post-v2-deployments-upgrade
1203+
parameters: []
1204+
requestBody:
1205+
content:
1206+
application/json:
1207+
schema:
1208+
$ref: '#/components/schemas/post_v2_deployments_upgrade_request'
1209+
responses:
1210+
"200":
1211+
content:
1212+
application/json:
1213+
schema:
1214+
$ref: '#/components/schemas/post_v2_deployments_upgrade_200_response'
1215+
description: OK
1216+
security:
1217+
- token: []
1218+
summary: Upgrade a short-lived token
1219+
tags:
1220+
- deployments
1221+
x-stoplight:
1222+
id: ghbjy9uq3jfx3
1223+
x-content-type: application/json
1224+
x-accepts: application/json
11981225
components:
11991226
examples: {}
12001227
parameters:
@@ -12431,6 +12458,104 @@ components:
1243112458
data:
1243212459
$ref: '#/components/schemas/post_v2_resources_creator_batch_200_response_data'
1243312460
type: object
12461+
post_v2_deployments_upgrade_request:
12462+
properties:
12463+
preauthorize:
12464+
default: false
12465+
description: Whether or not to pre-authorize OAuth2 credentials for the
12466+
deployment token owner.
12467+
type: boolean
12468+
x-stoplight:
12469+
id: payx433zsr15n
12470+
scopes:
12471+
description: A space-separated list of scopes to request if pre-authorizing.
12472+
type: string
12473+
x-stoplight:
12474+
id: b7f6hxf9pefnu
12475+
type: object
12476+
post_v2_deployments_upgrade_200_response_data_preauthorize:
12477+
example:
12478+
access_token: access_token
12479+
refresh_token: refresh_token
12480+
scope: scope
12481+
token_type: token_type
12482+
expires_in: 0
12483+
properties:
12484+
access_token:
12485+
type: string
12486+
x-stoplight:
12487+
id: 8njcqzl5jvxcm
12488+
expires_in:
12489+
type: integer
12490+
x-stoplight:
12491+
id: 1on2vxzqw6v40
12492+
refresh_token:
12493+
type: string
12494+
x-stoplight:
12495+
id: 4afqcwziwp9o2
12496+
scope:
12497+
type: string
12498+
x-stoplight:
12499+
id: pjxn27l995icp
12500+
token_type:
12501+
type: string
12502+
x-stoplight:
12503+
id: 4s20opk9vet1a
12504+
type: object
12505+
x-stoplight:
12506+
id: fblre81tijs9l
12507+
post_v2_deployments_upgrade_200_response_data:
12508+
example:
12509+
oauth2_client: oauth2_client
12510+
oauth2_secret: oauth2_secret
12511+
preauthorize:
12512+
access_token: access_token
12513+
refresh_token: refresh_token
12514+
scope: scope
12515+
token_type: token_type
12516+
expires_in: 0
12517+
token: token
12518+
properties:
12519+
token:
12520+
type: string
12521+
x-stoplight:
12522+
id: 1lxjwh0m6s2ie
12523+
oauth2_client:
12524+
type: string
12525+
x-stoplight:
12526+
id: 1ocwr8tffvisg
12527+
oauth2_secret:
12528+
type: string
12529+
x-stoplight:
12530+
id: qfjhvsovyv3ng
12531+
preauthorize:
12532+
$ref: '#/components/schemas/post_v2_deployments_upgrade_200_response_data_preauthorize'
12533+
type: object
12534+
x-stoplight:
12535+
id: m9d8sbnchp6at
12536+
post_v2_deployments_upgrade_200_response:
12537+
example:
12538+
result: success
12539+
data:
12540+
oauth2_client: oauth2_client
12541+
oauth2_secret: oauth2_secret
12542+
preauthorize:
12543+
access_token: access_token
12544+
refresh_token: refresh_token
12545+
scope: scope
12546+
token_type: token_type
12547+
expires_in: 0
12548+
token: token
12549+
properties:
12550+
result:
12551+
enum:
12552+
- success
12553+
type: string
12554+
x-stoplight:
12555+
id: sa40b4ryvtqtq
12556+
data:
12557+
$ref: '#/components/schemas/post_v2_deployments_upgrade_200_response_data'
12558+
type: object
1243412559
Analytic_filters_value:
1243512560
example:
1243612561
type: type

docs/DeploymentsApi.md

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
# DeploymentsApi
2+
3+
All URIs are relative to *https://api.builtbybit.com*
4+
5+
| Method | HTTP request | Description |
6+
|------------- | ------------- | -------------|
7+
| [**postV2DeploymentsUpgrade**](DeploymentsApi.md#postV2DeploymentsUpgrade) | **POST** /v2/deployments/upgrade | Upgrade a short-lived token |
8+
9+
10+
<a id="postV2DeploymentsUpgrade"></a>
11+
# **postV2DeploymentsUpgrade**
12+
> PostV2DeploymentsUpgrade200Response postV2DeploymentsUpgrade(postV2DeploymentsUpgradeRequest)
13+
14+
Upgrade a short-lived token
15+
16+
17+
18+
### Example
19+
```java
20+
// Import classes:
21+
import org.openapitools.client.ApiClient;
22+
import org.openapitools.client.ApiException;
23+
import org.openapitools.client.Configuration;
24+
import org.openapitools.client.auth.*;
25+
import org.openapitools.client.models.*;
26+
import org.openapitools.client.api.DeploymentsApi;
27+
28+
public class Example {
29+
public static void main(String[] args) {
30+
ApiClient defaultClient = Configuration.getDefaultApiClient();
31+
defaultClient.setBasePath("https://api.builtbybit.com");
32+
33+
// Configure API key authorization: token
34+
ApiKeyAuth token = (ApiKeyAuth) defaultClient.getAuthentication("token");
35+
token.setApiKey("YOUR API KEY");
36+
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
37+
//token.setApiKeyPrefix("Token");
38+
39+
DeploymentsApi apiInstance = new DeploymentsApi(defaultClient);
40+
PostV2DeploymentsUpgradeRequest postV2DeploymentsUpgradeRequest = new PostV2DeploymentsUpgradeRequest(); // PostV2DeploymentsUpgradeRequest |
41+
try {
42+
PostV2DeploymentsUpgrade200Response result = apiInstance.postV2DeploymentsUpgrade(postV2DeploymentsUpgradeRequest);
43+
System.out.println(result);
44+
} catch (ApiException e) {
45+
System.err.println("Exception when calling DeploymentsApi#postV2DeploymentsUpgrade");
46+
System.err.println("Status code: " + e.getCode());
47+
System.err.println("Reason: " + e.getResponseBody());
48+
System.err.println("Response headers: " + e.getResponseHeaders());
49+
e.printStackTrace();
50+
}
51+
}
52+
}
53+
```
54+
55+
### Parameters
56+
57+
| Name | Type | Description | Notes |
58+
|------------- | ------------- | ------------- | -------------|
59+
| **postV2DeploymentsUpgradeRequest** | [**PostV2DeploymentsUpgradeRequest**](PostV2DeploymentsUpgradeRequest.md)| | [optional] |
60+
61+
### Return type
62+
63+
[**PostV2DeploymentsUpgrade200Response**](PostV2DeploymentsUpgrade200Response.md)
64+
65+
### Authorization
66+
67+
[token](../README.md#token)
68+
69+
### HTTP request headers
70+
71+
- **Content-Type**: application/json
72+
- **Accept**: application/json
73+
74+
### HTTP response details
75+
| Status code | Description | Response headers |
76+
|-------------|-------------|------------------|
77+
| **200** | OK | - |
78+
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
2+
3+
# PostV2DeploymentsUpgrade200Response
4+
5+
6+
## Properties
7+
8+
| Name | Type | Description | Notes |
9+
|------------ | ------------- | ------------- | -------------|
10+
|**result** | [**ResultEnum**](#ResultEnum) | | [optional] |
11+
|**data** | [**PostV2DeploymentsUpgrade200ResponseData**](PostV2DeploymentsUpgrade200ResponseData.md) | | [optional] |
12+
13+
14+
15+
## Enum: ResultEnum
16+
17+
| Name | Value |
18+
|---- | -----|
19+
| SUCCESS | &quot;success&quot; |
20+
21+
22+
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
2+
3+
# PostV2DeploymentsUpgrade200ResponseData
4+
5+
6+
## Properties
7+
8+
| Name | Type | Description | Notes |
9+
|------------ | ------------- | ------------- | -------------|
10+
|**token** | **String** | | [optional] |
11+
|**oauth2Client** | **String** | | [optional] |
12+
|**oauth2Secret** | **String** | | [optional] |
13+
|**preauthorize** | [**PostV2DeploymentsUpgrade200ResponseDataPreauthorize**](PostV2DeploymentsUpgrade200ResponseDataPreauthorize.md) | | [optional] |
14+
15+
16+
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
2+
3+
# PostV2DeploymentsUpgrade200ResponseDataPreauthorize
4+
5+
6+
## Properties
7+
8+
| Name | Type | Description | Notes |
9+
|------------ | ------------- | ------------- | -------------|
10+
|**accessToken** | **String** | | [optional] |
11+
|**expiresIn** | **Integer** | | [optional] |
12+
|**refreshToken** | **String** | | [optional] |
13+
|**scope** | **String** | | [optional] |
14+
|**tokenType** | **String** | | [optional] |
15+
16+
17+
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
2+
3+
# PostV2DeploymentsUpgradeRequest
4+
5+
6+
## Properties
7+
8+
| Name | Type | Description | Notes |
9+
|------------ | ------------- | ------------- | -------------|
10+
|**preauthorize** | **Boolean** | Whether or not to pre-authorize OAuth2 credentials for the deployment token owner. | [optional] |
11+
|**scopes** | **String** | A space-separated list of scopes to request if pre-authorizing. | [optional] |
12+
13+
14+

src/main/java/org/openapitools/client/ApiException.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
* <p>ApiException class.</p>
2222
*/
2323
@SuppressWarnings("serial")
24-
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-04-28T05:23:11.630348Z[Etc/UTC]")
24+
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-04-28T14:55:19.894088Z[Etc/UTC]")
2525
public class ApiException extends Exception {
2626
private int code = 0;
2727
private Map<String, List<String>> responseHeaders = null;

src/main/java/org/openapitools/client/Configuration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
package org.openapitools.client;
1515

16-
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-04-28T05:23:11.630348Z[Etc/UTC]")
16+
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-04-28T14:55:19.894088Z[Etc/UTC]")
1717
public class Configuration {
1818
public static final String VERSION = "v2";
1919

src/main/java/org/openapitools/client/JSON.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,10 @@ private static Class getClassByDiscriminator(Map classByDiscriminatorValue, Stri
167167
gsonBuilder.registerTypeAdapterFactory(new org.openapitools.client.model.License.CustomTypeAdapterFactory());
168168
gsonBuilder.registerTypeAdapterFactory(new org.openapitools.client.model.ListStats.CustomTypeAdapterFactory());
169169
gsonBuilder.registerTypeAdapterFactory(new org.openapitools.client.model.Member.CustomTypeAdapterFactory());
170+
gsonBuilder.registerTypeAdapterFactory(new org.openapitools.client.model.PostV2DeploymentsUpgrade200Response.CustomTypeAdapterFactory());
171+
gsonBuilder.registerTypeAdapterFactory(new org.openapitools.client.model.PostV2DeploymentsUpgrade200ResponseData.CustomTypeAdapterFactory());
172+
gsonBuilder.registerTypeAdapterFactory(new org.openapitools.client.model.PostV2DeploymentsUpgrade200ResponseDataPreauthorize.CustomTypeAdapterFactory());
173+
gsonBuilder.registerTypeAdapterFactory(new org.openapitools.client.model.PostV2DeploymentsUpgradeRequest.CustomTypeAdapterFactory());
170174
gsonBuilder.registerTypeAdapterFactory(new org.openapitools.client.model.PostV2EventsComplete200Response.CustomTypeAdapterFactory());
171175
gsonBuilder.registerTypeAdapterFactory(new org.openapitools.client.model.PostV2EventsCompleteRequest.CustomTypeAdapterFactory());
172176
gsonBuilder.registerTypeAdapterFactory(new org.openapitools.client.model.PostV2ResourcesCreatorBatch200Response.CustomTypeAdapterFactory());

0 commit comments

Comments
 (0)