Méthodes complémentaires de l'API REST

Méthodes complémentaires de l'API REST

L'API REST de YobiYoba peut aussi être utilisée pour interagir avec votre compte. Consulter le temps restant, vos fichiers, vos dossiers, etc...
Les méthodes complémentaires s'utilisent via l'URL suivante :

https://member.yobiyoba.com/<end_point>
curl --location https://member.yobiyoba.com/<end_point> \ --header 'api-key: <YOUR_APIKEY>'

Comme pour les méthodes de base, la clé d'API doit être ajouté en tant qu'en-tête HTTP "api-key".
Le retour des methodes complémentaires est toujours au format JSON. Les retours contiennent des structures définient qui se basent sur les définition des Entités.


Paramètres autorisés en query-string :

  • fields : Ce paramètre est utilisé pour selectionner les champs à retourner par l'API REST.
    S'il n'est pas indiqué, les champs par default des entités seront retournés.
    La veleur de fields doit être un enchainement de valeur séparé par une virgule (U+002C COMMA, “,”).
    Si vous demandez un ensemble de champs pour un type d'entité donné, la réponse ne comprendra pas les champs par défaut.
    Si un champ d'une entité est lui-même une entité, le paramètre fields peut également être utilisé pour sélectionner les champs à renvoyer (sub_entity_field_name.field_name).
    Le jocker * peut être utilisé pour retourner l'ensemble des champs.
  • page : Les points de terminaison qui permettent de récuperer l'intégralité d'un type d'Entités retourne le contenu de façon paginée. Le numéro de la page doit donc être passé en paramètre. Si ce paramètre n'est pas fourni, la valeur par defaut interprétée est 1.
  • size : La taille des retours paginés peut être modifié via ce paramètre. Ce paramètre à une valeur par defaut et une valeur maximale pour chacune des méthodes compatibles.
  • log : Permet de journaliser un appel à l'API. La valeur attendue est true (log=true). Retrouvez les appels journalisés sur la page "Journal des appels".
curl --location "https://member.yobiyoba.com/<end_point>?fields=id,label&page=1&size=10" \ --header 'api-key: <YOUR_APIKEY>'

Entités

Notre API REST donne accès à différentes Entités vous permettant ainsi de gerer vos fichiers et votre compte.

  • Pagination : Un objet Pagination est ajouté dans tous les retours, des points de terminaisons de l'API, qui supportent la fonctionnalité de pagination.
  • APIKey : Contient les informations relatives à votre clé API, comme la date de création ou le nom de la clé.
  • ExportOption : Un objet ExportOption permet de définir les paramètres lorsque l'on veut exporter une transcription.
  • File : Représente un fichier audio qui existe ou a existé sur votre compte. Un File est créé lorsque vous envoyez un fichier à partir de l'interface web ou lorsque vous importez un traitement à partir de l'API.
  • Folder : Représente un répertoire créé par l'utilisateur pour organiser des File.
  • Language : Un objet Language contenant des informations sur une langue.
  • Result : Correspond au résultat du traitement disponible à partir de l'interface web. Un Result est créé lorsque l'utilisateur exécute un traitement à partir de l'interface web ou lorsqu'un Treatment est importé à partir de l'API.
  • Revision : Il s'agit d'une révision textuelle d'un Result, créée à partir de l'éditeur.
  • Summary : Contient les informations d'un résumé effectué à partir d'un Result ( et d'une Revision).
  • SummaryOption : Objet contenant les options utilisées pour générer un résumé de transcription
  • TimeCounter : This is the user's time counter. It indicates the time available for processing.
  • TimeRestriction : Correspond à une restriction de temps appliquée au compte par son compte principal.
  • TranslationPair : Un objet TranslationPair permet de definir un couple de langue utilisé pour la traduction.
  • Treatment : Représente un processus exécuté à partir d'un appel API. Seuls les appels aux méthodes de bases de l'API (bs_* et cts_*) entraînent la création d'un Treatment.

Pagination

Un objet Pagination est ajouté dans tous les retours, des points de terminaisons de l'API, qui supportent la fonctionnalité de pagination.

Champ Inclus par défaut Type Déscription
current True string Url de la page courrante.
last True string Url de la dernière page.
previous True string ou null Url de la page précédente.
next True string ou null Url de la page suivante.
exemple d'Entité Pagination #1{
    "current": "<url_current>",
    "last": "<url_last_page>",
    "next": "<url_next_page>"
}                                            
exemple d'Entité Pagination #2{
    "current": "<url_current>",
    "last": "<url_last_page>",
    "previous": "<url_previous_page>"
}                                            
exemple d'Entité Pagination #3{
    "current": "<url_current>",
    "last": "<url_last_page>",
    "previous": "<url_previous_page>",
    "next": "<url_next_page>"
}                                            

APIKey

Contient les informations relatives à votre clé API, comme la date de création ou le nom de la clé.

Champ Inclus par défaut Type Déscription
id True string Identifiant unique de l'APIKey.
name True string ou null Nom de l'APIKey.
creation_date False string Date de création de l'APIKey. (format ISO-8601)
deactivation_date False string ou null Date de désactivation de l'APIKey. (format ISO-8601)
expiration_date False string ou null Date d'expiration de l'APIKey. (format ISO-8601)
key True string Clé à fournir en en-tête de chaque requete. (affichée partiellement).
state False int Status de l'APIKey. [ 0 : désactivée par notre service; 1 : activée; 2 : désactivé par le propriétaire)
exemple d'Entité APIKey{
    "id": "YG",
    "name": "Documentation team's key",
    "creation_date": "2026-06-18T21:02:19+00:00",
    "deactivation_date": null,
    "expiration_date": "2027-12-18T09:02:19+00:00",
    "key": "rNFg7Gu***************",
    "state": 0
}                                            

ExportOption

Un objet ExportOption permet de définir les paramètres lorsque l'on veut exporter une transcription.

Champ Requis Type Déscription
format True string Format dans lequel vous souhaitez exporter la transcription.
Formats disponibles :
- pdf : Portable Document Format (.pdf)
- xml : Fichier XML
- doc : Word (.doc)
- docx : Word (.docx)
- rtf : Texte enrichie (.rtf)
- csv : Fichier CSV (.csv)
- srt : SubRip (.srt)
- vtt : Web Video Text Tracks (.vtt)
- sbv : SubViewer (.sbv)
- eaf : ELAN Annotation (.eaf)
- textgrid : Praat TextGrid (.TextGrid)
options False [ string,...] Options que vous voulez appliquer pour l'exportation de la transcription.
Certaines options ne sont pas disponible pour certains formats.
Options disponibles (formats compatibles) :
- translation : Activer l'option pour exporter la transcription dans une ou plusieurs autres langues. (pdf,xml,doc,docx,rtf,csv,srt,vtt,sbv,eaf,textgrid)
- include_speakername : Inclure le nom des locuteurs (pdf,doc,docx,rtf,srt,vtt,sbv,eaf,textgrid)
- include_timecode : Inclure les codes temporels (pdf,doc,docx,rtf)
- merge_transcription : Fusionner les transcriptions selectionnées en un seul sortie. (pdf,doc,docx,rtf)
- merge_samespeaker : Fusionner les segments successifs d'un même locuteur en un seul segment. (pdf,xml,doc,docx,rtf,csv)
- add_title : Activer l'option d'ajout d'un titre à l'export. (pdf,doc,docx,rtf)
- important_only : N'exporter que les segments marqués comme importants (pdf,xml,doc,docx,rtf,srt,vtt,sbv,eaf,textgrid)
- anonymized_export : Exporter en version anonymisée (pdf,xml,doc,docx,rtf,csv,srt,vtt,sbv,eaf,textgrid)
- include_anonymized_audio : Inclure l'audio en version anonymisée (seulement si l'export anonymisé est activé) (pdf,xml,doc,docx,rtf,csv,srt,vtt,sbv,eaf,textgrid)
title False string Titre que vous souhaitez appliquer au document ou à la fusion de documents lors de l’exportation de la transcription. Ce paramètre n’est interprété que si l’option add_title est activée.
translation_pairs False [ TranslationPair,...] Liste des TranslationPair utilisées pour effectuer une traduction lors de l'export du ou des documents.
exemple d'Entité ExportOption #1{
    "format": "pdf"
}                                            
exemple d'Entité ExportOption #2{
    "format": "pdf",
    "options": [
        "include_speakername",
        "include_timecode"
    ]
}                                            
exemple d'Entité ExportOption #3{
    "format": "pdf",
    "options": [
        "include_speakername",
        "include_timecode",
        "merge_transcription",
        "add_title"
    ],
    "title": "Export Title"
}                                            
exemple d'Entité ExportOption #4{
    "format": "pdf",
    "options": [
        "translation"
    ],
    "translation_pairs": [
        {
            "from": {
                "code": "eng"
            },
            "to": {
                "code": "fre"
            }
        }
    ]
}                                            

File

Représente un fichier audio qui existe ou a existé sur votre compte. Un File est créé lorsque vous envoyez un fichier à partir de l'interface web ou lorsque vous importez un traitement à partir de l'API.

Champ Inclus par défaut Type Déscription
id True string Idendifiant unique du File.
originalname True string Nom original du File, extrait lors de la soumission du fichier.
displayablename False string Nom du File affiché sur l'interface web. Initialisé depuis la valeur du champ "originalname". Peut être modifié par l'utilisateur.
name True string Nom interne du File, généré par le system.
creationdate False string Date de création du File. Correspond à la date d'envoi du File ou à la date d'importation du Treatment. (format ISO-8601)
duration False int Durée de la piste audio, en dixièmes de seconde.
bytes False int Taille du fichier en octets.
process_state False int Identifiant de l'état de traitement du File. [0 : Pas de traitement ; 1 : En erreur ; 2 : Traitement en cours ; 3 : Traité ]
folder False Folder ou null Dossier dans lequel le File a été classé
deleted False bool Indique si le File a été supprimé par l'utilisateur.
results False [ Result,...] Liste des Result générés à partir du File.
exemple d'Entité File{
    "id": "VO",
    "originalname": "My_File_1.mp3",
    "displayablename": "",
    "name": "0e2f5fb315d0-0000007f-0000007f-6e5e-d6c65ac081d4d7fdf252e4624b55de96",
    "creationdate": "2026-06-18T21:02:19+00:00",
    "duration": 2340,
    "bytes": 10240,
    "process_state": 3,
    "deleted": true,
    "folder": {
        "id": "PQ",
        "name": "My directory 1"
    },
    "results": []
}                                            

Folder

Représente un répertoire créé par l'utilisateur pour organiser des File.

Champ Inclus par défaut Type Déscription
id True string Identifiant unique du Folder.
parentId False string ou null Identifiant unique du Folder qui contient le Folder. (Folder parent)
name True string Nom du Folder.
children False [ Folder,...] Liste des Folder au sein du Folder. (sous-dossiers)
files False [ File,...] Liste des File dans le Folder.
exemple d'Entité Folder #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"
        }
    ]
}                                            
exemple d'Entité Folder #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

Un objet Language contenant des informations sur une langue.

Champ Inclus par défaut Type Déscription
code True string Code ISO639-2 de la langue.
label True string ou null Nom de la langue.
exemple d'Entité Language #1{
    "code": "eng",
    "label": "English"
}                                            
exemple d'Entité Language #2{
    "code": "fre",
    "label": "French"
}                                            

Result

Correspond au résultat du traitement disponible à partir de l'interface web. Un Result est créé lorsque l'utilisateur exécute un traitement à partir de l'interface web ou lorsqu'un Treatment est importé à partir de l'API.

Champ Inclus par défaut Type Déscription
id True string Identifiant unique du Result.
datestart False string Date de début du processus qui a généré ce Result. (format ISO-8601)
dateend False string ou null Date de fin du processus qui a généré ce Result.. (format ISO-8601)
deleted False bool Indique si ce Result a été supprimé par l'utilisateur
process_state False int Indique l'état de ce Result. (0: En attente de traitement, 1: En cours de traitement, 2: Traité avec succès, 3: En erreur)
spokenduration False float Temps de parole reconnu, en secondes.
signalduration False float Durée du signal audio, en secondes.
file False File File traité pour obtenir ce Result.
treatment False Treatment ou null Treatment à l'origine de ce Result.
revisions False [ Revision,...] ou null Tableau des Revision créées pour ce Result. Les Revision sont créées à partir de l'éditeur.
summaries False [ Summary,...] ou null Tableau des Summary créés à partir de ce Result.
exemple d'Entité Result{
    "id": "mv",
    "datestart": "2026-06-18T21:01:59+00:00",
    "dateend": "2026-06-18T21:02:19+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

Il s'agit d'une révision textuelle d'un Result, créée à partir de l'éditeur.

Champ Inclus par défaut Type Déscription
id True string Identifiant unique de la Revision.
number True int Numéro de la Revision.
dateupdate False string Date de dernière modification de la Revision. (format ISO-8601)
exemple d'Entité Revision{
    "id": "dBi8",
    "number": 2,
    "dateupdate": "2026-06-18T21:02:19+00:00"
}                                            

Summary

Contient les informations d'un résumé effectué à partir d'un Result ( et d'une Revision).

Champ Inclus par défaut Type Déscription
id True string Identifiant unique du Summary.
creation_date False string Date de création du Summary. (format ISO-8601)
title True string ou null Titre du Summary.
text True string ou null Text du Summary.
language True string ou null Langue du Summary
process_state True string ou null Identifiant de l'état de traitement du Resumé. [0 : En attente ; 1 : Traitement en cours ; 2 : Traité ; 3 : En echec ; 4 : Annulé ]
progression False float Progression de la géneration du Summary. (Entre 0.00 (0%) et 1.00 (100%))
deleted False bool Indique si le Summary a été supprimé par l'utilisateur.
result False Result Result utilisé pour générer ce Summary.
exemple d'Entité Summary{
    "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

Objet contenant les options utilisées pour générer un résumé de transcription

Champ Requis Type Déscription
include_speakers False bool Utiliser les noms des locuteurs dans la source utilisée pour le résumé (en plus du texte transcrit).
exemple d'Entité SummaryOption{
    "include_speakers": true
}                                            

TimeCounter

This is the user's time counter. It indicates the time available for processing.

Champ Inclus par défaut Type Déscription
id True string Unique identifier of the TimeCounter.
remaining_second True float ou null Remaining second on the time counter.
exemple d'Entité TimeCounter{
    "id": "Op",
    "remaining_second": 12.6
}                                            

TimeRestriction

Correspond à une restriction de temps appliquée au compte par son compte principal.

Champ Inclus par défaut Type Déscription
minutes_used True int Le nombre maximum de minutes consommées pendant la période de restriction.
minutes_limit True array Le nombre maximum de minutes consommables pendant la période de restriction.
period_start True string Date de début de la période de restriction. (format RFC 3339)
period_end True string Date de fin de la période de restriction. (format RFC 3339)
period_type True string Type de la période de restriction. (Types existants : global, monthly, weekly, daily)
exemple d'Entité TimeRestriction{
    "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

Un objet TranslationPair permet de definir un couple de langue utilisé pour la traduction.

Champ Inclus par défaut Type Déscription
from False Language Langue source du texte à traduire.
to False Language Langue de destination du texte à traduire.
exemple d'Entité TranslationPair{
    "from": {
        "code": "eng",
        "label": "English"
    },
    "to": {
        "code": "fre",
        "label": "French"
    }
}                                            

Treatment

Représente un processus exécuté à partir d'un appel API. Seuls les appels aux méthodes de bases de l'API (bs_* et cts_*) entraînent la création d'un Treatment.

Champ Inclus par défaut Type Déscription
id True string Identifiant unique du Treatment.
filename True string Nom original du fihcier soumis à l'API.
sessionId False string Identifiant de session du Treatment.
datestart False string Date de debut du Treatment. (format ISO-8601)
dateend False string ou null Date de fin du Treatment. (format ISO-8601)
language False string Modèle de langue. (ISO 639-2 language code or internal code)
type False string Type de traitement audio. (broadcast, phone, multidomain).
in_process True bool Indique si le traitement est en cours.
error_message False string ou null Nul par défaut. En cas d'erreur de traitement, cette valeur n'est pas nulle.
results False [ Result,...] Liste des Result générés par ce Treatment. (en important celui-ci)
apikey False APIKey APIkey utilisées pour soumettre ce Treatment.
exemple d'Entité Treatment{
    "id": "Xn",
    "filename": "My_File_1.mp3",
    "sessionId": "60182c65-7f000101-567a",
    "datestart": "2026-06-18T21:01:59+00:00",
    "dateend": "2026-06-18T21:02:19+00:00",
    "language": "eng",
    "type": "brodcast",
    "in_process": true,
    "error_message": null,
    "results": [],
    "apikey": {
        "id": "YG",
        "name": "Documentation team's key",
        "key": "rNFg7Gu***************"
    }
}                                            

Points de terminaisons disponibles


Clé d'API

Gestion des clés d'API

GET /api/v1/apikeys
Retourne la liste de vos APIKey. Le champ key sera partiellement affiché pour des raisons de sécurité. Utilise le système de pagination.
Valeurs retournées:
Champ Type Déscription
apikeys [ APIKey,...]
pagination Pagination

Exemple d'appels:
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/apikeys' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{}
Réponse HTTP
{ "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,...]}
Retourne une ou plusieurs APIKey selon les paramètres fournis.
Valeurs retournées:
Champ Type Déscription
apikeys [ APIKey,...]

Exemple d'appels:
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/apikeys/n8,p8' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{}
Réponse HTTP
{ "apikeys": [ { "id": "n8", "name": "my APIKey", "key": "IOJkosdjfoijeoiJROIJFEOI" }, { "id": "p8", "name": "another APIKey", "key": "KlkfjOIEIOFU78HJKSH" } ] }
PUT /api/v1/apikey
Met à jour les données d'une APIKey. L'APIKey à modifier sera identifié par son ID. Les champs suivants sont modifiables : name
Charge utile de la requête:
Champ Requis Type Description
id Oui string Identifiant unique de l'APIKey.
name Non string Nom de l'APIKey.

Valeurs retournées:
Champ Type Déscription
apikey APIKey

Exemple d'appels:
Commande cURL
curl --location --request PUT 'https://member.yobiyoba.com/api/v1/apikey' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{ "id": "n8", "name": "new name" }
Réponse HTTP
{ "apikey": { "id": "n8", "name": "new name" } }

Langue de traduction

Accès aux informations permettant d'effectuer des traductions

GET /api/v1/translation/pairs
Renvoie la liste des paires de langues disponibles pour la traduction.
Valeurs retournées:
Champ Type Déscription
pairs [ TranslationPair,...]

Exemple d'appels:
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/translation/pairs' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{}
Réponse HTTP
{ "pairs": [ { "from": { "code": "eng", "label": "English" }, "to": { "code": "fre", "label": "French" } } ] }

Fichiers

Gestion de vos fichiers

GET /api/v1/files
Retourne la liste de vos File. Utilise le système de pagination.
Valeurs retournées:
Champ Type Déscription
files [ File,...]
pagination Pagination

Exemple d'appels:
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/files' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{}
Réponse HTTP
{ "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,...]}
Retourne un ou plusieurs File selon les paramètres fournis.
Valeurs retournées:
Champ Type Déscription
files [ File,...]

Exemple d'appels:
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/files/MA' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{}
Réponse HTTP
{ "files": [ { "id": "MA", "name": "0f52d67ece67-000000ac-000000ac-01bf-eafa18455f4774bb6bd0535f34d57821", "originalname": "audio_1.wav" } ] }
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/files/MA?fields=id,displayablename' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{}
Réponse HTTP
{ "files": [ { "id": "MA", "displayablename": "my audio file #1" } ] }
PUT /api/v1/file
Met à jour les données d'un File. Le File à modifier sera identifié par son ID. Les champs suivants sont modifiables : displayablename
Charge utile de la requête:
Champ Requis Type Description
id Oui string Idendifiant unique du File.
displayablename Non string Nom du File affiché sur l'interface web. Initialisé depuis la valeur du champ "originalname". Peut être modifié par l'utilisateur.

Valeurs retournées:
Champ Type Déscription
file File

Exemple d'appels:
Commande cURL
curl --location --request PUT 'https://member.yobiyoba.com/api/v1/file' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{ "id": "MA", "displayablename": "my audio WAV file #1" }
Réponse HTTP
{ "file": { "id": "MA", "displayablename": "my audio WAV file #1" } }
DELETE /api/v1/file/{file_id}
Supprime définitivement un File de votre compte. Tous les Result attachés à ce fichier seront supprimés. Cette action est irréversible.
Valeurs retournées:
Champ Type Déscription
file File Seuls les champs "id" et "deleted" seront retournés pour cette Entité File.

Exemple d'appels:
Commande cURL
curl --location --request DELETE 'https://member.yobiyoba.com/api/v1/file/MA' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{}
Réponse HTTP
{ "file": { "id": "MA", "deleted": true } }
GET /api/v1/export/files
Exporte toutes les Revision de tous les Result d'un ou plusieurs File dans le format choisi. Si l'export concerne plusieurs Revision, une archive sera générée.
Charge utile de la requête:
Champ Requis Type Description
revisionIds Non [string,...] Tableau d'id de File.
ExportOption Oui ExportOption Option d'exportation des File

Valeurs retournées:
Champ Type Déscription
errors [ object,...] Les File bloquant l'export et la raison.
binary binary Un fichier binaire sera directement retourné par cette methode en cas de succès.

Exemple d'appels:
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/export/files' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{ "revisionIds": [ "MA", "4y" ], "ExportOption": { "format": "pdf" } }
Réponse HTTP
binary data (archive file)
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/export/files' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{ "revisionIds": [ "MA" ], "ExportOption": { "format": "pdf" } }
Réponse HTTP
binary data (pdf file)
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/export/files' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{ "revisionIds": [ "MA" ], "ExportOption": { "format": "pdf", "options": [ "include_speakername", "translation" ], "translation_pairs": [ { "from": { "code": "eng" }, "to": { "code": "fre" } } ] } }
Réponse HTTP
binary data (pdf file translated)

Dossiers

Gestion de vos dossiers

GET /api/v1/folders
Retourne la liste des vos Folder.
Valeurs retournées:
Champ Type Déscription
folders [ Folder,...]

Exemple d'appels:
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/folders' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{}
Réponse HTTP
{ "folders": [ { "id": "gJ", "name": "My Folder", "children": [ { "id": "GM", "name": "SubFolder of My Folder", "children": [] } ] } ] }
GET /api/v1/folders/{folder_id[,another_folder_id,...]}
Retourne un ou plusieurs Folder selon les paramètres fournis.
Valeurs retournées:
Champ Type Déscription
folders [ Folder,...]

Exemple d'appels:
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/folders/gJ,GM' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{}
Réponse HTTP
{ "folders": [ { "id": "gJ", "name": "My Folder" }, { "id": "GM", "name": "SubFolder of My Folder" } ] }
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/folders/gJ,GM?fields=id,name,children.id' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{}
Réponse HTTP
{ "folders": [ { "id": "gJ", "name": "My Folder", "children": [ { "id": "GM" } ] }, { "id": "GM", "name": "SubFolder of My Folder", "children": [] } ] }
PUT /api/v1/folder
Met à jour les données d'un Folder. Le Folder à modifier sera identifié par son ID. Les champs suivants sont modifiables : displayablename
Valeurs retournées:
Champ Type Déscription
folder APIKey

Exemple d'appels:
Commande cURL
curl --location --request PUT 'https://member.yobiyoba.com/api/v1/folder' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{ "id": "gJ", "name": "My Main Folder" }
Réponse HTTP
{ "folder": { "id": "gJ", "name": "My Main Folder" } }
POST /api/v1/folder
Créer un Folder
Charge utile de la requête:
Champ Requis Type Description
parentId Non string Identifiant unique du Folder qui contient le Folder. (Folder parent)
name Oui string Nom du Folder.

Valeurs retournées:
Champ Type Déscription
folder Folder

Exemple d'appels:
Commande cURL
curl --location --request POST 'https://member.yobiyoba.com/api/v1/folder' \ --header 'api-key: <YOUR_APIKEY>'
Contenu du fichier payload.json (corps de la requete HTTP)
{ "name": "my new folder", "parentId": "gJ" }
Réponse HTTP
{ "folder": { "id": "E6", "parentId": "gJ", "name": "my new folder", "children": [], "files": [] } }
DELETE /api/v1/folder/{folder_id}
Supprime un Folder de façon permanente.
Exemple d'appels:
Commande cURL
curl --location --request DELETE 'https://member.yobiyoba.com/api/v1/folder/gJ' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Réponse HTTP
{} with status code 200

Temps disponible

Accès aux informations concernant votre temps disponible ou les restrictions sur son utilisation.

GET /api/v1/timecounter
Retourne votre compteur de temps
Valeurs retournées:
Champ Type Déscription
timecounter TimeCounter

Exemple d'appels:
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/timecounter' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{}
Réponse HTTP
{ "timecounter": { "id": "Op", "remaining_second": 2.5 } }
GET /api/v1/account/timerestrictions/
Retourne la liste des TimeRestriction appliquées à votre compte. (Seulement lorsque votre compte est géré par un compte maître.)
Valeurs retournées:
Champ Type Déscription
timerestrictions [ TimeRestriction,...]

Exemple d'appels:
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/account/timerestrictions/' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{}
Réponse HTTP
{ "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" } ] }
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/account/timerestrictions/' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{}
Réponse HTTP
{ "timerestrictions": [] }

Traitement via les méthodes de base

Permet d'interagir avec vos traitements effectués via les méthodes de base.

GET /api/v1/treatments
Retourne la liste de vos Treatment executés via des appels aux methodes basique de l'API. Utilise le système de pagination.
Valeurs retournées:
Champ Type Déscription
treatments [ Treatment,...]
pagination Pagination

Exemple d'appels:
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/treatments' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{}
Réponse HTTP
{ "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,...]}
Retourne un ou plusieurs Treatment selon les paramètres fournis.
Valeurs retournées:
Champ Type Déscription
treatments [ Treatment,...]

Exemple d'appels:
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/treatments/ox' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{}
Réponse HTTP
{ "treatments": [ { "id": "ox", "filename": "file_1.mp3", "in_process": true } ] }
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/treatments/ox,ND' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{}
Réponse HTTP
{ "treatments": [ { "id": "ox", "filename": "file_1.mp3", "in_process": true }, { "id": "ND", "filename": "file_2.wav", "in_process": true } ] }
GET /api/v1/archive/treatments
Retourne la liste de vos Treatment qui ont été archivés dans notre système. (Treatment datant de plus de 14 jours). Utilise le système de pagination.
Valeurs retournées:
Champ Type Déscription
treatments [ Treatment,...]
pagination Pagination

Exemple d'appels:
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/archive/treatments' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{}
Réponse HTTP
{ "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,...]}
Retourne un ou plusieurs Treatment , qui ont été archivés dans notre systeme, selon les paramètres fournis. (Treatment datant de plus de 14 jours)
Valeurs retournées:
Champ Type Déscription
treatments [ Treatment,...]

Exemple d'appels:
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/archive/treatments/ox' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{}
Réponse HTTP
{ "treatments": [ { "id": "ox", "filename": "file_1.mp3", "in_process": true } ] }
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/archive/treatments/ox,ND' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{}
Réponse HTTP
{ "treatments": [ { "id": "ox", "filename": "file_1.mp3", "in_process": true }, { "id": "ND", "filename": "file_2.wav", "in_process": true } ] }
POST /api/v1/treatments/import
Importe un ou plusieurs Treatment dans vos File/Result.
Charge utile de la requête:
Champ Requis Type Description
treatmentIds Non [string,...] Liste d'id de Treatment.
sessionIds Non [string,...] Liste d'identifiant de session.
folderId Non string Id du Folder dans lequel classer le fichier importé.

Valeurs retournées:
Champ Type Déscription
results [ Result,...]
errors [ object,...] Les Treatments non importés et la raison.

Exemple d'appels:
Commande cURL
curl --location --request POST 'https://member.yobiyoba.com/api/v1/treatments/import' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{ "treatmentIds": [ "ox", "ND" ] }
Réponse HTTP
{ "results": [ { "id": "3Y" }, { "id": "le" } ], "errors": [] }
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/treatments/import' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{ "treatmentIds": [ "ox" ], "folderId": "gJ" }
Réponse HTTP
{ "results": [ { "id": "OL" } ], "errors": [] }
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/treatments/import' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{ "sessionIds": [ "604b23c7-b01ff9d3-6158", "37e397a2-86525bc4-5432" ], "folderId": "gJ" }
Réponse HTTP
{ "results": [ { "id": "Mb" }, { "id": "9B" } ], "errors": [] }
GET /api/v1/export/treatments
Exporte un ou plusieurs Treatment dans le format choisi. Si plusieurs Treatment sont selectionnés, une archive sera générée.
Charge utile de la requête:
Champ Requis Type Description
treatmentIds Non [string,...] Tableau d'id de Treatment.
sessionIds Non [string,...] Tableau de sessionIds de Treatment.
ExportOption Oui ExportOption Option d'exportation du Treatment

Valeurs retournées:
Champ Type Déscription
errors [ object,...] Les Treatment bloquant l'export et la raison.
binary binary Un fichier binaire sera directement retourné par cette methode en cas de succès.

Exemple d'appels:
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/export/treatments' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{ "treatmentIds": [ "ox", "ND" ], "ExportOption": { "format": "pdf" } }
Réponse HTTP
binary data (archive file)
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/export/treatments' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{ "treatmentIds": [ "ox" ], "ExportOption": { "format": "pdf" } }
Réponse HTTP
binary data (pdf file)
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/export/treatments' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{ "sessionIds": [ "604b23c7-b01ff9d3-6158", "37e397a2-86525bc4-5432" ], "ExportOption": { "format": "pdf" } }
Réponse HTTP
binary data (archive file when more than file to return)
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/export/treatments' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{ "sessionIds": [ "604b23c7-b01ff9d3-6158", "37e397a2-86525bc4-5432" ], "ExportOption": { "format": "pdf", "options": [ "translation" ], "translation_pairs": [ { "from": { "code": "eng" }, "to": { "code": "fre" } } ] } }
Réponse HTTP
binary data (archive file when more than file to return)

Résultats de traitement

Permet d'interagir avec vos résultats de traitement, lancés via l'interface graphique ou importés depuis un traitement.

GET /api/v1/results
Retourne la liste de vos Result. Utilise le système de pagination.
Valeurs retournées:
Champ Type Déscription
results [ Result,...]
pagination Pagination

Exemple d'appels:
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/results' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{}
Réponse HTTP
{ "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,...]}
Retourne un ou plusieurs Result selon les paramètres fournis.
Valeurs retournées:
Champ Type Déscription
results [ Result,...]

Exemple d'appels:
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/results/3Y,le' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{}
Réponse HTTP
{ "results": [ { "id": "3Y" }, { "id": "le" } ] }
GET /api/v1/export/results
Exporte toutes les Revision d'un ou plusieurs Result dans le format choisi. Si l'export concerne plusieurs Revision, une archive sera générée.
Charge utile de la requête:
Champ Requis Type Description
resultIds Non [string,...] Tableau d'id de Result.
ExportOption Oui ExportOption Option d'exportation des Result

Valeurs retournées:
Champ Type Déscription
errors [ object,...] Les Result bloquant l'export et la raison.
binary binary Un fichier binaire sera directement retourné par cette methode en cas de succès.

Exemple d'appels:
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/export/results' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{ "resultIds": [ "An", "7D" ], "ExportOption": { "format": "pdf" } }
Réponse HTTP
binary data (archive file)
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/export/results' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{ "resultIds": [ "An" ], "ExportOption": { "format": "pdf" } }
Réponse HTTP
binary data (pdf file)
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/export/results' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{ "resultIds": [ "An" ], "ExportOption": { "format": "pdf", "options": [ "translation" ], "translation_pairs": [ { "from": { "code": "eng" }, "to": { "code": "fre" } } ] } }
Réponse HTTP
binary data (pdf file)
DELETE /api/v1/result/{result_id}
Supprime définitivement un Result de votre compte. Cette action est irréversible.
Valeurs retournées:
Champ Type Déscription
result Result Seuls les champs "id" et "deleted" seront retournés pour cette Entité Result.

Exemple d'appels:
Commande cURL
curl --location --request DELETE 'https://member.yobiyoba.com/api/v1/result/An' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{}
Réponse HTTP
{ "result": { "id": "An", "deleted": true } }

Révisions de transcription

Permet d'interagir avec les différentes révisions créées lors de l'édition d'une transcription (Résultat) dans l'éditeur.

GET /api/v1/export/revisions
Exporte une ou plusieurs Revision dans le format choisi. Si l'export concerne plusieurs Revision, une archive sera générée.
Charge utile de la requête:
Champ Requis Type Description
revisionIds Non [string,...] Tableau d'id de Revision.
ExportOption Oui ExportOption Option d'exportation des Revision

Valeurs retournées:
Champ Type Déscription
errors [ object,...] Les Revision bloquant l'export et la raison.
binary binary Un fichier binaire sera directement retourné par cette methode en cas de succès.

Exemple d'appels:
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/export/revisions' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{ "revisionIds": [ "doIb", "GmIp" ], "ExportOption": { "format": "pdf" } }
Réponse HTTP
binary data (archive file)
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/export/revisions' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{ "revisionIds": [ "Ggse" ], "ExportOption": { "format": "pdf" } }
Réponse HTTP
binary data (pdf file)
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/export/revisions' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{ "revisionIds": [ "Ggse" ], "ExportOption": { "format": "pdf", "options": [ "translation" ], "translation_pairs": [ { "from": { "code": "eng" }, "to": { "code": "fre" } } ] } }
Réponse HTTP
binary data (pdf file)

Résumé de transcription

Gestion des résumés de vos transcriptions.

GET /api/v1/summaries
Retourne la liste de vos Summary. Utilise le système de pagination.
Valeurs retournées:
Champ Type Déscription
summaries [ Summary,...]
pagination Pagination

Exemple d'appels:
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/summaries' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{}
Réponse HTTP
{ "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,...]}
Retourne une ou plusieurs Summary selon les paramètres fournis.
Valeurs retournées:
Champ Type Déscription
summaries [ Summary,...]

Exemple d'appels:
Commande cURL
curl --location 'https://member.yobiyoba.com/api/v1/summaries/KG6' \ --header 'api-key: <YOUR_APIKEY>' --data @payload.json
Contenu du fichier payload.json (corps de la requete HTTP)
{}
Réponse HTTP
{ "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
Demander la génération d'un Summary.
Charge utile de la requête:
Champ Requis Type Description
resultId Oui string Identifiant unique du Result qui sera la source du résumé.
revisionId Non string Identifiant unique de la Revision spécifique à utiliser pour le Result qui sera la source du résumé.
language Oui string Langue dans laquelle le Summary doit être généré.
options Non SummaryOption Options permettant d'affiner la génération du Summary.

Valeurs retournées:
Champ Type Déscription
summary Summary

Exemple d'appels:
Commande cURL
curl --location --request POST 'https://member.yobiyoba.com/api/v1/summary' \ --header 'api-key: <YOUR_APIKEY>'
Contenu du fichier payload.json (corps de la requete HTTP)
{ "resultId": "mv", "revisionId": "dBi8", "language": "eng" }
Réponse HTTP
{ "summary": { "id": "16", "title": null, "text": null, "language": "eng", "process_state": 0 } }
Commande cURL
curl --location --request POST 'https://member.yobiyoba.com/api/v1/summary?fields=*' \ --header 'api-key: <YOUR_APIKEY>'
Contenu du fichier payload.json (corps de la requete HTTP)
{ "resultId": "mv", "revisionId": "dBi8", "language": "eng", "options": { "include_speakers": true } }
Réponse HTTP
{ "summary": { "id": "16", "creation_date": "2026-06-20T21:02:19+00:00", "title": null, "text": null, "language": "eng", "process_state": 0, "progression": 0, "deleted": false, "result": { "id": "mv" } } }