2.1.0 • Published 2 years ago

supreme-api-ts v2.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

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);
ParameterTypeDescription
categorySupremeCategoryOptional. 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);
ParameterTypeDescription
namestringRequired. The name of the item you wish to look for/get.
categorySupremeCategoryOptional. 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);
}
2.1.0

2 years ago

2.0.0

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago