פורטל המפתחים · REST API · Webhooks · MCP
כל הזמנה ששולמה באתר הופכת לחשבונית מס קבלה חתומה, עם מספר הקצאה כשצריך, ונשלחת ללקוח. מדביקים כתובת אחת בפלטפורמה, או כותבים קריאת API אחת.
בחשבון Sandbox שום דבר לא מופק באמת: המסמכים מקבלים מספרים כמו SBX-000001 ולא מדווחים לרשות המסים.
מדריך מהיר
פותחים חשבון Sandbox
מקבלים מפתח API מיד, בלי כרטיס אשראי. לפתיחת חשבון
שולחים את הבקשה
המפתח נשלח בכותרת X-Api-Key. סכומים באגורות, כמויות באלפיות.
מקבלים מסמך SBX-000001
אותה ולידציה ואותו מנוע חישוב של הפקה אמיתית, בלי לכתוב לספרים. כשמוכנים, מחליפים למפתח של החשבון העסקי.
export SLK_API_KEY="<your sandbox API key>"
TODAY=$(date +%F)
curl -X POST "https://invoice.slk.co.il/api/billing/v1/create-document" \
-H "X-Api-Key: $SLK_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"apiIdentifier": "order-1001",
"document": {
"docType": 3,
"customerName": "סטודיו אור בע״מ",
"subject": "הזמנה 1001 מהאתר",
"taxIncluded": true,
"vatBp": 1800,
"issueDate": "'$TODAY'",
"lines": [{ "name": "ספל קרמיקה", "quantityMilli": 2000, "unitPriceAgorot": 8900 }],
"payments": [{ "paymentType": 1, "amountAgorot": 17800, "date": "'$TODAY'" }]
}
}'// Node 18+ — no dependencies
const today = new Date().toISOString().slice(0, 10);
const res = await fetch("https://invoice.slk.co.il/api/billing/v1/create-document", {
method: "POST",
headers: { "X-Api-Key": process.env.SLK_API_KEY, "Content-Type": "application/json" },
body: JSON.stringify({
apiIdentifier: "order-1001", // same id = same document, retries are safe
document: {
docType: 3, // tax invoice + receipt
customerName: "סטודיו אור בע״מ",
subject: "הזמנה 1001 מהאתר",
taxIncluded: true,
vatBp: 1800, // 18%
issueDate: today,
lines: [{ name: "ספל קרמיקה", quantityMilli: 2000, unitPriceAgorot: 8900 }],
payments: [{ paymentType: 1, amountAgorot: 17800, date: today }],
},
}),
});
console.log(await res.json());<?php
$today = date('Y-m-d');
$ch = curl_init('https://invoice.slk.co.il/api/billing/v1/create-document');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['X-Api-Key: ' . getenv('SLK_API_KEY'), 'Content-Type: application/json'],
CURLOPT_POSTFIELDS => json_encode([
'apiIdentifier' => 'order-1001',
'document' => [
'docType' => 3,
'customerName' => 'סטודיו אור בע״מ',
'subject' => 'הזמנה 1001 מהאתר',
'taxIncluded' => true,
'vatBp' => 1800,
'issueDate' => $today,
'lines' => [['name' => 'ספל קרמיקה', 'quantityMilli' => 2000, 'unitPriceAgorot' => 8900]],
'payments' => [['paymentType' => 1, 'amountAgorot' => 17800, 'date' => $today]],
],
], JSON_UNESCAPED_UNICODE),
]);
echo curl_exec($ch);בלי שורת קוד
כל חיבור מגיע עם הוראות התקנה, בדיקת חתימה, חשבונית זיכוי על החזר וכפתור ששולח הזמנת בדיקה.
26 חיבורים מוצגים
שרת MCP
פקודה אחת מחברת את Claude Code לספרים שלכם, עם אותו מפתח API. כלי הקריאה עובדים גם לפני שהפעלתם הפקה.
למדריך ה-MCP המלאclaude mcp add --transport http slk-invoices https://invoice.slk.co.il/api/mcp \
--header "Authorization: Bearer $SLK_API_KEY"עיון ב-API
התיעוד המלא באנגלית, עם דוגמה שאפשר להעתיק בכל עמוד.
sandbox: trueמסד נתונים נפרד לכל חשבון, גם ב-Sandbox