trendyol-api
v1.1.0
Published
[![npm version](https://badge.fury.io/js/trendyol-api.svg)](https://www.npmjs.com/package/trendyol-api) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) ![Npm Publish workflow](https://github.com/
Downloads
6
Readme
trendyol-api
Trendyol Api with Promise and Typescript support.
HttpClient: axios
install
npm install trendyol-api --save
or
yarn add trendyol-api
usage
import Trendyol from "trendyol-api";
const ty = new Trendyol("API_KEY", "API_SECRET", "STORE_ID|MAGAZA_ID");
ty.getBrands().then((res) => {
console.log(res.data);
});
const trendyolApi = require("trendyol-api"),
Trendyol = trendyolApi.Trendyol;
const ty = new Trendyol("API_KEY", "API_SECRET", "STORE_ID|MAGAZA_ID");
ty.getBrands().then((res) => {
console.log(res.data);
});
all methods
| Method | Description | | ----------------------- | ------------------------------------------------------------------------------------------------- | | createProduct | Ürün göndermek için kullanılır. | | updatePriceAndInventory | Ürün fiyatı ve stok miktarını güncellemek için kullanılır. | | updateProduct | Ürünün fiyat ve stok miktarı bilgisi hariç diğer bilgilerini güncellemek için kullanılır. | | getFilterProduct | Kayıtlı ürünlerinizi listelemek için kullanılır. | | getSuppliersAddresses | İade ve Sevkiyat Adres Bilgilerini listelemek için kullanılır. | | getBatchRequestResult | Ürün servislerinde verilern batchId sorgulaması için kullanılır. | | getOrders | Siparişlerinizi almak için kullanılır. | | getOrderWithAllPages | Siparişleriniz birden fazla sayfada yer alıyorsa tamamını tek bir methodda almak için kullanılır. | | getShipmentProviders | Kargo Şirketlerini listemek için kullanılır. | | getBrands | Markaları listelemek için kullanılır. | | getBrandsByName | Markaları ismine göre aramak için kullanılır. | | getCategories | Kategorileri listelemek için kullanılır. | | getCategoryAttributes | Kategori-Özellik listesini almak için kullanılır. |
Product
createProduct(payload: ProductRequest): Promise<ProductResponse>;
updatePriceAndInventory(payload: PriceAndInventoryRequest): Promise<PriceAndInventoryResponse>;
updateProduct(payload: UpdateProductRequest): Promise<UpdateProductResponse>;
getFilterProduct(params?: FilterProductRequest): Promise<FilterProductResponse>;
getBatchRequestResult(batchRequestId: string): Promise<BatchRequestResultResponse>;
Order
getOrders(params?: OrderRequest): Promise<OrderResponse>;
getOrderWithAllPages(): Promise<OrderResponse[]>;
Other
getShipmentProviders(): Promise<ShipmentProviderResponse>;
getBrands(params?: BrandRequest): Promise<BrandResponse>;
getBrandsByName(brandName: string): Promise<BrandByNameResponse>;
getCategoryAttributes(categoryId: number | string): Promise<CategoryAttributeResponse>;
getCategories(): Promise<CategoryResponse>;
getSuppliersAddresses(): Promise<SuppliersAddressResponse>;