Global.Church Developer Portal
Global.Church API

Admin

Endpoint:https://api.global.church

List org claims (V0)

GET
https://api.global.church
/v0/admin/claims

Proxies to the Supabase Edge Function list-org-claims. Returns paginated org claims for the admin dashboard. Supports status filtering and pagination via query params.

List org claims (V0)query Parameters

  • statusstring · enum

    Filter by claim status.

    Enum values:
    pending
    approved
    rejected
  • limitinteger · min: 1 · max: 200

    Max rows to return (default 50, max 200).

  • offsetinteger · min: 0

    Pagination offset (default 0).

List org claims (V0)Headers

  • Authorizationstring · required

    The Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.

List org claims (V0)Responses

Paginated list of org claims

  • claimsobject[] · required
  • totalinteger · required

CORS preflight for list claims (V0)

OPTIONS
https://api.global.church
/v0/admin/claims

CORS preflight for list claims (V0)Responses

No content

No data returned

Review org claim (V0)

POST
https://api.global.church
/v0/admin/claims/review

Proxies to the Supabase Edge Function review-org-claim. Approves or rejects an org claim.

Review org claim (V0)Headers

  • Authorizationstring · required

    The Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.

Review org claim (V0)Request Body

  • claimIdstring · uuid · required
  • actionstring · enum · required
    Enum values:
    approve
    reject
  • adminEmailstring · email · required
  • notesstring

Review org claim (V0)Responses

Review result

  • successboolean · required
  • claimIdstring · required
  • newStatusstring · enum · required
    Enum values:
    approved
    rejected

CORS preflight for review claim (V0)

OPTIONS
https://api.global.church
/v0/admin/claims/review

CORS preflight for review claim (V0)Responses

No content

No data returned