@lokalise/node-api
Version:
Official Lokalise API 2.0 Node.js client
68 lines (42 loc) • 1.4 kB
Markdown
---
---
# Projects
## Fetch projects
[API doc](https://developers.lokalise.com/reference/list-all-projects)
```js
const projects = await lokaliseApi.projects().list({ page: 3, limit: 2 });
projects.items[0].name;
```
## Fetch a single project
[API doc](https://developers.lokalise.com/reference/retrieve-a-project)
```js
const project = await lokaliseApi.projects().get(project_id);
project.project_type;
```
## Create a project
[API doc](https://developers.lokalise.com/reference/create-a-project)
```js
const project = await lokaliseApi.projects().create({ name: "Project name", description: "Project description" });
project.project_id;
```
## Update a project
[API doc](https://developers.lokalise.com/reference/update-a-project)
```js
const project = await lokaliseApi.projects().update(project_id,
{ name: "New name", description: "New description"}
);
project.name;
```
## Empty a project
[API doc](https://developers.lokalise.com/reference/empty-a-project)
Deletes *all* keys and translations from the project.
```js
const response = await lokaliseApi.projects().empty(project_id);
response.project_id;
```
## Delete a project
[API doc](https://developers.lokalise.com/reference/delete-a-project)
```js
const response = await lokaliseApi.projects().delete(project_id);
response.project_deleted;
```