supreme-api-ts
TypeScript icon, indicating that this package has built-in type declarations

2.1.0 • Public • Published

Total Downloads Latest Stable Version License

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);
}

Readme

Keywords

Package Sidebar

Install

npm i supreme-api-ts

Weekly Downloads

3

Version

2.1.0

License

MIT

Unpacked Size

276 kB

Total Files

27

Last publish

Collaborators

  • fumixia