Discovery
Détail de l’app
Lit la description complète lisible par machine d’une Data App : contrats d’entrée/sortie, profil d’exécution, tarifs, exemples et échantillons d’appel.
GET
Détail de l’app
GET https://api-datahub.octoparse.com/v1/data-apps/{app_id}
Authentification : facultative. L’accès anonyme fonctionne ; avec une clé API vous débloquez les filtres connectés et davantage de contenu.
Détail autonome lisible par machine : contrat d’entrée et structure de sortie (JSON Schema), mode d’exécution, tarifs, connaissances d’usage, exemples d’entrée et échantillons d’appel MCP / REST / CLI / SDK. Par défaut, la dernière version ; passez version pour lire un contrat historique.
La visibilité suit la porte d’exécution : les apps publiques sont lisibles anonymement ; les privées uniquement par l’auteur ; les partagées uniquement par la liste de grants. Invisible et manquant renvoient tous deux 404 sans révéler l’existence.
Requête
Paramètres de chemin
string
requis
Référence d’app :
app_<hex> ou <namespace>/<app_name>.Paramètres de requête
string
Lit un contrat historique par version. Par défaut, la dernière version.
Exemple de requête
Réponse
200 succès
data. Champs :
string
Identifiant stable de l’app.
string
Nom d’utilisateur de l’éditeur.
string
Nom de l’app.
string
Version dont le contrat est représenté par cette réponse.
string
Statut du cycle de vie.
string
Portée de visibilité.
boolean
Indique si l’app accepte de nouvelles exécutions.
object
Contrat d’entrée en JSON Schema standard. Le corps de start-run doit le satisfaire.
object
Structure de sortie.
id_field est la clé primaire d’enregistrement ; record est le JSON Schema par enregistrement.object
Profil d’exécution.
mode vaut sync / async ; timeout_seconds est la borne supérieure par run.object
Connaissances d’usage : quand l’utiliser, quand ne pas l’utiliser et gestion des échecs.
object
Grille tarifaire.
object[]
Exemples d’entrée. Préférez-les comme point de départ des corps de requête.
object
Échantillons d’appel rendus pour quatre surfaces (
mcp / api / cli / sdk).Erreurs
Les réponses d’erreur utilisent
{"error": {code, category, message, retryable}}. Voir Erreurs.