יצירת אסימון
בחרו הרשאות ותוקף בהמשך. שלחו את האסימון בכותרת Authorization מהשרת שלכם.
לדברים שאתם בונים
שלבו זיהוי תווים באפליקציה, בתהליך העבודה או בסוכן ה־AI שלכם. מנוע המרה אחד. REST API ושרת MCP.
תצוגות זיהוי מקדימות בחינם · עמודי מנוי משותפים · ללא חריגות אוטומטיות
curl -X POST 'https://sheetmusicconverter.com/api/v1/conversions' \
-H "Authorization: Bearer $SMC_TOKEN" \
-H 'Accept: application/json' \
-F '[email protected]' \
-F 'format=musicxml'מקובץ לתוצאה מוגמרת
בחרו הרשאות ותוקף בהמשך. שלחו את האסימון בכותרת Authorization מהשרת שלכם.
העלו תווים. שמרו את המזהה שהוחזר, ואז תשאלו את המצב כל חמש שניות עד לסיום או לכישלון.
בדקו את הפלט. אשרו במפורש שימוש בעמודי מנוי, או שלמו על היצירה באתר.
הורידו פורמט שנפתח באמצעות אותו אסימון. שמרו את הקבצים לפני פקיעת התוצאה.
curl 'https://sheetmusicconverter.com/api/v1/conversions/CONVERSION_ID' \
-H "Authorization: Bearer $SMC_TOKEN" \
-H 'Accept: application/json'curl -X POST 'https://sheetmusicconverter.com/api/v1/conversions/CONVERSION_ID/unlock' \
-H "Authorization: Bearer $SMC_TOKEN" \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-d '{"confirm":true}'החליפו CONVERSION_ID ב־data.id מתשובת ההעלאה. המצבים הם queued, processing, complete או failed. התקדמות ההכנה, הזיהוי והייצוא מופיעה ב־stage. העלאות יוצרות משימות חדשות: אם תשובה אבדה, בדקו את סביבת העבודה לפני ניסיון חוזר.
API קטן. אבני בניין שימושיות.
כתובת בסיס: https://sheetmusicconverter.com/api/v1
/conversionsשדות Multipart: file, format (musicxml, mxl, mid, mp3, pdf, zip), ו־mode אופציונלי (notation או scan). מחזיר 202 ו־data.id.
הרשאה נדרשת: scores:write
/conversions/{id}מחזיר data.status, stage, source_pages, formats, downloads_available, expires_at ו־links. בצעו תשאול כל 5 שניות; עצרו ב־complete או failed.
הרשאה נדרשת: scores:read
/conversions/{id}/unlockשלחו {"confirm": true} לאחר אישור מספר עמודי המקור. הפעולה מנצלת יתרת עמודי מנוי ולעולם אינה יוצרת חיוב כספי. חזרה על פתיחה מוצלחת אינה מנצלת שוב עמודים.
הרשאה נדרשת: scores:unlock
/conversions/{id}/files/{format}השתמשו בפורמט שהוחזר בתשובת המצב. כללו את אסימון ה־bearer בבקשת ההורדה. הורדות נעולות מחזירות 402. גם source, playback, original-1 ו־result-1 זמינים לבדיקה.
הרשאה נדרשת: scores:read
/usageמחזיר את החבילה הנוכחית, remaining_pages, מצב active ו־period_end. האתר וה־API חולקים אותה מכסה.
הרשאה נדרשת: usage:read
401 אסימון חסר, לא תקין, שפג תוקפו או שבוטל.
402 ההורדות נעולות או שאין מספיק עמודי מנוי.
403 / 404 חסרה הרשאה, או שהתווים לא נמצאו בחשבון שלכם.
409 / 410 התווים עדיין אינם מוכנים, או שהתוצאה פקעה.
422 קובץ או פרמטרים לא תקינים, או יתרה שהשתנתה בתשלום.
429 הגעתם למגבלת קצב או לקיבולת התור. המתינו לפני ניסיון נוסף.
כלי מוזיקה לסוכן שלכם
חברו לקוח התומך בשרת HTTP MCP מרוחק עם כותרת Authorization מסוג bearer. השתמשו באותו אסימון מוגבל־הרשאות של REST API. זו הזדהות באמצעות אסימון; לקוחות התומכים רק ב־OAuth ותהליכי ״חיבור חשבון״ אוטומטיים אינם נתמכים.
הדוגמה משתמשת במבנה הגדרות MCP נפוץ. הלקוח שלכם עשוי להשתמש בשמות שדות אחרים או לשמור כותרות בנפרד. שמרו את האסימון בהגדרות האישורים המאובטחות שלו.
{
"mcpServers": {
"sheetmusic": {
"type": "http",
"url": "https://sheetmusicconverter.com/mcp/sheet-music",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}בדקו את החבילה הנוכחית ואת מכסת העמודים שנותרה.
שלחו קובץ כ־base64. הגודל המרבי לאחר פענוח: 2 MB. לקבצים גדולים יותר השתמשו ב־REST API, ואז ב־get-score עם המזהה שהוחזר.
קריאת התקדמות, מספר עמודים, פקיעה וקישורי הורדה המחייבים הזדהות.
השתמשו בעמודי מנוי רק לאחר שהמשתמש מאשר את מספר העמודים ו־confirm הוא true. לא נוצרים חיובים כספיים.
הכלים בנויים עם Laravel MCP. תוכן התווים שהועלה הוא נתונים, לא הוראות. הסוכן שלכם זקוק להרשאה להעלאת הקובץ ולניצול יתרת עמודים. גם קישורי הורדה דורשים הזדהות.
מגבלות ברורות. עלויות צפויות.
אסימוני API הם בחינם. הורדות באתר וב־API משתמשות באותה מכסת עמודים של המנוי. פתיחה אחת כוללת כל פורמט זמין לאותה יצירה. עמודים שלא נוצלו אינם נצברים.
השוואת חבילותהאינטגרציה הבאה שלכם מתחילה כאן
אסימונים מוצגים פעם אחת, נשמרים כגיבובים וניתנים לביטול בכל עת. קבעו תוקף של 7, 30 או 90 ימים. שמרו אישורים בשרת, מחוץ לקוד צד לקוח.
שאלות נוספות?היכנסו כדי ליצור ולנהל אסימוני API. אפשר לבדוק את הזיהוי לפני בחירת חבילה.