Skip to main content
POST
Listez les projets accessibles avec pagination, recherche par nom et filtres par langue ou statut. Un invité d’équipe ne voit que les projets API qu’il a créés.

Authentification et autorisations

string
requis
Envoyez une clé API VoiceCheap dans cet en-tête. Authorization: Bearer avec la même clé API est également accepté. Les jetons d’accès OAuth sont acceptés uniquement par MCP, pas par cet endpoint REST.
Autorisations requises: projects:read. Un abonnement payant actif est requis. Les autorisations ne modifient ni les rôles dans l’équipe, ni la propriété des ressources, ni les crédits média, ni les limites du forfait.

Paramètres

string
Valeur textuelle.Longueur minimale: 1. Longueur maximale: 200.
integer
Nombre entier.Minimum: 0. Maximum: 100000. Valeur par défaut: 0.
integer
Nombre entier.Minimum: 1. Maximum: 50. Valeur par défaut: 20.
string
Valeur textuelle.Valeurs acceptées: “afrikaans”, “albanian”, “amharic”, “arabic”, “armenian”, “assamese”, “azerbaijani”, “basque”, “belarusian”, “bengali”, “bosnian”, “bulgarian”, “catalan”, “croatian”, “czech”, “danish”, “dutch”, “english”, “british english”, “estonian”, “finnish”, “french”, “french canadian”, “galician”, “german”, “greek”, “gujarati”, “hebrew”, “hindi”, “hungarian”, “icelandic”, “indonesian”, “irish”, “italian”, “japanese”, “kannada”, “kazakh”, “khmer”, “korean”, “lao”, “latvian”, “lithuanian”, “macedonian”, “malay”, “malayalam”, “mandarin”, “marathi”, “mongolian”, “nepali”, “norwegian”, “persian”, “polish”, “portuguese”, “brazilian portuguese”, “pt_brazil”, “punjabi”, “romanian”, “russian”, “serbian”, “slovak”, “slovenian”, “spanish”, “swahili”, “swedish”, “tagalog”, “tamil”, “telugu”, “thai”, “turkish”, “ukrainian”, “urdu”, “vietnamese”, “welsh”, “yoruba”, “zulu”.
string
Valeur textuelle.Valeurs acceptées: “af”, “sq”, “am”, “ar”, “hy”, “as”, “ast”, “az”, “ba”, “eu”, “be”, “bn”, “bs”, “br”, “bg”, “my”, “ca”, “ceb”, “zh”, “hr”, “cs”, “da”, “nl”, “en”, “eo”, “at”, “et”, “fil”, “fo”, “fi”, “fr”, “fr-CA”, “fy”, “ff”, “gd”, “gl”, “lg”, “ka”, “de”, “el”, “gu”, “ht”, “ha”, “haw”, “he”, “hi”, “hu”, “is”, “ig”, “ilo”, “id”, “ia”, “ga”, “it”, “ja”, “jv”, “kea”, “kn”, “kk”, “km”, “kur”, “kir”, “ko”, “lo”, “la”, “luo”, “lv”, “lb”, “ln”, “lt”, “mk”, “mg”, “ms”, “ml”, “mt”, “mi”, “mr”, “mo”, “mn”, “ne”, “no”, “nn”, “nso”, “nya”, “oc”, “or”, “pa”, “ps”, “fa”, “pl”, “pt”, “ro”, “ru”, “sa”, “sr”, “sn”, “sd”, “si”, “sk”, “sl”, “so”, “es”, “su”, “sw”, “ss”, “sv”, “tl”, “tg”, “ta”, “tt”, “te”, “th”, “bo”, “tn”, “tr”, “tk”, “ug”, “uk”, “umb”, “ur”, “uz”, “vi”, “cy”, “wo”, “xh”, “yi”, “yo”, “zu”, “cmn”, “yue”, “en-GB”, “en-US”, “en-AU”, “auto-detect”.
string
Valeur textuelle.Valeurs acceptées: “awaitingProofreading”, “translated”, “failed”.
string
Valeur textuelle.Valeurs acceptées: “newestFirst”, “oldestFirst”. Valeur par défaut: “newestFirst”.
string
Valeur textuelle.Longueur minimale: 1. Longueur maximale: 200. Motif: ^[^/\\]+$.
Le JSON Schema ci-dessous conserve les noms de champs exacts, les types imbriqués, les valeurs par défaut, les limites et les valeurs acceptées exposés par la découverte. Les règles supplémentaires entre champs figurent dans les notes de l’opération.

Exemples de requêtes

Remplacez les exemples d’identifiants de ressources et de clés média par des valeurs renvoyées pour votre compte. Conservez le même identifiant de requête lorsque vous réessayez la même mutation.

Réponse

Une première exécution réussie renvoie HTTP 200 avec le résultat de l’opération sous data. Une nouvelle tentative peut renvoyer à la place l’état de la requête enregistrée. L’exemple présente une réponse possible, sans tous les champs facultatifs. Renvoie une page de résumés des projets accessibles et les métadonnées de pagination par décalage.

Champs du résultat

Notes de l’opération

  • offset vaut 0 par défaut, limit vaut 20 (maximum 50) et sort vaut newestFirst. query recherche par nom de projet ; folderId, la langue source, la langue cible et le statut filtrent la liste.
  • Les champs de projet renvoyés sont projectId, projectName, originalLanguage, targetLanguages, duration, createdAt, progressStep et folderId. Les champs facultatifs non enregistrés peuvent être omis ; targetLanguages vaut [] par défaut, duration vaut 0 et folderId vaut null.
  • nextOffset est défini lorsque la page sous-jacente récupérée contient limit éléments ; il ne s’agit ni d’un nombre total ni de la preuve qu’un autre résultat accessible existe.
  • Les invités d’une équipe voient uniquement les projets créés via l’API par ce même membre dans cette même équipe. Le filtrage peut produire un tableau projects plus court même lorsque nextOffset est présent.
  • originalLanguage utilise des codes de langue source tels que fr ou en (ou auto-detect lorsque cette valeur est acceptée) ; targetLanguage utilise des noms de langues cibles pris en charge, tels que english.

Utilisation

Chaque invocation réussie consomme un appel du quota mensuel API/MCP. Les crédits média et les quotas de génération propres à l’opération s’appliquent également.

Erreurs