All URIs are relative to https://api.builtbybit.com
| Method | HTTP request | Description |
|---|---|---|
| getResourcesDiscoverCategories | GET /v2/resources/discover/categories | Fetch a list of categories |
| getResourcesDiscoverResources | GET /v2/resources/discover/resources | Fetch a list of resources |
| getV2ResourcesDiscoverCartView | GET /v2/resources/discover/cart/view | View the user's cart items |
| getV2ResourcesDiscoverLicenses | GET /v2/resources/discover/licenses | Fetch a list of the user's licenses |
| postV2ResourcesDiscoverCartAdd | POST /v2/resources/discover/cart/add | Add items to a user's cart |
| postV2ResourcesDiscoverCartCheckout | POST /v2/resources/discover/cart/checkout | Initiate a checkout of a user's cart |
| postV2ResourcesDiscoverCartCouponAdd | POST /v2/resources/discover/cart/coupon/add | Add a coupon to the user's cart |
| postV2ResourcesDiscoverCartCouponRemove | POST /v2/resources/discover/cart/coupon/remove | Remove a coupon from the user's cart |
| postV2ResourcesDiscoverCartRemove | POST /v2/resources/discover/cart/remove | Remove an item from the user's cart |
GetResourcesDiscoverCategories200Response getResourcesDiscoverCategories(opts)
Fetch a list of categories
Supported 'with' hints: - Children: includes all subcategories and their children
import BuiltByBitApi from 'built_by_bit_api';
let defaultClient = BuiltByBitApi.ApiClient.instance;
// Configure API key authorization: token
let token = defaultClient.authentications['token'];
token.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//token.apiKeyPrefix = 'Token';
let apiInstance = new BuiltByBitApi.ResourcesDiscoveryApi();
let opts = {
'categoryId': "categoryId_example", // String | A category ID to filter on.
'_with': "_with_example" // String | A comma-separated list of submodels to include.
};
apiInstance.getResourcesDiscoverCategories(opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| categoryId | String | A category ID to filter on. | [optional] |
| _with | String | A comma-separated list of submodels to include. | [optional] |
GetResourcesDiscoverCategories200Response
- Content-Type: Not defined
- Accept: application/json
GetResourcesDiscoverResources200Response getResourcesDiscoverResources(opts)
Fetch a list of resources
Supported 'with' hints: - `filters`: include dynamic filter information in the response. - See 'Resource' model for additional 'with' hints.
import BuiltByBitApi from 'built_by_bit_api';
let defaultClient = BuiltByBitApi.ApiClient.instance;
// Configure API key authorization: token
let token = defaultClient.authentications['token'];
token.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//token.apiKeyPrefix = 'Token';
let apiInstance = new BuiltByBitApi.ResourcesDiscoveryApi();
let opts = {
'categoryId': "categoryId_example", // String | A category ID to filter on. If the provided category is a parent, resources from subcategories will also be included.
'_with': Description,Creator, // String | A comma-separated list of additional data to include. See endpoint documentation for more information.
'filters': {key: null}, // Object | A list of dynamic filters to apply.
'resourceIds': "resourceIds_example", // String | A comma-separated list of resource IDs to filter on.
'page': 1, // Number | The page number to return.
'perPage': 25, // Number | The number of resources to return per page.
'noDependencies': true // Boolean |
};
apiInstance.getResourcesDiscoverResources(opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| categoryId | String | A category ID to filter on. If the provided category is a parent, resources from subcategories will also be included. | [optional] |
| _with | String | A comma-separated list of additional data to include. See endpoint documentation for more information. | [optional] |
| filters | Object | A list of dynamic filters to apply. | [optional] |
| resourceIds | String | A comma-separated list of resource IDs to filter on. | [optional] |
| page | Number | The page number to return. | [optional] [default to 1] |
| perPage | Number | The number of resources to return per page. | [optional] [default to 25] |
| noDependencies | Boolean | [optional] |
GetResourcesDiscoverResources200Response
- Content-Type: Not defined
- Accept: application/json
GetV2ResourcesDiscoverCartView200Response getV2ResourcesDiscoverCartView()
View the user's cart items
import BuiltByBitApi from 'built_by_bit_api';
let defaultClient = BuiltByBitApi.ApiClient.instance;
// Configure OAuth2 access token for authorization: oauth2
let oauth2 = defaultClient.authentications['oauth2'];
oauth2.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new BuiltByBitApi.ResourcesDiscoveryApi();
apiInstance.getV2ResourcesDiscoverCartView((error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});This endpoint does not need any parameter.
GetV2ResourcesDiscoverCartView200Response
- Content-Type: Not defined
- Accept: application/json
GetV2ResourcesDiscoverLicenses200Response getV2ResourcesDiscoverLicenses(opts)
Fetch a list of the user's licenses
Supported 'with' hints: - Resource: the resource the license is for if content_type = `resource`
import BuiltByBitApi from 'built_by_bit_api';
let defaultClient = BuiltByBitApi.ApiClient.instance;
// Configure OAuth2 access token for authorization: oauth2
let oauth2 = defaultClient.authentications['oauth2'];
oauth2.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new BuiltByBitApi.ResourcesDiscoveryApi();
let opts = {
'page': 56, // Number | The page number/offset to return items for.
'perPage': 25, // Number | The number of items per page to return.
'_with': "_with_example" // String | A comma-separated list of supported 'with hints'. See model & endpoint-level docs for more info.
};
apiInstance.getV2ResourcesDiscoverLicenses(opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| page | Number | The page number/offset to return items for. | [optional] |
| perPage | Number | The number of items per page to return. | [optional] [default to 25] |
| _with | String | A comma-separated list of supported 'with hints'. See model & endpoint-level docs for more info. | [optional] |
GetV2ResourcesDiscoverLicenses200Response
- Content-Type: Not defined
- Accept: application/json
PostV2ResourcesDiscoverCartAdd2XXResponse postV2ResourcesDiscoverCartAdd(opts)
Add items to a user's cart
import BuiltByBitApi from 'built_by_bit_api';
let defaultClient = BuiltByBitApi.ApiClient.instance;
// Configure OAuth2 access token for authorization: oauth2
let oauth2 = defaultClient.authentications['oauth2'];
oauth2.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new BuiltByBitApi.ResourcesDiscoveryApi();
let opts = {
'postV2ResourcesDiscoverCartAddRequest': new BuiltByBitApi.PostV2ResourcesDiscoverCartAddRequest() // PostV2ResourcesDiscoverCartAddRequest | A list of content to add to the user's cart. The outer list is keyed by the content type and the inner list are the content IDs. For instance, if adding a resource with the ID 555, the body becomes: ```json {\"add\": {\"resource\": [555]}} ```
};
apiInstance.postV2ResourcesDiscoverCartAdd(opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| postV2ResourcesDiscoverCartAddRequest | PostV2ResourcesDiscoverCartAddRequest | A list of content to add to the user's cart. The outer list is keyed by the content type and the inner list are the content IDs. For instance, if adding a resource with the ID 555, the body becomes: ```json {"add": {"resource": [555]}} ``` | [optional] |
PostV2ResourcesDiscoverCartAdd2XXResponse
- Content-Type: application/json
- Accept: application/json
PostV2ResourcesDiscoverCartCheckout200Response postV2ResourcesDiscoverCartCheckout(opts)
Initiate a checkout of a user's cart
import BuiltByBitApi from 'built_by_bit_api';
let defaultClient = BuiltByBitApi.ApiClient.instance;
// Configure OAuth2 access token for authorization: oauth2
let oauth2 = defaultClient.authentications['oauth2'];
oauth2.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new BuiltByBitApi.ResourcesDiscoveryApi();
let opts = {
'body': {key: null} // Object |
};
apiInstance.postV2ResourcesDiscoverCartCheckout(opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| body | Object | [optional] |
PostV2ResourcesDiscoverCartCheckout200Response
- Content-Type: application/json
- Accept: application/json
PostV2ResourcesDiscoverCartCouponAdd200Response postV2ResourcesDiscoverCartCouponAdd(opts)
Add a coupon to the user's cart
import BuiltByBitApi from 'built_by_bit_api';
let defaultClient = BuiltByBitApi.ApiClient.instance;
// Configure OAuth2 access token for authorization: oauth2
let oauth2 = defaultClient.authentications['oauth2'];
oauth2.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new BuiltByBitApi.ResourcesDiscoveryApi();
let opts = {
'postV2ResourcesDiscoverCartCouponAddRequest': new BuiltByBitApi.PostV2ResourcesDiscoverCartCouponAddRequest() // PostV2ResourcesDiscoverCartCouponAddRequest |
};
apiInstance.postV2ResourcesDiscoverCartCouponAdd(opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| postV2ResourcesDiscoverCartCouponAddRequest | PostV2ResourcesDiscoverCartCouponAddRequest | [optional] |
PostV2ResourcesDiscoverCartCouponAdd200Response
- Content-Type: application/json
- Accept: application/json
PostV2ResourcesDiscoverCartCouponRemove200Response postV2ResourcesDiscoverCartCouponRemove(opts)
Remove a coupon from the user's cart
import BuiltByBitApi from 'built_by_bit_api';
let defaultClient = BuiltByBitApi.ApiClient.instance;
// Configure OAuth2 access token for authorization: oauth2
let oauth2 = defaultClient.authentications['oauth2'];
oauth2.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new BuiltByBitApi.ResourcesDiscoveryApi();
let opts = {
'postV2ResourcesDiscoverCartCouponRemoveRequest': new BuiltByBitApi.PostV2ResourcesDiscoverCartCouponRemoveRequest() // PostV2ResourcesDiscoverCartCouponRemoveRequest |
};
apiInstance.postV2ResourcesDiscoverCartCouponRemove(opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| postV2ResourcesDiscoverCartCouponRemoveRequest | PostV2ResourcesDiscoverCartCouponRemoveRequest | [optional] |
PostV2ResourcesDiscoverCartCouponRemove200Response
- Content-Type: application/json
- Accept: application/json
PostV2ResourcesDiscoverCartRemove200Response postV2ResourcesDiscoverCartRemove(opts)
Remove an item from the user's cart
import BuiltByBitApi from 'built_by_bit_api';
let defaultClient = BuiltByBitApi.ApiClient.instance;
// Configure OAuth2 access token for authorization: oauth2
let oauth2 = defaultClient.authentications['oauth2'];
oauth2.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new BuiltByBitApi.ResourcesDiscoveryApi();
let opts = {
'postV2ResourcesDiscoverCartRemoveRequest': new BuiltByBitApi.PostV2ResourcesDiscoverCartRemoveRequest() // PostV2ResourcesDiscoverCartRemoveRequest |
};
apiInstance.postV2ResourcesDiscoverCartRemove(opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| postV2ResourcesDiscoverCartRemoveRequest | PostV2ResourcesDiscoverCartRemoveRequest | [optional] |
PostV2ResourcesDiscoverCartRemove200Response
- Content-Type: application/json
- Accept: application/json