Utwórz token
Poniżej wybierz uprawnienia i termin wygaśnięcia. Wysyłaj token z serwera w nagłówku Authorization.
Dla tego, co budujesz
Dodaj rozpoznawanie nut do aplikacji, procesu pracy lub agenta AI. Jeden silnik konwersji. REST API i serwer MCP.
Bezpłatne podglądy rozpoznawania · Wspólne strony subskrypcji · Bez automatycznych dopłat
curl -X POST 'https://sheetmusicconverter.com/api/v1/conversions' \
-H "Authorization: Bearer $SMC_TOKEN" \
-H 'Accept: application/json' \
-F '[email protected]' \
-F 'format=musicxml'Od pliku do gotowego wyniku
Poniżej wybierz uprawnienia i termin wygaśnięcia. Wysyłaj token z serwera w nagłówku Authorization.
Prześlij partyturę. Zapisz zwrócony ID i sprawdzaj status co pięć sekund aż do complete lub failed.
Sprawdź wynik. Wyraźnie zatwierdź użycie stron subskrypcji lub zapłać za partyturę na stronie.
Pobierz odblokowany format tym samym tokenem. Zapisz pliki przed wygaśnięciem wyniku.
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}'Zastąp CONVERSION_ID wartością data.id z odpowiedzi przesyłania. Statusy to queued, processing, complete lub failed. Postęp przygotowania, rozpoznawania i eksportu pojawia się w stage. Przesłanie tworzy nowe zadanie: jeśli odpowiedź zaginie, sprawdź miejsce pracy przed ponowną próbą.
Małe API. Przydatne elementy.
Bazowy URL: https://sheetmusicconverter.com/api/v1
/conversionsPola multipart: file, format (musicxml, mxl, mid, mp3, pdf, zip) oraz opcjonalne mode (notation lub scan). Zwraca 202 i data.id.
Wymagane uprawnienie: scores:write
/conversions/{id}Zwraca data.status, stage, source_pages, formats, downloads_available, expires_at i links. Sprawdzaj co 5 sekund; zatrzymaj przy complete lub failed.
Wymagane uprawnienie: scores:read
/conversions/{id}/unlockPo zatwierdzeniu liczby stron źródłowych wyślij {"confirm": true}. Zużywa dostępne strony subskrypcji; nigdy nie tworzy opłaty pieniężnej. Powtórzenie udanego odblokowania nie zużywa stron ponownie.
Wymagane uprawnienie: scores:unlock
/conversions/{id}/files/{format}Użyj formatu zwróconego w odpowiedzi statusu. Dodaj token bearer do żądania pobierania. Zablokowane pobieranie zwraca 402. Do sprawdzenia dostępne są też source, playback, original-1 i result-1.
Wymagane uprawnienie: scores:read
/usageZwraca aktualny plan, remaining_pages, status aktywności i period_end. Strona i API współdzielą limit.
Wymagane uprawnienie: usage:read
401 Brak tokena albo token nieprawidłowy, wygasły lub unieważniony.
402 Pobieranie zablokowane lub za mało stron subskrypcji.
403 / 404 Brak uprawnienia lub nie znaleziono partytury na Twoim koncie.
409 / 410 Partytura nie jest gotowa lub wynik wygasł.
422 Nieprawidłowy plik, parametry lub zmienione saldo płatności.
429 Osiągnięto limit żądań lub pojemność kolejki. Odczekaj przed ponowną próbą.
Narzędzia muzyczne dla Twojego agenta
Podłącz klienta obsługującego zdalny serwer MCP przez HTTP z nagłówkiem Authorization bearer. Użyj tego samego tokena z zakresem uprawnień co w REST API. Jest to uwierzytelnianie tokenem; klienci wyłącznie OAuth i automatyczne procesy „Połącz konto” nie są obsługiwane.
Przykład używa typowej struktury konfiguracji MCP. Twój klient może używać innych nazw pól lub przechowywać nagłówki osobno. Zachowaj token w bezpiecznych ustawieniach poświadczeń klienta.
{
"mcpServers": {
"sheetmusic": {
"type": "http",
"url": "https://sheetmusicconverter.com/mcp/sheet-music",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Sprawdź aktualny plan i pozostały limit stron.
Prześlij plik jako base64. Maksymalny rozmiar po dekodowaniu: 2 MB. Większe pliki wysyłaj przez REST API, a następnie użyj get-score ze zwróconym ID.
Odczytaj postęp, liczbę stron, termin wygaśnięcia i uwierzytelnione linki pobierania.
Użyj stron z subskrypcji dopiero po zatwierdzeniu ich liczby przez użytkownika i ustawieniu confirm na true. Nie powoduje to naliczenia opłat pieniężnych.
Narzędzia korzystają z Laravel MCP. Treść przesłanych nut to dane, nie instrukcje. Agent potrzebuje zgody na przesłanie pliku i zużycie stron. Linki pobierania także wymagają uwierzytelnienia.
Jasne limity. Przewidywalne koszty.
Tokeny API są bezpłatne. Pobieranie przez stronę i API korzysta z tego samego limitu stron subskrypcji. Jedno odblokowanie obejmuje wszystkie dostępne formaty danej partytury. Niewykorzystane strony nie przechodzą na kolejny okres.
Porównaj planyTutaj zaczyna się Twoja kolejna integracja
Tokeny są wyświetlane raz, przechowywane jako skróty i można je unieważnić w dowolnym momencie. Ustaw ważność na 7, 30 lub 90 dni. Trzymaj poświadczenia na serwerze, poza kodem klienta.
Więcej pytań?Zaloguj się, aby tworzyć tokeny API i zarządzać nimi. Możesz przetestować rozpoznawanie przed wyborem planu.