Tester solvethree dans Postman
Importez la collection Postman sans identifiants, configurez des valeurs d’environnement privées et envoyez une seule fois la requête Créer une tâche. Utilisez ensuite Récupérer une tâche pour vérifier cette même tâche jusqu’à sa fin. La collection ne contient aucun test ni script automatique qui soumet des tâches supplémentaires.
Sur cette page
Importez et configurez la collection
- 1.
Importez le JSON téléchargé
Dans Postman, choisissez Importer et sélectionnez le fichier de collection. Il contient Créer une tâche et Récupérer une tâche, avec une autorisation Bearer héritée et des variables de substitution.
- 2.
Vérifiez le profil du site
Votre espace de travail doit disposer d’un profil actif pour le nom d’hôte cible. Configurez-le dans la console avant le test ; l’envoi d’un nom d’hôte et d’une action ne crée pas de profil. Consultez la configuration du profil de site.
- 3.
Configurez des valeurs d’environnement privées
Créez et sélectionnez un environnement pour ce test. Renseignez les valeurs ci-dessous de manière privée, y compris les éventuels identifiants du proxy. Ne placez pas de secrets directement dans la collection et n’exportez pas les secrets renseignés.
- 4.
Configurez l’autorisation Bearer
Au niveau de la collection, sélectionnez Bearer Token et référencez une variable d’environnement privée contenant la clé API de votre espace de travail. Laissez les deux requêtes hériter de l’autorisation. L’API attend Authorization: Bearer suivi de cette clé.
| Variable | Valeur à saisir |
|---|---|
| SOLVETHREE_API_KEY | La clé API privée de votre espace de travail. Le jeton Bearer de la collection référence cette variable. |
| SITE | Le nom d’hôte cible, pas l’URL complète d’une page. |
| ACTION | L’action reCAPTCHA utilisée par la requête vers la cible. |
| PROXY | L’URL du proxy HTTP ou HTTPS pour ce test, avec les identifiants si nécessaire. |
| REQUEST_ID | Une nouvelle valeur pour chaque nouvelle tâche logique : 1–64 lettres ASCII, chiffres, traits de soulignement ou traits d’union. |
| TASK_ID | Laissez vide au départ. Après la création, copiez ici l’id renvoyé. |
Envoyez Créer une tâche une seule fois
Ouvrez Créer une tâche. Cette requête envoie un POST à https://api.solvethree.com/v1/tasks avec un corps JSON brut renseigné à partir de l’environnement sélectionné.
{
"site": "{{SITE}}",
"action": "{{ACTION}}",
"proxy": "{{PROXY}}",
"requestId": "{{REQUEST_ID}}"
}Cette requête utilise reCAPTCHA Enterprise v3 par défaut. N’ajoutez pas de champ type ou url. Elle fournit un seul proxy ; n’ajoutez donc pas aussi proxyCandidates : exactement un de ces champs est requis.
Définissez REQUEST_ID avant l’envoi, puis cliquez une seule fois sur Envoyer. Vérifiez d’abord la réponse HTTP. Si elle indique un échec, examinez l’erreur de requête au lieu de considérer le corps comme une réponse de tâche réussie. Corrigez les entrées invalides plutôt que de les renvoyer à répétition sans les modifier.
Si la réponse de création indique une réussite, copiez l’id renvoyé dans votre valeur d’environnement privée TASK_ID. Ne cliquez pas de nouveau sur Créer une tâche pour simplement vérifier la progression.
Récupérer la tâche existante
Ouvrez Récupérer une tâche et vérifiez que TASK_ID contient l’ID de tâche renvoyé. Cette requête utilise GET /v1/tasks/:id sur la même API. Envoyez-la manuellement, vérifiez la réponse HTTP, puis examinez le status de la tâche.
| Statut | Action suivante |
|---|---|
| pending ou solving | La tâche n’est pas terminée. Patientez, puis renvoyez Récupérer une tâche avec le même TASK_ID. |
| ready | Arrêtez les récupérations. La tâche contient une solution utilisable. |
| failed | Arrêtez les récupérations. Examinez errorCode et error pour déterminer ce qui doit être modifié. Les résolutions en échec sont remboursées. |
Un code HTTP 200 ou 201 ne signifie pas à lui seul qu’une solution est prête ; seul status: ready l’indique. Ce test manuel vérifie la création et la récupération de la tâche, pas l’acceptation du résultat par le site cible.
Si vous poursuivez en soumettant le jeton reCAPTCHA à sa cible prévue, utilisez l’identité de navigateur userAgent et secChUa renvoyée, ainsi que le proxy ayant permis la résolution. Ne changez pas d’adresse IP et n’utilisez pas une identité de navigateur sans rapport. Un jeton prêt peut tout de même être rejeté par la cible.
Si le délai de Créer une tâche expire
Un dépassement du délai de connexion ne prouve pas que la création a échoué. Si vous avez l’ID de tâche, récupérez-la. Si vous n’avez jamais reçu l’ID, renvoyez Créer une tâche avec le même REQUEST_ID et les entrées de tâche inchangées. Cela récupère la tâche existante au lieu de créer une autre tâche logique.
Ne générez pas un nouveau REQUEST_ID simplement parce que la réponse a été perdue. Réutiliser un ID avec des entrées de tâche différentes provoque un conflit ; utilisez un nouvel ID lorsque vous démarrez délibérément une nouvelle tâche.
Sources et référence de l’API
Lancez votre première tâche.
Démarrez avec $5 de crédit dans votre espace de travail.