Accès programmatique aux fonctionnalités d'alltools.one. Gérez des extraits, partagez des données et suivez l'historique via l'API REST.
https://api.alltools.onePull your team's saved JSON / YAML / CSV formatter configs in GitHub Actions or GitLab CI to keep builds consistent.
# .github/workflows/validate.yml
- name: Fetch saved formatter config
run: |
curl -sf "https://api.alltools.one/api/snippets?tool=json-formatter&limit=1" \
-H "X-API-Key: ${{ secrets.ALLTOOLS_API_KEY }}" | jq '.snippets[0].data'When your automation workflow produces a formatted CSV or JSON, POST it directly as a named snippet for later retrieval.
curl -X POST https://api.alltools.one/api/snippets \
-H "X-API-Key: ato_your_key_here" \
-H "Content-Type: application/json" \
-d '{
"tool": "csv-formatter",
"title": "Daily Report 2025-01-15",
"data": { "csv": "name,value\nAlice,42\nBob,99" },
"tags": ["automated", "daily"]
}'Create a shareable link for any formatted output — useful for embedding live data previews in Notion, Slack, or documentation.
curl -X POST https://api.alltools.one/api/shares \
-H "X-API-Key: ato_your_key_here" \
-H "Content-Type: application/json" \
-d '{
"tool": "json-formatter",
"title": "API Response Sample",
"data": { "input": "{\"status\":\"ok\",\"result\":42}" }
}'
# Returns: { "share_url": "https://alltools.one/share/abc123def4", "id": "abc123def4" }La plupart des endpoints nécessitent une authentification via un token JWT Firebase ou une clé API.
Obtenez un token via Firebase Auth, puis incluez-le dans l'en-tête Authorization:
curl https://api.alltools.one/api/auth/profile \
-H "Authorization: Bearer <firebase_id_token>"Les utilisateurs Pro peuvent créer des clés API depuis le tableau de bord. Incluez la clé dans l'en-tête X-API-Key:
curl https://api.alltools.one/api/snippets \
-H "X-API-Key: ato_your_key_here"Enregistrez et gérez les sorties des outils. Les utilisateurs gratuits peuvent stocker jusqu'à 5 extraits; les utilisateurs Pro bénéficient d'un stockage illimité.
Create shareable links for tool data. Free shares are permanent (5MB max). Pro shares support up to 50MB.
Suivez l'utilisation des outils. Utilisateurs gratuits: 20 dernières entrées. Utilisateurs Pro: historique illimité.
Gérez les clés API programmatiques. Nécessite le plan Pro. Maximum 5 clés par utilisateur.
Gérez les abonnements Pro via l'intégration Razorpay.
| Code | Signification | Cause courante |
|---|---|---|
200 | OK | Request succeeded |
201 | Created | Resource created |
400 | Bad Request | Validation error or malformed input |
401 | Unauthorized | Missing or invalid auth token |
403 | Forbidden | Pro plan required or not the resource owner |
404 | Not Found | Resource does not exist |
409 | Conflict | Duplicate resource (e.g. email already subscribed) |
410 | Gone | Share link has expired |
413 | Payload Too Large | Data exceeds size limit (5MB free / 50MB pro) |
429 | Too Many Requests | Rate limit exceeded |
Disponible avec le plan Pro. Les requêtes sont suivies par clé API.
5 requêtes par 60 secondes par adresse IP.
| Fonctionnalité | Gratuit | Pro |
|---|---|---|
| Extraits sauvegardés | 15 | Illimité |
| Entrées d'historique | 20 | Illimité |
| Taille max de partage | 5 Mo | 50 Mo |
| Expiration du partage | Never | Jamais |
| Requêtes API | — | Unlimited (fair use) |
| Clés API | 0 | 5 |