Zusätzliche REST API-Methoden

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:

https://member.yobiyoba.com/<end_point>
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


API-Schlüssel

Verwalten Sie Ihre API-Schlüssel

GET /api/v1/apikeys
Gibt die Liste Ihrer APIKey zurück. Aus Sicherheitsgründen werden die Schlüsselfelder nur teilweise angezeigt. Diese Methode verwendet Paginierung.
Rückgabewerte:
Feld Typ Beschreibung
apikeys [ APIKey,...]
pagination Pagination

Beispiele für Aufrufe:
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/apikeys' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{}
HTTP-Antwort
{ "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,...]}
Gibt einen oder mehrere APIKey gemäß den angegebenen Parametern zurück.
Rückgabewerte:
Feld Typ Beschreibung
apikeys [ APIKey,...]

Beispiele für Aufrufe:
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/apikeys/n8,p8' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{}
HTTP-Antwort
{ "apikeys": [ { "id": "n8", "name": "my APIKey", "key": "IOJkosdjfoijeoiJROIJFEOI" }, { "id": "p8", "name": "another APIKey", "key": "KlkfjOIEIOFU78HJKSH" } ] }
PUT /api/v1/apikey
Aktualisiert APIKey-Daten. Der zu aktualisierende APIKey wird anhand seiner ID identifiziert. Die folgenden Felder können geändert werden: name
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-Befehl
curl --location --request PUT 'https://member.yobiyoba.com/api/v1/apikey' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{ "id": "n8", "name": "new name" }
HTTP-Antwort
{ "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
Gibt die Liste der für die Übersetzung verfügbaren Sprachpaare zurück.
Rückgabewerte:
Feld Typ Beschreibung
pairs [ TranslationPair,...]

Beispiele für Aufrufe:
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/translation/pairs' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{}
HTTP-Antwort
{ "pairs": [ { "from": { "code": "eng", "label": "English" }, "to": { "code": "fre", "label": "French" } } ] }

Dateien

Verwalten Sie Ihre Dateien

GET /api/v1/files
Gibt die Liste Ihrer Dateien zurück. Diese Methode verwendet Paginierung.
Rückgabewerte:
Feld Typ Beschreibung
files [ File,...]
pagination Pagination

Beispiele für Aufrufe:
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/files' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{}
HTTP-Antwort
{ "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,...]}
Gibt eine oder mehrere Dateien gemäß den angegebenen Parametern zurück.
Rückgabewerte:
Feld Typ Beschreibung
files [ File,...]

Beispiele für Aufrufe:
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/files/MA' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{}
HTTP-Antwort
{ "files": [ { "id": "MA", "name": "0f52d67ece67-000000ac-000000ac-01bf-eafa18455f4774bb6bd0535f34d57821", "originalname": "audio_1.wav" } ] }
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/files/MA?fields=id,displayablename' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{}
HTTP-Antwort
{ "files": [ { "id": "MA", "displayablename": "my audio file #1" } ] }
PUT /api/v1/file
Aktualisiert Dateidaten. Die zu aktualisierende Datei wird anhand ihrer ID identifiziert. Die folgenden Felder können geändert werden: displayablename
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-Befehl
curl --location --request PUT 'https://member.yobiyoba.com/api/v1/file' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{ "id": "MA", "displayablename": "my audio WAV file #1" }
HTTP-Antwort
{ "file": { "id": "MA", "displayablename": "my audio WAV file #1" } }
DELETE /api/v1/file/{file_id}
Löscht eine Datei dauerhaft aus Ihrem Konto. Warnung: Diese Aktion kann nicht rückgängig gemacht werden.
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-Befehl
curl --location --request DELETE 'https://member.yobiyoba.com/api/v1/file/MA' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{}
HTTP-Antwort
{ "file": { "id": "MA", "deleted": true } }
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.
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-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/export/files' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{ "revisionIds": [ "MA", "4y" ], "ExportOption": { "format": "pdf" } }
HTTP-Antwort
binary data (archive file)
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/export/files' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{ "revisionIds": [ "MA" ], "ExportOption": { "format": "pdf" } }
HTTP-Antwort
binary data (pdf file)
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/export/files' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{ "revisionIds": [ "MA" ], "ExportOption": { "format": "pdf", "options": [ "include_speakername", "translation" ], "translation_pairs": [ { "from": { "code": "eng" }, "to": { "code": "fre" } } ] } }
HTTP-Antwort
binary data (pdf file translated)

Ordner

Verwalten Sie Ihre Ordner

GET /api/v1/folders
Gibt die Liste Ihrer Ordner zurück.
Rückgabewerte:
Feld Typ Beschreibung
folders [ Folder,...]

Beispiele für Aufrufe:
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/folders' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{}
HTTP-Antwort
{ "folders": [ { "id": "gJ", "name": "My Folder", "children": [ { "id": "GM", "name": "SubFolder of My Folder", "children": [] } ] } ] }
GET /api/v1/folders/{folder_id[,another_folder_id,...]}
Gibt einen oder mehrere Ordner gemäß den angegebenen Parametern zurück.
Rückgabewerte:
Feld Typ Beschreibung
folders [ Folder,...]

Beispiele für Aufrufe:
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/folders/gJ,GM' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{}
HTTP-Antwort
{ "folders": [ { "id": "gJ", "name": "My Folder" }, { "id": "GM", "name": "SubFolder of My Folder" } ] }
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/folders/gJ,GM?fields=id,name,children.id' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{}
HTTP-Antwort
{ "folders": [ { "id": "gJ", "name": "My Folder", "children": [ { "id": "GM" } ] }, { "id": "GM", "name": "SubFolder of My Folder", "children": [] } ] }
PUT /api/v1/folder
Aktualisiert Ordnerdaten. Der zu aktualisierende Ordner wird anhand seiner ID identifiziert. Die folgenden Felder können geändert werden: displayablename
Rückgabewerte:
Feld Typ Beschreibung
folder APIKey

Beispiele für Aufrufe:
cURL-Befehl
curl --location --request PUT 'https://member.yobiyoba.com/api/v1/folder' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{ "id": "gJ", "name": "My Main Folder" }
HTTP-Antwort
{ "folder": { "id": "gJ", "name": "My Main Folder" } }
POST /api/v1/folder
Ordner erstellen
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-Befehl
curl --location --request POST 'https://member.yobiyoba.com/api/v1/folder' \ --header 'api-key: <YOUR_APIKEY>'
Inhalt der payload.json-Datei (HTTP-Request-Body)
{ "name": "my new folder", "parentId": "gJ" }
HTTP-Antwort
{ "folder": { "id": "E6", "parentId": "gJ", "name": "my new folder", "children": [], "files": [] } }
DELETE /api/v1/folder/{folder_id}
Löscht einen Ordner dauerhaft.
Beispiele für Aufrufe:
cURL-Befehl
curl --location --request DELETE 'https://member.yobiyoba.com/api/v1/folder/gJ' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
HTTP-Antwort
{} with status code 200

Verfügbare Zeit

Informationen zu Ihrer verfügbaren Zeit oder Einschränkungen hinsichtlich ihrer Nutzung abrufen.

GET /api/v1/timecounter
Gibt Ihren TimeCounter zurück.
Rückgabewerte:
Feld Typ Beschreibung
timecounter TimeCounter

Beispiele für Aufrufe:
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/timecounter' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{}
HTTP-Antwort
{ "timecounter": { "id": "Op", "remaining_second": 2.5 } }
GET /api/v1/account/timerestrictions/
Gibt die Liste der für Ihr Konto geltenden Zeitbeschränkungen zurück. (Nur wenn Ihr Konto von einem Hauptkonto verwaltet wird.)
Rückgabewerte:
Feld Typ Beschreibung
timerestrictions [ TimeRestriction,...]

Beispiele für Aufrufe:
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/account/timerestrictions/' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{}
HTTP-Antwort
{ "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-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/account/timerestrictions/' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{}
HTTP-Antwort
{ "timerestrictions": [] }

Behandlung mit grundlegenden Methoden

Interagieren Sie mit Ihren Behandlungen, die mit den grundlegenden Methoden durchgeführt wurden.

GET /api/v1/treatments
Gibt die Liste aller Ihrer Behandlungen zurück, die über API-Aufrufe verarbeitet wurden. Diese Methode verwendet Paginierung.
Rückgabewerte:
Feld Typ Beschreibung
treatments [ Treatment,...]
pagination Pagination

Beispiele für Aufrufe:
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/treatments' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{}
HTTP-Antwort
{ "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,...]}
Gibt eine oder mehrere Behandlungen gemäß den angegebenen Parametern zurück.
Rückgabewerte:
Feld Typ Beschreibung
treatments [ Treatment,...]

Beispiele für Aufrufe:
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/treatments/ox' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{}
HTTP-Antwort
{ "treatments": [ { "id": "ox", "filename": "file_1.mp3", "in_process": true } ] }
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/treatments/ox,ND' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{}
HTTP-Antwort
{ "treatments": [ { "id": "ox", "filename": "file_1.mp3", "in_process": true }, { "id": "ND", "filename": "file_2.wav", "in_process": true } ] }
GET /api/v1/archive/treatments
Gibt eine Liste Ihrer Behandlungen zurück, die in unserem System archiviert wurden. (Behandlungen, die älter als 14 Tage sind). Diese Methode verwendet Paginierung.
Rückgabewerte:
Feld Typ Beschreibung
treatments [ Treatment,...]
pagination Pagination

Beispiele für Aufrufe:
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/archive/treatments' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{}
HTTP-Antwort
{ "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,...]}
Gibt eine oder mehrere archivierte Behandlungen gemäß den angegebenen Parametern zurück.
Rückgabewerte:
Feld Typ Beschreibung
treatments [ Treatment,...]

Beispiele für Aufrufe:
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/archive/treatments/ox' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{}
HTTP-Antwort
{ "treatments": [ { "id": "ox", "filename": "file_1.mp3", "in_process": true } ] }
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/archive/treatments/ox,ND' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{}
HTTP-Antwort
{ "treatments": [ { "id": "ox", "filename": "file_1.mp3", "in_process": true }, { "id": "ND", "filename": "file_2.wav", "in_process": true } ] }
POST /api/v1/treatments/import
Importiert eine oder mehrere Behandlungen in Ihre Datei-/Ergebnislisten.
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-Befehl
curl --location --request POST 'https://member.yobiyoba.com/api/v1/treatments/import' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{ "treatmentIds": [ "ox", "ND" ] }
HTTP-Antwort
{ "results": [ { "id": "3Y" }, { "id": "le" } ], "errors": [] }
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/treatments/import' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{ "treatmentIds": [ "ox" ], "folderId": "gJ" }
HTTP-Antwort
{ "results": [ { "id": "OL" } ], "errors": [] }
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/treatments/import' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{ "sessionIds": [ "604b23c7-b01ff9d3-6158", "37e397a2-86525bc4-5432" ], "folderId": "gJ" }
HTTP-Antwort
{ "results": [ { "id": "Mb" }, { "id": "9B" } ], "errors": [] }
GET /api/v1/export/treatments
Exportieren Sie eine oder mehrere Behandlungen im ausgewählten Format. Wenn mehr als eine Behandlung ausgewählt ist, wird ein Archiv erstellt.
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-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/export/treatments' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{ "treatmentIds": [ "ox", "ND" ], "ExportOption": { "format": "pdf" } }
HTTP-Antwort
binary data (archive file)
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/export/treatments' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{ "treatmentIds": [ "ox" ], "ExportOption": { "format": "pdf" } }
HTTP-Antwort
binary data (pdf file)
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/export/treatments' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{ "sessionIds": [ "604b23c7-b01ff9d3-6158", "37e397a2-86525bc4-5432" ], "ExportOption": { "format": "pdf" } }
HTTP-Antwort
binary data (archive file when more than file to return)
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/export/treatments' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{ "sessionIds": [ "604b23c7-b01ff9d3-6158", "37e397a2-86525bc4-5432" ], "ExportOption": { "format": "pdf", "options": [ "translation" ], "translation_pairs": [ { "from": { "code": "eng" }, "to": { "code": "fre" } } ] } }
HTTP-Antwort
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
Gibt die Liste Ihrer Ergebnisse zurück. Diese Methode verwendet Paginierung.
Rückgabewerte:
Feld Typ Beschreibung
results [ Result,...]
pagination Pagination

Beispiele für Aufrufe:
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/results' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{}
HTTP-Antwort
{ "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,...]}
Gibt ein oder mehrere Ergebnisse gemäß den angegebenen Parametern zurück.
Rückgabewerte:
Feld Typ Beschreibung
results [ Result,...]

Beispiele für Aufrufe:
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/results/3Y,le' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{}
HTTP-Antwort
{ "results": [ { "id": "3Y" }, { "id": "le" } ] }
GET /api/v1/export/results
Exportiert alle Revisionen eines oder mehrerer Ergebnisse im ausgewählten Format. Wenn mehr als eine Revision exportiert werden soll, wird ein Archiv erstellt.
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-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/export/results' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{ "resultIds": [ "An", "7D" ], "ExportOption": { "format": "pdf" } }
HTTP-Antwort
binary data (archive file)
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/export/results' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{ "resultIds": [ "An" ], "ExportOption": { "format": "pdf" } }
HTTP-Antwort
binary data (pdf file)
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/export/results' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{ "resultIds": [ "An" ], "ExportOption": { "format": "pdf", "options": [ "translation" ], "translation_pairs": [ { "from": { "code": "eng" }, "to": { "code": "fre" } } ] } }
HTTP-Antwort
binary data (pdf file)
DELETE /api/v1/result/{result_id}
Löscht ein Ergebnis dauerhaft aus Ihrem Konto. Warnung: Diese Aktion kann nicht rückgängig gemacht werden.
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-Befehl
curl --location --request DELETE 'https://member.yobiyoba.com/api/v1/result/An' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{}
HTTP-Antwort
{ "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
Exportiert eine oder mehrere Revisionen im ausgewählten Format. Wenn mehr als eine Revision exportiert werden soll, wird ein Archiv erstellt.
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-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/export/revisions' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{ "revisionIds": [ "doIb", "GmIp" ], "ExportOption": { "format": "pdf" } }
HTTP-Antwort
binary data (archive file)
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/export/revisions' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{ "revisionIds": [ "Ggse" ], "ExportOption": { "format": "pdf" } }
HTTP-Antwort
binary data (pdf file)
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/export/revisions' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{ "revisionIds": [ "Ggse" ], "ExportOption": { "format": "pdf", "options": [ "translation" ], "translation_pairs": [ { "from": { "code": "eng" }, "to": { "code": "fre" } } ] } }
HTTP-Antwort
binary data (pdf file)

Transkriptionszusammenfassung

Verwalten Sie Ihre Transkriptionszusammenfassungen.

GET /api/v1/summaries
Gibt die Liste Ihrer Zusammenfassungen zurück. Diese Methode verwendet Paginierung.
Rückgabewerte:
Feld Typ Beschreibung
summaries [ Summary,...]
pagination Pagination

Beispiele für Aufrufe:
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/summaries' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{}
HTTP-Antwort
{ "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,...]}
Gibt eine oder mehrere Zusammenfassungen gemäß den angegebenen Parametern zurück.
Rückgabewerte:
Feld Typ Beschreibung
summaries [ Summary,...]

Beispiele für Aufrufe:
cURL-Befehl
curl --location 'https://member.yobiyoba.com/api/v1/summaries/KG6' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Inhalt der payload.json-Datei (HTTP-Request-Body)
{}
HTTP-Antwort
{ "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
Erstellung einer Zusammenfassung anfordern.
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-Befehl
curl --location --request POST 'https://member.yobiyoba.com/api/v1/summary' \ --header 'api-key: <YOUR_APIKEY>'
Inhalt der payload.json-Datei (HTTP-Request-Body)
{ "resultId": "mv", "revisionId": "dBi8", "language": "eng" }
HTTP-Antwort
{ "summary": { "id": "16", "title": null, "text": null, "language": "eng", "process_state": 0 } }
cURL-Befehl
curl --location --request POST 'https://member.yobiyoba.com/api/v1/summary?fields=*' \ --header 'api-key: <YOUR_APIKEY>'
Inhalt der payload.json-Datei (HTTP-Request-Body)
{ "resultId": "mv", "revisionId": "dBi8", "language": "eng", "options": { "include_speakers": true } }
HTTP-Antwort
{ "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" } } }