Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
box-typescript-sdk-gen
Advanced tools
Readme
We are excited to introduce the latest generation (currently in Beta) of Box TypeScript SDK, designed to elevate the developer experience and streamline your integration with the Box Content Cloud.
With this SDK, you’ll have access to:
Embrace the new generation of Box SDKs and unlock the full potential of the Box Content Cloud.
npm install box-typescript-sdk-gen
If you use yarn, please do this instead:
yarn add box-typescript-sdk-gen
This is autogenerated Box SDK Beta version.
To get started with the SDK, get a Developer Token from the Configuration page of your app in the Box Developer Console. You can use this token to make test calls for your own Box account.
The SDK provides an DeveloperTokenAuth
class, which allows you to authenticate using your Developer Token.
Use instance of DeveloperTokenAuth
to initialize Client
object.
Using Client
object you can access managers, which allow you to perform some operations on your Box account.
The example below demonstrates how to authenticate with Developer Token and print names of all items inside a root folder.
const { BoxClient, BoxDeveloperTokenAuth } = require('box-typescript-sdk-gen');
async function main(token) {
let auth = new BoxDeveloperTokenAuth({ token });
let client = new BoxClient({ auth });
let entries = (await client.folders.getFolderItems('0')).entries;
entries.forEach((entry) => console.log(entry));
}
main('INSERT YOUR DEVELOPER TOKEN HERE');
In order to use in browser make sure you include the lib/bundle.js
file and then you can access the classes like so:
const { BoxClient, BoxDeveloperTokenAuth } = window['box-typescript-sdk-gen'];
See example.html for an example website using this SDK.
To run the example locally:
npx serve -p 3000
in the project directory.http://localhost:3000
is whitelisted in CORS Domains of your application.http://localhost:3000/example.html
.To run integration tests locally you will need a Custom App
created in the Box Developer
Console with Server Authentication (with JWT)
selected as authentication method.
Once created you can edit properties of the application:
App Access Level
select App + Enterprise Access
. You can enable all Application Scopes
.Advanced Features
enable Make API calls using the as-user header
and Generate user access tokens
.Now select Authorization
and submit application to be reviewed by account admin.
Configuration
tab and in the bottom in the section App Settings
download your app configuration settings as JSON.base64 -i path_to_json_file
JWT_CONFIG_BASE_64
with base64 encoded jwt configuration fileBOX_FILE_REQUEST_ID
with ID of file request already created in the user account, BOX_EXTERNAL_USER_EMAIL
with email of free external user which not belongs to any enterprise.WORKFLOW_FOLDER_ID
with the ID of the Relay workflow that deletes the file that triggered the workflow. The workflow should have a manual start to be able to start it from the API.Need to contact us directly? Browse the issues tickets! Or, if that doesn't work, file a new one and we will get back to you. If you have general questions about the Box API, you can post to the Box Developer Forum.
Copyright 2023 Box, Inc. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
FAQs
[Box Platform](https://box.dev) provides functionality to provide access to content stored within [Box](https://box.com). It provides endpoints for basic manipulation of files and folders, management of users within an enterprise, as well as more complex
The npm package box-typescript-sdk-gen receives a total of 2,001 weekly downloads. As such, box-typescript-sdk-gen popularity was classified as popular.
We found that box-typescript-sdk-gen demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.