Référence de l'API
Obtenir votre clé d'API
- Connectez-vous à votre tableau de bord
- Allez dans Paramètres → Clés d'API
- Cliquez sur « Créer une clé » et copiez votre clé d'API
- Conservez-la en lieu sûr (variable d'environnement recommandée)
Utilisation recommandée de l'API REST
Recommandé : utiliser le paquet NPM
Pour la plupart des cas d'usage, nous recommandons d'utiliser directement le paquet npm javascript-obfuscator (v5.3.0+), via la CLI ou l'API Node.js. C'est également la seule méthode officiellement prise en charge pour obfusquer des fichiers de plus de 4.4 MB.
Installation
npm install -g javascript-obfuscatorExemples
# Basic usage (standard obfuscation)
javascript-obfuscator input.js --output output.js
# VM obfuscation (requires Pro API token)
javascript-obfuscator input.js --output output.js \
--pro-api-token=<YOUR_PRO_API_TOKEN> \
--vm-obfuscation=true \
--options-preset=vm-medium-obfuscation
# VM obfuscation with a specific version (requires Pro API token)
javascript-obfuscator input.js --output output.js \
--pro-api-token=<YOUR_PRO_API_TOKEN> \
--pro-api-version=5.0.3 \
--vm-obfuscation=true \
--vm-bytecode-format=binary
# Obfuscation with Parse HTML option (requires Pro API token)
javascript-obfuscator input.js --output output.js \
--pro-api-token=<YOUR_PRO_API_TOKEN> \
--parse-html=true \
--compact=true \
--control-flow-flattening=true \
--dead-code-injection=true \
--string-array=true
# Standard obfuscation (no token needed)
javascript-obfuscator input.js --output output.js \
--compact=true \
--control-flow-flattening=true \
--dead-code-injection=true \
--string-array=trueConsultez la documentation de la CLI pour toutes les options disponibles.
Utilisation manuelle de l'API REST
Point de terminaison
https://obfuscator.io/api/v1/obfuscate
Méthode
POSTEn-têtes
Content-Type: application/json
Authorization: Bearer YOUR_API_TOKEN
Paramètres de requête
version facultatif - version de l'obfuscateur à utiliser
Par défaut, la dernière version (7.8.0).
Format de la réponse
L'API utilise le streaming NDJSON (application/x-ndjson). Les résultats volumineux sont automatiquement découpés en fragments de 1 MB pour garantir une transmission fiable.
code obligatoire - code JavaScript à obfusquer
options - objet contenant les options d'obfuscation
Au moins une fonctionnalité Pro est requise : vmObfuscation: true ou parseHtml: true
Options disponibles : compact, controlFlowFlattening, deadCodeInjection, stringArray, sourceMap, et
bien d'autres.
Consultez la section Référence des options pour la liste complète des options disponibles.
