divine-pride-api-wrapper
Version:
Unofficial Divine Pride API wrapper
114 lines (73 loc) • 2.03 kB
Markdown
[](https://www.npmjs.com/package/divine-pride-api-wrapper)
# Unofficial Divine Pride API in NodeJS
Unofficial API wrapper for [DivinePride](https://www.divine-pride.net/api)
## Install
```shell
npm install divine-pride-api-wrapper
```
## Credentials
You will need a divine pride account. To create an account just go to this page: [Register](https://www.divine-pride.net/forum/index.php?/register/)
The key can be obtained on account page: [Account](https://www.divine-pride.net/account)
## Using the wrapper
```javascript
import DivinePride from 'divine-pride-api-wrapper';
const api = new DivinePride('YOUR_DIVINE_PRIDE_API_KEY', 'YOUR_SERVER');
// example
const api = new DivinePride('a1b2c3d4e5f6', 'bRO');
```
## Methods
### .setServer(server)
<!-- Seems to take precedence over language setting. -->
Change the language and information of the response data.
```javascript
api.setServer('bRO')
```
```text
Servers
bRO, cRO, dpRO, GGH, idRO, iRO, jRO, kROM, kROS, kROZ, kROZS, ropEU, ropRU, thROC, thROG, twRO, vnRO
```
<!-- ### .setLanguage(language)
Also change the language of the response data.
Will be sent in the Accept-Language header. -->
### .getAchievement(id)
```javascript
api.getAchievement(200031)
```
### .getBuff(id)
```javascript
api.getBuff(12)
```
### .getExperience()
```javascript
api.getExperience()
```
### .getItem(id)
```javascript
api.getItem(2576)
```
### .getMap(id)
```javascript
api.getMap('prt_fild08')
```
### .getMonster(id)
```javascript
api.getMonster(1002)
```
### .getNpcIdentity(id)
```javascript
api.getNpcIdentity(1002)
```
### .getQuest(id)
```javascript
api.getQuest(1000)
```
### .getSkill(id)
```javascript
api.getSkill(29)
```
### .getTitle(id)
```javascript
api.getTitle(1022)
```
## License
This project is under [MIT](./LICENSE) license.