This project is meant to be an easy-to-use wrapper around the Supreme (mobile) API. Include this in your Supreme bot, auto-checkout software, or get information about certain Supreme products.
If you have any suggestions or questions, please add me on Discord Fumixia#5224
new SupremeClient(proxy, extraHeaders)
is used to initiate a SupremeClient for your project. Through this client, you will call the endpoints.
Optionally you can provide a proxy and/or extra headers to use.
Parameter | Type | Description |
---|---|---|
proxy |
string |
Optional. Include a proxy in the format of http://username:password@hostname:port to use during requests |
extraHeaders |
HeadersObject |
Optional. Provide extra headers in an object to include during requests |
client.getProducts
function is used to get all the products from the current mobile_stock.json
endpoint in a single array.
Optionally you can provide a category parameter to only receive products from that category. Request
client.getProducts(category);
Parameter | Type | Description |
---|---|---|
category |
SupremeCategory |
Optional. Include a specific category to only receive products from that category. |
Response
{
"success": boolean,
"data": SupremeProduct | SupremeProduct[]
}
Example
import { SupremeClient } from 'supreme-api-ts';
const client = new SupremeClient();
try {
const products = await client.getProducts();
console.log(products);
} catch (e) {
console.error(e);
}
client.getProduct
function is used to get a single product from the current shop/{productID}.json
endpoint.
Optionally you can provide a category parameter to only receive products from that category. Request
client.getProduct(name, category);
Parameter | Type | Description |
---|---|---|
name |
string |
Required. The name of the item you wish to look for/get. |
category |
SupremeCategory |
Optional. The name of the category you wish to look in. |
Response
{
"success": boolean,
"data": SupremeProductFull
}
Example
import { SupremeClient } from 'supreme-api-ts';
const client = new SupremeClient();
try {
const product = await client.getProduct('Box Logo');
console.log(product);
} catch (e) {
console.error(e);
}