@lokalise/node-api
Version:
Official Lokalise API 2.0 Node.js client
75 lines (53 loc) • 1.6 kB
Markdown
[](https://developers.lokalise.com/reference/contributor-object)
[](https://developers.lokalise.com/reference/list-all-contributors)
```js
const contributors = await lokaliseApi.contributors().list({
project_id: project_id,
page: 2,
limit: 3
});
contributors.items[0].user_id;
```
[](https://developers.lokalise.com/reference/retrieve-a-contributor)
```js
const contributor = await lokaliseApi.contributors().get(user_id, {project_id: project_id});
contributor.email;
```
[](https://developers.lokalise.com/reference/create-contributors)
```js
const contributors = await lokaliseApi.contributors().create([
{
"email": "translator2@mycompany.com",
"fullname": "Mr. Translator",
"is_admin": false,
"is_reviewer": true,
"languages": [
{
"lang_iso": "en",
"is_writable": false
}
]
}
], {project_id: project_id});
contributors[0].user_id
```
[](https://developers.lokalise.com/reference/update-a-contributor)
```js
const contributor = await lokaliseApi.contributors().update(
user_id,
{is_admin: true},
{project_id: project_id}
);
contributor.user_id;
```
[](https://developers.lokalise.com/reference/delete-a-contributor)
```js
const response = await lokaliseApi.contributors().delete(user_id, {project_id: project_id});
response.contributor_deleted;
```