API : Inspecter tout fichier avec son hash, son MIME réel, un signal antivirus préliminaire, ses métadonnées, ses informations média, des règles de détection et un aperçu OCR.
- Créer un compte gratuitement
- Cliquez sur le lien reçu par e-mail pour confirmer votre adresse.
- Générer un jeton avec vos identifiants
- Utilisez le jeton pour démarrer le traitement de façon asynchrone
- Pour suivre l’avancement, effectuez une simple requête GET (vous pouvez appeler cette URL toutes les 10 secondes) :
Vous pouvez utiliser n’importe quel langage pour effectuer cet appel CURL. (Python, PHP, Java, JavaScript...) Besoin d’aide ?
Si vos identifiants sont corrects, notre serveur vous fournira un jeton en réponse :
YOUR_TOKEN est valide pendant une heure ; sa durée peut être prolongée avec YOUR_REFRESH_TOKEN.
actionResultsDownloadURLs contient les URL authentifiées permettant de télécharger chaque fichier de résultat généré.
API asynchrone : inspection universelle de fichier
Envoyez un fichier non vide de 50 MiB maximum. L’original est lu mais jamais déplacé, modifié ou supprimé. Le rapport est diagnostique : le résultat de l’antivirus est un signal de triage préliminaire et l’ensemble de règles inclus ne constitue qu’un point de départ minimal.
Point d’accès: POST https://mxprocess.com/api/files/start-process
Authentification: JWT Bearer
Coût: 12 jetons, facturés après réussite.
Démarrez une inspection
Enregistrez le id et interrogez /api/actions/get-action-infos/{id} avec le même JWT. Une fois terminé, actionResults contient un fichier authentifié téléchargeable *.inspection.json .
Réponse initiale
Exemple de réponse réussie
Si un outil local facultatif est indisponible, sa section est renvoyée comme not_run ou null. Une cardinalité invalide, un fichier inaccessible ou un fichier de plus de 50 MiB est rejeté avant l’analyse.
L’API renvoie une réponse JSON confirmant le démarrage du traitement. Notez le champ « trackingUrl », qui permet de suivre le traitement lancé. La réponse contient aussi son identifiant ; dans cet exemple, il s’agit de 643 :
Si le traitement n’est pas terminé, vous recevrez ce type de réponse avec "accomplished": false
Une fois le traitement terminé, vous recevrez ce type de réponse avec "accomplished": true. Le champ actionResultsDownloadURLs contient les URL authentifiées permettant de télécharger les résultats générés :
Utilisez directement chaque URL fournie dans actionResultsDownloadURLs pour télécharger le résultat correspondant.
Cette documentation n’est pas claire ? (Python, PHP, Java, JavaScript...) Besoin d’aide ?
Nous contacter Cette API est également disponible en mode synchrone : API développeur : FileInspection