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.oneShare a JSON / YAML / CSV config once, then pull it in GitHub Actions or GitLab CI. Reading a share is public, so no token is needed.
# .github/workflows/validate.yml
- name: Fetch saved formatter config
run: |
curl -sf "https://api.alltools.one/api/shares/abc123def4" | jq '.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 "Authorization: Bearer <firebase_id_token>" \
-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 "Content-Type: application/json" \
-d '{
"tool": "json-formatter",
"title": "API Response Sample",
"data": { "input": "{\"status\":\"ok\",\"result\":42}" }
}'
# Returns: { "id": "abc123def4", "url": "https://alltools.one/s/abc123def4", "expires_at": null }Les endpoints qui nécessitent un compte attendent un jeton d'identification Firebase dans l'en-tête Authorization.
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>"Enregistrez et gérez les résultats des outils. Chaque compte a une limite d'extraits ; en créer un au-delà renvoie 403.
Créez des liens de partage pour les données des outils. Les partages sont permanents ; les données au-delà de la taille limite sont refusées avec 413.
Suivez l'utilisation des outils. Chaque compte conserve ses entrées les plus récentes dans la limite de l'historique ; les plus anciennes sont supprimées.
Endpoints de gestion des clés pour une version future. Aucun endpoint n'accepte encore ces clés.
| 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 | Account limit reached or not the resource owner |
404 | Not Found | Resource does not exist |
409 | Conflict | Duplicate resource (e.g. email already subscribed) |
413 | Payload Too Large | Data exceeds size limit (5MB) |
429 | Too Many Requests | Rate limit exceeded |
5 requêtes par 60 secondes par adresse IP.
| Fonctionnalité | Gratuit |
|---|---|
| Extraits sauvegardés | 500 |
| Entrées d'historique | 500 |
| Taille max de partage | 5 Mo |
| Expiration du partage | Jamais |