Documentation
ForceKit est un ensemble d’outils pour développeurs Salesforce. La plupart des outils s’exécutent entièrement dans votre navigateur ; le Sample Data Generator et l’ID Converter sont également disponibles sous forme d’API REST (voir ci-dessous).
Outils
Convertisseur d’ID (15 ↔ 18)
Conversion bidirectionnelle des identifiants d’enregistrement.
📋 SOQLFormateur de clause IN (SOQL)
Une liste verticale de valeurs → une clause IN prête à l’emploi.
✨ SOQLSOQL Beautifier & Analyzer
Formater le SOQL et vérifier les bonnes pratiques.
🏗️ ApexJSON → Wrapper Apex
Générer des classes Apex typées à partir de JSON.
⏰ ApexGénérateur CRON (Apex)
Constructeur visuel d’expressions System.schedule().
🔍 MétadonnéesComparateur de permissions (XML)
Diff des fichiers .profile et .permissionset.
📊 RéférenceGovernor Limits — aide-mémoire
Tableau interactif des limites de la plateforme.
🧪 DataSample Data Generator (CSV)
Realistic Account & Contact CSVs for Salesforce.
REST API
Deux outils sont exposés sous le chemin de base versionné /api/v1. Les points de terminaison renvoient du JSON (le Data Generator peut également diffuser du CSV/ZIP). Toutes les routes API sont limitées en débit par IP ; dépasser la limite renvoie HTTP 429 avec un en-tête Retry-After.
ID Converter — GET|POST /api/v1/id-converter
Exemple d’utilisation :
# Single ID (15 ↔ 18), auto-detected
curl 'https://forcekit.org/api/v1/id-converter?id=001D000000IqhSL'
# → {"valid":true,"id15":"001D000000IqhSL","id18":"001D000000IqhSLIAZ","direction":"15 → 18"}
# Batch (max 1000 IDs); invalid ones are flagged, not rejected
curl -X POST 'https://forcekit.org/api/v1/id-converter' \
-H 'Content-Type: application/json' \
-d '{"ids":["001D000000IqhSL","badid"]}'
Sample Data Generator — POST /api/v1/data-generator
Exemple d’utilisation :
# format: "json" (default) | "csv" (one object) | "zip" (both files)
curl -X POST 'https://forcekit.org/api/v1/data-generator' \
-H 'Content-Type: application/json' \
-d '{"object":"both","accounts":5,"contacts":10,"country":"PL","locale":"pl","format":"json"}'
# Available countries (for the "country" field)
curl 'https://forcekit.org/api/v1/data-generator/countries'
Outils côté client
Les autres outils (aides SOQL, JSON→Apex, CRON, Permissions, Governor Limits) s’exécutent uniquement dans le navigateur — les données que vous saisissez ne quittent jamais votre appareil.