Dokumentacja
ForceKit to zestaw narzędzi dla deweloperów Salesforce. Większość narzędzi działa w całości w przeglądarce; Sample Data Generator oraz ID Converter są dodatkowo dostępne jako REST API (zob. niżej).
Narzędzia
Konwerter ID (15 ↔ 18)
Dwukierunkowa konwersja identyfikatorów rekordów.
📋 SOQLFormater klauzuli IN (SOQL)
Pionowa lista wartości → gotowa klauzula IN.
✨ SOQLSOQL Beautifier & Analyzer
Formatowanie i analiza dobrych praktyk SOQL.
🏗️ ApexJSON → Apex Wrapper
Generowanie typowanych klas Apex z JSON.
⏰ ApexGenerator CRON (Apex)
Wizualny kreator harmonogramu System.schedule().
🔍 MetadanePorównywarka uprawnień (XML)
Diff plików .profile i .permissionset.
📊 ReferencjeGovernor Limits — ściąga
Interaktywna tabela limitów platformy.
🧪 DataSample Data Generator (CSV)
Realistic Account & Contact CSVs for Salesforce.
REST API
Dwa narzędzia są udostępnione pod wersjonowaną ścieżką bazową /api/v1. Endpointy zwracają JSON (Data Generator potrafi też strumieniować CSV/ZIP). Wszystkie trasy API mają ograniczenie liczby żądań na adres IP; po przekroczeniu limitu zwracany jest HTTP 429 z nagłówkiem Retry-After.
ID Converter — GET|POST /api/v1/id-converter
Przykład użycia:
# 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
Przykład użycia:
# 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'
Narzędzia po stronie klienta
Pozostałe narzędzia (SOQL helpers, JSON→Apex, CRON, Permissions, Governor Limits) działają wyłącznie w przeglądarce — dane, które wpisujesz, nigdy nie opuszczają Twojego urządzenia.