Zusätzliche REST API-Methoden
GrundmethodenZusätzliche MethodenEntitätenPaginationAPIKeyExportOptionFileFolderLanguageResultRevisionSummarySummaryOptionTimeCounterTimeRestrictionTranslationPairTreatmentEndpunkteAPI-SchlüsselÜbersetzungsspracheDateienOrdnerVerfügbare ZeitBehandlung mit grundlegenden MethodenBehandlungsergebnisseTranskriptionsrevisionenTranskriptionszusammenfassung
Zusätzliche REST API-Methoden
Die REST API von YobiYoba kann auch zur Interaktion mit Ihrem Konto verwendet werden. Überprüfen Sie Ihre verbleibende Zeit, Ihre Dateien, Ihre Ordner, etc...
Zusätzliche Methoden können über folgende URL verwendet werden:
curl --location https://member.yobiyoba.com/<end_point> \
--header 'api-key: <YOUR_APIKEY>'
Wie bei den Grundmethoden muss der API-Schlüssel als HTTP-"api-key"-Header hinzugefügt werden.
Zusätzliche Methoden werden immer im JSON-Format zurückgegeben. Rückgaben enthalten Definitionsstrukturen basierend auf Entität-Definitionen.
Erlaubte Query-String-Parameter:
-
fields : Dieser Parameter wird verwendet, um die Felder auszuwählen, die von der REST-API zurückgegeben werden sollen.
Wenn nichts angegeben ist, werden die Standard-Entitätsfelder zurückgegeben.\n Der Wert „fields” muss eine durch Kommas (U+002C COMMA, „,”) getrennte Folge von Werten sein.\n Wenn Sie eine Reihe von Feldern für einen bestimmten Entitätstyp anfordern, enthält die Antwort keine Standardfelder.\n Wenn ein Entitätsfeld selbst eine Entität ist, kann der Parameter „fields” auch zur Auswahl der zurückzugebenden Felder verwendet werden (sub_entity_field_name.field_name).\n Mit dem Platzhalterzeichen (*) können alle Felder zurückgegeben werden.
-
page : Endpunkte, die eine vollständige Liste eines Typs Entität abrufen, liefern ein paginiertes Ergebnis. Die Seitenzahl muss daher als Parameter übergeben werden. Wenn dieser Parameter nicht angegeben wird, wird der Standardwert 1 interpretiert.
-
size : Die Seitengröße von paginierten Rückgaben kann mit diesem Parameter geändert werden. Dieser Parameter hat einen Standardwert und einen Maximalwert für jede kompatible Methode.
-
log
: Ermöglicht die Protokollierung eines API-Aufrufs. Der erwartete Wert ist
true(log=true). Protokollierte Aufrufe finden Sie auf der Seite „Anrufprotokolle“.
curl --location "https://member.yobiyoba.com/<end_point>?fields=id,label&page=1&size=10" \
--header 'api-key: <YOUR_APIKEY>'
Entitäten
Unsere REST-API bietet Zugriff auf verschiedene Entitäten, mit denen Sie Ihre Dateien und Ihr Konto verwalten können.
- Pagination : Ein Pagination-Objekt wird zu allen API-Endpunkten hinzugefügt, die Pagination-Funktionen unterstützen.
- APIKey : Enthält Informationen zu Ihrem API-Schlüssel, wie z. B. das Erstellungsdatum oder den Schlüsselnamen.
- ExportOption : Ein ExportOption-Objekt wird verwendet, um Parameter für den Export von Transkriptionen zu definieren.
- File : Stellt eine Audiodatei dar, die in Ihrem Konto vorhanden ist oder war. Eine Datei wird erstellt, wenn Sie eine Datei über die Weboberfläche senden oder wenn Sie eine Bearbeitung über die API importieren.
- Folder : Stellt ein vom Benutzer erstelltes Verzeichnis zur Organisation seiner Dateien dar.
- Language : Ein Sprache-Objekt, das Informationen über eine Sprache enthält.
- Result : Entspricht dem Ergebnis der Verarbeitung, das über die Webschnittstelle verfügbar ist. Ein Ergebnis wird erstellt, wenn der Benutzer einen Prozess über die Webschnittstelle ausführt oder wenn eine Behandlung über die API importiert wird.
- Revision : Dies ist eine Textüberarbeitung eines Ergebnisses, die vom Editor erstellt wurde.
- Summary : Enthält Informationen zu einem Lebenslauf, der aus dem Ergebnis (und der Überarbeitung) generiert wurde.
- SummaryOption : Objekt, das die Optionen enthält, die zum Erstellen einer Zusammenfassung des Transkripts verwendet werden
- TimeCounter : Dies ist der Zeitzähler des Benutzers. Er gibt die für die Verarbeitung verfügbare Zeit an.
- TimeRestriction : Entspricht einer zeitlichen Begrenzung, die vom Hauptkonto für das Konto festgelegt wurde.
- TranslationPair : Mit einem TranslationPair-Objekt können Sie ein Sprachpaar definieren, das für die Übersetzung verwendet wird.
- Treatment : Stellt einen Prozess dar, der über einen API-Aufruf ausgeführt wird. Nur Aufrufe der grundlegenden API-Methoden (bs_* und cts_*) führen zur Erstellung einer Behandlung.
Pagination
Ein Pagination-Objekt wird zu allen API-Endpunkten hinzugefügt, die Pagination-Funktionen unterstützen.
| Feld | Standard | Typ | Beschreibung |
|---|---|---|---|
| current | True | string | URL der aktuellen Seite. |
| last | True | string | URL der letzten Seite. |
| previous | True | string oder null | URL der vorherigen Seite. |
| next | True | string oder null | URL der nächsten Seite. |
Pagination Entität sample #1{
"current": "<url_current>",
"last": "<url_last_page>",
"next": "<url_next_page>"
}
Pagination Entität sample #2{
"current": "<url_current>",
"last": "<url_last_page>",
"previous": "<url_previous_page>"
}
Pagination Entität sample #3{
"current": "<url_current>",
"last": "<url_last_page>",
"previous": "<url_previous_page>",
"next": "<url_next_page>"
}
APIKey
Enthält Informationen zu Ihrem API-Schlüssel, wie z. B. das Erstellungsdatum oder den Schlüsselnamen.
| Feld | Standard | Typ | Beschreibung |
|---|---|---|---|
| id | True | string | Eindeutige Kennung des APIKey. |
| name | True | string oder null | Name des APIKey. |
| creation_date | False | string | Erstellungsdatum des APIKey. (ISO-8601 format) |
| deactivation_date | False | string oder null | Deaktivierungsdatum des APIKey. (ISO-8601 format) |
| expiration_date | False | string oder null | Ablaufdatum des APIKey. (ISO-8601 format) |
| key | True | string | Schlüssel, der als Header für Anfragen angegeben werden muss (teilweise angezeigt). |
| state | False | int | Status des APIKey. [ 0 : vom Dienst deaktiviert; 1 : aktiviert; 2 : vom Eigentümer deaktiviert) |
APIKey Entität sample{
"id": "YG",
"name": "Documentation team's key",
"creation_date": "2026-06-18T19:06:53+00:00",
"deactivation_date": null,
"expiration_date": "2027-12-18T07:06:53+00:00",
"key": "rNFg7Gu***************",
"state": 0
}
ExportOption
Ein ExportOption-Objekt wird verwendet, um Parameter für den Export von Transkriptionen zu definieren.
| Feld | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| format | True | string | Format, in dem Sie das Transkript exportieren möchten. Verfügbare Formate: - pdf : Portable Document Format (.pdf) - xml : Extensible Markup Language (.xml) - doc : Word (.doc) - docx : Word (.docx) - rtf : Rich Text Format (.rtf) - csv : CSV File (.csv) - srt : SubRip (.srt) - vtt : Web Video Text Tracks (.vtt) - sbv : SubViewer (.sbv) - eaf : ELAN Annotation (.eaf) - textgrid : Praat TextGrid (.TextGrid) |
| options | False | [ string,...] | Optionen, die Sie für den Export des Transkripts anwenden möchten. Einige Optionen sind für bestimmte Formate nicht verfügbar. Verfügbare Optionen (kompatible Formate): - translation : Aktivieren Sie die Option, um das Transkript in eine oder mehrere andere Sprachen zu exportieren. (pdf,xml,doc,docx,rtf,csv,srt,vtt,sbv,eaf,textgrid) - include_speakername : Namen der Redner einbeziehen (pdf,doc,docx,rtf,srt,vtt,sbv,eaf,textgrid) - include_timecode : Zeitsignaturen einbeziehen (pdf,doc,docx,rtf) - merge_transcription : Ausgewählte Transkripte zu einer einzigen Ausgabe zusammenführen. (pdf,doc,docx,rtf) - merge_samespeaker : Aufeinanderfolgende Segmente desselben Sprechers zu einem einzigen Segment zusammenführen. (pdf,xml,doc,docx,rtf,csv) - add_title : Aktivieren Sie die Option, um dem Export einen Titel hinzuzufügen. (pdf,doc,docx,rtf) - important_only : Nur als wichtig markierte Segmente exportieren (pdf,xml,doc,docx,rtf,srt,vtt,sbv,eaf,textgrid) - anonymized_export : Anonymisierte Version exportieren (pdf,xml,doc,docx,rtf,csv,srt,vtt,sbv,eaf,textgrid) - include_anonymized_audio : Anonymisierte Audiodateien einbeziehen (nur wenn anonymisierter Export aktiviert ist) (pdf,xml,doc,docx,rtf,csv,srt,vtt,sbv,eaf,textgrid) |
| title | False | string | Titel, den Sie beim Exportieren der Transkription auf das Dokument oder die zusammengeführten Dokumente anwenden möchten. Dieser Parameter wird nur interpretiert, wenn die Option add_title aktiviert ist. |
| translation_pairs | False | [ TranslationPair,...] | Liste der Übersetzungspaare, die zum Übersetzen beim Exportieren der Dokumente verwendet werden. |
ExportOption Entität sample #1{
"format": "pdf"
}
ExportOption Entität sample #2{
"format": "pdf",
"options": [
"include_speakername",
"include_timecode"
]
}
ExportOption Entität sample #3{
"format": "pdf",
"options": [
"include_speakername",
"include_timecode",
"merge_transcription",
"add_title"
],
"title": "Export Title"
}
ExportOption Entität sample #4{
"format": "pdf",
"options": [
"translation"
],
"translation_pairs": [
{
"from": {
"code": "eng"
},
"to": {
"code": "fre"
}
}
]
}
File
Stellt eine Audiodatei dar, die in Ihrem Konto vorhanden ist oder war. Eine Datei wird erstellt, wenn Sie eine Datei über die Weboberfläche senden oder wenn Sie eine Bearbeitung über die API importieren.
| Feld | Standard | Typ | Beschreibung |
|---|---|---|---|
| id | True | string | Eindeutige Kennung der Datei. |
| originalname | True | string | Ursprünglicher Dateiname, der beim Senden der Datei extrahiert wird. |
| displayablename | False | string | Name der Datei, der auf der Weboberfläche angezeigt wird. Wird mit dem ursprünglichen Namen initialisiert. Kann vom Benutzer geändert werden. |
| name | True | string | Vom System generierter interner Dateiname. |
| creationdate | False | string | Erstellungsdatum der Datei. Entspricht dem Datum des Datei-Uploads oder dem Importdatum der Behandlung. (ISO-8601 format) |
| duration | False | int | Dauer der Audiospur in Zehntelsekunden. |
| bytes | False | int | Dateigröße in Byte. |
| process_state | False | int | Kennung für den Status der Dateiverarbeitung. [ 0 : Keine Verarbeitung; 1 : Fehler; 2 : In Verarbeitung; 3 : Verarbeitet ] |
| folder | False | Folder oder null | Ordner, in dem die Datei abgelegt wurde |
| deleted | False | bool | Gibt an, ob die Datei vom Benutzer gelöscht wurde. |
| results | False | [ Result,...] | Array der aus dieser Datei generierten Ergebnisse. |
File Entität sample{
"id": "VO",
"originalname": "My_File_1.mp3",
"displayablename": "",
"name": "0e2f5fb315d0-0000007f-0000007f-6e5e-d6c65ac081d4d7fdf252e4624b55de96",
"creationdate": "2026-06-18T19:06:53+00:00",
"duration": 2340,
"bytes": 10240,
"process_state": 3,
"deleted": true,
"folder": {
"id": "PQ",
"name": "My directory 1"
},
"results": []
}
Folder
Stellt ein vom Benutzer erstelltes Verzeichnis zur Organisation seiner Dateien dar.
| Feld | Standard | Typ | Beschreibung |
|---|---|---|---|
| id | True | string | Eindeutige Kennung des Ordners. |
| parentId | False | string oder null | Eindeutige Kennung des Ordners, der diesen Ordner enthält. |
| name | True | string | Ordnername. |
| children | False | [ Folder,...] | Array der Unterordner dieses Ordners. |
| files | False | [ File,...] | Array der Dateien in diesem Ordner. |
Folder Entität sample #1{
"id": "PQ",
"parentId": null,
"name": "My directory 1",
"children": [
{
"id": "81",
"name": "My sub-directory of My directory 1"
}
],
"files": [
{
"id": "7YrV",
"originalname": "Interview 5 - Membre du collectif 3.MP3",
"name": "0eb32ca6dc5e-00000025-00000059-21f1-0fb103bcc7e1311871181f371a4d30d2"
},
{
"id": "4pk",
"originalname": "Interview 4 - YP.MP3",
"name": "0e7fa3020e60-00000025-000000b9-1c40-a30c7d41c203590a24e0c26a4bb1080c"
},
{
"id": "kkV",
"originalname": "Interview 3 - Maire.MP3",
"name": "0e78fe03f375-00000025-00000059-3cdd-b20aa537dcead286176b2fe27b4419d6"
}
]
}
Folder Entität sample #2{
"id": "81",
"parentId": "PQ",
"name": "My sub-directory of My directory 1",
"children": [],
"files": [
{
"id": "wJM5",
"originalname": "Entretien 4 - ALD.MP3",
"name": "0eb58f4afda1-00000025-00000059-7ea8-c9d50353afcf93f4440b90baba4e260b"
},
{
"id": "Kw1o",
"originalname": "Entretien 1 - VR.MP3",
"name": "0eb32ed751a7-00000025-00000059-243f-a35a0b22392e808b9c41ea7b5778b0c7"
},
{
"id": "Lem1",
"originalname": "Entretien 2 - B.MP3",
"name": "0eb32ea5ae90-00000025-00000059-2501-3d85ee94f49af165d1019da633440570"
},
{
"id": "j9PP",
"originalname": "Entretien 3 - AL.MP3",
"name": "0eb414a2587f-00000025-00000059-7193-0a7d9cfa0bb67068acc4f293a45f920a"
}
]
}
Language
Ein Sprache-Objekt, das Informationen über eine Sprache enthält.
| Feld | Standard | Typ | Beschreibung |
|---|---|---|---|
| code | True | string | ISO639-2-Code der Sprache. |
| label | True | string oder null | Bezeichnung der Sprache (Name). |
Language Entität sample #1{
"code": "eng",
"label": "English"
}
Language Entität sample #2{
"code": "fre",
"label": "French"
}
Result
Entspricht dem Ergebnis der Verarbeitung, das über die Webschnittstelle verfügbar ist. Ein Ergebnis wird erstellt, wenn der Benutzer einen Prozess über die Webschnittstelle ausführt oder wenn eine Behandlung über die API importiert wird.
| Feld | Standard | Typ | Beschreibung |
|---|---|---|---|
| id | True | string | Eindeutige Kennung des Ergebnisses. |
| datestart | False | string | Startdatum des Prozesses, der dieses Ergebnis generiert hat. (ISO-8601 format) |
| dateend | False | string oder null | Enddatum des Prozesses, der dieses Ergebnis generiert hat. (ISO-8601 format) |
| deleted | False | bool | Gibt an, ob dieses Ergebnis vom Benutzer gelöscht wurde |
| process_state | False | int | Gibt den Verarbeitungsstatus dieses Ergebnisses an. (0: In der Warteschlange, 1: In Bearbeitung, 2: Verarbeitet, 3: Fehler) |
| spokenduration | False | float | Erkannte Sprechzeit in Sekunden. |
| signalduration | False | float | Dauer des Audiosignals in Sekunden. |
| file | False | File | Datei, die verarbeitet wurde, um dieses Ergebnis zu erhalten. |
| treatment | False | Treatment oder null | Bearbeitung, die zu diesem Ergebnis geführt hat. |
| revisions | False | [ Revision,...] oder null | Array der für dieses Ergebnis erstellten Revisionen. Revisionen werden vom Editor erstellt. |
| summaries | False | [ Summary,...] oder null | Array der für dieses Ergebnis angeforderten Zusammenfassungen. |
Result Entität sample{
"id": "mv",
"datestart": "2026-06-18T19:06:33+00:00",
"dateend": "2026-06-18T19:06:53+00:00",
"deleted": true,
"process_state": 2,
"spokenduration": 157,
"signalduration": 234,
"file": {
"id": "VO",
"originalname": "My_File_1.mp3",
"name": "0e2f5fb315d0-0000007f-0000007f-6e5e-d6c65ac081d4d7fdf252e4624b55de96"
},
"treatment": {
"id": "Xn",
"filename": "My_File_1.mp3",
"in_process": true
},
"revisions": null,
"summaries": null
}
Revision
Dies ist eine Textüberarbeitung eines Ergebnisses, die vom Editor erstellt wurde.
| Feld | Standard | Typ | Beschreibung |
|---|---|---|---|
| id | True | string | Eindeutige Kennung der Revision. |
| number | True | int | Revisionsnummer. |
| dateupdate | False | string | Datum der letzten Änderung an der Revision. (ISO-8601 format) |
Revision Entität sample{
"id": "dBi8",
"number": 2,
"dateupdate": "2026-06-18T19:06:53+00:00"
}
Summary
Enthält Informationen zu einem Lebenslauf, der aus dem Ergebnis (und der Überarbeitung) generiert wurde.
| Feld | Standard | Typ | Beschreibung |
|---|---|---|---|
| id | True | string | Eindeutige Kennung der Zusammenfassung. |
| creation_date | False | string | Erstellungsdatum der Zusammenfassung. (ISO-8601 format) |
| title | True | string oder null | Titel der Zusammenfassung. |
| text | True | string oder null | Text der Zusammenfassung. |
| language | True | string oder null | Sprache der Zusammenfassung |
| process_state | True | string oder null | Kennung des Verarbeitungsstatus. [0: In Bearbeitung; 1: Wird verarbeitet; 2: Verarbeitet; 3: Fehlgeschlagen; 4: Abgebrochen |
| progression | False | float | Fortschritt der Zusammenfassungserstellung. (Zwischen 0,00 (0 %) und 1,00 (100 %)). |
| deleted | False | bool | Gibt an, ob die Zusammenfassung vom Benutzer gelöscht wurde. |
| result | False | Result | Ergebnis, das zur Erstellung der Zusammenfassung verwendet wurde. |
Summary Entität sample{
"id": "KG6",
"creation_date": "2025-01-23T17:30:00+00:00",
"title": "Conversation between two people.",
"text": "Alice and Mark discussed their weekend plans. Alice suggested going hiking, while Mark preferred a movie night because the weather forecast predicted rain. They agreed to check the weather on Saturday morning and decide then.",
"language": "eng",
"process_state": 2,
"progression": 1,
"deleted": false,
"result": {
"id": "mv"
}
}
SummaryOption
Objekt, das die Optionen enthält, die zum Erstellen einer Zusammenfassung des Transkripts verwendet werden
| Feld | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| include_speakers | False | bool | Verwenden Sie die Namen der Sprecher in der für die Zusammenfassung verwendeten Quelle (zusätzlich zum transkribierten Text). |
SummaryOption Entität sample{
"include_speakers": true
}
TimeCounter
Dies ist der Zeitzähler des Benutzers. Er gibt die für die Verarbeitung verfügbare Zeit an.
| Feld | Standard | Typ | Beschreibung |
|---|---|---|---|
| id | True | string | Eindeutige Kennung des Zeitgebers. |
| remaining_second | True | float oder null | Verbleibende Sekunden auf dem Zeitzähler. |
TimeCounter Entität sample{
"id": "Op",
"remaining_second": 12.6
}
TimeRestriction
Entspricht einer zeitlichen Begrenzung, die vom Hauptkonto für das Konto festgelegt wurde.
| Feld | Standard | Typ | Beschreibung |
|---|---|---|---|
| minutes_used | True | int | Die Anzahl der seit Beginn des Beschränkungszeitraums verbrauchten Minuten. |
| minutes_limit | True | array | Die maximale Anzahl von Minuten, die während des Beschränkungszeitraums verbraucht werden können. |
| period_start | True | string | Startdatum des Beschränkungszeitraums. (RFC 3339-Format) |
| period_end | True | string | Enddatum des Beschränkungszeitraums. (RFC 3339-Format) |
| period_type | True | string | Art der Sperrfrist. (Vorhandene Arten: global, monthly, weekly, daily) |
TimeRestriction Entität sample{
"minutes_used": 25,
"minutes_limit": 600,
"period_start": "2026-06-18T00:00:00+00:00",
"period_end": "2026-07-18T00:00:00+00:00",
"period_type": "monthly"
}
TranslationPair
Mit einem TranslationPair-Objekt können Sie ein Sprachpaar definieren, das für die Übersetzung verwendet wird.
| Feld | Standard | Typ | Beschreibung |
|---|---|---|---|
| from | False | Language | Ausgangssprache des zu übersetzenden Textes. |
| to | False | Language | Zielsprache des zu übersetzenden Textes. |
TranslationPair Entität sample{
"from": {
"code": "eng",
"label": "English"
},
"to": {
"code": "fre",
"label": "French"
}
}
Treatment
Stellt einen Prozess dar, der über einen API-Aufruf ausgeführt wird. Nur Aufrufe der grundlegenden API-Methoden (bs_* und cts_*) führen zur Erstellung einer Behandlung.
| Feld | Standard | Typ | Beschreibung |
|---|---|---|---|
| id | True | string | Eindeutige Kennung der Behandlung. |
| filename | True | string | Ursprünglicher Name der an die API übermittelten Datei. |
| sessionId | False | string | Kennung der Behandlungssitzung. |
| datestart | False | string | Behandlungsbeginn. (ISO-8601 format) |
| dateend | False | string oder null | Behandlungsende. (ISO-8601 format) |
| language | False | string | Sprachmodell. (ISO 639-2-Sprachcode oder interner Code) |
| type | False | string | Behandlungsart. (Rundfunk, Telefon, Multidomain). |
| in_process | True | bool | Gibt an, ob die Verarbeitung derzeit läuft. |
| error_message | False | string oder null | Standardmäßig null. Wenn bei der Verarbeitung ein Fehler auftritt, ist dieser Wert nicht null. |
| results | False | [ Result,...] | Array der durch diese Behandlung generierten Ergebnisse. (durch Importieren dieses Elements) |
| apikey | False | APIKey | API-Schlüssel, der zum Senden dieser Behandlung verwendet wurde. |
Treatment Entität sample{
"id": "Xn",
"filename": "My_File_1.mp3",
"sessionId": "60182c65-7f000101-567a",
"datestart": "2026-06-18T19:06:33+00:00",
"dateend": "2026-06-18T19:06:53+00:00",
"language": "eng",
"type": "brodcast",
"in_process": true,
"error_message": null,
"results": [],
"apikey": {
"id": "YG",
"name": "Documentation team's key",
"key": "rNFg7Gu***************"
}
}
Verfügbare Endpunkte
- GET/api/v1/apikeys : Gibt die Liste Ihrer APIKey zurück.
- GET/api/v1/apikeys/{apikey_id[,another_apikey_id,...]} : Gibt einen oder mehrere APIKey gemäß den angegebenen Parametern zurück.
- PUT/api/v1/apikey : Aktualisiert APIKey-Daten.
- GET/api/v1/translation/pairs : Gibt die Liste der für die Übersetzung verfügbaren Sprachpaare zurück.
- GET/api/v1/files : Gibt die Liste Ihrer Dateien zurück.
- GET/api/v1/files/{file_id[,another_file_id,...]} : Gibt eine oder mehrere Dateien gemäß den angegebenen Parametern zurück.
- PUT/api/v1/file : Aktualisiert Dateidaten.
- DELETE/api/v1/file/{file_id} : Löscht eine Datei dauerhaft aus Ihrem Konto.
- GET/api/v1/export/files : Exportiert alle Revisionen aller Ergebnisse einer oder mehrerer Dateien im ausgewählten Format. Wenn mehr als eine Revision exportiert werden soll, wird ein Archiv erstellt.
- GET/api/v1/folders : Gibt die Liste Ihrer Ordner zurück.
- GET/api/v1/folders/{folder_id[,another_folder_id,...]} : Gibt einen oder mehrere Ordner gemäß den angegebenen Parametern zurück.
- PUT/api/v1/folder : Aktualisiert Ordnerdaten.
- POST/api/v1/folder : Ordner erstellen
- DELETE/api/v1/folder/{folder_id} : Löscht einen Ordner dauerhaft.
- GET/api/v1/timecounter : Gibt Ihren TimeCounter zurück.
- GET/api/v1/account/timerestrictions/ : Gibt die Liste der für Ihr Konto geltenden Zeitbeschränkungen zurück.
- GET/api/v1/treatments : Gibt die Liste Ihrer Behandlungen zurück.
- GET/api/v1/treatments/{treatment_id[,another_treatment_id,...]} : Gibt eine oder mehrere Behandlungen gemäß den angegebenen Parametern zurück.
- GET/api/v1/archive/treatments : Gibt eine Liste Ihrer Behandlungen zurück, die in unserem System archiviert wurden.
- GET/api/v1/archive/treatments/{treatment_id[,another_treatment_id,...]} : Gibt eine oder mehrere archivierte Behandlungen gemäß den angegebenen Parametern zurück.
- POST/api/v1/treatments/import : Importiert eine oder mehrere Behandlungen in Ihre Datei-/Ergebnislisten.
- GET/api/v1/export/treatments : Exportieren Sie eine oder mehrere Behandlungen im ausgewählten Format.
- GET/api/v1/results : Gibt die Liste Ihrer Ergebnisse zurück.
- GET/api/v1/results/{result_id[,another_result_id,...]} : Gibt ein oder mehrere Ergebnisse gemäß den angegebenen Parametern zurück.
- GET/api/v1/export/results : Exportiert alle Revisionen eines oder mehrerer Ergebnisse im ausgewählten Format.
- DELETE/api/v1/result/{result_id} : Löscht ein Ergebnis dauerhaft aus Ihrem Konto.
- GET/api/v1/export/revisions : Exportiert eine oder mehrere Revisionen im ausgewählten Format.
- GET/api/v1/summaries : Gibt die Liste Ihrer Zusammenfassungen zurück.
- GET/api/v1/summaries/{summary_id[,another_summary_id,...]} : Gibt eine oder mehrere Zusammenfassungen gemäß den angegebenen Parametern zurück.
- POST/api/v1/summary : Erstellung einer Zusammenfassung anfordern.
API-Schlüssel
Übersetzungssprache
Dateien
Ordner
Verfügbare Zeit
Behandlung mit grundlegenden Methoden
Behandlungsergebnisse
Transkriptionsrevisionen
Transkriptionszusammenfassung
API-Schlüssel
Verwalten Sie Ihre API-Schlüssel
GET /api/v1/apikeys
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| apikeys | [ APIKey,...] | |
| pagination | Pagination |
Beispiele für Aufrufe:
curl --location 'https://member.yobiyoba.com/api/v1/apikeys' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{}
{
"apikeys": [
{
"id": "n8",
"name": "my APIKey",
"key": "IOJkosdjfoijeoiJROIJFEOI"
},
{
"id": "p8",
"name": "another APIKey",
"key": "KlkfjOIEIOFU78HJKSH"
}
],
"pagination": {
"current": "<url_current>",
"last": "<url_last_page>",
"next": "<url_next_page>"
}
}
GET /api/v1/apikeys/{apikey_id[,another_apikey_id,...]}
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| apikeys | [ APIKey,...] |
Beispiele für Aufrufe:
curl --location 'https://member.yobiyoba.com/api/v1/apikeys/n8,p8' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{}
{
"apikeys": [
{
"id": "n8",
"name": "my APIKey",
"key": "IOJkosdjfoijeoiJROIJFEOI"
},
{
"id": "p8",
"name": "another APIKey",
"key": "KlkfjOIEIOFU78HJKSH"
}
]
}
PUT /api/v1/apikey
Parameter in der Nutzlast:
| Feld | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| id | Ja | string | Eindeutige Kennung des APIKey. |
| name | Nein | string | Name des APIKey. |
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| apikey | APIKey |
Beispiele für Aufrufe:
curl --location --request PUT 'https://member.yobiyoba.com/api/v1/apikey' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{
"id": "n8",
"name": "new name"
}
{
"apikey": {
"id": "n8",
"name": "new name"
}
}
Übersetzungssprache
Zugriff auf Informationen, die für die Durchführung von Übersetzungen erforderlich sind
GET /api/v1/translation/pairs
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| pairs | [ TranslationPair,...] |
Beispiele für Aufrufe:
curl --location 'https://member.yobiyoba.com/api/v1/translation/pairs' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{}
{
"pairs": [
{
"from": {
"code": "eng",
"label": "English"
},
"to": {
"code": "fre",
"label": "French"
}
}
]
}
Dateien
Verwalten Sie Ihre Dateien
GET /api/v1/files
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| files | [ File,...] | |
| pagination | Pagination |
Beispiele für Aufrufe:
curl --location 'https://member.yobiyoba.com/api/v1/files' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{}
{
"files": [
{
"id": "MA",
"name": "0f52d67ece67-000000ac-000000ac-01bf-eafa18455f4774bb6bd0535f34d57821",
"originalname": "audio_1.wav"
},
{
"id": "4y",
"name": "0f60eac20b85-000000ac-000000ac-0689-e6b9fedf401dba9dbfc03119edbbdcff",
"originalname": "audio_2.mp3"
}
],
"pagination": {
"current": "<url_current>",
"last": "<url_last_page>",
"next": "<url_next_page>"
}
}
GET /api/v1/files/{file_id[,another_file_id,...]}
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| files | [ File,...] |
Beispiele für Aufrufe:
curl --location 'https://member.yobiyoba.com/api/v1/files/MA' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{}
{
"files": [
{
"id": "MA",
"name": "0f52d67ece67-000000ac-000000ac-01bf-eafa18455f4774bb6bd0535f34d57821",
"originalname": "audio_1.wav"
}
]
}
curl --location 'https://member.yobiyoba.com/api/v1/files/MA?fields=id,displayablename' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{}
{
"files": [
{
"id": "MA",
"displayablename": "my audio file #1"
}
]
}
PUT /api/v1/file
Parameter in der Nutzlast:
| Feld | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| id | Ja | string | Eindeutige Kennung der Datei. |
| displayablename | Nein | string | Name der Datei, der auf der Weboberfläche angezeigt wird. Wird mit dem ursprünglichen Namen initialisiert. Kann vom Benutzer geändert werden. |
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| file | File |
Beispiele für Aufrufe:
curl --location --request PUT 'https://member.yobiyoba.com/api/v1/file' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{
"id": "MA",
"displayablename": "my audio WAV file #1"
}
{
"file": {
"id": "MA",
"displayablename": "my audio WAV file #1"
}
}
DELETE /api/v1/file/{file_id}
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| file | File | Für diese Entität-Datei werden nur die Felder „id” und „deleted” zurückgegeben. |
Beispiele für Aufrufe:
curl --location --request DELETE 'https://member.yobiyoba.com/api/v1/file/MA' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{}
{
"file": {
"id": "MA",
"deleted": true
}
}
GET /api/v1/export/files
Parameter in der Nutzlast:
| Feld | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| revisionIds | Nein | [string,...] | Array von Dateikennungen. |
| ExportOption | Ja | ExportOption | Dateiexportoption in Form eines ExportOption-Objekts. |
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| errors | [ object,...] | Datei, die den Export blockiert, und Grund dafür. |
| binary | binary | Bei Erfolg wird mit dieser Methode direkt eine Binärdatei zurückgegeben. |
Beispiele für Aufrufe:
curl --location 'https://member.yobiyoba.com/api/v1/export/files' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{
"revisionIds": [
"MA",
"4y"
],
"ExportOption": {
"format": "pdf"
}
}
binary data (archive file)
curl --location 'https://member.yobiyoba.com/api/v1/export/files' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{
"revisionIds": [
"MA"
],
"ExportOption": {
"format": "pdf"
}
}
binary data (pdf file)
curl --location 'https://member.yobiyoba.com/api/v1/export/files' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{
"revisionIds": [
"MA"
],
"ExportOption": {
"format": "pdf",
"options": [
"include_speakername",
"translation"
],
"translation_pairs": [
{
"from": {
"code": "eng"
},
"to": {
"code": "fre"
}
}
]
}
}
binary data (pdf file translated)
Ordner
Verwalten Sie Ihre Ordner
GET /api/v1/folders
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| folders | [ Folder,...] |
Beispiele für Aufrufe:
curl --location 'https://member.yobiyoba.com/api/v1/folders' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{}
{
"folders": [
{
"id": "gJ",
"name": "My Folder",
"children": [
{
"id": "GM",
"name": "SubFolder of My Folder",
"children": []
}
]
}
]
}
GET /api/v1/folders/{folder_id[,another_folder_id,...]}
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| folders | [ Folder,...] |
Beispiele für Aufrufe:
curl --location 'https://member.yobiyoba.com/api/v1/folders/gJ,GM' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{}
{
"folders": [
{
"id": "gJ",
"name": "My Folder"
},
{
"id": "GM",
"name": "SubFolder of My Folder"
}
]
}
curl --location 'https://member.yobiyoba.com/api/v1/folders/gJ,GM?fields=id,name,children.id' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{}
{
"folders": [
{
"id": "gJ",
"name": "My Folder",
"children": [
{
"id": "GM"
}
]
},
{
"id": "GM",
"name": "SubFolder of My Folder",
"children": []
}
]
}
PUT /api/v1/folder
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| folder | APIKey |
Beispiele für Aufrufe:
curl --location --request PUT 'https://member.yobiyoba.com/api/v1/folder' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{
"id": "gJ",
"name": "My Main Folder"
}
{
"folder": {
"id": "gJ",
"name": "My Main Folder"
}
}
POST /api/v1/folder
Parameter in der Nutzlast:
| Feld | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| parentId | Nein | string | Eindeutige Kennung des Ordners, der diesen Ordner enthält. |
| name | Ja | string | Ordnername. |
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| folder | Folder |
Beispiele für Aufrufe:
curl --location --request POST 'https://member.yobiyoba.com/api/v1/folder' \
--header 'api-key: <YOUR_APIKEY>'
{
"name": "my new folder",
"parentId": "gJ"
}
{
"folder": {
"id": "E6",
"parentId": "gJ",
"name": "my new folder",
"children": [],
"files": []
}
}
DELETE /api/v1/folder/{folder_id}
Beispiele für Aufrufe:
curl --location --request DELETE 'https://member.yobiyoba.com/api/v1/folder/gJ' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{} with status code 200
Verfügbare Zeit
Informationen zu Ihrer verfügbaren Zeit oder Einschränkungen hinsichtlich ihrer Nutzung abrufen.
GET /api/v1/timecounter
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| timecounter | TimeCounter |
Beispiele für Aufrufe:
curl --location 'https://member.yobiyoba.com/api/v1/timecounter' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{}
{
"timecounter": {
"id": "Op",
"remaining_second": 2.5
}
}
GET /api/v1/account/timerestrictions/
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| timerestrictions | [ TimeRestriction,...] |
Beispiele für Aufrufe:
curl --location 'https://member.yobiyoba.com/api/v1/account/timerestrictions/' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{}
{
"timerestrictions": [
{
"minutes_used": 25,
"minutes_limit": 600,
"period_start": "2026-06-10T00:00:00+00:00",
"period_end": "2026-07-10T00:00:00+00:00",
"period_type": "monthly"
},
{
"minutes_used": 2,
"minutes_limit": 30,
"period_start": "2026-06-18T00:00:00+00:00",
"period_end": "2026-06-19T00:00:00+00:00",
"period_type": "daily"
}
]
}
curl --location 'https://member.yobiyoba.com/api/v1/account/timerestrictions/' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{}
{
"timerestrictions": []
}
Behandlung mit grundlegenden Methoden
Interagieren Sie mit Ihren Behandlungen, die mit den grundlegenden Methoden durchgeführt wurden.
GET /api/v1/treatments
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| treatments | [ Treatment,...] | |
| pagination | Pagination |
Beispiele für Aufrufe:
curl --location 'https://member.yobiyoba.com/api/v1/treatments' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{}
{
"treatments": [
{
"id": "ox",
"filename": "file_1.mp3",
"in_process": true
},
{
"id": "ND",
"filename": "file_2.wav",
"in_process": true
}
],
"pagination": {
"current": "<url_current>",
"last": "<url_last_page>",
"next": "<url_next_page>"
}
}
GET /api/v1/treatments/{treatment_id[,another_treatment_id,...]}
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| treatments | [ Treatment,...] |
Beispiele für Aufrufe:
curl --location 'https://member.yobiyoba.com/api/v1/treatments/ox' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{}
{
"treatments": [
{
"id": "ox",
"filename": "file_1.mp3",
"in_process": true
}
]
}
curl --location 'https://member.yobiyoba.com/api/v1/treatments/ox,ND' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{}
{
"treatments": [
{
"id": "ox",
"filename": "file_1.mp3",
"in_process": true
},
{
"id": "ND",
"filename": "file_2.wav",
"in_process": true
}
]
}
GET /api/v1/archive/treatments
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| treatments | [ Treatment,...] | |
| pagination | Pagination |
Beispiele für Aufrufe:
curl --location 'https://member.yobiyoba.com/api/v1/archive/treatments' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{}
{
"treatments": [
{
"id": "ox",
"filename": "file_1.mp3",
"in_process": true
},
{
"id": "ND",
"filename": "file_2.wav",
"in_process": true
}
],
"pagination": {
"current": "<url_current>",
"last": "<url_last_page>",
"next": "<url_next_page>"
}
}
GET /api/v1/archive/treatments/{treatment_id[,another_treatment_id,...]}
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| treatments | [ Treatment,...] |
Beispiele für Aufrufe:
curl --location 'https://member.yobiyoba.com/api/v1/archive/treatments/ox' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{}
{
"treatments": [
{
"id": "ox",
"filename": "file_1.mp3",
"in_process": true
}
]
}
curl --location 'https://member.yobiyoba.com/api/v1/archive/treatments/ox,ND' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{}
{
"treatments": [
{
"id": "ox",
"filename": "file_1.mp3",
"in_process": true
},
{
"id": "ND",
"filename": "file_2.wav",
"in_process": true
}
]
}
POST /api/v1/treatments/import
Parameter in der Nutzlast:
| Feld | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| treatmentIds | Nein | [string,...] | Array von Behandlungs-IDs. |
| sessionIds | Nein | [string,...] | Array von Sitzungskennungen |
| folderId | Nein | string | Kennung des Ordners, in dem die importierte Datei gespeichert werden soll. |
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| results | [ Result,...] | |
| errors | [ object,...] | Nicht importierte Behandlung und Grund. |
Beispiele für Aufrufe:
curl --location --request POST 'https://member.yobiyoba.com/api/v1/treatments/import' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{
"treatmentIds": [
"ox",
"ND"
]
}
{
"results": [
{
"id": "3Y"
},
{
"id": "le"
}
],
"errors": []
}
curl --location 'https://member.yobiyoba.com/api/v1/treatments/import' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{
"treatmentIds": [
"ox"
],
"folderId": "gJ"
}
{
"results": [
{
"id": "OL"
}
],
"errors": []
}
curl --location 'https://member.yobiyoba.com/api/v1/treatments/import' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{
"sessionIds": [
"604b23c7-b01ff9d3-6158",
"37e397a2-86525bc4-5432"
],
"folderId": "gJ"
}
{
"results": [
{
"id": "Mb"
},
{
"id": "9B"
}
],
"errors": []
}
GET /api/v1/export/treatments
Parameter in der Nutzlast:
| Feld | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| treatmentIds | Nein | [string,...] | Array von Behandlungs-IDs. |
| sessionIds | Nein | [string,...] | Array der Sitzungs-IDs der Behandlung. |
| ExportOption | Ja | ExportOption | Behandlungsexportoption |
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| errors | [ object,...] | Behandlung blockiert Export und Grund dafür. |
| binary | binary | Bei Erfolg wird mit dieser Methode direkt eine Binärdatei zurückgegeben. |
Beispiele für Aufrufe:
curl --location 'https://member.yobiyoba.com/api/v1/export/treatments' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{
"treatmentIds": [
"ox",
"ND"
],
"ExportOption": {
"format": "pdf"
}
}
binary data (archive file)
curl --location 'https://member.yobiyoba.com/api/v1/export/treatments' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{
"treatmentIds": [
"ox"
],
"ExportOption": {
"format": "pdf"
}
}
binary data (pdf file)
curl --location 'https://member.yobiyoba.com/api/v1/export/treatments' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{
"sessionIds": [
"604b23c7-b01ff9d3-6158",
"37e397a2-86525bc4-5432"
],
"ExportOption": {
"format": "pdf"
}
}
binary data (archive file when more than file to return)
curl --location 'https://member.yobiyoba.com/api/v1/export/treatments' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{
"sessionIds": [
"604b23c7-b01ff9d3-6158",
"37e397a2-86525bc4-5432"
],
"ExportOption": {
"format": "pdf",
"options": [
"translation"
],
"translation_pairs": [
{
"from": {
"code": "eng"
},
"to": {
"code": "fre"
}
}
]
}
}
binary data (archive file when more than file to return)
Behandlungsergebnisse
Interagieren Sie mit Ihren Behandlungsergebnissen, die über die grafische Benutzeroberfläche gestartet oder aus einer Behandlung importiert wurden.
GET /api/v1/results
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| results | [ Result,...] | |
| pagination | Pagination |
Beispiele für Aufrufe:
curl --location 'https://member.yobiyoba.com/api/v1/results' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{}
{
"results": [
{
"id": "3Y"
},
{
"id": "le"
},
{
"id": "OL"
},
{
"id": "Mb"
},
{
"id": "9B"
}
],
"pagination": {
"current": "<url_current>",
"last": "<url_last_page>",
"next": "<url_next_page>"
}
}
GET /api/v1/results/{result_id[,another_result_id,...]}
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| results | [ Result,...] |
Beispiele für Aufrufe:
curl --location 'https://member.yobiyoba.com/api/v1/results/3Y,le' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{}
{
"results": [
{
"id": "3Y"
},
{
"id": "le"
}
]
}
GET /api/v1/export/results
Parameter in der Nutzlast:
| Feld | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| resultIds | Nein | [string,...] | Array von Ergebnis-Identifikatoren. |
| ExportOption | Ja | ExportOption | Ergebnis-Exportoption in Form eines ExportOption-Objekts. |
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| errors | [ object,...] | Ergebnis blockiert Export und Grund dafür. |
| binary | binary | Bei Erfolg wird mit dieser Methode direkt eine Binärdatei zurückgegeben. |
Beispiele für Aufrufe:
curl --location 'https://member.yobiyoba.com/api/v1/export/results' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{
"resultIds": [
"An",
"7D"
],
"ExportOption": {
"format": "pdf"
}
}
binary data (archive file)
curl --location 'https://member.yobiyoba.com/api/v1/export/results' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{
"resultIds": [
"An"
],
"ExportOption": {
"format": "pdf"
}
}
binary data (pdf file)
curl --location 'https://member.yobiyoba.com/api/v1/export/results' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{
"resultIds": [
"An"
],
"ExportOption": {
"format": "pdf",
"options": [
"translation"
],
"translation_pairs": [
{
"from": {
"code": "eng"
},
"to": {
"code": "fre"
}
}
]
}
}
binary data (pdf file)
DELETE /api/v1/result/{result_id}
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| result | Result | Für dieses Entität-Ergebnis werden nur die Felder „id” und „deleted” zurückgegeben. |
Beispiele für Aufrufe:
curl --location --request DELETE 'https://member.yobiyoba.com/api/v1/result/An' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{}
{
"result": {
"id": "An",
"deleted": true
}
}
Transkriptionsrevisionen
Interagieren Sie mit den verschiedenen Revisionen, die beim Bearbeiten einer Transkription (Ergebnis) im Editor erstellt wurden.
GET /api/v1/export/revisions
Parameter in der Nutzlast:
| Feld | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| revisionIds | Nein | [string,...] | Array von Revisionskennungen. |
| ExportOption | Ja | ExportOption | Revisions-Exportoption in Form eines ExportOption-Objekts. |
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| errors | [ object,...] | Revision blockiert Export und Grund dafür. |
| binary | binary | Bei Erfolg wird mit dieser Methode direkt eine Binärdatei zurückgegeben. |
Beispiele für Aufrufe:
curl --location 'https://member.yobiyoba.com/api/v1/export/revisions' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{
"revisionIds": [
"doIb",
"GmIp"
],
"ExportOption": {
"format": "pdf"
}
}
binary data (archive file)
curl --location 'https://member.yobiyoba.com/api/v1/export/revisions' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{
"revisionIds": [
"Ggse"
],
"ExportOption": {
"format": "pdf"
}
}
binary data (pdf file)
curl --location 'https://member.yobiyoba.com/api/v1/export/revisions' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{
"revisionIds": [
"Ggse"
],
"ExportOption": {
"format": "pdf",
"options": [
"translation"
],
"translation_pairs": [
{
"from": {
"code": "eng"
},
"to": {
"code": "fre"
}
}
]
}
}
binary data (pdf file)
Transkriptionszusammenfassung
Verwalten Sie Ihre Transkriptionszusammenfassungen.
GET /api/v1/summaries
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| summaries | [ Summary,...] | |
| pagination | Pagination |
Beispiele für Aufrufe:
curl --location 'https://member.yobiyoba.com/api/v1/summaries' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{}
{
"summaries": [
{
"id": "KG6",
"title": "Conversation between two people.",
"text": "Alice and Mark discussed their weekend plans. Alice suggested going hiking, while Mark preferred a movie night because the weather forecast predicted rain. They agreed to check the weather on Saturday morning and decide then.",
"language": "eng",
"process_state": 2
},
{
"id": "7dm",
"title": null,
"text": null,
"language": "fre",
"process_state": 1
}
],
"pagination": {
"current": "<url_current>",
"last": "<url_last_page>",
"next": "<url_next_page>"
}
}
GET /api/v1/summaries/{summary_id[,another_summary_id,...]}
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| summaries | [ Summary,...] |
Beispiele für Aufrufe:
curl --location 'https://member.yobiyoba.com/api/v1/summaries/KG6' \
--header 'api-key: <YOUR_APIKEY>' --data @payload.json
{}
{
"summaries": [
{
"id": "KG6",
"title": "Conversation between two people.",
"text": "Alice and Mark discussed their weekend plans. Alice suggested going hiking, while Mark preferred a movie night because the weather forecast predicted rain. They agreed to check the weather on Saturday morning and decide then.",
"language": "eng",
"process_state": 2
}
]
}
POST /api/v1/summary
Parameter in der Nutzlast:
| Feld | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| resultId | Ja | string | Eindeutige Kennung des Ergebnisses, das als Quelle für die Zusammenfassung dient. |
| revisionId | Nein | string | Eindeutige Kennung der spezifischen Revision, die für das Ergebnis verwendet werden soll, das als Quelle für die Zusammenfassung dient. |
| language | Ja | string | Sprache, in der die Zusammenfassung erstellt werden soll. |
| options | Nein | SummaryOption | Optionen zur Feinabstimmung der Erstellung der Zusammenfassung. |
Rückgabewerte:
| Feld | Typ | Beschreibung |
|---|---|---|
| summary | Summary |
Beispiele für Aufrufe:
curl --location --request POST 'https://member.yobiyoba.com/api/v1/summary' \
--header 'api-key: <YOUR_APIKEY>'
{
"resultId": "mv",
"revisionId": "dBi8",
"language": "eng"
}
{
"summary": {
"id": "16",
"title": null,
"text": null,
"language": "eng",
"process_state": 0
}
}
curl --location --request POST 'https://member.yobiyoba.com/api/v1/summary?fields=*' \
--header 'api-key: <YOUR_APIKEY>'
{
"resultId": "mv",
"revisionId": "dBi8",
"language": "eng",
"options": {
"include_speakers": true
}
}
{
"summary": {
"id": "16",
"creation_date": "2026-06-20T19:06:53+00:00",
"title": null,
"text": null,
"language": "eng",
"process_state": 0,
"progression": 0,
"deleted": false,
"result": {
"id": "mv"
}
}
}