N'importe quelle requête HTTP. Une URL partageable.
Encodez n'importe quel POST — en-têtes, corps, auth — dans une URL GET mémorisable. Planifiez des appels récurrents avec cron. Persistez les cookies automatiquement.
# Requête GET
curl 'https://proj.hoody.com/api/v1/curl/request?url=https://httpbin.org/get'
→ ["status": 200, "body": [...]]''
# POST encapsulé en GET
curl 'https://proj.hoody.com/api/v1/curl/request?url=...&method=POST&json=[]'''
https://proj.hoody.com/api/v1/curl/request?url=...&method=POST&json=%7B%7D
# Créer un planning (chaque jour ouvré à 9h)
curl -X POST .../schedule -d '["cron":"0 0 9 * * MON-FRI","request":["url":"..."]]'''
→ ["schedule_id": "sched_abc123", "enabled": true]
Construisez. Encapsulez. Partagez.
Choisissez une méthode, entrez une URL, ajoutez des en-têtes et un corps — obtenez une seule URL GET que vous pouvez mémoriser, partager sur Slack ou passer à n'importe quelle tâche cron.
Requêtes POST. URLs GET.
N'importe quel POST avec des en-têtes et un corps JSON s'encode en une seule URL GET — partageable par email, intégrable dans des outils no-code, mémorisable dans n'importe quel navigateur.
# Avant — cURL POST brut
curl -X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKEN" \
-d '{"user":"alice","action":"export"}' \
https://api.hoody.com/report
# Après — une URL GET mémorisable
https://proj.hoody.com/api/v1/curl/request?url=https%3A%2F%2Fapi.hoody.com%2Freport&method=POST&json=%7B%22user%22%3A%22alice%22%7D
Partager dans un chat
Collez l'URL GET dans Slack, Discord ou par email. Quiconque dispose de l'URL peut déclencher la requête.
Outils no-code
Zapier et Make acceptent les URLs GET nativement. Connectez les requêtes Hoody cURL à n'importe quel workflow no-code.
Mémoriser des APIs
Enregistrez n'importe quel endpoint POST comme un favori de navigateur. Un clic réexécute la requête exacte à chaque fois.
Déclencheur IA
Passez l'URL GET à n'importe quel agent IA comme outil. L'agent déclenche de vraies requêtes HTTP sans SDK.
Configurez. Oubliez. Récupérez les résultats.
Attachez une expression cron à 6 champs à n'importe quelle requête HTTP. Les plannings persistent entre les redémarrages serveur et stockent automatiquement les résultats.
cron à 6 champs : seconde minute heure jour mois jourSemaine
Tout ce que libcurl offre. En tant qu'endpoint.
Alimenté par les bindings Rust de libcurl, chaque capacité HTTP est exposée via un seul endpoint POST.
Sessions de cookies
Passez session_id pour persister les cookies entre les requêtes. Les flux d'auth avec état fonctionnent sans re-connexion.
Jobs asynchrones
Mettez async: true pour mettre la requête en file d'attente et recevoir un job_id. Interrogez les états Pending, Running, Completed, Failed ou Cancelled.
Logique de retry
Configurez retry_count et retry_delay pour réessayer automatiquement les requêtes échouées sur des erreurs transitoires.
Stockage des réponses
Mettez save: true pour persister la réponse complète dans /hoody/storage/hoody-curl/downloads/ pour une récupération ultérieure.
Support proxy
Routez les requêtes via des proxies HTTP ou SOCKS via les paramètres proxy, proxy_user et proxy_password.
Modes de réponse doubles
Choisissez le mode json pour les métadonnées structurées et le timing, ou le mode transparent pour transmettre directement les octets de réponse bruts.
18 endpoints. Quatre sous-systèmes.
Exécution de requêtes, gestion de jobs asynchrones, planification cron et stockage de sessions — tout accessible depuis l'URL du service cURL de votre conteneur.
Exécution
1 endpointPOST /api/v1/curl/request?url=...&save=true
Jobs
5 endpointsGET /api/v1/curl/jobs → [[job_id, state, ...]]
Planning
5 endpointsPOST /api/v1/curl/schedule → cron: '0 0 9 * * MON-FRI'
Sessions + stockage
7 endpointsGET /api/v1/curl/sessions → [[session_id, cookie_count]]
Requêtes HTTP comme infrastructure
N'importe quel POST devient une URL GET. N'importe quelle URL devient un planning.