İçeriğe geç
● YeniEnkupa AI tüm Growth+ planlarda. Detay →
Geliştiriciler

4 dilde resmi SDK.

TypeScript-first tasarım. Autocomplete, Zod doğrulama, otomatik retry, edge runtime — modern stack'ine uyar.

Node.js / TypeScript
@enkupa/sdk

TypeScript-first · Edge uyumlu · RSC

$ pnpm add @enkupa/sdk
import { Enkupa } from "@enkupa/sdk"

const s = new Enkupa({ apiKey: process.env.ENKUPA_KEY })

const { data } = await s.products.list({
  filter: { inStock: true },
  limit: 24,
})
Python
enkupa

async/await · Pydantic · FastAPI uyumlu

$ pip install enkupa
from enkupa import Enkupa

s = Enkupa(api_key=os.environ["ENKUPA_KEY"])

orders = await s.orders.list(
    status="paid",
    limit=100,
)
PHP
enkupa/php-sdk

PHP 8.2+ · Laravel / Symfony uyumlu

$ composer require enkupa/php-sdk
use Enkupa\Client;

$s = new Client(getenv("ENKUPA_KEY"));

$inv = $s->inventory->adjust([
  "sku" => "TSHIRT-M-BLACK",
  "delta" => -1,
]);
Go
github.com/enkupa/go-sdk

Context-aware · streaming · gRPC

$ go get github.com/enkupa/go-sdk
import "github.com/enkupa/go-sdk"

s := enkupa.New(os.Getenv("ENKUPA_KEY"))

products, err := s.Products.List(ctx,
    enkupa.ProductFilter{ InStock: true },
)
🧠

Tam tip güvenliği

Her endpoint için OpenAPI + Zod şemasından otomatik türetilmiş tipler. Auto-complete + derleme hataları.

Edge runtime

Cloudflare Workers, Vercel Edge, Deno Deploy, Bun — hepsinde native.

🔁

Otomatik retry

Ağ + 5xx için exponential backoff. Idempotency key oto eklenir.

📊

Observability

Request ID header, OpenTelemetry span'leri — Sentry / Datadog'a otomatik yansır.

03 Geliştiriciler

API-first.
Headless'a hazır.

REST + Webhook + GraphQL. Mağaza vitrini istediğin framework'te — backend Enkupa'da kalsın. SDK'ler Node, Python, PHP, Go için hazır.

REST API
127 endpoint
99.99% uptime
Webhook
34 olay tipi
Tekrar deneme + imza
SDK
Node · Python · PHP · Go
TypeScript-first
Sandbox
Anlık ortam
Üretimle 1:1
inventory-sync.ts
import { Enkupa } from '@enkupa/sdk';
const enkupa = new Enkupa({ apiKey: process.env.ENKUPA_KEY });
await enkupa.inventory.set({
sku: 'TSH-PR-01-BLK',
quantity: 124,
channels: ['trendyol', 'hepsiburada', 'n11', 'storefront'],
});
enkupa.on('order.created', async (order) => {
console.log(`Sipariş #${order.id} — ${order.total} TL`);
});
09 Başla

Operasyon değil,
büyüme düşün.

14 gün ücretsiz dene. Kredi kartı gerekmez. İlk siparişine 5 dakikada hazır ol.