API-ul MVSEP oferă acces programatic pentru a crea o separare, a obține rezultatele, a afla informații despre site și a controla setările utilizatorului.
Pentru a folosi acest API, ai nevoie de o cheie API. Nu ești autentificat; autentifică-te pentru a obține tokenul tău API.
Reține că utilizatorii Premium pot solicita un număr nelimitat de sarcini simultane, în timp ce utilizatorii non-Premium pot solicita doar 1 sarcină simultană.
MVSEP are endpointuri API regionale. Toate regiunile folosesc aceeași bază de date de conturi, așa că același cont, aceeași cheie API și aceleași hash-uri de sarcini funcționează peste tot:
https://de.mvsep.com/apihttps://de2.mvsep.com/apihttps://hk.mvsep.com/apiCererile către https://mvsep.com/api sunt direcționate geografic: apelurile din Europa ajung la de, cele din Asia de Nord la hk, iar restul la de2. Pentru integrările API recomandăm apelarea explicită a unui endpoint regional — astfel, întregul ciclu de viață al sarcinii rămâne pe aceeași gazdă, indiferent de unde pornesc cererile tale.
Fiecare separare este procesată și stocată în regiunea în care a fost creată, iar URL-urile de descărcare returnate în răspunsuri indică întotdeauna gazda acelei regiuni. Pentru cele mai bune performanțe, alege endpointul cel mai apropiat de serverele tale și folosește aceeași gazdă pentru întregul ciclu de viață al sarcinii — creare, interogarea stării și descărcarea fișierelor.
Poți interoga starea oricărei sarcini din orice regiune (baza de date este comună), dar fișierele rezultate sunt servite întotdeauna de regiunea care deține sarcina.
Pentru a crea o separare, trebuie să faci un apel POST către următorul URL:
https://mvsep.com/api/separation/create
| Câmp | Tip | Descriere |
|---|---|---|
| api_token | Șir | Cheia ta API |
| audiofile | Binar | Fișierul audio de procesat. Nu este necesar dacă este setat parametrul url sau dacă modelul nu folosește un fișier la intrare. Pentru modelele de matchering, folosește la intrare target_audiofile și reference_audiofile în loc de audiofile. |
| url | Șir | Link către fișierul audio. Nu este necesar dacă este setat parametrul audiofile. |
| remote_type | Șir | (opțional) Tipul sursei la distanță a fișierului audio. Implicit direct. Nu este necesar dacă este setat parametrul audiofile. Tipurile acceptate sunt direct (descărcare directă), mega (MEGA), drive (Google Drive), dropbox (Dropbox). |
| sep_type | Număr întreg | (opțional) Tipul de separare, implicit 20. Acesta este ID-ul tipului de separare; consultă secțiunea GET SEPARATION TYPES pentru mai multe informații. Este ignorat atunci când este furnizat <code class="higlighted">preset_id</code>. |
| preset_id | Număr întreg | (opțional) Rulează una dintre presetările tale salvate asupra fișierului, în loc de un singur algoritm. Trimite fie sep_type, fie preset_id — o presetare își definește propriii algoritmi, propriile opțiuni și formate de ieșire, așa că sep_type, câmpurile add_opt și output_format sunt toate ignorate atunci când o folosești. Răspunsul returnează un hash pe care îl interoghezi exact ca pe o separare; rezultatul conține câte o intrare pentru fiecare nod Output al presetării. Vezi tabelul de presetări de mai jos pentru ID-urile tale. |
| add_opt1 | Șir | (opțional) Primul câmp suplimentar al tipului de separare |
| add_opt2 | Șir | (opțional) Al doilea câmp suplimentar al tipului de separare |
| add_opt3 | Șir | (opțional) Al treilea câmp suplimentar al tipului de separare |
| output_format | Număr întreg | (opțional) format de ieșire, implicit 0 (mp3 (320kbps)) |
| is_demo | Boolean | (opțional) dacă separarea să fie publicată pe pagina demo, implicit false |
| webhook_url | Șir | (opțional) Un URL către care vom trimite prin POST rezultatul finalizat, ca să nu fie nevoie să interoghezi în continuu. Corpul cererii este același JSON ca la GET SEPARATION. Acesta are prioritate față de adresa setată pentru tot contul în pagina de webhookuri, ceea ce este util când mai mulți dintre utilizatorii tăi folosesc același token API. Trebuie să fie o adresă http sau https accesibilă public. |
| Nume | Valoare | Câmpuri suplimentare |
|---|---|---|
| Ensemble (vocals, instrum) | 26 | Cheie: add_opt1 Nume: Output files Opțiuni:
Cheie: add_opt2 Nume: Model Type Opțiuni:
|
| Ensemble (vocals, instrum, bass, drums, other) | 28 | Cheie: add_opt1 Nume: Output files Opțiuni:
Cheie: add_opt2 Nume: Model Type Opțiuni:
|
| Ensemble All-In (vocals, bass, drums, piano, guitar, lead/back vocals, other) | 30 | Cheie: add_opt1 Nume: Output files Opțiuni:
Cheie: add_opt2 Nume: Model Type Opțiuni:
|
| BS Roformer SW (vocals, bass, drums, guitar, piano, other) | 63 | |
| Demucs4 HT (vocals, drums, bass, other) | 20 | Cheie: add_opt1 Nume: Model type Opțiuni:
|
| BS Roformer (vocals, instrumental) | 40 | Cheie: add_opt1 Nume: Vocal model type Opțiuni:
Cheie: add_opt2 Nume: Overlap Opțiuni:
Cheie: add_opt3 Nume: Set of stems Opțiuni:
|
| BS PolarFormer (vocals, instrumental) | 123 | Cheie: add_opt1 Nume: Model type Opțiuni:
Cheie: add_opt2 Nume: Overlap Opțiuni:
|
| MelBand Roformer (vocals, instrumental) | 48 | Cheie: add_opt1 Nume: Vocal model type Opțiuni:
Cheie: add_opt2 Nume: Overlap Opțiuni:
|
| MDX23C (vocals, instrumental) | 25 | Cheie: add_opt1 Nume: Vocal model type Opțiuni:
|
| SCNet (vocals, instrumental) | 46 | Cheie: add_opt1 Nume: Vocal model type Opțiuni:
|
| MDX B (vocals, instrumental) | 23 | Cheie: add_opt1 Nume: Vocal model type Opțiuni:
|
| Ultimate Vocal Remover VR (vocals, music) | 9 | Cheie: add_opt1 Nume: Model Type Opțiuni:
Cheie: add_opt2 Nume: Agressiveness Opțiuni:
|
| Demucs4 Vocals 2023 (vocals, instrum) | 27 | |
| MVSep Karaoke (lead/back vocals) | 49 | Cheie: add_opt1 Nume: Karaoke model type Opțiuni:
Cheie: add_opt2 Nume: Extraction type Opțiuni:
|
| MDX-B Karaoke (lead/back vocals) | 12 | Cheie: add_opt1 Nume: Karaoke model type Opțiuni:
|
| MVSep Crowd removal (crowd, other) | 34 | Cheie: add_opt1 Nume: Model type Opțiuni:
|
| Medley Vox (Multi-singer separation) | 53 | Cheie: add_opt1 Nume: Model type Opțiuni:
|
| MVSep Multichannel BS (vocals, instrumental) | 43 | Cheie: add_opt1 Nume: Model Type Opțiuni:
Cheie: add_opt2 Nume: Processing Mode Opțiuni:
|
| MVSep Male/Female separation | 57 | Cheie: add_opt1 Nume: Model type Opțiuni:
Cheie: add_opt2 Nume: How to extract Opțiuni:
|
| MVSep Choir (choir, other) | 112 | Cheie: add_opt2 Nume: How to extract Opțiuni:
|
| MVSep SATB Choir (soprano, alto, tenor, bass) | 111 | Cheie: add_opt1 Nume: Model type Opțiuni:
Cheie: add_opt2 Nume: How to extract Opțiuni:
|
| MVSep Drums (drums, other) | 44 | Cheie: add_opt1 Nume: Drums model type Opțiuni:
Cheie: add_opt2 Nume: How to extract Opțiuni:
Cheie: add_opt3 Nume: Output files Opțiuni:
|
| MVSep Bass (bass, other) | 41 | Cheie: add_opt1 Nume: Bass model type Opțiuni:
Cheie: add_opt2 Nume: How to extract Opțiuni:
Cheie: add_opt3 Nume: Output files Opțiuni:
|
| MVSep Synth (synth, other) | 88 | Cheie: add_opt1 Nume: How to extract Opțiuni:
|
| DrumSep (4-6 stems: kick, snare, cymbals, toms, ride, hh, crash) | 37 | Cheie: add_opt1 Nume: Model Type Opțiuni:
Cheie: add_opt2 Nume: Preprocess Opțiuni:
|
| MVSep Piano (piano, other) | 29 | Cheie: add_opt1 Nume: Piano model type Opțiuni:
|
| MVSep Digital Piano (digital-piano, other) | 79 | Cheie: add_opt2 Nume: How to extract Opțiuni:
|
| MVSep Keys (keys, other) | 106 | |
| MVSep Organ (organ, other) | 58 | Cheie: add_opt1 Nume: Organ model type Opțiuni:
|
| MVSep Harpsichord (harpsichord, other) | 91 | |
| MVSep Accordion (accordion, other) | 99 | |
| MVSep Vibraphone | 129 | |
| MVSep Metal Bars | 130 | |
| MVSep Rhodes | 131 | |
| MVSep Clavinet | 135 | |
| MVSep Mellotron | 136 | |
| MVSep Guitar (guitar, other) | 31 | Cheie: add_opt1 Nume: Guitar model type Opțiuni:
|
| MVSep Acoustic Guitar (acoustic-guitar, other) | 66 | Cheie: add_opt2 Nume: How to extract Opțiuni:
|
| MVSep Electric Guitar (electric-guitar, other) | 81 | Cheie: add_opt2 Nume: How to extract Opțiuni:
|
| MVSep Lead/Rhythm Guitar (lead-guitar, rhythm-guitar) | 101 | Cheie: add_opt1 Nume: Model type Opțiuni:
|
| MVSep Pedal Steel Guitar | 124 | |
| MVSep Plucked Strings (plucked-strings, other) | 102 | |
| MVSep Harp (harp, other) | 72 | |
| MVSep Mandolin (mandolin, other) | 74 | |
| MVSep Banjo (banjo, other) | 83 | |
| MVSep Sitar (sitar, other) | 90 | |
| MVSep Ukulele (ukulele, other) | 96 | |
| MVSep Dobro (dobro, other) | 97 | |
| MVSep Bowed Strings (strings, other) | 52 | Cheie: add_opt1 Nume: String model type Opțiuni:
Cheie: add_opt2 Nume: How to extract Opțiuni:
|
| MVSep Violin (violin, other) | 65 | |
| MVSep Viola (viola, other) | 69 | Cheie: add_opt2 Nume: How to extract Opțiuni:
|
| MVSep Cello (cello, other) | 70 | Cheie: add_opt2 Nume: How to extract Opțiuni:
|
| MVSep Double Bass (double-bass, other) | 73 | Cheie: add_opt2 Nume: How to extract Opțiuni:
|
| MVSep Wind (wind, other) | 54 | Cheie: add_opt1 Nume: Wind model type Opțiuni:
Cheie: add_opt2 Nume: How to extract Opțiuni:
Cheie: add_opt3 Nume: Output files Opțiuni:
|
| MVSep Brass (brass, other) | 107 | Cheie: add_opt1 Nume: How to extract Opțiuni:
|
| MVSep Woodwind (woodwind, other) | 108 | Cheie: add_opt1 Nume: How to extract Opțiuni:
|
| MVSep Saxophone (saxophone, other) | 61 | Cheie: add_opt1 Nume: Model type Opțiuni:
|
| MVSep Flute (flute, other) | 67 | Cheie: add_opt1 Nume: Flute model type Opțiuni:
Cheie: add_opt2 Nume: How to extract Opțiuni:
|
| MVSep Trumpet (trumpet, other) | 71 | Cheie: add_opt2 Nume: How to extract Opțiuni:
|
| MVSep Trombone (trombone, other) | 75 | Cheie: add_opt2 Nume: How to extract Opțiuni:
|
| MVSep Oboe (oboe, other) | 77 | Cheie: add_opt2 Nume: How to extract Opțiuni:
|
| MVSep Clarinet (clarinet, other) | 78 | Cheie: add_opt2 Nume: How to extract Opțiuni:
|
| MVSep French Horn (french-horn, other) | 82 | Cheie: add_opt2 Nume: How to extract Opțiuni:
|
| MVSep Harmonica (harmonica, other) | 87 | Cheie: add_opt2 Nume: How to extract Opțiuni:
|
| MVSep Tuba (tuba, other) | 92 | |
| MVSep Bassoon (bassoon, other) | 93 | |
| MVSep Bagpipes (bagpipes , other) | 116 | Cheie: add_opt2 Nume: How to extract Opțiuni:
|
| MVSep Whistle | 132 | |
| MVSep Percussion (percussion, other) | 105 | |
| MVSep Tambourine (tambourine, other) | 76 | |
| MVSep Marimba (marimba, other) | 84 | |
| MVSep Glockenspiel (glockenspiel, other) | 85 | |
| MVSep Timpani (timpani, other) | 86 | |
| MVSep Triangle (triangle, other) | 89 | |
| MVSep Congas (congas , other) | 94 | |
| MVSep Bells (bells, other) | 95 | |
| MVSep Wind Chimes (wind-chimes, other) | 98 | |
| MVSep Xylophone (xylophone, other) | 109 | Cheie: add_opt2 Nume: How to extract Opțiuni:
|
| MVSep Celesta (celesta, other) | 110 | Cheie: add_opt2 Nume: How to extract Opțiuni:
|
| MVSep Clap | 133 | |
| MVSep Cowbell | 128 | |
| MVSep Demucs4HT DNR (speech, music, effects) | 24 | Cheie: add_opt1 Nume: Model type Opțiuni:
|
| BandIt Plus (speech, music, effects) | 36 | |
| BandIt v2 (speech, music, effects) | 45 | Cheie: add_opt1 Nume: Model Type Opțiuni:
|
| MVSep DnR v3 (speech, music, effects) | 56 | Cheie: add_opt1 Nume: Model type Opțiuni:
Cheie: add_opt2 Nume: How to extract Opțiuni:
Cheie: add_opt3 Nume: Output files Opțiuni:
|
| MVSep Braam | 117 | |
| MVSep Risers | 125 | |
| MVSep FX | 122 | |
| Apollo Enhancers (by JusperLee, Lew, baicai1145) | 51 | Cheie: add_opt1 Nume: Model type Opțiuni:
Cheie: add_opt2 Nume: Cutoff (Hz) Opțiuni:
|
| Reverb Removal (noreverb) | 22 | Cheie: add_opt1 Nume: Model Type Opțiuni:
Cheie: add_opt2 Nume: Preprocess Opțiuni:
|
| DeNoise by aufr33 and gabox | 47 | Cheie: add_opt1 Nume: Model type Opțiuni:
|
| AudioSR (Super Resolution) | 59 | Cheie: add_opt1 Nume: Cutoff (Hz) Opțiuni:
|
| FlashSR (Super Resolution) | 60 | |
| Stable Audio Open Gen | 62 | Cheie: add_opt1 Nume: Text prompt Opțiuni: Cheie: add_opt2 Nume: Length (in seconds) Opțiuni:
|
| Whisper (extract text from audio) | 39 | Cheie: add_opt1 Nume: Model type Opțiuni:
Cheie: add_opt2 Nume: Transcription type Opțiuni:
|
| Parakeet (extract text from audio) | 64 | Cheie: add_opt1 Nume: Model type Opțiuni:
Cheie: add_opt2 Nume: Version Opțiuni:
|
| VibeVoice (Voice Cloning) | 103 | Cheie: add_opt1 Nume: Model type Opțiuni:
Cheie: add_opt2 Nume: Text prompt Opțiuni: Cheie: add_opt3 Nume: Extract vocals first Opțiuni:
|
| VibeVoice (TTS) | 104 | Cheie: add_opt1 Nume: Model type Opțiuni:
Cheie: add_opt2 Nume: Text prompt Opțiuni: |
| Qwen3-TTS (Custom Voice) | 118 | Cheie: add_opt1 Nume: Text prompt Opțiuni: Cheie: add_opt2 Nume: Speaker Opțiuni:
Cheie: add_opt3 Nume: Language Opțiuni:
Cheie: add_opt4 Nume: Voice description Opțiuni: |
| Qwen3-TTS (Voice Design) | 119 | Cheie: add_opt1 Nume: Text prompt Opțiuni: Cheie: add_opt2 Nume: Voice description Opțiuni: Cheie: add_opt3 Nume: Language Opțiuni:
|
| Qwen3-TTS (Voice Cloning) | 120 | Cheie: add_opt1 Nume: Text prompt Opțiuni: Cheie: add_opt2 Nume: Reference text in audio (optional) Opțiuni: Cheie: add_opt3 Nume: Language Opțiuni:
Cheie: add_opt4 Nume: Extract vocals first Opțiuni:
|
| Mega 53-stem Model | 126 | |
| Upmixing by Jazzpear | 137 | |
| DeEffect vocals by gilliaan | 138 | |
| Bark (Speech Gen) | 115 | Cheie: add_opt1 Nume: Text prompt Opțiuni: Cheie: add_opt2 Nume: Speaker Opțiuni:
|
| MVSep MultiSpeaker (MDX23C) | 42 | Cheie: add_opt1 Nume: Model Type Opțiuni:
|
| Aspiration (by Sucial) | 50 | Cheie: add_opt1 Nume: Model type Opțiuni:
|
| Phantom Centre extraction | 55 | Cheie: add_opt1 Nume: Model type Opțiuni:
|
| Matchering (by sergree) | 68 | |
| SOME (Singing-Oriented MIDI Extractor) | 80 | Cheie: add_opt1 Nume: How to use Opțiuni:
|
| Transkun (Piano -> MIDI) | 113 | Cheie: add_opt1 Nume: How to extract Opțiuni:
|
| Basic Pitch (MIDI Extraction) | 114 | |
| ADTOF Plus (Drums -> MIDI) | 127 | Cheie: add_opt1 Nume: How to extract Opțiuni:
|
| HeartMuLa (Song Gen) | 121 | Cheie: add_opt1 Nume: Lyrics Opțiuni: Cheie: add_opt10 Nume: Topic Opțiuni:
Cheie: add_opt2 Nume: Tags (optional) Opțiuni: Cheie: add_opt3 Nume: Genre Opțiuni:
Cheie: add_opt4 Nume: Timbre Opțiuni:
Cheie: add_opt5 Nume: Gender Opțiuni:
Cheie: add_opt6 Nume: Mood Opțiuni:
Cheie: add_opt7 Nume: Instrument Opțiuni:
Cheie: add_opt8 Nume: Scene Opțiuni:
Cheie: add_opt9 Nume: Region Opțiuni:
|
| Demucs3 Model (vocals, drums, bass, other) | 10 | Cheie: add_opt1 Nume: Model type Opțiuni:
|
| MDX A/B (vocals, drums, bass, other) | 7 | Cheie: add_opt1 Nume: Vocal model type Opțiuni:
|
| Vit Large 23 (vocals, instrum) | 33 | Cheie: add_opt1 Nume: Model type Opțiuni:
|
| UVRv5 Demucs (vocals, music) | 17 | Cheie: add_opt1 Nume: Model Type Opțiuni:
|
| MVSep DNR (music, sfx, speech) | 18 | |
| MVSep Old Vocal Model (vocals, music) | 19 | |
| Demucs2 (vocals, drums, bass, other) | 13 | |
| Danna Sep (vocals, drums, bass, other) | 15 | |
| Byte Dance (vocals, drums, bass, other) | 16 | |
| MVSep MelBand Roformer (vocals, instrum) | 35 | |
| spleeter | 0 | Cheie: add_opt1 Nume: Model type Opțiuni:
|
| UnMix | 3 | Cheie: add_opt1 Nume: Model type Opțiuni:
|
| Zero Shot (Query Based) (Low quality) | 14 | Cheie: add_opt1 Nume: Model Type Opțiuni:
|
| LarsNet (kick, snare, cymbals, toms, hihat) | 38 | Cheie: add_opt1 Nume: Model type Opțiuni:
|
Presetările sunt private pentru contul care le-a creat, așa că acest tabel afișează presetările tale, plus cele recomandate de noi. Le poți crea și edita în editorul de presetări.
Nu ai încă nicio presetare. Autentifică-te și creează una în editorul de presetări, iar ID-ul ei va apărea aici.
| Nume | Valoare |
|---|---|
| mp3 (320 kbps) | 0 |
| wav (uncompressed, 16 bit) | 1 |
| flac (lossless, 16 bit) | 2 |
| m4a (lossy) | 3 |
| wav (uncompressed, 32 bit) | 4 |
| flac (lossless, 24 bit) | 5 |
curl --location --request POST 'https://mvsep.com/api/separation/create'
--form 'audiofile=@"/path/to/file.mp3"'
--form 'api_token="<Tokenul tău API>"'
--form 'sep_type="9"'
--form 'add_opt1="0"'
--form 'add_opt2="1"'
--form 'output_format="1"'
--form 'is_demo="1"'
| Cheie | Valoare |
|---|---|
| success |
|
| data | Conține informații suplimentare, în funcție de cheia success |
| data -> link | Afișează linkul către URL-ul „GET RESULT” al sarcinii create (afișat numai atunci când success este true) |
| data -> hash | Afișează hash-ul sarcinii create (afișat numai atunci când success este true) |
| data -> message | Afișează descrierea unei erori (afișată numai atunci când success este false) |
API-ul MVSEP folosește următoarele coduri de eroare:
| Cod de eroare | Semnificație |
|---|---|
| 400 | Anumiți parametri lipsesc sau nu sunt valizi. Această eroare apare atunci când nu trimiți toți parametrii obligatorii sau trimiți parametri nevalizi. |
| 401 |
api_token necunoscut sau nevalid. Această eroare apare dacă folosești o cheie API necunoscută
|
Pentru a obține rezultatul separării, trebuie să faci un apel GET către următorul URL:
https://mvsep.com/api/separation/get
Același endpoint returnează și rulările de presetări: interoghează hash-ul primit de la preset_id exact așa cum ai face cu o separare. Structura răspunsului este identică — status trece prin waiting și processing până la done — iar data.type este preset_run. Fiecare intrare din data.files este câte un nod Output al presetării, denumit după eticheta sa, nu după o piesă separată. O rulare este vizibilă doar pentru contul care a creat-o.
| Câmp | Tip | Descriere |
|---|---|---|
| hash | Șir | Hash-ul separării |
| mirror | Număr întreg | (opțional) Folosește o altă oglindă dacă este setat la 1, implicit 0. Necesită api_token și 1 credit dacă este setat la 1. |
| api_token | Șir | (opțional) Cheia API a utilizatorului. Obligatorie dacă parametrul mirror este setat la 1. |
curl --location --request GET 'https://mvsep.com/api/separation/get?hash=20230327071601-0e3e5c6c85-13-dimensions.mp3'
| Cheie | Valoare |
|---|---|
| success |
|
| status |
|
| data | Conține informații suplimentare, în funcție de cheia status |
| data -> queue_count | Afișează numărul de sarcini neprocesate din coada de prioritate a utilizatorului (afișat numai atunci când status este waiting sau distributing) |
| data -> current_order | Afișează poziția sarcinii utilizatorului (afișată numai atunci când status este waiting sau distributing) |
| data -> message | Afișează descrierea stării (afișată pentru toate stările; afișează în schimb motivul erorii atunci când status este failed) |
| data -> algorithm | Afișează algoritmul folosit pentru sarcină (afișat numai atunci când status este done) |
| data -> algorithm_description | Afișează detaliile algoritmului folosit pentru sarcină (afișate numai atunci când status este done) |
| data -> output_format | Afișează formatul de ieșire al sarcinii (afișat numai atunci când status este done) |
| data -> tags | Afișează metaetichetele audio (afișate numai atunci când status este done) |
| data -> input_file | Afișează detaliile de descărcare ale fișierului audio de intrare (afișate numai atunci când status este done) |
| data -> files | Afișează detaliile de descărcare ale fișierelor audio rezultate (afișate numai atunci când status este done) |
| data -> date | Afișează data procesării sarcinii (afișată numai atunci când status este done) |
| data -> finished_chunks | Afișează numărul de părți finalizate ale unei sarcini mari (afișat numai atunci când status este distributing) |
| data -> all_chunks | Afișează numărul total de părți ale unei sarcini mari (afișat numai atunci când status este distributing) |
Șterge una dintre separările tale — o sarcină obișnuită sau o rulare de presetare. Acțiunea elimină înregistrarea și fișierele rezultate. O separare care este încă în procesare trebuie mai întâi anulată. Ștergerea nu duce la returnarea creditelor, fiindcă lucrul a fost deja făcut.
POST https://mvsep.com/api/separation/delete
Poți interoga starea oricărei sarcini din orice regiune (baza de date este comună), dar fișierele rezultate sunt servite întotdeauna de regiunea care deține sarcina.
| Câmp | Tip | Descriere |
|---|---|---|
| hash | Șir | Hash-ul separării |
| api_token | Șir | Cheia API a utilizatorului. Obligatorie. |
curl --location --request POST 'https://mvsep.com/api/separation/delete'
--form 'api_token="<Tokenul tău API>"'
--form 'hash="20230327071601-0e3e5c6c85-13-dimensions.mp3"'
| Cheie | Valoare |
|---|---|
| success |
|
| data -> message | Afișează descrierea stării (afișată pentru toate stările; afișează în schimb motivul erorii atunci când status este failed) |
Pentru a obține rezultatul unei sarcini la distanță, trebuie să faci un apel GET către următorul URL:
https://mvsep.com/api/separation/get-remote
| Câmp | Tip | Descriere |
|---|---|---|
| hash | Șir | Hash-ul separării |
curl --location --request GET 'https://mvsep.com/api/separation/get-remote?hash=n2AwBjy4KsFZfqqR'
| Cheie | Valoare |
|---|---|
| success |
|
| status |
|
| data | Conține informații suplimentare, în funcție de cheia status |
| data -> queue_count | Afișează numărul de sarcini neprocesate din coada de prioritate a utilizatorului (afișat numai atunci când status este waiting). |
| data -> current_order | Afișează poziția sarcinii utilizatorului (afișată numai atunci când status este waiting). |
| data -> message | Afișează descrierea stării (numai atunci când status este failed). |
| data -> link | Afișează linkul către URL-ul „GET RESULT” al sarcinii create (afișat numai atunci când status este done). |
| data -> hash | Hash-ul separării (afișat numai atunci când status este done). |
Pentru a anula separarea și a primi înapoi creditele folosite (dacă separarea nu a intrat încă în procesare), trebuie să faci un apel POST către următorul URL:
https://mvsep.com/api/separation/cancel
| Câmp | Tip | Descriere |
|---|---|---|
| api_token | Șir | Cheia API a utilizatorului |
| hash | Șir | Hash-ul separării |
curl --location --request POST 'https://mvsep.com/api/separation/cancel' --form 'api_token="<Tokenul tău API>"' --form 'hash="<hash>"'
| Cheie | Valoare |
|---|---|
| success |
|
Pentru a obține date detaliate despre tipurile de separare, trebuie să faci un apel GET către următorul URL:
https://mvsep.com/api/app/algorithms
| Câmp | Tip | Descriere |
|---|---|---|
| scopes | Șir | Dacă să fie incluse și modelele care folosesc alte forme de intrare.
single_upload. Pentru a obține toate modelele, setează scopes=single_upload,no_upload,matchering_upload.
|
curl --location --request GET 'https://mvsep.com/api/app/algorithms'
Returnează datele sub formă de tablou:
| Cheie | Valoare |
|---|---|
| render_id | Valoarea tipului de separare (ID) |
| name | Numele tipului de separare |
| algorithm_group_id | Grupul din care face parte tipul de separare: |
| algorithm_group | Conține informații despre grupul de algoritmi din care face parte algoritmul. |
| algorithm_group -> name | Numele grupului de algoritmi. |
| audio_widget |
Tipul de widget audio folosit pentru algoritm. Poate fi folosit pentru a stabili cum se afișează playerul audio al algoritmului în interfață. Valorile posibile sunt:
|
| orientation |
Cui îi este destinat acest tip de separare:
|
| order_id | Ordinea tipului de separare |
| price_coefficient |
Folosit pentru a calcula câte credite consumă o sarcină pentru un utilizator premium. Folosește această formulă : floor(<durata fișierului audio în secunde> * price_coefficient / 60)?:1
|
| usage | Afișează numărul de utilizări lunare ale tipului de separare |
| rating | Afișează evaluarea lunară a utilizării tipului de separare, sub formă de tablou:
|
| algorithm_fields | Conține informații despre câmpurile suplimentare ale tipului de separare |
| algorithm_fields -> name |
Arată care este câmpul suplimentar al tipului de separare:
|
| algorithm_fields -> text | Numele afișat al câmpului suplimentar al tipului de separare. |
| algorithm_fields -> options | Perechi cheie-valoare ale câmpului suplimentar, codificate JSON |
| algorithm_fields -> default_key | Valoarea implicită a câmpului suplimentar. Una dintre cheile <code>algorithm_fields -> options</code> |
| algorithm_descriptions | Conține informații despre descrierile tipului de separare |
| algorithm_descriptions -> short_description | Descriere scurtă a tipului de separare, care nu folosește HTML. |
| algorithm_descriptions -> long_description | Descriere detaliată a tipului de separare, care folosește HTML. |
| algorithm_descriptions -> lang | Codul de limbă indicat al descrierii. |
Pentru a obține informații despre cele mai recente știri despre MVSEP, trebuie să faci un apel GET către următorul URL:
https://mvsep.com/api/app/news
| Câmp | Tip | Descriere |
|---|---|---|
| lang | Șir | (opțional) cod de limbă din 2 litere (en, ru) |
| start | Număr întreg | (opțional) Decalajul punctului de plecare, implicit 0 (adică de la cea mai recentă) |
| limit | Număr întreg | (opțional) Numărul maxim de rezultate returnate, implicit 10, maximum 20. |
curl --location --request GET 'https://mvsep.com/api/app/news?lang=en&start=2&limit=1'
Returnează datele sub formă de tablou:
| Cheie | Valoare |
|---|---|
| title | Titlul știrii |
| lang | Titlul știrii |
| text | Descrierea completă a știrii |
| created_at | Data știrii |
Pentru a obține informații despre coada site-ului, trebuie să faci un apel GET către următorul URL:
https://mvsep.com/api/app/queue
| Câmp | Tip | Descriere |
|---|---|---|
| api_token | Șir | (opțional) Cheia API a utilizatorului |
curl --location --request GET 'https://mvsep.com/api/app/queue'
| Cheie | Valoare |
|---|---|
| queue |
Conține un tablou cu cozile curente pentru diferitele planuri:
|
| plan |
Conține coada curentă pentru planul curent (adaugă api_token la cerere pentru planul înregistrat/premium):
|
Unde se află propriile tale sarcini în coadă. Folosește acest endpoint în loc să ghicești timpul de așteptare: returnează ce este în coadă pentru contul tău, ce rulează deja, câte sarcini se află înaintea celei mai vechi sarcini din coada ta și o estimare prudentă în secunde. Este suficient de ieftin ca să fie interogat la același interval ca endpointul de stare a separării.
https://mvsep.com/api/app/queue/summary
| Câmp | Tip | Descriere |
|---|---|---|
| api_token | Șir | (obligatoriu) Cheia API a utilizatorului |
curl --location --request GET 'https://mvsep.com/api/app/queue/summary?api_token=<Tokenul tău API>'
| Cheie | Valoare |
|---|---|
| queued | Sarcinile tale care așteaptă un worker liber. |
| processing | Sarcinile tale aflate în acest moment pe un GPU. |
| ahead | Sarcinile aflate înaintea celei mai vechi sarcini din coada ta, numărate în interiorul nivelului tău. |
| estimated_wait_seconds | Numărul estimat de secunde până la pornirea celei mai vechi sarcini din coada ta. Intenționat prudent. null atunci când nu poate fi măsurat — nu ai nimic în coadă sau activitatea recentă este prea redusă pentru a deduce un ritm. Tratează null ca „necunoscut”, niciodată ca „acum”. |
| throughput_per_min | Sarcini preluate pe minut în tot parcul de GPU-uri, măsurate pe un interval recent, nu configurate. |
Pentru regulile de programare din spatele acestor cifre — ordinea nivelurilor, felul în care conturile premium împart capacitatea și ce determină o așteptare — vezi Cum funcționează coada.
Pentru a obține informații despre separările demo, trebuie să faci un apel GET către următorul URL:
https://mvsep.com/api/app/demo
| Câmp | Tip | Descriere |
|---|---|---|
| start | Număr întreg | (opțional) Decalajul punctului de plecare, implicit 0 (adică de la cea mai recentă) |
| limit | Număr întreg | (opțional) Numărul maxim de rezultate returnate, implicit 10, maximum 20. |
| algorithm_id | Număr întreg | ID opțional al tipului de separare. Folosește-l pentru a returna doar separările demo create de un singur algoritm. Valorile corespund cu render_id din endpointul GET SEPARATION TYPES. |
| options[FIELD] | Șir / Număr întreg | Filtru opțional pentru valorile opțiunilor algoritmului. Înlocuiește FIELD cu o cheie de câmp suplimentar din algorithm_fields -> name din răspunsul GET SEPARATION TYPES, apoi trimite ca valoare una dintre cheile options ale acelui câmp. Exemplu: options[vocals]=1. |
| additional_options | Șir | Filtru opțional de tip „conține”, aplicat direct datelor brute ale opțiunilor sarcinii. Pentru integrările noi, este de preferat options[FIELD], fiindcă este explicit și mai ușor de compus. |
curl --location --request GET 'https://mvsep.com/api/app/demo?start=0&limit=2'
curl --location --request GET 'https://mvsep.com/api/app/demo?algorithm_id=20&options[vocals]=1&start=0&limit=10'
Pentru a construi filtre de opțiuni, apelează mai întâi https://mvsep.com/api/app/algorithms și examinează lista algorithm_fields a fiecărui algoritm. Folosește câmpul name în options[FIELD] și trimite ca valoare una dintre cheile de opțiuni JSON.
Returnează datele sub formă de tablou:
| Cheie | Valoare |
|---|---|
| hash | Hash-ul separării |
| date | Data separării |
| input_audio | URL-ul fișierului audio de intrare |
| size | Dimensiunea fișierului audio de intrare |
| algorithm | Conține informații de bază despre tipul de separare folosit (consultă fila GET SEPARATION TYPES pentru informații despre parametrii returnați) |
Pentru a înregistra un utilizator pe site-ul MVSEP, trebuie să faci un apel POST către următorul URL:
https://mvsep.com/api/app/register
| Câmp | Tip | Descriere |
|---|---|---|
| name | Șir | Numele utilizatorului |
| Șir | E-mailul utilizatorului | |
| password | Șir | Parola utilizatorului |
| password_confirmation | Șir | Repetă parola utilizatorului |
curl --location --request GET 'https://mvsep.com/api/app/register' --form 'name="user"'
--form 'email="asdf@example.com"'
--form 'password="ASDFQWEr123"'
--form 'password_confirmation="ASDFQWEr123"'
| Cheie | Valoare |
|---|---|
| success |
|
| message | Apare atunci când formularul este valid |
API-ul MVSEP folosește următoarele coduri de eroare:
| Cod de eroare | Semnificație |
|---|---|
| 400 | Formularul nu este valid |
Pentru a autentifica utilizatorul și a obține cheia lui API, trebuie să faci un apel POST către următorul URL:
https://mvsep.com/api/app/login
| Câmp | Tip | Descriere |
|---|---|---|
| Șir | E-mailul utilizatorului | |
| password | Șir | Parola utilizatorului |
curl --location --request POST 'https://mvsep.com/api/app/login' --form 'email="<E-mailul utilizatorului>"' --form 'password="<Parola utilizatorului>"'
| Cheie | Valoare |
|---|---|
| success |
|
| data | Conține informații atunci când datele de autentificare sunt valide |
| data -> name | Numele utilizatorului |
| data -> email | E-mailul utilizatorului |
| data -> api_token | Cheia API a utilizatorului. Asigură-te că o păstrezi într-un loc sigur și folosește-o pentru operațiunile ulterioare. |
| data -> premium_minutes | Creditele rămase utilizatorului |
| data -> premium_enabled |
Dacă utilizatorul a permis cheltuirea creditelor.
|
| data -> long_filenames_enabled |
Dacă utilizatorul dorește informații suplimentare în numele fișierelor:
|
API-ul MVSEP folosește următoarele coduri de eroare:
| Cod de eroare | Semnificație |
|---|---|
| 400 | Date de autentificare incorecte |
Pentru a obține informații despre utilizator, trebuie să faci un apel GET către următorul URL:
https://mvsep.com/api/app/user
| Câmp | Tip | Descriere |
|---|---|---|
| api_token | Șir | Cheia API a utilizatorului |
curl --location --request GET 'https://mvsep.com/api/app/user?api_token=<Tokenul tău API>'
| Cheie | Valoare |
|---|---|
| success |
|
| data | Conține informații atunci când datele de autentificare sunt valide |
| data -> name | Numele utilizatorului |
| data -> email | E-mailul utilizatorului |
| data -> api_token | Cheia API a utilizatorului. Asigură-te că o păstrezi într-un loc sigur și folosește-o pentru operațiunile ulterioare. |
| data -> premium_minutes | Creditele rămase utilizatorului |
| data -> premium_enabled |
Dacă utilizatorul a permis cheltuirea creditelor.
|
| data -> long_filenames_enabled |
Dacă utilizatorul dorește informații suplimentare în numele fișierelor:
|
| data -> current_queue | Afișează separările în curs ale utilizatorului |
API-ul MVSEP folosește următoarele coduri de eroare:
| Cod de eroare | Semnificație |
|---|---|
| 400 | Cheie API nevalidă |
Pentru a obține informații de bază despre istoricul separărilor utilizatorului, trebuie să faci un apel GET către următorul URL:
https://mvsep.com/api/app/separation_history
| Câmp | Tip | Descriere |
|---|---|---|
| api_token | Șir | Cheia API a utilizatorului |
| start | Număr întreg | (opțional) Decalajul punctului de plecare, implicit 0 (adică de la cea mai recentă) |
| limit | Număr întreg | (opțional) Numărul maxim de rezultate returnate, implicit 10, maximum 20. |
curl --location --request GET 'https://mvsep.com/api/app/separation_history?api_token=<Tokenul tău API>&start=1&limit=2'
| Cheie | Valoare |
|---|---|
| success |
|
| data | Conține un tablou cu informații de bază despre separările anterioare |
| data -> hash | Hash-ul separării |
| data -> job_exists | Conține un tablou cu informații de bază despre separările anterioare |
| data -> credits | Câte credite au fost folosite pentru sarcină; null dacă separarea nu mai există |
| data -> time_left | Timpul aproximativ rămas până la ștergerea sarcinii |
| data -> algorithm | Conține informații de bază despre tipul de separare folosit (consultă fila GET SEPARATION TYPES pentru informații despre parametrii returnați) |
API-ul MVSEP folosește următoarele coduri de eroare:
| Cod de eroare | Semnificație |
|---|---|
| 400 | Cheie API nevalidă |
Pentru a obține achizițiile de credite ale acestui cont, cele mai recente primele, fă un apel GET către următorul URL:
https://mvsep.com/api/purchases
| Câmp | Tip | Descriere |
|---|---|---|
| api_token | Șir | Cheia API a utilizatorului |
| limit | Număr întreg | (opțional) Câte achiziții să fie returnate, între 1 și 100. Valoarea implicită este 20. |
| offset | Număr întreg | (opțional) Câte achiziții să fie omise, pentru parcurgerea istoricului pe pagini. Valoarea implicită este 0. |
| status | Șir | (opțional) Returnează doar achizițiile aflate în această stare, de exemplu succeeded. Omite parametrul (sau trimite all) pentru a obține tot ce afișează pagina de istoric a site-ului, inclusiv plățile care au fost începute și niciodată finalizate — acelea au starea unpaid și nu au acordat credite. |
curl --location --request GET 'https://mvsep.com/api/purchases?api_token=<Tokenul tău API>&status=succeeded&limit=20'
| Cheie | Valoare |
|---|---|
| purchases | Câte o intrare pentru fiecare achiziție: payment_id, status, amount, credits acordate, payment_method (stripe, paddle, yookassa, google_play sau app_store) și date. |
| total | Câte achiziții corespund în total, fără a ține cont de limit și offset — folosește această valoare pentru paginare. |
| credits | Soldul curent de credite al contului. |
MVSEP îți trimite un e-mail atunci când soldul tău de credite scade la un prag ales de tine, astfel încât o integrare aflată în funcțiune să nu se oprească pe neașteptate. GET returnează setarea curentă; POST o modifică. Alerta este trimisă o singură dată și nu se repetă până când soldul nu urcă din nou peste prag.
GET https://mvsep.com/api/credit_alert
POST https://mvsep.com/api/credit_alert
| Câmp | Tip | Descriere |
|---|---|---|
| api_token | Șir | Cheia API a utilizatorului |
| credit_threshold | Număr întreg | (doar POST, obligatoriu) Trimite alerta atunci când soldul ajunge la acest număr de credite sau sub el. 0 dezactivează alerta. Modificarea pragului reactivează o alertă care a fost deja trimisă. |
curl --location --request GET 'https://mvsep.com/api/credit_alert?api_token=<Tokenul tău API>'
curl --location --request POST 'https://mvsep.com/api/credit_alert' --form 'api_token=<Tokenul tău API>' --form 'credit_threshold=100'
| Cheie | Valoare |
|---|---|
| credit_threshold | Pragul setat în prezent, în credite. |
| enabled | <code>true</code> atunci când este setat un prag mai mare decât zero, altfel <code>false</code>. |
| credits | Soldul curent de credite al contului. |
| notified | <code>true</code> odată ce alerta a fost trimisă pentru scăderea curentă; se resetează singur când soldul urcă din nou peste prag. |
| Adresa la care este trimisă alerta. |
Pentru a activa utilizarea premium pentru utilizator, trebuie să faci un apel POST către următorul URL:
https://mvsep.com/api/app/enable_premium
| Câmp | Tip | Descriere |
|---|---|---|
| api_token | Șir | Cheia API a utilizatorului |
curl --location --request POST 'https://mvsep.com/api/app/enable_premium' --form 'api_token="<Tokenul tău API>"'
| Cheie | Valoare |
|---|---|
| success |
|
| message | Informează despre starea operațiunii |
API-ul MVSEP folosește următoarele coduri de eroare:
| Cod de eroare | Semnificație |
|---|---|
| 400 | Cheie API nevalidă |
Pentru a dezactiva utilizarea premium pentru utilizator, trebuie să faci un apel POST către următorul URL:
https://mvsep.com/api/app/disable_premium
| Câmp | Tip | Descriere |
|---|---|---|
| api_token | Șir | Cheia API a utilizatorului |
curl --location --request POST 'https://mvsep.com/api/app/disable_premium' --form 'api_token="<Tokenul tău API>"'
| Cheie | Valoare |
|---|---|
| success |
|
| message | Informează despre starea operațiunii |
API-ul MVSEP folosește următoarele coduri de eroare:
| Cod de eroare | Semnificație |
|---|---|
| 400 | Cheie API nevalidă |
Pentru a activa numele de fișiere lungi pentru utilizator, trebuie să faci un apel POST către următorul URL:
https://mvsep.com/api/app/enable_long_filenames
| Câmp | Tip | Descriere |
|---|---|---|
| api_token | Șir | Cheia API a utilizatorului |
curl --location --request POST 'https://mvsep.com/api/app/enable_long_filenames' --form 'api_token="<Tokenul tău API>"'
| Cheie | Valoare |
|---|---|
| success |
|
| message | Informează despre starea operațiunii |
API-ul MVSEP folosește următoarele coduri de eroare:
| Cod de eroare | Semnificație |
|---|---|
| 400 | Cheie API nevalidă |
Pentru a dezactiva numele de fișiere lungi pentru utilizator, trebuie să faci un apel POST către următorul URL:
https://mvsep.com/api/app/disable_long_filenames
| Câmp | Tip | Descriere |
|---|---|---|
| api_token | Șir | Cheia API a utilizatorului |
curl --location --request POST 'https://mvsep.com/api/app/disable_long_filenames' --form 'api_token="<Tokenul tău API>"'
| Cheie | Valoare |
|---|---|
| success |
|
| message | Informează despre starea operațiunii |
API-ul MVSEP folosește următoarele coduri de eroare:
| Cod de eroare | Semnificație |
|---|---|
| 400 | Cheie API nevalidă |
Pentru a obține informații despre înregistrările din coada Quality Checker, trebuie să faci un apel GET către următorul URL:
https://mvsep.com/api/quality_checker/queue
| Câmp | Tip | Descriere |
|---|---|---|
| start | Număr întreg | (opțional) Decalajul punctului de plecare, implicit 0 (adică de la cea mai recentă) |
| limit | Număr întreg | (opțional) Numărul maxim de rezultate returnate, implicit 10, maximum 20. |
curl --location --request GET 'https://mvsep.com/api/quality_checker/queue?&start=1&limit=2'
Returnează datele sub formă de tablou:
| Cheie | Valoare |
|---|---|
| id | Numărul de identificare al înregistrării |
| dataset_type | Tipul setului de date ales la adăugarea înregistrării / tipul clasamentului
|
| date | Data creării înregistrării |
| algo_name | Numele tipului de separare/algoritmului folosit |
| main_text | Descrierea tipului de separare/algoritmului folosit |
| proc | Starea procesării
|
| proc_remote_date | Data și ora procesării |
| msg | Returnează „OK” în caz de succes, altfel afișează mesajul de eroare |
| metrics | Informații despre indicatorii înregistrării |
| sdr_* (wildcard) | SDR-ul pistelor separate corespunzătoare |
| dataset_name | Numele setului de date |
Pentru a obține informații despre clasamentele Quality Checker, trebuie să faci un apel GET către următorul URL:
https://mvsep.com/api/quality_checker/leaderboard
| Câmp | Tip | Descriere |
|---|---|---|
| dataset_type | Șir | Tipul setului de date; dacă nu este trimis, valoarea implicită este 0.
|
| start | Număr întreg | (opțional) Decalajul punctului de plecare, implicit 0 (adică de la cea mai recentă) |
| limit | Număr întreg | (opțional) Numărul maxim de rezultate returnate, implicit 10, maximum 20. |
| algo_name_filter | Șir | Filtrează numele tipurilor de separare/algoritmilor după textul dat |
| sort | Șir | Sortează după valoarea SDR a pistei separate. Poți obține lista valorilor după care se poate sorta pentru un anumit tip de set de date din cheia sortables din răspuns. |
curl --location --request GET 'https://mvsep.com/api/quality_checker/leaderboard?&start=1&limit=2&algo_name_filter=MVSep'
| Cheie | Valoare |
|---|---|
| data | Conține un tablou cu înregistrările din Quality Checker. Pentru mai multe informații, consultă răspunsul GET QUEUE din secțiunea Quality Checker. |
| dataset_type | Cheia tipului de set de date folosit |
| sortables | Chei care pot fi folosite pentru a sorta tipul de set de date folosit după o anumită pistă separată, în ordine secvențială. |
| sort | Cheia de sortare folosită din sortables. |
Pentru a crea o înregistrare în Quality Checker, trebuie să faci un apel POST către următorul URL:
https://mvsep.com/api/quality_checker/add
| Câmp | Tip | Descriere |
|---|---|---|
| api_token | Șir | (obligatoriu) Cheia ta API |
| zipfile | Binar | (obligatoriu) Fișierul ZIP de procesat |
| algo_name | Șir | (obligatoriu) Numele algoritmului |
| main_text | Șir | (obligatoriu) Descrierea algoritmului |
| dataset_type | Șir | Tipul setului de date. Valoarea implicită este 0.
|
| password | Șir | (obligatoriu) Parola pentru ștergerea algoritmului |
| ensemble | Număr întreg | 0 - algoritmul nu este de tip ensemble. 1 - algoritmul este de tip ensemble. |
curl --location 'https://mvsep.com/api/quality_checker/add' --form 'zipfile=@"/path/to/zipfile"' --form 'algo_name="Test Algorithm Name"' --form 'main_text="Test Algorithm Description"' --form 'dataset_type="2"' --form 'ensemble="1"' --form 'password="test"'
| Cheie | Valoare |
|---|---|
| success |
|
| data | Conține informații despre înregistrare |
| data -> id | ID-ul înregistrării |
| data -> link | Link către înregistrare |
API-ul MVSEP folosește următoarele coduri de eroare:
| Cod de eroare | Semnificație |
|---|---|
| 400 | Formularul nu este valid |
| 401 |
api_token necunoscut sau nevalid. Această eroare apare dacă folosești o cheie API necunoscută
|
Pentru a obține informații despre o înregistrare din coada Quality Checker după ID, trebuie să faci un apel GET către următorul URL:
https://mvsep.com/api/quality_checker/entry
| Câmp | Tip | Descriere |
|---|---|---|
| id | Număr întreg | (obligatoriu) ID-ul înregistrării |
curl --location --request GET 'https://mvsep.com/api/quality_checker/entry?id=7675'
Pentru a șterge o înregistrare din coada Quality Checker după ID și parolă, trebuie să faci un apel GET către următorul URL:
https://mvsep.com/api/quality_checker/delete
| Câmp | Tip | Descriere |
|---|---|---|
| id | Număr întreg | (obligatoriu) ID-ul înregistrării |
| password | Șir | (obligatoriu) Parola folosită pentru înregistrare |
curl --location 'https://mvsep.com/api/quality_checker/delete' --form 'id="7720"' --form 'password="test"'
| Cheie | Valoare |
|---|---|
| success |
|
| data->message | Indică dacă înregistrarea a fost ștearsă |
Biblioteci, aplicații și integrări construite pe baza acestui API. Cu excepția cazurilor în care se specifică altfel, acestea sunt proiecte ale comunității: nu sunt întreținute de MVSEP și nu putem garanta pentru ele.
Acesta este distribuit pe PyPI sub numele mvsep-cli și îl indică pe MVSEP drept autor, ceea ce îl poate face să pară oficial. Este publicat și întreținut de o terță parte, nu de MVSEP, iar depozitul sursă către care trimite nu există. Îți cere tokenul API, așa că citește-i codul sursă înainte de a lipi un token în el.
mvsep-cli: pypi.org/project/mvsep-cli