forge-oss
Version:
Asynchronous Javascript/Node.js library for the Autodesk Forge OSS API.
226 lines (150 loc) • 6.68 kB
Markdown
All URIs are relative to *https://developer.api.autodesk.com/*
Method | HTTP request | Description
------------- | ------------- | -------------
[**createBucket**](BucketsApi.md
[**deleteBucket**](BucketsApi.md
[**getBucketDetails**](BucketsApi.md
[**getBuckets**](BucketsApi.md
<a name="createBucket"></a>
> Bucket createBucket(postBuckets, opts)
Use this endpoint to create a bucket. Buckets are arbitrary spaces created and owned by applications. Bucket keys are globally unique across all regions, regardless of where they were created, and they cannot be changed. The application creating the bucket is the owner of the bucket.
### Example
```javascript
var ForgeOss = require('forge-oss');
var defaultClient = ForgeOss.ApiClient.default;
// Configure OAuth2 access token for authorization: oauth2_application
var oauth2_application = defaultClient.authentications['oauth2_application'];
oauth2_application.accessToken = 'YOUR ACCESS TOKEN';
var apiInstance = new ForgeOss.BucketsApi();
var postBuckets = new ForgeOss.PostBucketsPayload(); // PostBucketsPayload | Body Structure
var opts = {
'xAdsRegion': "US" // String | The region where the bucket resides Acceptable values: `US`, `EMEA` Default is `US`
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.createBucket(postBuckets, opts, callback);
```
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**postBuckets** | [**PostBucketsPayload**](PostBucketsPayload.md)| Body Structure |
**xAdsRegion** | **String**| The region where the bucket resides Acceptable values: &
[**Bucket**](Bucket.md)
[](../README.md
- **Content-Type**: application/json
- **Accept**: application/json
<a name="deleteBucket"></a>
> deleteBucket(bucketKey, )
This endpoint will delete a bucket.
```javascript
var ForgeOss = require('forge-oss');
var defaultClient = ForgeOss.ApiClient.default;
// Configure OAuth2 access token for authorization: oauth2_application
var oauth2_application = defaultClient.authentications['oauth2_application'];
oauth2_application.accessToken = 'YOUR ACCESS TOKEN';
var apiInstance = new ForgeOss.BucketsApi();
var bucketKey = "bucketKey_example"; // String | URL-encoded bucket key
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
};
apiInstance.deleteBucket(bucketKey, , callback);
```
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**bucketKey** | **String**| URL-encoded bucket key |
null (empty response body)
[](../README.md
- **Content-Type**: application/json
- **Accept**: application/json
<a name="getBucketDetails"></a>
> Bucket getBucketDetails(bucketKey, )
This endpoint will return the buckets owned by the application. This endpoint supports pagination.
### Example
```javascript
var ForgeOss = require('forge-oss');
var defaultClient = ForgeOss.ApiClient.default;
// Configure OAuth2 access token for authorization: oauth2_application
var oauth2_application = defaultClient.authentications['oauth2_application'];
oauth2_application.accessToken = 'YOUR ACCESS TOKEN';
var apiInstance = new ForgeOss.BucketsApi();
var bucketKey = "bucketKey_example"; // String | URL-encoded bucket key
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.getBucketDetails(bucketKey, , callback);
```
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**bucketKey** | **String**| URL-encoded bucket key |
[**Bucket**](Bucket.md)
[](../README.md
- **Content-Type**: application/json
- **Accept**: application/json
<a name="getBuckets"></a>
> InlineResponse200 getBuckets(opts)
This endpoint will return the buckets owned by the application. This endpoint supports pagination.
### Example
```javascript
var ForgeOss = require('forge-oss');
var defaultClient = ForgeOss.ApiClient.default;
// Configure OAuth2 access token for authorization: oauth2_application
var oauth2_application = defaultClient.authentications['oauth2_application'];
oauth2_application.accessToken = 'YOUR ACCESS TOKEN';
var apiInstance = new ForgeOss.BucketsApi();
var opts = {
'region': "US" // String | The region where the bucket resides Acceptable values: `US`, `EMEA` Default is `US`
'limit': 10, // Integer | Limit to the response size, Acceptable values: 1-100 Default = 10
'startAt': "startAt_example" // String | Key to use as an offset to continue pagination This is typically the last bucket key found in a preceding GET buckets response
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.getBuckets(opts, callback);
```
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**region** | **String**| The region where the bucket resides Acceptable values: &
**limit** | **Integer**| Limit to the response size, Acceptable values: 1-100 Default &
**startAt** | **String**| Key to use as an offset to continue pagination This is typically the last bucket key found in a preceding GET buckets response | [optional]
[**InlineResponse200**](InlineResponse200.md)
[](../README.md
- **Content-Type**: application/json
- **Accept**: application/json