{
  "info": {
    "name": "SuperChurch API v1 - church-scoped public reads",
    "description": "Public profile, approved events and live status. Set apiKey locally in Postman using a key issued by your church's authorized manager. Do not publish or sync a populated key/environment. This collection contains no credential and makes no writes. Draft creation requires an additional scope; see the documentation.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {"type": "bearer", "bearer": [{"key": "token", "value": "{{apiKey}}", "type": "string"}]},
  "variable": [
    {"key": "baseUrl", "value": "https://us-central1-supermom-c3c3d.cloudfunctions.net/superChurchApiV1/v1"},
    {"key": "apiKey", "value": "", "type": "string"}
  ],
  "item": [
    {"name": "Public church profile", "request": {"method": "GET", "url": "{{baseUrl}}/church/profile", "description": "Requires church.profile.read. Church scope comes from the key, not a caller-supplied church ID."}},
    {"name": "Approved public events", "request": {"method": "GET", "url": "{{baseUrl}}/church/events?limit=20", "description": "Requires church.events.read. Follow the returned cursor for another page. Members-only data is not included."}},
    {"name": "Public live status", "request": {"method": "GET", "url": "{{baseUrl}}/church/live", "description": "Requires church.live.read. No publishing credentials or stream keys are returned."}}
  ]
}
