@lokalise/node-api
Version:
Official Lokalise API 2.0 Node.js client
70 lines (51 loc) • 1.44 kB
Markdown
# Bundle management
**Please note that this endpoint requires an instance of `LokaliseApiOta` with a JWT. Refer to the [OTA introduction article to learn more]({{ '/ota/introduction' | relative_url }}).**
## List bundles
[API doc](https://developers.lokalise.com/reference/list-bundles)
```ts
const bundles = await lokaliseApiOta.otaBundleManagement().list({
teamId: 123,
lokaliseProjectId: "123.abc",
});
bundles[0].id; // 56789
```
## Get bundle
[API doc](https://developers.lokalise.com/reference/get-bundle)
```ts
const bundleId = 5678;
const bundle = await lokaliseApiOta.otaBundleManagement().get(bundleId, {
teamId: 123,
lokaliseProjectId: "123.abc",
});
bundle.isProduction; // true
bundle.description; // "My demo bundle"
```
## Update bundle
[API doc](https://developers.lokalise.com/reference/update-bundle)
```ts
const bundleId = 5678;
const bundle = await lokaliseApiOta.otaBundleManagement().update(
bundleId,
{
description: "updated",
},
{
teamId: 123,
lokaliseProjectId: "123.abc",
},
);
bundle.description; // "updated"
```
## Delete bundle
[API doc](https://developers.lokalise.com/reference/detele-bundle)
```ts
const response = await lokaliseApiOta
.otaBundleManagement()
.delete(tokenIdDelete, {
teamId: teamId,
lokaliseProjectId: projectId,
});
response.deleted; // true
```