Satış kanalı oluşturma
Yeni bir satış kanalı bağlantısı eklemek için bu endpoint kullanılır. sale_channel alanı, panelde etkin olan kanal kodlarından biri olmalıdır (ör. odoo, woocommerce). Desteklenen kanalların tam listesi satış kanalı entegrasyon sayfasında görüntülenir.
İstek
POST /api/integrations/sale-channel
Accept: application/json
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
İstek gövdesi
| Alan | Tip | Zorunlu | Açıklama |
|---|---|---|---|
sale_channel | string | Evet | Etkin kanal kimliği. |
is_test | boolean | Hayır | Test kanalı işareti (örnek isteklerde kullanılır). |
settings | object | Hayır | Kanala özel ayarlar. |
Örnek istekler
- 💻 cURL
- 🐘 PHP
- 🟢 Node.js
curl -X POST "https://app.faturaentegrator.com/api/integrations/sale-channel" \
-H "Accept: application/json" -H "Authorization: Bearer YOUR_API_KEY" -H "Content-Type: application/json" \
-d '{"sale_channel":"odoo","is_test":false,"settings":{}}'
<?php
$body = ['sale_channel' => 'odoo', 'is_test' => false, 'settings' => []];
$ch = curl_init('https://app.faturaentegrator.com/api/integrations/sale-channel');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode($body),
CURLOPT_HTTPHEADER => ['Accept: application/json', 'Authorization: Bearer YOUR_API_KEY', 'Content-Type: application/json'],
CURLOPT_RETURNTRANSFER => true,
]);
$data = json_decode(curl_exec($ch), true);
curl_close($ch);
const body = { sale_channel: 'odoo', is_test: false, settings: {} };
const res = await fetch('https://app.faturaentegrator.com/api/integrations/sale-channel', {
method: 'POST',
headers: { Accept: 'application/json', Authorization: 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' },
body: JSON.stringify(body),
});
const data = await res.json();
Kanal ekledikten sonra dönen kayıt ID’sini (sale_channel_id) fatura ve sipariş isteklerinde kullanın. Panel: Satış kanalı entegrasyonları.