Sandbox
The sandbox is a read-only environment populated with fixture data — masjids, events, prayer schedules, and more. Use it to prototype integrations without affecting production data.
Sandbox endpoint
POST https://sandbox.api.ummat.dev/v1/graphql
Use a umk_sandbox_ key or no key at all for unauthenticated public
queries. Sandbox requests are free and unlimited.
Differences from production
| Feature | Sandbox | Production |
|---|---|---|
| Write operations | Blocked (403) | Permitted per scope |
| Data | Fixture data, resets nightly | Live data |
| Rate limits | None | Per-tier limits |
| Auth required | Optional | Required |
| Webhooks | Disabled | Enabled |
Interactive GraphiQL playground
The embedded playground points at the sandbox endpoint. Run queries, explore the schema with autocomplete, and generate code snippets.
Open the GraphQL › Playground.
Fixture data
The sandbox includes:
- 50 masjids across 10 US cities
- 200 community events (upcoming and past)
- Prayer time schedules with Ramadan overrides
- Sample donation campaigns
- Sample entity members
Fixture data resets at midnight UTC. Any mutations you accidentally get through will be wiped.
Sandbox API keys
Sandbox keys (umk_sandbox_) are created from the same API Keys panel — choose Sandbox environment when creating a key.
Sandbox keys only work against sandbox.api.ummat.dev. They are
rejected by the production endpoint.