Files
mintlify__docs/fr/static-export-openapi.json
mintlify[bot] 04ed35e256 Update from code changes: static export API projectId scope (#7016)
* docs: update static export API to projectId-scoped 2-step flow

* docs: language-prefix internal links and wrap translated headings

* docs: update static export example bundle URLs to mintlify-static-export-outputs-prod

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-08-24 10:27:57 -07:00

227 lines
8.8 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"openapi": "3.0.1",
"info": {
"title": "API dexport statique Mintlify",
"description": "Générez par programmation un export statique autonome de votre documentation et téléchargez-le sous forme dun seul paquet. Disponible sur les plans Enterprise.",
"version": "1.0.0"
},
"servers": [
{
"url": "https://api.mintlify.com/v1"
}
],
"security": [
{
"bearerAuth": []
}
],
"paths": {
"/static-export/{projectId}/jobs": {
"post": {
"summary": "Lancer une tâche dexport statique",
"description": "Lance une tâche dexport statique pour un déploiement. La tâche pré-rend votre documentation sous la forme dun ensemble autonome de fichiers HTML, RSC et ressources statiques, puis empaquette le résultat dans une seule archive téléchargeable.\n\nUn déploiement ne peut avoir quune seule tâche dexport statique active à la fois. Lancer une tâche alors quune autre est `queued` ou `running` retourne `409`. Lendpoint est limité à 10 démarrages de tâche par organisation et par heure.\n\nLexport statique est disponible sur les plans Enterprise.\n\nAuthentifiez-vous avec une clé d'API administrateur.",
"operationId": "startStaticExportJob",
"parameters": [
{
"$ref": "#/components/parameters/projectId"
}
],
"responses": {
"202": {
"description": "La tâche dexport a été acceptée et mise en file dattente.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/StaticExportJob"
}
}
}
},
"401": {
"description": "Lauthentification a échoué.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
},
"403": {
"description": "Lexport statique nest pas activé pour ce déploiement. Contactez sales@mintlify.com pour effectuer une mise à niveau.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
},
"409": {
"description": "Une tâche dexport statique est déjà en cours pour ce déploiement. Attendez la fin de la tâche active avant den lancer une nouvelle.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
},
"429": {
"description": "Limite de débit dépassée. LAPI dexport statique autorise jusquà 10 démarrages de tâche par organisation et par heure.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
}
}
}
},
"/static-export/{projectId}/jobs/{jobId}": {
"get": {
"summary": "Obtenir le statut dune tâche dexport statique",
"description": "Récupère le statut actuel dune tâche dexport statique. Interrogez cet endpoint après avoir lancé une tâche jusquà ce que `status` soit `completed` (ou `failed`).\n\nUne fois la tâche terminée, la réponse inclut `bundleUrl`, `sizeBytes` et `expiresAt`. `bundleUrl` est un lien S3 présigné limité dans le temps. Téléchargez le paquet avant lhorodatage `expiresAt`. Rappelez cet endpoint pour obtenir un nouveau lien. Les fichiers dexport sous-jacents restent réutilisables.\n\nLexport statique est disponible sur les plans Enterprise.\n\nAuthentifiez-vous avec une clé d'API administrateur.",
"operationId": "getStaticExportJob",
"parameters": [
{
"$ref": "#/components/parameters/projectId"
},
{
"name": "jobId",
"in": "path",
"description": "Lidentifiant de la tâche dexport statique retourné par `Start static export job`.",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "Létat actuel de la tâche dexport.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/StaticExportJob"
}
}
}
},
"401": {
"description": "Lauthentification a échoué.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
},
"403": {
"description": "Lexport statique nest pas activé pour ce déploiement. Contactez sales@mintlify.com pour effectuer une mise à niveau.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
},
"404": {
"description": "Aucune tâche nexiste avec lidentifiant fourni pour ce déploiement.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
}
}
}
}
},
"components": {
"securitySchemes": {
"bearerAuth": {
"type": "http",
"scheme": "bearer",
"description": "L'en-tête Authorization requiert un jeton Bearer. Utilisez une clé d'API administrateur. Il s'agit d'une clé secrète côté serveur. Générez-en une depuis la [page des clés d'API](https://app.mintlify.com/settings/organization/api-keys) de votre Dashboard."
}
},
"parameters": {
"projectId": {
"schema": {
"type": "string",
"description": "Lidentifiant de votre projet. Peut être copié depuis la [page des clés d'API](https://app.mintlify.com/settings/organization/api-keys) de votre Dashboard."
},
"required": true,
"name": "projectId",
"in": "path"
}
},
"schemas": {
"StaticExportJob": {
"type": "object",
"required": ["jobId", "status", "createdAt", "updatedAt"],
"properties": {
"jobId": {
"type": "string",
"description": "Identifiant unique de la tâche dexport statique.",
"example": "6520f3a1c9b1a20012ab34cd"
},
"status": {
"type": "string",
"description": "Létat actuel de la tâche.",
"enum": ["queued", "running", "completed", "failed"],
"example": "completed"
},
"createdAt": {
"type": "string",
"format": "date-time",
"description": "Date de création de la tâche."
},
"updatedAt": {
"type": "string",
"format": "date-time",
"description": "Date du dernier changement détat de la tâche."
},
"error": {
"type": "string",
"description": "Un message derreur lisible par un humain. Présent uniquement lorsque `status` est `failed`, sinon `null`.",
"nullable": true
},
"bundleUrl": {
"type": "string",
"format": "uri",
"description": "Un lien S3 présigné limité dans le temps vers larchive du paquet dexport statique. Présent uniquement lorsque `status` est `completed`. Téléchargez le paquet avant `expiresAt`. Rappelez cet endpoint pour obtenir un nouveau lien.",
"example": "https://mintlify-static-exports.s3.amazonaws.com/6520f3a1c9b1a20012ab34cd/export.zip?X-Amz-Signature=..."
},
"sizeBytes": {
"type": "integer",
"description": "La taille du paquet en octets. Présent uniquement lorsque `status` est `completed`.",
"example": 18432000
},
"expiresAt": {
"type": "string",
"format": "date-time",
"description": "Date dexpiration de la `bundleUrl` actuelle. Présent uniquement lorsque `status` est `completed`."
}
}
},
"Error": {
"type": "object",
"properties": {
"error": {
"type": "string",
"description": "Une description de lerreur lisible par un humain."
}
}
}
}
}
}