Dokumentation
ForceKit är en uppsättning Salesforce-utvecklarverktyg. De flesta verktyg körs helt i din webbläsare; Sample Data Generator och ID Converter finns även tillgängliga som ett REST API (se nedan).
Verktyg
ID-omvandlare (15 ↔ 18)
Tvåvägskonvertering av post-ID:n.
📋 SOQLSOQL IN-satsformaterare
En vertikal värdelista → en färdig IN-sats.
✨ SOQLSOQL Beautifier & Analyzer
Formatera SOQL och kontrollera god praxis.
🏗️ ApexJSON → Apex-wrapper
Generera typade Apex-klasser från JSON.
⏰ ApexCRON-generator (Apex)
Visuell byggare för System.schedule()-uttryck.
🔍 MetadataBehörighetsjämförare (XML)
Diff av .profile- och .permissionset-filer.
📊 ReferensGovernor Limits — fusklapp
Interaktiv tabell över plattformsgränser.
🧪 DataSample Data Generator (CSV)
Realistic Account & Contact CSVs for Salesforce.
REST API
Två verktyg exponeras under den versionsprefixade bassökvägen /api/v1. Slutpunkterna returnerar JSON (Data Generator kan även strömma CSV/ZIP). Alla API-rutter är rate-limiterade per IP; om gränsen överskrids returneras HTTP 429 med ett Retry-After-huvud.
ID Converter — GET|POST /api/v1/id-converter
Exempelanvändning:
# 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
Exempelanvändning:
# 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'
Klientsidiga verktyg
De övriga verktygen (SOQL-hjälpverktyg, JSON→Apex, CRON, Permissions, Governor Limits) körs enbart i webbläsaren — data du skriver lämnar aldrig din enhet.