Skip to main content
Entegrasyonunuz TypeScript veya JavaScript dilinde yazıldığında ve bir sunucuda çalıştığında SDK’yi kullanın.

Düzenlemek

pnpm add plato-api-sdk
Projenizin halihazırda kullandığı paket yöneticisini kullanın:
npm install plato-api-sdk
yarn add plato-api-sdk
bun add plato-api-sdk

Müşteri Oluştur

import { createPlatoApiClient } from "plato-api-sdk";

export const plato = createPlatoApiClient({
  baseUrl: "https://api.plato.ae",
  apiKey: process.env.PLATO_API_KEY,
});
SDK, API kökenini veya tam tRPC bitiş noktasını kabul eder:
createPlatoApiClient({
  baseUrl: "https://api.plato.ae",
  apiKey: process.env.PLATO_API_KEY,
});

createPlatoApiClient({
  baseUrl: "https://api.plato.ae/api/trpc",
  apiKey: process.env.PLATO_API_KEY,
});

İlk İstek

const feed = await plato.v1.orders.externalOrderFeed.query({
  apiKey: process.env.PLATO_API_KEY,
  date: "2026-06-17",
});

console.log(feed.count);
Çoğu SDK API anahtarı rotası, anahtarı SDK tarafından oluşturulan Yetkilendirme başlığından okur. Bazı rotalar uyumluluk için apiKey giriş alanını da tutar. Şüpheye düştüğünüzde anahtarı SDK istemcisine iletin ve her API sayfasındaki giriş örneklerini izleyin.

Toplu İşlemi Devre Dışı Bırak

SDK, istekleri varsayılan olarak toplu olarak işler. Bir ortam veya proxy toplu tRPC istekleriyle ilgili sorun yaşıyorsa toplu işlemi devre dışı bırakın:
const plato = createPlatoApiClient({
  baseUrl: "https://api.plato.ae",
  apiKey: process.env.PLATO_API_KEY,
  batch: false,
});

Özel Başlıklar

Ortamınız ekstra istek üstbilgilerine ihtiyaç duyduğunda headers’yi kullanın.
const plato = createPlatoApiClient({
  baseUrl: "https://api.plato.ae",
  apiKey: process.env.PLATO_API_KEY,
  headers: {
    "x-request-source": "my-integration",
  },
});
SDK, API anahtar başlığını yerinde tutar.