1.0.5 • Published 3 years ago

productdelivery-api v1.0.5

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

ProductDelivery API

Version Downloads Discord

Table of contents

About

ProductDelivery-API is a simple wrapper for the ProductDelivery API.

Installation

Use the package manager npm to install productdelivery-api:

npm install productdelivery-api

Usage

To use this package, you first need to create a client.

const pdAPI = require('productdelivery-api');
const client = new pdAPI('APIUrl', 'Default Token (Optional)');

(async () => {
    try {
        let request = await client.checkWhitelist('GuildID', 'RobloxID', 'Product Name');
        console.log(request); // Returns false
    }
    catch (error) {
        console.log(error);
    }
})();

Functions

Get Default Values

Name: getDefaultValues

Params:

  • value: apiURL, token

Example:

(async () => {
    try {
        let request = client.getDefaultValues(value);
        console.log(request);
    }
    catch (error) {
        console.log(error);
    }
})();

Check Whitelist

Name: checkWhitelist

Params:

  • guildid
  • robloxid
  • productname

Example:

(async () => {
    try {
        let request = await client.checkWhitelist('GuildID', 'RobloxID', 'Product Name');
        console.log(request);
    }
    catch (error) {
        console.log(error);
    }
})();

Get Guild Products

Name: getGuildProducts

Params:

  • guildid
  • overwriteToken: (optional)

Example:

(async () => {
    try {
        let request = await client.getGuildProducts('GuildID', 'Overwrite Token');
        console.log(request);
    }
    catch (error) {
        console.log(error);
    }
})();

Get User Products

Name: getUserProducts

Params:

  • guildid
  • robloxid
  • overwriteToken: (optional)

Example:

(async () => {
    try {
        let request = await client.getUserProducts('GuildID', 'RobloxID', 'Overwrite Token');
        console.log(request);
    }
    catch (error) {
        console.log(error);
    }
})();

Create Purchase

Name: createPurchase

Params:

  • guildid
  • robloxid
  • productname
  • overwriteToken: (optional)

Example:

(async () => {
    try {
        let request = await client.createPurchase('GuildID', 'RobloxID', 'Product Name', 'Overwrite Token');
        console.log(request);
    }
    catch (error) {
        console.log(error);
    }
})();

Support

If you need any help with this package, you can join our discord server.

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago