ProductDelivery-API is a simple wrapper for the ProductDelivery API.
Use the package manager npm to install productdelivery-api:
npm install productdelivery-apiTo 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);
}
})();- value:
apiURL,token
(async () => {
try {
let request = client.getDefaultValues(value);
console.log(request);
}
catch (error) {
console.log(error);
}
})();- guildid
- robloxid
- productname
(async () => {
try {
let request = await client.checkWhitelist('GuildID', 'RobloxID', 'Product Name');
console.log(request);
}
catch (error) {
console.log(error);
}
})();- guildid
- overwriteToken: (optional)
(async () => {
try {
let request = await client.getGuildProducts('GuildID', 'Overwrite Token');
console.log(request);
}
catch (error) {
console.log(error);
}
})();- guildid
- robloxid
- overwriteToken: (optional)
(async () => {
try {
let request = await client.getUserProducts('GuildID', 'RobloxID', 'Overwrite Token');
console.log(request);
}
catch (error) {
console.log(error);
}
})();- guildid
- robloxid
- productname
- overwriteToken: (optional)
(async () => {
try {
let request = await client.createPurchase('GuildID', 'RobloxID', 'Product Name', 'Overwrite Token');
console.log(request);
}
catch (error) {
console.log(error);
}
})();If you need any help with this package, you can join our discord server.