https://github.com/myazarc/trendyol-api
Js Trendyol Api with Promise and Typescript support
https://github.com/myazarc/trendyol-api
javascript-library js-trendyol nodejs-trendyol trendyol-api trendyol-api-client ts-trendyol typescript-library
Last synced: about 1 year ago
JSON representation
Js Trendyol Api with Promise and Typescript support
- Host: GitHub
- URL: https://github.com/myazarc/trendyol-api
- Owner: myazarc
- License: mit
- Created: 2021-11-20T16:46:04.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-11-22T11:34:14.000Z (over 4 years ago)
- Last Synced: 2025-04-14T03:07:07.200Z (about 1 year ago)
- Topics: javascript-library, js-trendyol, nodejs-trendyol, trendyol-api, trendyol-api-client, ts-trendyol, typescript-library
- Language: TypeScript
- Homepage:
- Size: 101 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# trendyol-api
[](https://www.npmjs.com/package/trendyol-api)
[](https://opensource.org/licenses/MIT)



Trendyol Api with Promise and Typescript support.
HttpClient: [axios](https://github.com/axios/axios)
# install
```bash
npm install trendyol-api --save
```
or
```bash
yarn add trendyol-api
```
# usage
```js
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);
});
```
```js
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
```js
createProduct(payload: ProductRequest): Promise;
updatePriceAndInventory(payload: PriceAndInventoryRequest): Promise;
updateProduct(payload: UpdateProductRequest): Promise;
getFilterProduct(params?: FilterProductRequest): Promise;
getBatchRequestResult(batchRequestId: string): Promise;
```
## Order
```js
getOrders(params?: OrderRequest): Promise;
getOrderWithAllPages(): Promise;
```
## Other
```js
getShipmentProviders(): Promise;
getBrands(params?: BrandRequest): Promise;
getBrandsByName(brandName: string): Promise;
getCategoryAttributes(categoryId: number | string): Promise;
getCategories(): Promise;
getSuppliersAddresses(): Promise;
```