Sandbox API
No authentication required. Rate-limited to 100 requests/min per IP. Events are stored in memory and dropped after 1 hour. All responses are watermarkedSANDBOX — NOT FOR PRODUCTION so they can never be confused with a real audit artifact.
Base URL
https://api.junyul.com/v1/sandbox/Health
curl https://api.junyul.com/v1/sandbox/pingPre-seeded assets
sandbox_credit_chatbot— high-risk credit Q&Asandbox_hiring_scorer— resume scoring (NYC LL144 scope)sandbox_medtriage— medical triage assistantsandbox_content_gen— generative imagesandbox_general_chatbot— low-risk general Q&A
Classify (live ruleset)
curl -X POST https://api.junyul.com/v1/sandbox/classify \
-H 'content-type: application/json' \
-d '{
"ai_type": "llm",
"domain": "finance_credit_evaluation",
"decision_autonomy": "full_auto",
"user_impact": "high",
"processes_personal_data": true
}'Response includes _sandbox_watermark.
Ingest a test event
curl -X POST https://api.junyul.com/v1/sandbox/events \
-H 'content-type: application/json' \
-d '{
"event_id": "evt_sample_001",
"timestamp": "2026-04-18T09:00:00Z",
"asset_id": "sandbox_credit_chatbot",
"event_type": "decision.automated_decision_made",
"legal_bases": ["ai_basic_law_kr","credit_info_36_2_kr","pipa_37_2_kr"],
"risk_tier": "high"
}'List recent sandbox events (last hour)
curl https://api.junyul.com/v1/sandbox/events?limit=50Sandbox is for evaluation only. For production SDK integration see Getting Started.