Skip to main content

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 operationsBlocked (403)Permitted per scope
DataFixture data, resets nightlyLive data
Rate limitsNonePer-tier limits
Auth requiredOptionalRequired
WebhooksDisabledEnabled

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.