supreme-api-ts
v2.1.0
Published
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.
Downloads
7
Readme
About Supreme API (TypeScript)
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
SupremeClient
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 |
getProducts
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);
}
getProduct
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);
}