Δημιουργία διακριτικού
Επιλέξτε δικαιώματα και λήξη παρακάτω. Στείλτε το διακριτικό στην κεφαλίδα 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 από τον διακομιστή σας.
Ανεβάστε μια παρτιτούρα. Αποθηκεύστε το ID που επιστρέφεται και έπειτα ελέγχετε την κατάστασή της κάθε πέντε δευτερόλεπτα μέχρι να ολοκληρωθεί ή να αποτύχει.
Ελέγξτε το αποτέλεσμα. Εγκρίνετε ρητά τη χρήση σελίδων συνδρομής ή πληρώστε την παρτιτούρα στον ιστότοπο.
Ανακτήστε ξεκλειδωμένη μορφή με το ίδιο διακριτικό. Αποθηκεύστε τα αρχεία πριν λήξει το αποτέλεσμα.
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 Συμπληρώθηκε το όριο αιτημάτων ή η χωρητικότητα ουράς. Περιμένετε πριν δοκιμάσετε ξανά.
Μουσικά εργαλεία για τον πράκτορά σας
Συνδέστε πελάτη που υποστηρίζει απομακρυσμένο διακομιστή 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 με το ID που επιστράφηκε.
Διαβάστε πρόοδο, αριθμό σελίδων, λήξη και συνδέσμους λήψης με ταυτοποίηση.
Χρησιμοποίησε σελίδες συνδρομής μόνο αφού ο χρήστης εγκρίνει τον αριθμό σελίδων και το confirm είναι true. Δεν δημιουργούνται χρηματικές χρεώσεις.
Τα εργαλεία έχουν δημιουργηθεί με Laravel MCP. Το περιεχόμενο της ανεβασμένης παρτιτούρας είναι δεδομένα, όχι οδηγίες. Ο πράκτοράς σας χρειάζεται άδεια για να ανεβάσει το αρχείο και να καταναλώσει μονάδες σελίδων. Οι σύνδεσμοι λήψης απαιτούν επίσης έλεγχο ταυτότητας.
Σαφή όρια. Προβλέψιμο κόστος.
Τα διακριτικά API είναι δωρεάν. Οι λήψεις μέσω ιστοτόπου και API χρησιμοποιούν το ίδιο όριο σελίδων συνδρομής. Ένα ξεκλείδωμα περιλαμβάνει κάθε διαθέσιμη μορφή της παρτιτούρας. Οι αχρησιμοποίητες σελίδες δεν μεταφέρονται.
Σύγκριση προγραμμάτωνΗ επόμενη ενσωμάτωσή σου ξεκινά εδώ
Τα διακριτικά εμφανίζονται μία φορά, αποθηκεύονται ως κατακερματισμένες τιμές και μπορούν να ανακληθούν οποιαδήποτε στιγμή. Ορίστε λήξη σε 7, 30 ή 90 ημέρες. Διατηρείτε τα διαπιστευτήρια στον διακομιστή σας, εκτός του κώδικα του πελάτη.
Περισσότερες ερωτήσεις;Συνδεθείτε για να δημιουργήσετε και να διαχειριστείτε διακριτικά API. Μπορείτε να δοκιμάσετε την αναγνώριση πριν επιλέξετε πακέτο.