Products v2

All endpoints related to Products v2

Products v2 is pretty much the same functionality as products v1 with the acceptation to extra fields.

Supported Endpoints

  • getAllProducts(): Returns a list of all products created.

  • getListing(id): Gets listing by the entered ID.

  • createProduct(fields): Create Listing.

  • updateListing(id, fields): Updates a listing by the entered ID.

  • deleteListing(id): Deletes a listing by the entered ID.


Products v2

getAllProducts()

Parameters
Type
Required
Description

limit

integer

Limit the number of products returned

page

integer

The page number you are attempting to access.

with_trashed

boolean

Include deleted products in the results

only_trash

boolean

Limit the results to only deleted products

Usage
const Sellapp = require("sellapp-node");
const API = new Sellapp.API("YOUR_API_KEY");

API.products.getAllProducts().then((res) => {
    console.log(res)
});

getProduct()

Parameters
Type
Required
Description

id

string

✔️

ID of a Product

Usage
const Sellapp = require("sellapp-node");
const API = new Sellapp.API("YOUR_API_KEY");

API.products.getProduct("6666").then((res) => {
    console.log(res)
})


createProduct()

Parameters
Type
Required
Description

fields

object

✔️

Product's field

Usage
const Sellapp = require("sellapp-node");
const API = new Sellapp.API("YOUR_API_KEY");

API.products.createProduct({
	"title": "Millions of gold pieces",
	"description": "Get rich, buy this.",
	"deliverable": {
		"delivery_text": "Meet me in world 5",
		"type": "MANUAL",
		"data": {
			"stock": 666,
			"comment": "Thanks"
		}
	},
	"price": {
		"price": 50,
		"currency": "USD"
	},
	"payment_methods": ["PAYPAL"],
	"minimum_purchase_quantity": 1,
	"visibility": "HIDDEN"
}).then((res) => {
    console.log(res);
}).catch((err) => {
    console.log(err);
});

updateProduct()

Parameters
Type
Required
Description

id

string

✔️

ID of the product you want to update

fields

object

✔️

Product's field

Usage
const Sellapp = require("sellapp-node");
const API = new Sellapp.API("YOUR_API_KEY");

API.products.updateProduct("6666, {
	"title": "Millions of gold pieces EXTRA",
	"slug": "millions-of-gold-pieces",
	"description": "Get rich, buy this.",
	"visibility": "PUBLIC",
	"deliverable": {
		"delivery_text": "Meet me in world 1000!!",
		"type": "MANUAL",
		"data": {
			"stock": 666,
			"comment": "Thanks broski (scammed, real)"
		}
	},
	"price": {
		"price": 1000, // ( ͡° ͜ʖ ͡°)
		"currency": "USD"
	},
	"humble": true,
	"payment_methods": ["PAYPAL"],
	"minimum_purchase_quantity": 1,
	"maximum_purchase_quantity": 20
}).then((res) => {
    console.log(res); 
}).catch((err) => {
    console.log(err);
});

deleteProduct()

Parameters
Type
Required
Description

id

string

✔️

ID of a Product

Usage
const Sellapp = require("sellapp-node");
const API = new Sellapp.API("YOUR_API_KEY");

API.products.deleteProduct("6666").then((res) => {
    console.log(res)
})

Last updated