AskPay למפתחים: API ו-MCP

כל מה שאפשר לעשות בדשבורד של AskPay אפשר לעשות גם מקוד, וגם מ-Claude. מפתח אחד, REST API עם 129 פעולות, ושרת MCP שמחבר את Claude Code ו-Claude Desktop ישירות לחשבון שלכם.

REST APIPOST עם JSON לכל פעולה. תשלומים, חשבוניות, תיקיות, ספקים, דפי פירוט, עובדים, רואה חשבון.
שרת MCPClaude רואה את כל הפעולות ככלים, ועובד בשמכם עם ההרשאות שלכם, בצ'אט.
תיעוד חיSwagger ב-api.askpay.co/docs, עם כל פעולה, השדות שלה, ואפשרות לנסות עם המפתח שלכם.

1. מפתח API

נכנסים לדשבורד, הגדרות, ואז לטאב API ו-Claude. נותנים למפתח שם (למשל "Claude של דנה") ולוחצים "צור מפתח". המפתח מתחיל ב-ask_ ומוצג פעם אחת בלבד, אז שומרים אותו במקום בטוח.

2. REST: קריאה ראשונה

כל פעולה היא בקשת POST ל-https://api.askpay.co/v1/<שם הפעולה> עם גוף JSON, וכותרת Authorization: Bearer ask_…. פעולות קריאה בלבד מקבלות גם GET עם השדות ב-query string.

curl -X POST https://api.askpay.co/v1/paymentsList \
  -H "Authorization: Bearer ask_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"status":"ready","limit":20}'

תשובה מוצלחת:

{ "ok": true, "result": { "items": [ … ], "total": 3, "limit": 20, "offset": 0 } }

שגיאה, עם קוד HTTP תואם:

{ "ok": false, "error": { "code": "invalid-argument", "message": "missing required field \"amountAgorot\"" } }
קודHTTPמתי
unauthenticated401אין מפתח, מפתח לא תקין או מבוטל
permission-denied403הפעולה דורשת מנהל, או שהחברות בצוות הוסרה
invalid-argument400שדה חסר או בטיפוס לא נכון
not-found404מזהה שלא קיים, או פעולה שלא קיימת
resource-exhausted429מכסה יומית (למשל של AI) נגמרה

3. חיבור Claude דרך MCP

שרת ה-MCP יושב ב-https://mcp.askpay.co (Streamable HTTP) ומזדהה עם אותו מפתח. כל פעולה בקטלוג היא כלי; פעולות הרסניות (מחיקה, ביטול, ניתוק) מסומנות כך ש-Claude יאשר איתכם לפני.

Claude Code

claude mcp add --transport http askpay https://mcp.askpay.co \
  --header "Authorization: Bearer ask_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Claude Desktop

בקובץ claude_desktop_config.json (הגדרות, Developer, Edit Config), ואז הפעלה מחדש של Claude Desktop:

{
  "mcpServers": {
    "askpay": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.askpay.co", "--header", "Authorization:${AUTH_HEADER}"],
      "env": { "AUTH_HEADER": "Bearer ask_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" }
    }
  }
}

ואז פשוט מבקשים: "תראה לי את התשלומים שמוכנים לתשלום", "תעלה את החשבונית הזאת ותסווג אותה", "תכין ZIP לרואה החשבון של יולי". Claude מתחיל תמיד ב-whoami כדי לדעת בשם איזה עסק הוא עובד.

חיבור מ-claude.ai (הגרסה באתר) דורש OAuth ולא נתמך עדיין. Claude Code ו-Claude Desktop עובדים עם המפתח.

4. מוסכמות

5. מה יש בקטלוג

קבוצהפעולות עיקריות
חשבוןwhoami, getBusiness, updateBusiness, setBusinessApp, הלינק הקבוע, אינטגרציות, רשות המסים
תשלום לספקיםpaymentsList, paymentGet, createPayment, updatePaymentSettings, resendPayment, markPaid, revertPaid, cancelPayment
תשלומים לקבלlistIncomingPayments
ספקיםsuppliersList, getSupplierContact, saveSupplierContact, createSupplier, הצעות ספקים
חשבוניותinvoicesList, invoiceGet, uploadInvoiceDoc, analyzeInvoice, updateInvoiceDoc, סימוני תשלום, סיווג הוצאות, מיילים
תיקיותfoldersList, יצירה, שינוי שם, העברה, מחיקה, חוקים לתיקיות
תוכנותsoftwareList, softwareSync, softwareUpdate
דפי פירוטstatementsList, statementsZip, statementsSend, חיבור ומשיכה ל-Stripe, Mercury, Wise, BlueSnap, Upwork
Gmail ואוטומציותתיבות, תוויות, ייבוא, אוטומציות והריצות שלהן
עובדים ומשתמשיםemployeesList, Slack, listTeam, inviteMember, תפקידים
מסמכים ורואה חשבוןטפסי פתיחת ספק, תיקיות רואה חשבון, accZip
יומן פעילותlistActivity

הרשימה המלאה, עם התיאור והשדות של כל פעולה, נמצאת בקטלוג החי: api.askpay.co/v1. לא נמצאות ב-API: כניסה וקודי אימות, עמודי הלינק של הספק (הם עובדים עם הלינק עצמו, בלי חשבון), כלי ניהול, ומחיקת חשבון.

אבטחה

שאלה או בקשה לפעולה שחסרה?

כתבו לנו: info@askpay.co