Skip to main content
PATCH
/
v1
/
mosques
/
{mosqueId}
/
profile
Update approved mosque profile fields
curl --request PATCH \
  --url https://api.pocketmusala.com/v1/mosques/{mosqueId}/profile \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "communityName": "Downtown Mosque",
  "address": "100 Main Street, Anytown, NY 10001",
  "latitude": 40.7128,
  "longitude": -74.006,
  "timeZoneId": "America/New_York",
  "status": "Open for daily prayers",
  "message": "Weekly schedule refreshed by the mosque website.",
  "donationLink": "https://downtown.example/donate"
}
'
{
  "profile": {
    "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "communityName": "<string>",
    "type": "Mosque",
    "isOnlineOnly": true,
    "verificationStatus": "<string>",
    "entitlement": "<string>",
    "createdAt": "2023-11-07T05:31:56Z",
    "address": "<string>",
    "latitude": 123,
    "longitude": 123,
    "timeZoneId": "America/New_York",
    "status": "<string>",
    "message": "<string>",
    "donationLink": "<string>",
    "prayerCalculationParameters": "<string>",
    "thumbnail": "<string>",
    "coverPhotos": [
      "<string>"
    ]
  }
}

Authorizations

Authorization
string
header
required

PocketMusala Developer API key from the authenticated portal.

Headers

X-Request-Id
string

Partner-generated request id used for logs and support.

Minimum string length: 1

Path Parameters

mosqueId
string<uuid>
required

Body

application/json
communityName
string
address
string
latitude
number
longitude
number
timeZoneId
string
Example:

"America/New_York"

isOnlineOnly
boolean
status
string
message
string
prayerCalculationParameters
string | null

Response

Updated mosque profile.

profile
object
required