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
  • claimedByUserIdstring · required

    Opaque subject id of the user who filed the attestation.

  • engagementAcceleratorsstring[] · required

    Phases of Engagement Toolkit accelerator domain codes (PRA … MKT, the twelve top concepts of poe:EngagementAcceleratorScheme). A row written before ontology v0.51.0 may still carry a retired XXX-YYY function code; it resolves to its domain (XXX) in the graph.

  • 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 the Phases of Engagement Toolkit accelerator domains the need concerns (poe:AccPrayer … poe:AccMarketplace, the twelve top concepts of poe:EngagementAcceleratorScheme).

  • 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 the Phases of Engagement Toolkit accelerator domains the commitment scope covers (poe:AccPrayer … poe:AccMarketplace, the twelve top concepts of poe:EngagementAcceleratorScheme).

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

HexCell

  • h3Indexstring

    H3 hex cell index

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

SPARQLResults

  • headobject
  • resultsobject

Error

  • errorstring · required
  • messagestring · required
  • statusCodeinteger

HomeOrgMembership

  • orgUristring · required

    URI of the organization's directory record.

  • orgNamestring · required

    The name to show: the directory record's name, else the organization's display name in the Home, else its .org name.

  • homeOrgIdstring · required

    The organization's chain-qualified account in the Home (eip155:<chain>:<address>, lower-case address).

  • rolestring · enum · required

    org_admin for a steward of the organization, org_member for a member.

    Enum values:
    org_admin
    org_member
  • homeOrgNamestring

    The organization's .org name in the Home (e.g. global-church.org): an identifier in the Home's naming system, not a website.

  • homeDisplayNamestring

    The display name the organization's steward set in the Home, when the Home returns one. A label for display, never evidence.

  • idstring · uuid
  • orgUristring

    URI of the directory record. Null only while a request for an organization not yet in the directory is pending.

  • homeIssuerstring

    The Home that holds the organization.

  • homeOrgIdstring

    The organization's chain-qualified account in the Home (eip155:<chain>:<address>, lower-case address).

  • homeOrgNamestring

    The organization's .org name in the Home (e.g. global-church.org): an identifier in the Home's naming system, not a website.

  • homeDisplayNamestring

    The display name the organization's steward had set in the Home when the link was requested, if any. A label for display, never evidence.

  • statusstring · enum

    pending until reviewed; confirmed once a reviewer accepts it; revoked when rejected or withdrawn; superseded when a newer link replaces it.

    Enum values:
    pending
    confirmed
    superseded
    revoked
  • requestedBystring

    Subject id of the steward who requested the link.

  • requestedAtstring · date-time
  • confirmedBystring

    Subject id of the reviewer who confirmed the link.

  • confirmedAtstring · date-time
  • publishedboolean

    Whether the steward has chosen to publish the link.

  • evidenceobject

    Review evidence: the proposed organization's details for a record not yet in the directory (proposed), the result of the domain check (domainCheck), and any reviewer note. Returned on the review routes.