Global.Church Developer Portal
Global.Church API

Schemas


Organization

  • church_idstring · uuid
  • namestring
  • pipeline_statusstring
  • latitudenumber
  • longitudenumber
  • addressstring
  • localitystring
  • regionstring
  • postal_codestring
  • countrystring
  • websitestring
  • logo_urlstring
  • logo_widthinteger
  • logo_heightinteger
  • logo_aspect_rationumber
  • banner_urlstring
  • banner_widthinteger
  • banner_heightinteger
  • banner_aspect_rationumber
  • phonestring
  • created_atstring · date-time
  • updated_atstring · date-time
  • url_givingstring
  • url_beliefsstring
  • url_youtubestring
  • url_facebookstring
  • url_instagramstring
  • url_tiktokstring
  • url_campusstring
  • url_livestring
  • contact_emailsstring[]
  • contact_phonesstring[]
  • service_timesinteger[]
  • service_languagesstring[]
  • service_source_urlsstring[]
  • ministry_namesstring[]
  • ministries_jsonobject
  • belief_typestring
  • denominationstring
  • extraction_confidencenumber
  • church_summarystring
  • is_weekly_churchboolean
  • campus_namestring
  • overarching_namestring
  • is_multi_campusboolean
  • distance_mnumber

GeoJSONFeatureCollection

  • typestring · const · required
    Const value: FeatureCollection
  • featuresobject[] · required

EngagementAttestation

  • idstring · uuid · required
  • orgUristring · required

    URI of the claiming organization.

  • orgNamestring · required
  • claimedByEmailstring · email · required

    Email of the user who filed the attestation.

  • engagementAcceleratorsstring[] · required

    Engagement accelerator or function notation codes from gc:EngagementAcceleratorScheme (e.g. PRA-INT, MUL-PIO, SRA).

  • statusstring · enum · required
    Enum values:
    active
    paused
    completed
  • createdAtstring · date-time · required
  • updatedAtstring · date-time · required
  • peopleGroupRop3string

    ROP3 people group code (Joshua Project).

  • peopleGroupNamestring
  • peopleGroupRog3string

    ROG3 country code, completing the PGIC composite key with peopleGroupRop3.

  • countryCodestring

    ISO 3166-1 alpha-2 country code.

  • countryNamestring
  • descriptionstring

    Free-text description of the engagement.

Need

  • uristring · required

    Stable URI of the need in <https://data.global.church/needs/>.

  • idstring · uuid · required
  • orgUristring · required

    URI of the declaring organization.

  • descriptionstring · required

    Free-text description of the need.

  • statusstring · enum · required
    Enum values:
    open
    partially_met
    met
    withdrawn
  • declaredAtstring · date-time · required
  • acceleratorsstring[] · required

    URIs of gc:EngagementAcceleratorScheme concepts the need concerns.

  • orgNamestring
  • statusLabelstring

    Human-readable label for the status.

  • acceleratorLabelsstring[]
  • concernsPeopleGroupsstring[]

    URIs of people groups the need concerns.

  • concernsCountriesstring[]

    URIs of countries the need concerns.

Commitment

  • uristring · required

    Stable URI of the commitment in <https://data.global.church/commitments/>.

  • idstring · uuid · required
  • orgUristring · required

    URI of the committing organization.

  • descriptionstring · required
  • statusstring · enum · required
    Enum values:
    declared
    funded
    in_progress
    fulfilled
    partially_fulfilled
    abandoned
    expired
  • declaredAtstring · date-time · required
  • orgNamestring
  • statusLabelstring
  • targetCompletionDatestring · date
  • concernsNeedstring

    URI of the need this commitment responds to, if any.

  • concernsNeedIdstring · uuid
  • acceleratorsstring[]

    URIs of gc:EngagementAcceleratorScheme concepts the commitment scope covers.

  • acceleratorLabelsstring[]
  • concernsPeopleGroupsstring[]
  • concernsCountriesstring[]

OrgClaim

  • idstring · uuid
  • orgUristring

    URI of the claimed organization.

  • orgNamestring
  • userEmailstring · email
  • statusstring · enum
    Enum values:
    pending
    approved
    rejected
  • orgRolestring · enum
    Enum values:
    org_admin
    org_contributor
    org_member
  • createdAtstring · date-time
  • reviewedAtstring · date-time

HexCell

  • h3Indexstring

    H3 hex cell index

  • latnumber
  • lngnumber
  • populationnumber
  • rop3integer
  • people_group_namestring
  • countrystring

SPARQLResults

  • headobject
  • resultsobject

Error

  • errorstring · required
  • messagestring · required
  • statusCodeinteger