إنشاء رمز
اختر الصلاحيات وتاريخ الانتهاء أدناه. أرسل الرمز من خادمك ضمن ترويسة Authorization.
للأشياء التي تبنيها
أضف التعرّف على النوتات الموسيقية إلى تطبيقك أو سير عملك أو وكيل الذكاء الاصطناعي. محرك تحويل واحد. 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 صغيرة. لبنات مفيدة.
عنوان URL الأساسي: 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 تم بلوغ حد الطلبات أو سعة قائمة الانتظار. انتظر مدة أطول قبل إعادة المحاولة.
أدوات موسيقية لوكيلك
اربط عميلاً يدعم خادم MCP بعيداً عبر HTTP وترويسة 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 ميغابايت. استخدم REST API للملفات الأكبر، ثم get-score بالمعرّف المُعاد.
اقرأ التقدّم وعدد الصفحات وتاريخ الانتهاء وروابط التنزيل الموثّقة.
استخدم صفحات الاشتراك فقط بعد موافقة المستخدم على عدد الصفحات وتعيين confirm إلى true. لا تُنشأ رسوم نقدية.
الأدوات مبنية باستخدام Laravel MCP. محتوى النوتة المرفوعة بيانات وليس تعليمات. يحتاج وكيلك إلى إذن لرفع الملف واستهلاك رصيد الصفحات. تتطلب روابط التنزيل المصادقة أيضاً.
حدود واضحة. تكاليف متوقعة.
رموز API مجانية. تستخدم تنزيلات الموقع وAPI رصيد صفحات الاشتراك نفسه. يتيح فتح نوتة واحدة جميع صيغها المتاحة. لا تُرحّل الصفحات غير المستخدمة.
مقارنة الخططيبدأ تكاملك القادم هنا
تظهر الرموز مرة واحدة، وتُخزّن كتجزئات، ويمكن إلغاؤها في أي وقت. حدّد صلاحية 7 أو30 أو90 يوماً. احتفظ ببيانات الاعتماد على خادمك خارج شيفرة العميل.
مزيد من الأسئلة؟سجّل الدخول لإنشاء رموز API وإدارتها. يمكنك اختبار التعرّف قبل اختيار خطة.