# PocketMusala Developer API ## Docs - [Authentication And API Keys](https://pocketmusala.mintlify.app/authentication.md): How PocketMusala Developer API keys are created, stored, rotated, and revoked. - [Docs Review](https://pocketmusala.mintlify.app/docs-review.md): Keep the Mintlify docs and OpenAPI spec aligned with the backend. - [Developer API](https://pocketmusala.mintlify.app/index.md): Sync mosque profile content, prayer times, announcements, and events from a trusted external system. - [Quickstart](https://pocketmusala.mintlify.app/quickstart.md): Run a first weekly mosque sync with curl. - [Create an announcement](https://pocketmusala.mintlify.app/reference/announcements/create-an-announcement.md) - [Delete one announcement](https://pocketmusala.mintlify.app/reference/announcements/delete-one-announcement.md) - [List mosque announcements](https://pocketmusala.mintlify.app/reference/announcements/list-mosque-announcements.md) - [Read one announcement](https://pocketmusala.mintlify.app/reference/announcements/read-one-announcement.md) - [Update one announcement](https://pocketmusala.mintlify.app/reference/announcements/update-one-announcement.md) - [List supported sync capabilities](https://pocketmusala.mintlify.app/reference/capabilities/list-supported-sync-capabilities.md) - [Create an event](https://pocketmusala.mintlify.app/reference/events/create-an-event.md) - [Delete one event](https://pocketmusala.mintlify.app/reference/events/delete-one-event.md) - [List mosque events](https://pocketmusala.mintlify.app/reference/events/list-mosque-events.md) - [Read one event](https://pocketmusala.mintlify.app/reference/events/read-one-event.md) - [Update one event](https://pocketmusala.mintlify.app/reference/events/update-one-event.md) - [Check service health](https://pocketmusala.mintlify.app/reference/health/check-service-health.md) - [Create a manual prayer row](https://pocketmusala.mintlify.app/reference/prayers/create-a-manual-prayer-row.md) - [Delete a manual prayer row](https://pocketmusala.mintlify.app/reference/prayers/delete-a-manual-prayer-row.md) - [List manual prayer rows](https://pocketmusala.mintlify.app/reference/prayers/list-manual-prayer-rows.md) - [Update a manual prayer row](https://pocketmusala.mintlify.app/reference/prayers/update-a-manual-prayer-row.md) - [Read mosque profile fields](https://pocketmusala.mintlify.app/reference/profile/read-mosque-profile-fields.md) - [Update approved mosque profile fields](https://pocketmusala.mintlify.app/reference/profile/update-approved-mosque-profile-fields.md) - [Read the current mosque sync snapshot](https://pocketmusala.mintlify.app/reference/snapshot/read-the-current-mosque-sync-snapshot.md) - [Sync Semantics](https://pocketmusala.mintlify.app/sync-semantics.md): Field rules, prayer rows, retry guidance, request ids, and API boundaries. - [Troubleshooting](https://pocketmusala.mintlify.app/troubleshooting.md): Recover from common setup failures. ## OpenAPI Specs - [pocketmusala-developer-api-v1](https://pocketmusala.mintlify.app/openapi/pocketmusala-developer-api-v1.yaml)