Schema Types
Query
| Field | Argument | Type | Description |
|---|---|---|---|
| activities | [Activity!]! | Returns a queryable list of Activity records. | |
| query | MangoQuery | ||
| activityCommunities | [ActivityCommunity!]! | Returns a queryable list of ActivityCommunity records. | |
| query | MangoQuery | ||
| aiCreditUses | [AiCreditUse!]! | Returns a queryable list of AiCreditUse records. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| apiAccessTokens | [ApiAccessToken!]! | Returns a queryable list of ApiAccessToken records. | |
| query | MangoQuery | ||
| appModuleUsers | [AppModuleUser!]! | Returns a queryable list of AppModuleUser records. | |
| query | MangoQuery | ||
| appModules | [AppModule!]! | Returns a queryable list of AppModule records. | |
| query | MangoQuery | ||
| charts | [Chart!] | Returns chart data for the given chart request. | |
| request | ChartsInput! | ||
| collaborationUsers | [CollaborationUser!]! | Returns a queryable list of CollaborationUser records. | |
| query | MangoQuery | ||
| collaborations | [Collaboration!]! | Returns a queryable list of Collaboration records. | |
| query | MangoQuery | ||
| communities | [Community!]! | Returns a queryable list of Community records. | |
| query | MangoQuery | ||
| communityInterestNotes | [CommunityInterestNote!]! | Returns a queryable list of CommunityInterestNote records. | |
| query | MangoQuery | ||
| dataExportRequests | [DataExportRequest!]! | Returns a queryable list of DataExportRequest records. | |
| query | MangoQuery | ||
| domains | [Domain!]! | Returns a queryable list of Domain records. | |
| query | MangoQuery | ||
| editableProjects | [Project!]! | This is the same as `projects`, except that it is further filtered to only projects that the user can fully edit. This query will only return active projects. | |
| query | MangoQuery | ||
| engagementOrganisationLanguageContacts | [EngagementOrganisationLanguageContact!]! | Returns a queryable list of EngagementOrganisationLanguageContact records. | |
| query | MangoQuery | ||
| fundingTypes | [FundingType!]! | Returns a queryable list of FundingType records. | |
| query | MangoQuery | ||
| fundings | [Funding!]! | Returns a queryable list of Funding records. | |
| query | MangoQuery | ||
| goalNumberIndicatorTargets | [GoalNumberIndicatorTarget!]! | Returns a queryable list of GoalNumberIndicatorTarget records. | |
| query | MangoQuery | ||
| goalNumberIndicators | [GoalNumberIndicator!]! | Returns a queryable list of GoalNumberIndicator records. | |
| query | MangoQuery | ||
| goalProductionStages | [GoalProductionStage!]! | Returns a queryable list of GoalProductionStage records. | |
| query | MangoQuery | ||
| goalProgressSchemas | [GoalProgressSchema!]! | Returns a queryable list of GoalProgressSchema records. | |
| query | MangoQuery | ||
| goalStrategicPriorities | [GoalStrategicPriority!]! | Returns a queryable list of GoalStrategicPriority records. | |
| query | MangoQuery | ||
| goalTitleGroups | [GoalTitleGroup!]! | Returns a queryable list of GoalTitleGroup records. | |
| query | MangoQuery | ||
| goalTitles | [GoalTitle!]! | Returns a queryable list of GoalTitle records. | |
| query | MangoQuery | ||
| goals | [Goal!]! | Returns a queryable list of Goal records. | |
| query | MangoQuery | ||
| hummingbirdImportRuns | [HummingbirdImportRun!]! | Returns a queryable list of HummingbirdImportRun records. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| impactStories | [ImpactStory!]! | Returns a queryable list of ImpactStory records. | |
| query | MangoQuery | ||
| impactTeams | [ImpactTeam!]! | Returns a queryable list of ImpactTeam records. | |
| query | MangoQuery | ||
| individualReports | [IndividualReport!]! | Returns a queryable list of IndividualReport records. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| integration | Integration! | Access integration data (e.g. AVTT file uploads and organisations). !! This field is unstable in the `avtt` or `hummingbird` group. It is provided as-is, and may change or disappear at any time. | |
| keyResultReports | [KeyResultReport!]! | Returns a queryable list of KeyResultReport records. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| keyResults | [KeyResult!]! | Returns a queryable list of KeyResult records. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| kraReportNotes | [KraReportNote!]! | Returns a queryable list of KraReportNote records. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| languageEngagements | [LanguageEngagement!]! | Returns a queryable list of LanguageEngagement records. | |
| query | MangoQuery | ||
| languageInfoNotes | [LanguageInfoNote!]! | Returns a queryable list of LanguageInfoNote records. | |
| query | MangoQuery | ||
| languages | [Language!]! | Returns a queryable list of Language records. | |
| query | MangoQuery | ||
| materials | [Material!]! | Returns a queryable list of Material records. | |
| query | MangoQuery | ||
| me | User! | The currently authenticated user. | |
| milestoneLanguages | [MilestoneLanguage!]! | Returns a queryable list of MilestoneLanguage records. | |
| query | MangoQuery | ||
| milestones | [Milestone!]! | Returns a queryable list of Milestone records. | |
| query | MangoQuery | ||
| myActiveBackgroundJobs | [BackgroundJobSummary!]! | The current user's in-flight background jobs (e.g. Hummingbird imports, data exports), newest first. Lightweight summaries for a startup snapshot: fetch per-type detail via (jobType, id), and use those to correlate live SSE events. Returns an empty list for non-user actors. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| narratives | [Narrative!]! | Returns a queryable list of Narrative records. | |
| query | MangoQuery | ||
| nations | [Nation!]! | Returns a queryable list of Nation records. | |
| query | MangoQuery | ||
| now | ISO8601DateTime! | The current server timestamp. | |
| numbersPlanAndProgresses | [NumbersPlanAndProgress!]! | Returns a queryable list of NumbersPlanAndProgress records. | |
| query | MangoQuery | ||
| organisationMenuItems | [OrganisationMenuItem!]! | Returns a queryable list of OrganisationMenuItem records. | |
| query | MangoQuery | ||
| organisationNationEngagements | [OrganisationNationEngagement!]! | Returns a queryable list of OrganisationNationEngagement records. | |
| query | MangoQuery | ||
| organisationPartnerCommunities | [OrganisationPartnerCommunity!]! | Returns a queryable list of OrganisationPartnerCommunity records. | |
| query | MangoQuery | ||
| organisationPartners | [OrganisationPartner!]! | Returns a queryable list of OrganisationPartner records. | |
| query | MangoQuery | ||
| organisationSettings | [OrganisationSetting!]! | Returns a queryable list of OrganisationSetting records. | |
| query | MangoQuery | ||
| organisations | [Organisation!]! | Returns a queryable list of Organisation records. | |
| query | MangoQuery | ||
| outcomeProgressAssessments | [OutcomeProgressAssessment!]! | Returns a queryable list of OutcomeProgressAssessment records. | |
| query | MangoQuery | ||
| outcomes | [Outcome!]! | Returns a queryable list of Outcome records. | |
| query | MangoQuery | ||
| portfolioUsers | [PortfolioUser!]! | Returns a queryable list of PortfolioUser records. | |
| query | MangoQuery | ||
| portfolios | [Portfolio!]! | Returns a queryable list of Portfolio records. | |
| query | MangoQuery | ||
| positionResultsDescriptions | [PositionResultsDescription!]! | Returns a queryable list of PositionResultsDescription records. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| prayerPoints | [PrayerPoint!]! | Returns a queryable list of PrayerPoint records. | |
| query | MangoQuery | ||
| productionNotes | [ProductionNote!]! | Returns a queryable list of ProductionNote records. | |
| query | MangoQuery | ||
| productionPlanAndProgresses | [ProductionPlanAndProgress!]! | Returns a queryable list of ProductionPlanAndProgress records. | |
| query | MangoQuery | ||
| productionTargets | [ProductionTarget!]! | Returns a queryable list of ProductionTarget records. | |
| query | MangoQuery | ||
| programPartners | [ProgramPartner!]! | Returns a queryable list of ProgramPartner records. | |
| query | MangoQuery | ||
| progress | [Progress!] | Returns production progress data. | |
| progressSchemaStatuses | [ProgressSchemaStatus!]! | Returns a queryable list of ProgressSchemaStatus records. | |
| query | MangoQuery | ||
| projectLanguageContacts | [ProjectLanguageContact!]! | Returns a queryable list of ProjectLanguageContact records. | |
| query | MangoQuery | ||
| projectMenuItems | [ProjectMenuItem!]! | Returns a queryable list of ProjectMenuItem records. | |
| query | MangoQuery | ||
| projectPartnerRoles | [ProjectPartnerRole!]! | Returns a queryable list of ProjectPartnerRole records. | |
| query | MangoQuery | ||
| projectPartners | [ProjectPartner!]! | Returns a queryable list of ProjectPartner records. | |
| query | MangoQuery | ||
| projectReports | [ProjectReport!]! | Returns a queryable list of ProjectReport records. | |
| query | MangoQuery | ||
| projectRoles | [ProjectRole!]! | Returns a queryable list of ProjectRole records. | |
| query | MangoQuery | ||
| projectUsers | [ProjectUser!]! | Returns a queryable list of ProjectUser records. | |
| query | MangoQuery | ||
| projects | [Project!]! | Returns a queryable list of Project records. | |
| query | MangoQuery | ||
| pseudonyms | [Pseudonym!]! | Returns a queryable list of Pseudonym records. | |
| query | MangoQuery | ||
| regions | [Region!]! | Returns a queryable list of Region records. | |
| query | MangoQuery | ||
| reportTemplates | [ReportTemplate!]! | Returns a queryable list of ReportTemplate records. | |
| query | MangoQuery | ||
| scriptureMaterials | [ScriptureMaterial!]! | Returns a queryable list of ScriptureMaterial records. | |
| query | MangoQuery | ||
| spheres | [Sphere!]! | Returns a queryable list of Sphere records. | |
| query | MangoQuery | ||
| standardNumberIndicators | [StandardNumberIndicator!]! | Returns a queryable list of StandardNumberIndicator records. | |
| query | MangoQuery | ||
| standardObjectives | [StandardObjective!]! | Returns a queryable list of StandardObjective records. | |
| query | MangoQuery | ||
| standardProductSets | [StandardProductSet!]! | Returns a queryable list of StandardProductSet records. | |
| query | MangoQuery | ||
| standardProductionStages | [StandardProductionStage!]! | Returns a queryable list of StandardProductionStage records. | |
| query | MangoQuery | ||
| standardTitleGroups | [StandardTitleGroup!]! | Returns a queryable list of StandardTitleGroup records. | |
| query | MangoQuery | ||
| standardTitles | [StandardTitle!]! | Returns a queryable list of StandardTitle records. | |
| query | MangoQuery | ||
| strategicPriorities | [StrategicPriority!]! | Returns a queryable list of StrategicPriority records. | |
| query | MangoQuery | ||
| strategicPriorityNotes | [StrategicPriorityNote!]! | Returns a queryable list of StrategicPriorityNote records. | |
| query | MangoQuery | ||
| strategicPriorityResponsiblePeople | [StrategicPriorityResponsiblePerson!]! | Returns a queryable list of StrategicPriorityResponsiblePerson records. | |
| query | MangoQuery | ||
| suggestedEditComments | [SuggestedEditComment!]! | Returns a queryable list of SuggestedEditComment records. | |
| query | MangoQuery | ||
| suggestedEdits | [SuggestedEdit!]! | Returns a queryable list of SuggestedEdit records. | |
| query | MangoQuery | ||
| teamReportSchedules | [TeamReportSchedule!]! | Returns a queryable list of TeamReportSchedule records. | |
| query | MangoQuery | ||
| teamReports | [TeamReport!]! | Returns a queryable list of TeamReport records. | |
| query | MangoQuery | ||
| userPresence | UserPresence | Find a user in the system by email. Emails are compared case-insensitively. This field will return an error unless you are a collaboration admin. | |
| String! | |||
| users | [User!]! | Returns a queryable list of User records. | |
| query | MangoQuery | ||
| viewableCollaborations | [Collaboration!]! | This is the same as `collaborations`, except that it is further filtered to only collaborations that the user can fully view. This query will only return active collaborations. | |
| query | MangoQuery | ||
| viewableOrganisations | [Organisation!]! | This is the same as `organisations`, except that it is further filtered to only organisations that the user can fully view. This query will only return active organisations. | |
| query | MangoQuery | ||
| viewablePortfolios | [Portfolio!]! | This is the same as `portfolios`, except that it is further filtered to only portfolios that the user can fully view. This query will only return active portfolios. | |
| query | MangoQuery | ||
| viewableProjects | [Project!]! | This is the same as `projects`, except that it is further filtered to only projects that the user can fully view. This query will only return active projects. | |
| query | MangoQuery | ||
| webhooks | [Webhook!]! | Returns a queryable list of Webhook records. | |
| query | MangoQuery | ||
| workDomains | [WorkDomain!]! | Returns a queryable list of WorkDomain records. | |
| query | MangoQuery | ||
Mutation
| Field | Argument | Type | Description |
|---|---|---|---|
| addCommunityToImpactTeam | ImpactTeam! | ||
| communityId | ID! | ||
| impactTeamId | ID! | ||
| addNewUserToCollaboration | CollaborationUser | ||
| collaborationId | ID! | The collaboration to add the user to. You must be an admin of this collaboration. | |
| organisationId | ID! | The organisation to add the user to. This organisation must be a part of the specified collaboration. | |
| role | CollaborationUserRoleEnum! | ||
| userEmail | String! | ||
| userName | String! | ||
| approveProjectReport | ProjectReport | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| id | ID! | ||
| undo | Boolean | If true, reverse the approval (return the report to awaiting_approval). | |
| approveProjectReportTemplate | ProjectReportSnapshot | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| snapshotId | ID! | ||
| undo | Boolean | If true, reverse the approval (return the template to submitted). | |
| checkWebhookEndpoint | Boolean! | ||
| webhookId | ID! | ||
| createApiAccessToken | ApiAccessToken! | ||
| createProjectAccess | AccessTypeEnum | ||
| engagementAccess | AccessTypeEnum | ||
| expiresAt | ISO8601DateTime | ||
| externalProjectAccess | AccessTypeEnum | ||
| extraOrganisationAccess | ReadWriteAccessTypeEnum | ||
| managedProjectAccess | AccessTypeEnum | ||
| name | String! | ||
| notes | String | ||
| organisationId | ID! | ||
| organisationScope | OrganisationScopeEnum! | ||
| partnershipAccess | AccessTypeEnum | ||
| scriptureProgressAccess | AccessTypeEnum | ||
| workforceAccess | AccessTypeEnum | ||
| createAttachment | UnattachedFile | !! This field is unstable in the `teamReports` group. It is provided as-is, and may change or disappear at any time. | |
| byteSize | Int! | The number of bytes in the attached file. This value is stored directly, but is not validated against the uploaded file. | |
| contentType | String! | The media type of the attached file, similar to the Content-Type HTTP header. | |
| filename | String! | The name of this file. | |
| md5sum | String! | An MD5 checksum of the attached file contents, in Base64 notation. | |
| createOutcomeProgressAssessment | OutcomeProgressAssessment! | ||
| data | OutcomeProgressAssessmentInput! | ||
| createProjectAccessToken | ProjectAccessToken! | !! This field is unstable in the `projectTokens` group. It is provided as-is, and may change or disappear at any time. | |
| expiresAt | ISO8601DateTime | ||
| name | String! | ||
| notes | String | ||
| projectAccess | ReadWriteAccessTypeEnum! | ||
| projectId | ID! | ||
| createProjectWithAccessToken | ProjectAccessToken! | !! This field is unstable in the `projectTokens` group. It is provided as-is, and may change or disappear at any time. | |
| description | String | ||
| endDate | ISO8601Month | ||
| location | String | ||
| name | String! | ||
| organisationId | ID! | ||
| sensitivity | ProjectSensitivityEnum! | ||
| startDate | ISO8601Month | ||
| tokenName | String! | ||
| deleteActivity | [Activity!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteApiAccessToken | [ApiAccessToken!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteAvttFileUpload | [AvttFileUpload!] | !! This field is unstable in the `avtt` group. It is provided as-is, and may change or disappear at any time. | |
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteAvttOrganisation | [AvttOrganisation!] | !! This field is unstable in the `avtt` group. It is provided as-is, and may change or disappear at any time. | |
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteAvttProject | [AvttProject!] | !! This field is unstable in the `avtt` group. It is provided as-is, and may change or disappear at any time. | |
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteAvttStage | [AvttStage!] | !! This field is unstable in the `avtt` group. It is provided as-is, and may change or disappear at any time. | |
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteCollaborationUser | [CollaborationUser!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteCommunityFromImpactTeam | ImpactTeam! | ||
| communityId | ID! | ||
| impactTeamId | ID! | ||
| deleteDataExportRequest | [DataExportRequest!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteEngagementOrganisationLanguageContact | [EngagementOrganisationLanguageContact!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteGoal | [Goal!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteGoalNumberIndicator | [GoalNumberIndicator!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteGoalNumberIndicatorTarget | [GoalNumberIndicatorTarget!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteGoalProductionStage | [GoalProductionStage!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteGoalProgressSchema | [GoalProgressSchema!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteGoalStrategicPriority | [GoalStrategicPriority!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteGoalTitle | [GoalTitle!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteGoalTitleGroup | [GoalTitleGroup!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteImpactPartner ⚠️ | [ImpactPartner!] |
⚠️ DEPRECATED Use deleteImpactTeam instead |
|
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteImpactStory | [ImpactStory!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteImpactTeam | [ImpactTeam!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteIndividualLearning | [IndividualReport!] | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteKeyResult | [KeyResult!] | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteKeyResultReport | [KeyResultReport!] | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteKraReportNote | [KraReportNote!] | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteLanguageEngagement | [LanguageEngagement!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteMaterial | [Material!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteNarrative | [Narrative!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteNumbersPlanAndProgress | [NumbersPlanAndProgress!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteOrganisationPartner | [OrganisationPartner!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteOrganisationPartnerCommunity | [OrganisationPartnerCommunity!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteOutcome | [Outcome!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteOutcomeProgressAssessment | OutcomeProgressAssessment! | ||
| outcomeProgressAssessmentId | ID! | ||
| deletePortfolioUser | [PortfolioUser!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deletePositionResultsDescription | [PositionResultsDescription!] | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deletePrayerPoint | [PrayerPoint!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteProductionNote | [ProductionNote!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteProductionPlanAndProgress | [ProductionPlanAndProgress!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteProductionTarget | [ProductionTarget!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteProgressSchemaStatus | [ProgressSchemaStatus!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteProject | [Project!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteProjectAccessToken | [ProjectAccessToken!] | !! This field is unstable in the `projectTokens` group. It is provided as-is, and may change or disappear at any time. | |
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteProjectLanguageContact | [ProjectLanguageContact!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteProjectPartner | [ProjectPartner!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteProjectPartnerRole | [ProjectPartnerRole!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteProjectReport | [ProjectReport!] | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteProjectReportAttachment | [ProjectReportAttachment!] | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteProjectReportPhoto | Boolean! | ||
| photoId | ID! | ||
| projectReportId | ID! | ||
| deleteProjectReportStory | Boolean! | ||
| impactStoryId | ID! | ||
| projectReportId | ID! | ||
| deleteProjectUser | [ProjectUser!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteReportResponseValue | [ReportResponseValue!] | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteStrategicPriority | [StrategicPriority!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteStrategicPriorityNote | [StrategicPriorityNote!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteStrategicPriorityResponsiblePerson | [StrategicPriorityResponsiblePerson!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteTeamReports | [TeamReport!] | !! This field is unstable in the `teamReports` group. It is provided as-is, and may change or disappear at any time. | |
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteWebhook | [Webhook!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| deleteWorkDomain | [WorkDomain!] | ||
| hardDelete | Boolean | If true, permanently delete the records from the database. If false, soft delete if supported by the type. | |
| ids | [ID!]! | ||
| generateProjectReportSnapshotDocx | String! | ||
| projectReportSnapshotId | ID! | ||
| generateProjectReportSnapshotPdf | String | ||
| projectReportSnapshotId | ID! | ||
| linkActivityToCommunity | ActivityCommunity! | ||
| activityId | ID! | ||
| communityId | ID! | ||
| linkImpactStoryToGoal | ImpactStory! | ||
| goalId | ID! | ||
| impactStoryId | ID! | ||
| linkImpactStoryToProjectReport | ImpactStory! | ||
| impactStoryId | ID! | ||
| projectReportId | ID! | ||
| linkOrganisationPartnerToCommunity | OrganisationPartner! | ||
| communityId | ID! | ||
| organisationPartnerId | ID! | ||
| linkProjectReportStory | ImpactStory! | ||
| impactStoryId | ID! | ||
| projectReportId | ID! | ||
| questionResponseId | ID | ||
| linkProjectToFundingType | Project! | ||
| fundingTypeId | ID! | ||
| projectId | ID! | ||
| mergeOrganisationPartners | OrganisationPartner! | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| absorbedId | ID! | ||
| absorbingId | ID! | ||
| processAvttFileUpload | AvttFileUpload! | !! This field is unstable in the `avtt` group. It is provided as-is, and may change or disappear at any time. | |
| avttFileUploadId | ID! | ||
| rebuildHummingbirdGroups | HummingbirdProject! | Updates precalculated import plan dependent on language selection !! This field is unstable in the `hummingbird` group. It is provided as-is, and may change or disappear at any time. | |
| hummingbirdProjectId | ID! | The HummingbirdProject's Rev79 id (primary key). | |
| refreshHummingbirdProject | HummingbirdProject! | !! This field is unstable in the `hummingbird` group. It is provided as-is, and may change or disappear at any time. | |
| hummingbirdProjectId | ID! | The HummingbirdProject's Rev79 id (primary key). | |
| organisationId | ID! | An organisation linked to the Hummingbird project. A linked project's own organisation takes precedence. | |
| refreshMilestoneProgressData | Milestone! | Perform a synchronous update of a milestone's progress data. This is not usually necessary, as the milestone's status is automatically updates asynchronously, but this mutation ensures that the refresh has occurred before returning its value. | |
| milestoneId | ID! | ||
| regenerateCurrentQuarterProjectReport | ProjectReport! | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| projectId | ID! | ||
| sendEngagementEnquiryEmail ⚠️ | Boolean! |
⚠️ DEPRECATED Use "send_engagement_enquiry_email2" instead as it has more accurate typing |
|
| content | String | ||
| engagementId | ID! | ||
| subject | String | ||
| sendEngagementEnquiryEmail2 | Boolean! | ||
| content | String! | ||
| engagementId | ID! | ||
| subject | String | ||
| setApprovalStatusForSuggestedEdit | SuggestedEdit | ||
| approvalStatus | String! | The approval status is set to either 'approved' or 'rejected'. | |
| comment | String | ||
| editId | ID! | ||
| setHummingbirdStageMapping | HummingbirdStageMapping! | !! This field is unstable in the `hummingbird` group. It is provided as-is, and may change or disappear at any time. | |
| decision | HummingbirdStageDecisionEnum! | marker, do_not_import, or clear. `conflict` is read-only and rejected. | |
| hummingbirdProjectId | ID! | The HummingbirdProject's Rev79 id (primary key). | |
| productionMarkerId | ID | Required when decision is `marker`: the target Rev79 production stage. | |
| stageName | String! | The stage name; matched across languages by its normalised form. | |
| submitProjectReport | ProjectReport | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| id | ID! | ||
| undo | Boolean | If true, reverse the submission (return the report to in_progress). | |
| submitProjectReportTemplate | ProjectReportSnapshot | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| snapshotId | ID! | ||
| undo | Boolean | If true, reverse the submission (return the template to draft). | |
| syncHummingbirdProjects | [HummingbirdProject!]! | !! This field is unstable in the `hummingbird` group. It is provided as-is, and may change or disappear at any time. | |
| organisationId | ID! | The organisation whose linked Hummingbird partners' active projects to sync. | |
| triggerHummingbirdProjectImportAsync | HummingbirdImportRun! | !! This field is unstable in the `hummingbird` group. It is provided as-is, and may change or disappear at any time. | |
| hummingbirdProjectId | ID! | The HummingbirdProject's Rev79 id (primary key). | |
| organisationId | ID! | The organisation the imported Rev79 project is created in if not yet linked. Must be linked to the Hummingbird project. | |
| unlinkActivityFromCommunity | ActivityCommunity! | ||
| activityId | ID! | ||
| communityId | ID! | ||
| unlinkImpactStoryFromGoal | ImpactStory! | ||
| goalId | ID! | ||
| impactStoryId | ID! | ||
| unlinkImpactStoryFromProjectReport | ImpactStory! | ||
| impactStoryId | ID! | ||
| projectReportId | ID! | ||
| unlinkOrganisationPartnerFromCommunity | OrganisationPartner! | ||
| communityId | ID! | ||
| organisationPartnerId | ID! | ||
| unlinkProjectFromFundingType | Project! | ||
| fundingTypeId | ID! | ||
| projectId | ID! | ||
| unlinkProjectReportStory | ImpactStory! | ||
| impactStoryId | ID! | ||
| projectReportId | ID! | ||
| updateGoalProducts | Goal! | Declare the full set of GoalTitleGroups and GoalTitles for a goal. Each element in the goalTitleGroupInputs arguments specifies a title group on the goal. The goal will be updated to have exactly this set of GoalTitleGroups. This means: - providing a titleGroupId for an existing GoalTitleGroup will preserve/update that entry; - entries without a titleGroupId will create new GoalTitleGroups; and - existing GoalTitleGroups which are not in the set will be deleted. GoalTitles are treated in the same way, by processing the goalTitleInputs in each title group entry. If the TitleGroups/Titles represent standard scripture titles, setting standardTitleGroupId/standardTitleId will automatically populate name/titles/segments (unless you provide them), and will ensure that Rev79 considers progress for these titles is counted as scripture progress. | |
| goalId | ID! | ||
| goalTitleGroupInputs | [GoalTitleGroupInput!]! | ||
| updateLanguageEngagement | LanguageEngagement! | ||
| languageEngagement | LanguageEngagementInput! | ||
| languageEngagementId | ID! | ||
| updateOutcomeProgressAssessment | OutcomeProgressAssessment! | ||
| data | OutcomeProgressAssessmentInput! | ||
| outcomeProgressAssessmentId | ID! | ||
| updateProjectReportField | ProjectReportFormInput! | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| field | String! | The bound expression, exactly as ProjectReportFormInput.field reports it (e.g. "project.location"). Must be an input one of the report's formats renders as editable. | |
| reportId | ID! | The project report whose formats declare this field. | |
| value | String | The new value, encoded as ProjectReportFormInput.value returns it: YYYY-MM for MONTH, "true"/"false" for CHECKBOX, an option id for SINGLE_SELECT, comma-separated option ids for MULTI_SELECT. Null clears the field. | |
| upsertActivity | [Activity!] | ||
| updates | [ActivityUpsert!]! | ||
| upsertAvttFileUpload | [AvttFileUpload!] | !! This field is unstable in the `avtt` group. It is provided as-is, and may change or disappear at any time. | |
| updates | [AvttFileUploadUpsert!]! | ||
| upsertAvttProject | [AvttProject!] | This mutation can only update records, it cannot create records. In practise this field is mainly used to link AvttProjects to Rev79 Projects !! This field is unstable in the `avtt` group. It is provided as-is, and may change or disappear at any time. | |
| updates | [AvttProjectUpsert!]! | ||
| upsertAvttStage | [AvttStage!] | !! This field is unstable in the `avtt` group. It is provided as-is, and may change or disappear at any time. | |
| updates | [AvttStageUpsert!]! | ||
| upsertCollaborationUser | [CollaborationUser!] | ||
| updates | [CollaborationUserUpsert!]! | ||
| upsertDataExportRequest | [DataExportRequest!] | ||
| updates | [DataExportRequestUpsert!]! | ||
| upsertEngagementOrganisationLanguageContact | [EngagementOrganisationLanguageContact!] | ||
| updates | [EngagementOrganisationLanguageContactUpsert!]! | ||
| upsertGoal | [Goal!] | ||
| updates | [GoalUpsert!]! | ||
| upsertGoalNumberIndicator | [GoalNumberIndicator!] | ||
| updates | [GoalNumberIndicatorUpsert!]! | ||
| upsertGoalNumberIndicatorTarget | [GoalNumberIndicatorTarget!] | ||
| updates | [GoalNumberIndicatorTargetUpsert!]! | ||
| upsertGoalProductionStage | [GoalProductionStage!] | ||
| updates | [GoalProductionStageUpsert!]! | ||
| upsertGoalProgressSchema | [GoalProgressSchema!] | ||
| updates | [GoalProgressSchemaUpsert!]! | ||
| upsertGoalStrategicPriority | [GoalStrategicPriority!] | ||
| updates | [GoalStrategicPriorityUpsert!]! | ||
| upsertGoalTitle | [GoalTitle!] | ||
| updates | [GoalTitleUpsert!]! | ||
| upsertGoalTitleGroup | [GoalTitleGroup!] | ||
| updates | [GoalTitleGroupUpsert!]! | ||
| upsertHummingbirdGroup | [HummingbirdGroup!] | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| updates | [HummingbirdGroupUpsert!]! | ||
| upsertHummingbirdLanguage | [HummingbirdLanguage!] | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| updates | [HummingbirdLanguageUpsert!]! | ||
| upsertHummingbirdProject | [HummingbirdProject!] | !! This field is unstable in the `hummingbird` group. It is provided as-is, and may change or disappear at any time. | |
| updates | [HummingbirdProjectUpsert!]! | ||
| upsertImpactPartner ⚠️ | [ImpactPartner!] |
⚠️ DEPRECATED Use upsertImpactTeam instead |
|
| updates | [ImpactPartnerUpsert!]! | ||
| upsertImpactStory | [ImpactStory!] | ||
| updates | [ImpactStoryUpsert!]! | ||
| upsertImpactTeam | [ImpactTeam!] | ||
| updates | [ImpactTeamUpsert!]! | ||
| upsertIndividualLearning | [IndividualReport!] | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| updates | [IndividualReportUpsert!]! | ||
| upsertKeyResult | [KeyResult!] | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| updates | [KeyResultUpsert!]! | ||
| upsertKeyResultReport | [KeyResultReport!] | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| updates | [KeyResultReportUpsert!]! | ||
| upsertKraReportNote | [KraReportNote!] | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| updates | [KraReportNoteUpsert!]! | ||
| upsertLanguageEngagement | [LanguageEngagement!] | ||
| updates | [LanguageEngagementUpsert!]! | ||
| upsertMaterial | [Material!] | ||
| updates | [MaterialUpsert!]! | ||
| upsertNarrative | [Narrative!] | ||
| updates | [NarrativeUpsert!]! | ||
| upsertNumbersPlanAndProgress | [NumbersPlanAndProgress!] | ||
| updates | [NumbersPlanAndProgressUpsert!]! | ||
| upsertOrganisation | [Organisation!] | ||
| updates | [OrganisationUpsert!]! | ||
| upsertOrganisationMenuItem ⚠️ | [OrganisationMenuItem!] |
⚠️ DEPRECATED Use upsertOrganisationSettings instead |
|
| updates | [OrganisationMenuItemUpsert!]! | ||
| upsertOrganisationPartner | [OrganisationPartner!] | ||
| updates | [OrganisationPartnerUpsert!]! | ||
| upsertOrganisationPartnerCommunity | [OrganisationPartnerCommunity!] | ||
| updates | [OrganisationPartnerCommunityUpsert!]! | ||
| upsertOrganisationSettings | [OrganisationSetting!] | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| updates | [OrganisationSettingUpsert!]! | ||
| upsertOutcome | [Outcome!] | ||
| updates | [OutcomeUpsert!]! | ||
| upsertPortfolioUser | [PortfolioUser!] | ||
| updates | [PortfolioUserUpsert!]! | ||
| upsertPositionResultsDescription | [PositionResultsDescription!] | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| updates | [PositionResultsDescriptionUpsert!]! | ||
| upsertPrayerPoint | [PrayerPoint!] | ||
| updates | [PrayerPointUpsert!]! | ||
| upsertProductionNote | [ProductionNote!] | ||
| updates | [ProductionNoteUpsert!]! | ||
| upsertProductionPlanAndProgress | [ProductionPlanAndProgress!] | ||
| updates | [ProductionPlanAndProgressUpsert!]! | ||
| upsertProductionTarget | [ProductionTarget!] | ||
| updates | [ProductionTargetUpsert!]! | ||
| upsertProgressSchemaStatus | [ProgressSchemaStatus!] | ||
| updates | [ProgressSchemaStatusUpsert!]! | ||
| upsertProject | [Project!] | ||
| updates | [ProjectUpsert!]! | ||
| upsertProjectLanguageContact | [ProjectLanguageContact!] | ||
| updates | [ProjectLanguageContactUpsert!]! | ||
| upsertProjectPartner | [ProjectPartner!] | ||
| updates | [ProjectPartnerUpsert!]! | ||
| upsertProjectPartnerRole | [ProjectPartnerRole!] | ||
| updates | [ProjectPartnerRoleUpsert!]! | ||
| upsertProjectReport | [ProjectReport!] | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| updates | [ProjectReportUpsert!]! | ||
| upsertProjectReportAttachment | [ProjectReportAttachment!] | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| updates | [ProjectReportAttachmentUpsert!]! | ||
| upsertProjectReportPhoto | ProjectReportAttachment! | ||
| communityId | ID | The group to add to. Omit for the project-level group, which the report must offer. On a change it must match the photo's current community: moving a photo between groups is refused. | |
| description | String | The caption — comments about the photo, or restrictions on how it may be used. Omit to leave it untouched; pass null to clear it. | |
| fileId | ID | The blob from createAttachment. Required when adding, ignored otherwise — a photo's file cannot be swapped, remove it and add the replacement. | |
| photoId | ID | Omit to add a photo; pass one to change the photo it names. | |
| projectReportId | ID! | ||
| upsertProjectReportStory | ImpactStory! | ||
| communityId | ID | ||
| content | String | ||
| impactStoryId | ID | Omit to add a story; pass one to change it. | |
| projectReportId | ID! | ||
| questionResponseId | ID | ||
| upsertProjectUser | [ProjectUser!] | ||
| updates | [ProjectUserUpsert!]! | ||
| upsertReportResponseValue | [ReportResponseValue!] | !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| updates | [ReportResponseValueUpsert!]! | ||
| upsertReportTemplate | [ReportTemplate!] | !! This field is unstable in the `hummingbird` group. It is provided as-is, and may change or disappear at any time. | |
| updates | [ReportTemplateUpsert!]! | ||
| upsertScriptureMaterial | [ScriptureMaterial!] | ||
| updates | [ScriptureMaterialUpsert!]! | ||
| upsertStrategicPriority | [StrategicPriority!] | ||
| updates | [StrategicPriorityUpsert!]! | ||
| upsertStrategicPriorityNote | [StrategicPriorityNote!] | ||
| updates | [StrategicPriorityNoteUpsert!]! | ||
| upsertStrategicPriorityResponsiblePerson | [StrategicPriorityResponsiblePerson!] | ||
| updates | [StrategicPriorityResponsiblePersonUpsert!]! | ||
| upsertTeamReports | [TeamReport!] | !! This field is unstable in the `teamReports` group. It is provided as-is, and may change or disappear at any time. | |
| updates | [TeamReportUpsert!]! | ||
| upsertUser | [User!] | ||
| updates | [UserUpsert!]! | ||
| upsertWebhook | [Webhook!] | ||
| updates | [WebhookUpsert!]! | ||
| upsertWorkDomain | [WorkDomain!] | ||
| updates | [WorkDomainUpsert!]! | ||
Objects
Activity
| Field | Argument | Type | Description |
|---|---|---|---|
| communities | [Community!]! | The list of all communities linked to the activity | |
| query | MangoQuery | ||
| communitiesCount | Int! | The list of all communities linked to the activity | |
| query | MangoQuery | ||
| completionDate | ISO8601Date | The date on which the activity was completed; non-null indicates the activity is complete. | |
| goal | Goal | The goal of this activity if it exists within a goal. | |
| goalId | ID | The goal of this activity if it exists within a goal. | |
| id | ID! | The unique identifier of the activity. | |
| index | String! | Sort order for this activity. Comparable with GoalType.index and OutcomeType.index. Uses fractional indexing (lexicographic string comparison); not guaranteed to be unique. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| name | String! | The name of the activity. | |
| note | String | User notes about this activity. | |
| parent | Activity | The parent activity if this activity is nested under another. | |
| parentId | ID | The parent activity if this activity is nested under another. | |
| plannedCompletionDate | ISO8601Date | The date on which the activity is planned to complete. | |
| plannedStartDate | ISO8601Date | The date on which the activity is planned to start. | |
| progress | Float | Completion percentage as a value in [0, 1]. | |
| project | Project! | The project under which this activity exists. | |
| projectId | ID! | The project under which this activity exists. | |
ActivityCommunity
| Field | Argument | Type | Description |
|---|---|---|---|
| activity | Activity | The activity of this activity community. | |
| activityId | ID | The activity of this activity community. | |
| community | Community | The community of this activity community. | |
| communityId | ID | The community of this activity community. | |
| id | ID! | The unique identifier of the activity-community link. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
AiCreditQuota
The AI credit quota for a context in the current quarter, showing limit, consumption, and when the quota resets.
| Field | Argument | Type | Description |
|---|---|---|---|
| limit | Int! | The maximum number of AI credits available for this context per quarter. | |
| remaining | Int! | The number of AI credits remaining in this quarter. | |
| resetAt | ISO8601DateTime! | The timestamp when the credit quota resets (the start of the next quarter). | |
| used | Int! | The number of AI credits consumed so far this quarter. | |
AiCreditUse
Records the number of AI credits consumed by a user in a given context and screen for the current quarter
| Field | Argument | Type | Description |
|---|---|---|---|
| contextId | ID! | The ID of the context record in which credits were used. | |
| contextType | String! | The type of the context in which credits were used (e.g. Project, Organisation, Collaboration, Portfolio). | |
| creditsUsed | Int! | The number of AI credits consumed by this record. | |
| id | ID! | The unique identifier of this credit use record. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| screen | String! | The screen or feature within the application where credits were consumed. | |
| user | User | The user who consumed the credits. | |
| userId | ID | The user who consumed the credits. | |
ApiAccessToken
This token allows organisation-level access to the Rev79 GraphQL API according to the specified scopes
| Field | Argument | Type | Description |
|---|---|---|---|
| apiKey | String! | The API key corresponding to this access token. | |
| createProjectAccess | AccessTypeEnum | Whether the token allows the holder to create new projects in the organisation(s) that issued this token | |
| createdAt | ISO8601DateTime! | The timestamp when the access token was created. | |
| engagementAccess | AccessTypeEnum! | The type of access the token allows to ALL engagements of the organisation(s) including confidential ones. | |
| expiresAt | ISO8601DateTime | The date on which the token expires. | |
| externalProjectAccess | AccessTypeEnum | The type of access the token allows to ALL data of external projects shared to the organisation(s) | |
| extraOrganisationAccess | ReadWriteAccessTypeEnum! | The type of access the token allows to organisation-scoped fields not covered by other scopes (e.g. Work Domain). | |
| id | ID! | The unique identifier of the access token. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| managedProjectAccess | AccessTypeEnum | The type of access the token allows to ALL data of projects managed by the organisation(s) | |
| name | String! | The name of the access token. | |
| notes | String | User notes on the access token. | |
| organisation | Organisation! | The organisation to which the access token belongs. | |
| organisationId | ID! | The organisation to which the access token belongs. | |
| organisationScope | OrganisationScopeEnum! | Whether this token works only for the linked organisation or also for its descendants. | |
| partnershipAccess | AccessTypeEnum | The type of access the token allows to partnerships of the organisation(s) | |
| scriptureProgressAccess | AccessTypeEnum | The type of access the token allows to plan and progress data of scripture goals in the organisation(s) | |
| token | String | The token that is used to authenticate access to Rev79 API. This is only revealed when the token is newly created, thus, for any token more than 2 minutes old this value will be null. | |
| workforceAccess | AccessTypeEnum | The type of access the token allows to the workforce of the organisation(s) | |
AppModule
| Field | Argument | Type | Description |
|---|---|---|---|
| code | String! | The machine-readable code identifying this application module. | |
| id | ID! | The unique identifier of the application module. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| name | String! | The human-readable name of the application module. | |
AppModuleUser
| Field | Argument | Type | Description |
|---|---|---|---|
| admin | Boolean | Whether the user has admin privileges with respect to the app module. | |
| appModule | AppModule! | The application module this user is assigned to. | |
| appModuleId | ID! | The application module this user is assigned to. | |
| id | ID! | The unique identifier of this user-module assignment. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| nations | [Nation!]! | The nations this user has access to through this module assignment. | |
| query | MangoQuery | ||
| nationsCount | Int! | The nations this user has access to through this module assignment. | |
| query | MangoQuery | ||
| organisations | [Organisation!]! | The organisations this user has access to through this module assignment. | |
| query | MangoQuery | ||
| organisationsCount | Int! | The organisations this user has access to through this module assignment. | |
| query | MangoQuery | ||
| user | User! | The user assigned to this module. | |
| userId | ID! | The user assigned to this module. | |
AttachedFile
| Field | Argument | Type | Description |
|---|---|---|---|
| byteSize | Int | The number of bytes in the attached file. This value is stored directly, but is not validated against the uploaded file. | |
| contentType | String | The media type of the attached file, similar to the Content-Type HTTP header. | |
| filename | String | The name of this file. | |
| getUrl | String | URL to use to GET this file. The returned URL will be valid for 24 hours. | |
| id | ID! | The unique identifier of the attached file. | |
| md5sum | String | An MD5 checksum of the attached file contents, in Base64 notation. | |
AvttFileMissingStagesAndTasks
| Field | Argument | Type | Description |
|---|---|---|---|
| avttProjectKey | String | The AVTT project key for the row with the missing stage or task. | |
| avttStageName | String | The AVTT stage name referenced on the row, if applicable. | |
| type | AvttProjectPlanItem! | The type of the pre-processing error. | |
| value | String | The value from the AVTT file that caused the error, if applicable. | |
AvttFilePreProcessingError
| Field | Argument | Type | Description |
|---|---|---|---|
| avttProjectKey | String | The AVTT Project value for this row, if present | |
| errorType | PreProcessingErrorEnum! | The type of the pre-processing error. | |
| lineNumber | Int! | The line number in the AVTT file where the error occurred. | |
| message | String! | A description of the pre-processing error. | |
| value | String | The value from the AVTT file that caused the error, if applicable. | |
AvttFileProjectStagesTasks
| Field | Argument | Type | Description |
|---|---|---|---|
| avttProjectKey | String! | The AVTT project key identifying the project in the file. | |
| avttStages | [AvttFileStage!]! | The stages and their associated tasks found for this project in the file. | |
AvttFileStage
| Field | Argument | Type | Description |
|---|---|---|---|
| avttStageName | String! | The name of the AVTT stage as it appears in the file. | |
| avttTaskNames | [String!]! | The ordered names of tasks belonging to this stage as they appear in the file. | |
AvttFileUpload
| Field | Argument | Type | Description |
|---|---|---|---|
| attachedFile | AttachedFile! | File which is attached to this avtt upload. To attach a new file, first use the createAttachment mutation, and upload a file, then set the attachment's id to attachedFileId using upsert. This field has a custom implementation, and does not support Mango queries. | |
| attachedFileId | ID! | See attachedFile. | |
| avttOrganisations | [AvttOrganisation!]! | The AVTT organisations referenced in this file upload. | |
| query | MangoQuery | ||
| avttOrganisationsCount | Int! | The AVTT organisations referenced in this file upload. | |
| query | MangoQuery | ||
| avttProjectStructure | [AvttFileProjectStagesTasks!]! | Records the AVTT labels used in this file for Organisations, Projects, etc. Complete file upload requires matching data to have been configured through AVTT Organisations. | |
| id | ID! | The unique identifier of the AVTT file upload. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| lineCount | Int | The number of lines in this file. | |
| missingStagesAndTasks | [AvttFileMissingStagesAndTasks!]! | Stages or tasks referenced in the file that are not yet configured in Rev79. | |
| organisation | Organisation! | The organisation this file upload belongs to. | |
| organisationId | ID! | The organisation this file upload belongs to. | |
| preProcessingErrors | [AvttFilePreProcessingError!]! | List of errors found during pre-processing of the AVTT file. | |
AvttOrganisation
| Field | Argument | Type | Description |
|---|---|---|---|
| avttFileUploads | [AvttFileUpload!]! | The file uploads that reference this AVTT organisation. | |
| query | MangoQuery | ||
| avttFileUploadsCount | Int! | The file uploads that reference this AVTT organisation. | |
| query | MangoQuery | ||
| avttProjects | [AvttProject!]! | The AVTT projects belonging to this AVTT organisation. | |
| query | MangoQuery | ||
| avttProjectsCount | Int! | The AVTT projects belonging to this AVTT organisation. | |
| query | MangoQuery | ||
| id | ID! | The unique identifier of the AVTT organisation. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| name | String! | The name of the AVTT organisation as imported from AVTT. | |
| organisation | Organisation! | The Rev79 organisation this AVTT organisation is linked to. | |
| organisationId | ID! | The Rev79 organisation this AVTT organisation is linked to. | |
AvttProject
| Field | Argument | Type | Description |
|---|---|---|---|
| avttOrganisation | AvttOrganisation! | The AVTT organisation this project belongs to. | |
| avttOrganisationId | ID! | The AVTT organisation this project belongs to. | |
| avttStages | [AvttStage!]! | The ordered stages belonging to this AVTT project. | |
| query | MangoQuery | ||
| avttStagesCount | Int! | The ordered stages belonging to this AVTT project. | |
| query | MangoQuery | ||
| goalProgressSchema | GoalProgressSchema | The goal progress schema derived from the linked goal and community. | |
| goalProgressSchemaId | ID | The goal progress schema derived from the linked goal and community. | |
| id | ID! | The unique identifier of the AVTT project. | |
| key | String! | The AVTT project key used to identify this project in file imports. | |
| language ⚠️ | Language |
Deprecated: the language associated with this AVTT project.
⚠️ DEPRECATED Get/Set ManualCommunity instead |
|
| languageId ⚠️ | ID |
Deprecated: the language associated with this AVTT project.
⚠️ DEPRECATED Get/Set ManualCommunity instead |
|
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| lastUpdates ⚠️ | ISO8601DateTime! |
The timestamp when this record was last modified.
⚠️ DEPRECATED Use `lastUpdated` instead. |
|
| manualCommunity | Community | The Rev79 community this AVTT project is manually linked to. | |
| manualCommunityId | ID | The Rev79 community this AVTT project is manually linked to. | |
| manualGoal | Goal | The Rev79 goal this AVTT project is manually linked to. | |
| manualGoalId | ID | The Rev79 goal this AVTT project is manually linked to. | |
| name | String! | The name of the AVTT project. | |
| project | Project | The Rev79 project this AVTT project is manually linked to. | |
| projectId | ID | The Rev79 project this AVTT project is manually linked to. | |
| shouldImport | Boolean! | Whether progress data from this AVTT project should be imported into Rev79. | |
AvttStage
| Field | Argument | Type | Description |
|---|---|---|---|
| avttProject | AvttProject! | The AVTT project this stage belongs to. | |
| avttProjectId | ID! | The AVTT project this stage belongs to. | |
| id | ID! | The unique identifier of the AVTT stage. | |
| index | String! | An index for ordering the stages. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| lastUpdates ⚠️ | ISO8601DateTime! |
The timestamp when this record was last modified.
⚠️ DEPRECATED Use `lastUpdated` instead. |
|
| name | String! | The name of the AVTT stage. | |
| standardStage | StandardProductionStage | The Rev79 standard production stage this AVTT stage maps to, if set. | |
| standardStageId | ID | The Rev79 standard production stage this AVTT stage maps to, if set. | |
| taskNames | [String!]! | The ordered names of tasks associated with this stage. | |
BackgroundJobSummary
| Field | Argument | Type | Description |
|---|---|---|---|
| id | ID! | The underlying record id — used with `jobType` for the detail query and to correlate stream events. | |
| jobType | BackgroundJobTypeEnum! | Job-type discriminator, equal to the SSE event `type` (e.g. 'hummingbird_import', 'data_export'). Use with `id` for detail lookup. | |
| label | String! | Human label for display in the list. | |
| message | String | Optional short progress/status message. | |
| startedAt | ISO8601DateTime | When the job started, if known. | |
| status | BackgroundJobStatusEnum! | Normalised job status. | |
| updatedAt | ISO8601DateTime! | Reconciliation timestamp: apply a live stream event only if its timestamp is newer than this. | |
Chart
| Field | Argument | Type | Description |
|---|---|---|---|
| chartType | ChartsEnum! | The type of chart to render. | |
| data | ChartDataUnion | The chart data, as either TYSeriesDataType or TYPairDataType. | |
| definition | Definition | Metadata about the chart definition. | |
Collaboration
| Field | Argument | Type | Description |
|---|---|---|---|
| aiCreditQuota | AiCreditQuota! | AI credit quota for this collaboration in the current quarter. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| aiCreditUses | [AiCreditUse!]! | AI credit use records for this collaboration in the current quarter. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| aiCreditUsesCount | Int! | AI credit use records for this collaboration in the current quarter. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| collaborationUsers | [CollaborationUser!]! | The users who have access to this collaboration. | |
| query | MangoQuery | ||
| collaborationUsersCount | Int! | The users who have access to this collaboration. | |
| query | MangoQuery | ||
| geographicScope | GeographicScopeEnum! | The geographic scope of the collaboration. | |
| id | ID! | The unique identifier of the collaboration. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| name | String! | The name of the collaboration. | |
| nationEngagements | [LanguageEngagement!]! | Language engagements for languages spoken in the nations associated with this collaboration. | |
| query | MangoQuery | ||
| nationEngagementsCount | Int! | Language engagements for languages spoken in the nations associated with this collaboration. | |
| query | MangoQuery | ||
| nations | [Nation!]! | The nations associated with this collaboration. | |
| query | MangoQuery | ||
| nationsCount | Int! | The nations associated with this collaboration. | |
| query | MangoQuery | ||
| organisations | [Organisation!]! | The organisations participating in this collaboration. | |
| query | MangoQuery | ||
| organisationsCount | Int! | The organisations participating in this collaboration. | |
| query | MangoQuery | ||
| status | CollaborationStatusEnum! | The current status of the collaboration. | |
| strategicPriorities | [StrategicPriority!]! | The strategic priorities defined for this collaboration. | |
| query | MangoQuery | ||
| strategicPrioritiesCount | Int! | The strategic priorities defined for this collaboration. | |
| query | MangoQuery | ||
CollaborationUser
| Field | Argument | Type | Description |
|---|---|---|---|
| collaboration | Collaboration! | The collaboration the user is added to. | |
| collaborationId | ID! | The collaboration the user is added to. | |
| id | ID! | The unique identifier of this collaboration user membership. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| role | CollaborationUserRoleEnum! | The role of the user within the collaboration. | |
| user | User! | The user with access to the collaboration. | |
| userId | ID! | The user with access to the collaboration. | |
Community
| Field | Argument | Type | Description |
|---|---|---|---|
| communityInterestNotes | [CommunityInterestNote!] | Interests in translation for this community | |
| query | MangoQuery | ||
| communityInterestNotesCount | Int | Interests in translation for this community | |
| query | MangoQuery | ||
| engagements | [LanguageEngagement!] | The language engagements for this community. | |
| query | MangoQuery | ||
| engagementsCount | Int | The language engagements for this community. | |
| query | MangoQuery | ||
| goalProgressSchema | [GoalProgressSchema!] | The goal progress schemas linked to this community. | |
| query | MangoQuery | ||
| goalProgressSchemaCount | Int | The goal progress schemas linked to this community. | |
| query | MangoQuery | ||
| id | ID! | The unique identifier of the community. | |
| impactStories | [ImpactStory!]! | The impact stories realted to this community | |
| query | MangoQuery | ||
| impactStoriesCount | Int! | The impact stories realted to this community | |
| query | MangoQuery | ||
| language | Language! | The language associated with this community. | |
| languageId | ID! | The language associated with this community. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| name | String | The name of the community. | |
| pseudonyms | [Pseudonym!]! | The pseudonyms used to identify this community within projects. | |
| query | MangoQuery | ||
| rolv ⚠️ | [String!]! |
Deprecated: Registry of Languages of the World values at the community level.
⚠️ DEPRECATED ROLV has moved to the Language. This field reads an obsolete community-level ROLV that may not match the associated Language's ROLV value. |
|
CommunityInterestNote
| Field | Argument | Type | Description |
|---|---|---|---|
| community | Community! | The community this interest note applies to. | |
| communityId | ID! | The community this interest note applies to. | |
| id | ID! | The unique identifier of this community interest note. | |
| interestLevel | InterestLevel! | Community interest in translation | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| note | String | Free-text notes on community interest. | |
| sharedWith | SharedWith! | Which organisations are this community interest shared with | |
| standardObjective | StandardObjective! | The standard objective (finish line) this interest note relates to. | |
| standardObjectiveId | ID! | The standard objective (finish line) this interest note relates to. | |
| user | User | The user who recorded this interest note, if applicable. | |
| userId | ID | The user who recorded this interest note, if applicable. | |
DataExportRequest
| Field | Argument | Type | Description |
|---|---|---|---|
| dataSource | DataExportRequestSourceEnum! | The data source to be exported. | |
| id | ID! | The unique identifier of the data export request. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| organisation | Organisation | The organisation scoping this export request, if applicable. | |
| organisationId | ID | The organisation scoping this export request, if applicable. | |
| project | Project | The project scoping this export request, if applicable. | |
| projectId | ID | The project scoping this export request, if applicable. | |
| status | DataExportRequestStatusEnum | The current processing status of the export request. | |
| url | String | URL to fetch the data for this export request. This URL will be valid for 24 hours from the time of the request. This field is only populated if `status` is `done`. | |
DateSeries
| Field | Argument | Type | Description |
|---|---|---|---|
| data | [ISO8601DateTime!]! | The date values in this series. | |
| id | ID | An optional identifier for this date series. | |
| name | String | An optional label for this date series. | |
Definition
| Field | Argument | Type | Description |
|---|---|---|---|
| name | String | The name of the chart definition. | |
Domain
| Field | Argument | Type | Description |
|---|---|---|---|
| id | ID! | The unique identifier of the domain. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| name | String | The name of the domain. | |
EngagementOrganisationLanguageContact
Holds the users to be contacted in regards to enquiries about language engagements of a given language
| Field | Argument | Type | Description |
|---|---|---|---|
| id | ID! | The unique identifier of this engagement organisation language contact. | |
| language | Language | The subject language | |
| languageId | ID | The subject language | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| organisation | Organisation | The subject organisation | |
| organisationId | ID | The subject organisation | |
| user | User | The user to be contacted | |
| userId | ID | The user to be contacted | |
FloatSeries
| Field | Argument | Type | Description |
|---|---|---|---|
| data | [Float!]! | The numeric values in this series. | |
| id | ID | An optional identifier for this float series. | |
| name | String | An optional label for this float series. | |
Funding
| Field | Argument | Type | Description |
|---|---|---|---|
| accountsCode | String | The accounts or finance code associated with this funder. | |
| contactEmail | String | The email address of the contact person at the funding organisation. | |
| contactName | String | The name of the contact person at the funding organisation. | |
| funderName | String | The name of the funding organisation. | |
| id | ID! | The unique identifier of the funder. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
FundingType
| Field | Argument | Type | Description |
|---|---|---|---|
| description | String | A description of the funding type. | |
| id | ID! | The unique identifier of the funding type. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| name | String | The localised name of the funding type. | |
Goal
| Field | Argument | Type | Description |
|---|---|---|---|
| activities | [Activity!]! | All the activities of the goal whether nested under other activities or not | |
| query | MangoQuery | ||
| activitiesCount | Int! | All the activities of the goal whether nested under other activities or not | |
| query | MangoQuery | ||
| activitiesEnabled | Boolean | Whether activities are enabled for this goal. | |
| archived | Boolean | Whether this goal is archived. | |
| autoCalculateStatus | Boolean! | When true, Rev79 will automatically attempt to populate a monthly status for each progress schema in the goal. This status is calculated based on the plan and progress data entered for the progress schema. When false the user is expected to provide regular status updates for each progress schema in the goal. | |
| chapters | Float | Sum of chapters across the goal's titles that have pericopes. Null if none of the titles have pericopes. | |
| goalProgressSchemas | [GoalProgressSchema!]! | The progress schemas tracking progress for each community towards this goal. | |
| query | MangoQuery | ||
| goalProgressSchemasCount | Int! | The progress schemas tracking progress for each community towards this goal. | |
| query | MangoQuery | ||
| goalStrategicPriorities | [GoalStrategicPriority!]! | Strategic priority links. | |
| query | MangoQuery | ||
| goalStrategicPrioritiesCount | Int! | Strategic priority links. | |
| query | MangoQuery | ||
| id | ID! | The unique identifier of the goal. | |
| impactStories | [ImpactStory!]! | The impact stories realted to this goal | |
| query | MangoQuery | ||
| impactStoriesCount | Int! | The impact stories realted to this goal | |
| query | MangoQuery | ||
| impactTeamsEnabled | Boolean | Whether impact teams are enabled for this goal. | |
| index | String! | The index for ordering. May be compared with ActivityType.index and OutcomeType.index when ordering at the project level. The index is a string for fractional indexing, and should be ordered lexographically. An empty string is allowed. The index is not guaranteed to be unique in the context of the goal grouping. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| modes | [String!]! | The delivery modes applicable to this goal (e.g. print, audio). | |
| name | String | The name of the goal. | |
| narrativeEnabled | Boolean | Whether narratives are enabled for this goal. | |
| numberIndicators | [GoalNumberIndicator!]! | All the connected number-indicators of the goal. | |
| query | MangoQuery | ||
| numberIndicatorsCount | Int! | All the connected number-indicators of the goal. | |
| query | MangoQuery | ||
| numbersEnabled | Boolean | Whether numbers are enabled for this goal. | |
| outcome | Outcome | The outcome this goal comes under, if any. | |
| outcomeId | ID | The outcome this goal comes under, if any. | |
| plannedEndDate | ISO8601Month | The month on which the goal is planned to end. | |
| plannedStartDate | ISO8601Month | The month on which the goal is planned to start. | |
| productStagesEnabled | Boolean | Whether product-stages are enabled for this goal. | |
| productionStages | [GoalProductionStage!]! | All the connected production-stages of the goal | |
| query | MangoQuery | ||
| productionStagesCount | Int! | All the connected production-stages of the goal | |
| query | MangoQuery | ||
| project | Project | The project in which this goal exists. Null for a goal visible only through a collaboration's strategic priority. | |
| projectId | ID | The project in which this goal exists. Null for a goal visible only through a collaboration's strategic priority. | |
| standardObjective | StandardObjective | The standard objective of this goal. | |
| standardObjectiveId | ID | The standard objective of this goal. | |
| titleGroups | [GoalTitleGroup!]! | All the connected title-groups of the goal | |
| query | MangoQuery | ||
| titleGroupsCount | Int! | All the connected title-groups of the goal | |
| query | MangoQuery | ||
| workDomain | WorkDomain | The work domain of this goal. Null for a goal visible only through a collaboration's strategic priority. | |
| workDomainId | ID | The work domain of this goal. Null for a goal visible only through a collaboration's strategic priority. | |
GoalNumberIndicator
| Field | Argument | Type | Description |
|---|---|---|---|
| forImpactPartners ⚠️ | Boolean! |
Whether the progress measurement for this indicator should be divided across contributing impact teams.
⚠️ DEPRECATED This has been renamed. Use for_impact_teams instead. |
|
| forImpactTeams | Boolean! | Whether the progress measurement for this indicator should be divided across contributing impact teams. | |
| goal | Goal! | The goal this number indicator belongs to. | |
| goalId | ID! | The goal this number indicator belongs to. | |
| goalNumberIndicatorTargets | [GoalNumberIndicatorTarget!]! | The total targets set for each progress schema for this number indicator. | |
| query | MangoQuery | ||
| goalNumberIndicatorTargetsCount | Int! | The total targets set for each progress schema for this number indicator. | |
| query | MangoQuery | ||
| id | ID! | The unique identifier of this goal number indicator. | |
| index | String | An index for ordering the indicators. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| projectTarget ⚠️ | Int |
A target value for this indicator.
⚠️ DEPRECATED We may have a different target for each progress schema on the goal. Use goalNumberIndicatorTargets |
|
| standardIndicator | StandardNumberIndicator! | The standard number indicator this goal indicator is based on. | |
| standardIndicatorId | ID! | The standard number indicator this goal indicator is based on. | |
GoalNumberIndicatorTarget
| Field | Argument | Type | Description |
|---|---|---|---|
| goalNumberIndicator | GoalNumberIndicator! | The number indicator for which this target is set. | |
| goalNumberIndicatorId | ID! | The number indicator for which this target is set. | |
| goalProgressSchema | GoalProgressSchema! | The goal progress schema for which this target is set. | |
| goalProgressSchemaId | ID! | The goal progress schema for which this target is set. | |
| id | ID! | The unique identifier of this number indicator target. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| projectTarget | Int | The target set for the progress schema to reach for the number indicator across the whole life of the goal. | |
GoalProductionStage
| Field | Argument | Type | Description |
|---|---|---|---|
| goal | Goal! | The goal this production stage belongs to. | |
| goalId | ID! | The goal this production stage belongs to. | |
| id | ID! | The unique identifier of this goal production stage. | |
| index | String | An index for ordering the stages. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| standardStage | StandardProductionStage | The standard production stage this goal stage is based on. | |
| standardStageId | ID | The standard production stage this goal stage is based on. | |
| weight | Float | A number between 0 and 1 indicating the proportion of work needed to complete this stage in relation to all stages. | |
GoalProgressSchema
| Field | Argument | Type | Description |
|---|---|---|---|
| chapterProgress | Float | The progress made in chapters towards a specific production stage. Calculated as the sum of (title chapters × reported progress) for all titles in the goal for the given production stage. Handles both title-level and title-group-level progress reporting. Returns null if the goal has no titles with pericopes. | |
| goalProductionStageId | ID! | ||
| community | Community | The community of this progress schema, if any. | |
| communityId | ID | The community of this progress schema, if any. | |
| goal | Goal! | The goal of this progress schema. | |
| goalId | ID! | The goal of this progress schema. | |
| goalNumberIndicatorTargets | [GoalNumberIndicatorTarget!]! | The total targets set for each number indicator. | |
| query | MangoQuery | ||
| goalNumberIndicatorTargetsCount | Int! | The total targets set for each number indicator. | |
| query | MangoQuery | ||
| id | ID! | The unique identifier of this goal progress schema. | |
| internalNote | String | Internal notes visible only to the managing organisation. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| latestProgressSchemaStatus | ProgressSchemaStatus | The most recent status of this progress schema, or null if it has never been reported. A subset of progressSchemaStatuses, sharing its exclusions: not-reported and quarter-only records are never considered. | |
| linkedEngagement | LanguageEngagement | The language engagement linked to this progress schema, if any. | |
| linkedEngagementCount | Int | The language engagement linked to this progress schema, if any. | |
| narratives | [Narrative!]! | monthly and quarterly narrative plans, progress and variance comments | |
| query | MangoQuery | ||
| narrativesCount | Int! | monthly and quarterly narrative plans, progress and variance comments | |
| query | MangoQuery | ||
| numbersPlanAndProgresses | [NumbersPlanAndProgress!]! | Monthly numeric plans and reported numbers. | |
| query | MangoQuery | ||
| numbersPlanAndProgressesCount | Int! | Monthly numeric plans and reported numbers. | |
| query | MangoQuery | ||
| paratextExists | Boolean! | This returns true if a paratext link exists. True only when paratext_id is non-blank and not '0'. | |
| productionPlanAndProgresses | [ProductionPlanAndProgress!]! | Plans and progress in regards to progressing title groups and titles through stages of production. | |
| query | MangoQuery | ||
| productionPlanAndProgressesCount | Int! | Plans and progress in regards to progressing title groups and titles through stages of production. | |
| query | MangoQuery | ||
| productionTargets | [ProductionTarget!]! | The production targets set for this progress schema. | |
| query | MangoQuery | ||
| productionTargetsCount | Int! | The production targets set for this progress schema. | |
| query | MangoQuery | ||
| progressSchemaStatuses | [ProgressSchemaStatus!]! | The statuses of the progress schema over time. | |
| query | MangoQuery | ||
| progressSchemaStatusesCount | Int! | The statuses of the progress schema over time. | |
| query | MangoQuery | ||
| quarterPlanSummary | JSON | A JSON representation of the summarised plan data for a given period. The quarter argument must cover a whole number of quarters, e.g. "2024-01/P3M" for a single quarter or "2024-01/P12M" for a year. You cannot use filters and selectors on this field, and requesting it is likely to slow down the response from the server. | |
| quarter | ISO8601Period! | ||
| quarterProgressSummary | JSON | A JSON representation of the summarised progress data for a given period. The quarter argument must cover a whole number of quarters, e.g. "2024-01/P3M" for a single quarter or "2024-01/P12M" for a year. You cannot use filters and selectors on this field, and requesting it is likely to slow down the response from the server. | |
| quarter | ISO8601Period! | ||
| sharedNote | String | Notes shared with all organisations who can view this progress schema. | |
GoalStrategicPriority
| Field | Argument | Type | Description |
|---|---|---|---|
| goal | Goal! | The connected goal. | |
| goalId | ID! | The connected goal. | |
| id | ID! | The unique identifier of this goal–strategic priority link. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| organisation | Organisation | The connected organisation. Null when it is not visible to you, which a collaboration member may find for a partner organisation's link. | |
| organisationId | ID | The connected organisation. Null when it is not visible to you, which a collaboration member may find for a partner organisation's link. | |
| strategicPriority | StrategicPriority! | The connected strategic priority. | |
| strategicPriorityId | ID! | The connected strategic priority. | |
GoalTitle
A title that is linked to this goal and grouped under a GoalTitleGroup. This may be a standard title, and if so there will be a standardTitle reference. This may also be a custom GoalTitle, in which case the standardTitle reference will be null. The name of a GoalTitle linked to a standardTitle will always match the standard title name. You cannot rename a standard title, so if you update the name here then the StandardTitle will be unlinked and it will become a custom GoalTitle.
| Field | Argument | Type | Description |
|---|---|---|---|
| chapters | Float | The quantity of chapters covered by the title's pericope, accounting for partially covered chapters. For example a pericope of "John 2:6-4:27" would have a chapter count of 2.3 because it covers 80% of chapter 2, 100% of chapter 3 and 50% of chapter 4. Null for titles with no pericope. | |
| id | ID! | The unique identifier of this goal title. | |
| index | String | An index for ordering the indicators. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| name | String | The name of the title. | |
| pericope | String | The biblical reference for this title (e.g., 'John 2:1-3:31'). | |
| segments | Int! | The number of segments in the title. | |
| standardTitle | StandardTitle | The standard title which is the source of this goal title | |
| standardTitleCount | Int | The standard title which is the source of this goal title | |
| standardTitleId | ID | The ID of the standard title this goal title is based on, if any. | |
| titleGroup | GoalTitleGroup | The goal title group this title belongs to. | |
| titleGroupId | ID | The goal title group this title belongs to. | |
GoalTitleGroup
This represents the linking of a title group to a goal. This link is unique to this goal, but the StandardTitleGroup that is being linked may be linked to other goals. The name of the title group may be customised to this goal in this record, but wont affect the name of the linked StandardTitleGroup. The titles listed from this record are not StandardTitles, but instead GoalTitles, unique to this goal, which may or may not have a connection to a StandardTitle.
| Field | Argument | Type | Description |
|---|---|---|---|
| goal | Goal | The goal this title group belongs to. | |
| goalId | ID | The goal this title group belongs to. | |
| id | ID! | The unique identifier of this goal title group. | |
| index | String | An index for ordering the title-groups. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| name | String! | The name of the title-group. | |
| standardTitleGroup | StandardTitleGroup | The standard title group this goal title group is based on, if any. | |
| standardTitleGroupId | ID | The standard title group this goal title group is based on, if any. | |
| titles | [GoalTitle!]! | The connected titles of this title-group. | |
| query | MangoQuery | ||
| titlesCount | Int! | The connected titles of this title-group. | |
| query | MangoQuery | ||
| titlesSegmentsTotal | Int! | The total number of segments in this title-group, calculated by summing the segments of each included title. | |
HummingbirdGroup
| Field | Argument | Type | Description |
|---|---|---|---|
| activity | Activity | The Rev79 activity this group is linked to (set on activity groups after import). | |
| activityId | ID | The Rev79 activity this group is linked to (set on activity groups after import). | |
| canonicalName | String! | The canonical name of this Hummingbird group. | |
| canonicalParentGroup | HummingbirdGroup | The parent group of this group, if any. | |
| canonicalParentGroupId | ID | The parent group of this group, if any. | |
| goal | Goal | The Rev79 goal this group is linked to (set on output groups after import). | |
| goalId | ID | The Rev79 goal this group is linked to (set on output groups after import). | |
| hummingbirdProject | HummingbirdProject! | The Hummingbird project this group belongs to. | |
| hummingbirdProjectId | ID! | The Hummingbird project this group belongs to. | |
| hummingbirdResults | [HummingbirdResult!]! | The Hummingbird results belonging to this group. | |
| query | MangoQuery | ||
| hummingbirdResultsCount | Int! | The Hummingbird results belonging to this group. | |
| query | MangoQuery | ||
| id | ID! | The Rev79 id (primary key); alias of `rev79Id`, exposed only to the `frontend` unstable group. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| outcome | Outcome | The Rev79 outcome this group is linked to (set on outcome groups after import). | |
| outcomeId | ID | The Rev79 outcome this group is linked to (set on outcome groups after import). | |
| resultType | HummingbirdResultCategoryEnum! | The RBM result type of this group: outcome, output, or activity. | |
| rev79Id | ID! | ||
| shouldImport | Boolean! | Whether this Hummingbird group is included in the import into Rev79 (the "Include" toggle). Defaults to true; set false to opt the whole group out. The import process and the import preview both honour it — a group with `shouldImport: false` is excluded regardless of its results' own flags. Writable via `upsertHummingbirdGroup`; send `null` (or omit it) to leave it unchanged. | |
| standardObjective | StandardObjective | The standard objective (StandardObjective) this group has been mapped to. | |
| standardObjectiveId | ID | The standard objective (StandardObjective) this group has been mapped to. | |
| warnings | [HummingbirdWarning!]! | Conflict-resolution warnings from the import grouper, each tagged with a derived severity tier. | |
| workDomain | WorkDomain | The Rev79 work domain this group has been mapped to. | |
| workDomainId | ID | The Rev79 work domain this group has been mapped to. | |
HummingbirdImportLanguageMapping
| Field | Argument | Type | Description |
|---|---|---|---|
| community | Community | The Rev79 community this language maps to, if mapped. | |
| hummingbirdLanguage | String | The Hummingbird language key. Blank means a project-level (non-language-specific) result. | |
| mapped | Boolean! | Whether this language will be linked on import (project-level, or has a community). | |
HummingbirdImportPreview
| Field | Argument | Type | Description |
|---|---|---|---|
| projects | [HummingbirdImportProjectPreview!]! | Per-project previews for every eligible Hummingbird project. | |
| summary | HummingbirdImportPreviewSummary! | Aggregate counts across all previewed projects. | |
HummingbirdImportPreviewNode
| Field | Argument | Type | Description |
|---|---|---|---|
| action | HummingbirdImportActionEnum! | What import will do with this group: create, reuse, or blocked. | |
| blockReasons ⚠️ | [String!]! |
Why this group is blocked, if action is blocked. Empty otherwise.
⚠️ DEPRECATED Use `issues` (unified, structured, kind-carrying). Kept for backwards compatibility. |
|
| children | [HummingbirdImportPreviewNode!]! | Child nodes (goals under an outcome, activities under a goal). | |
| issues | [HummingbirdIssue!]! | All import diagnostics for this item — errors (blocking), warnings, and info — each carrying kind + severity + details. Supersedes `warnings` and `blockReasons`. | |
| languages | [HummingbirdImportLanguageMapping!]! | Per-language community mappings for this group. | |
| name | String! | The canonical name of the projected object. | |
| resultType | HummingbirdResultCategoryEnum! | The RBM result type: outcome, output (goal), or activity. | |
| rev79Id | ID! | The id of the HummingbirdGroup this node projects — the key for joining a node to its group, which name + resultType cannot do (see `duplicate_name`). | |
| standardObjective ⚠️ | StandardObjective |
The Standard Objective mapped to this group (output groups only).
⚠️ DEPRECATED No longer used by the import preview; will be removed once the frontend stops reading it. |
|
| warnings ⚠️ | [HummingbirdWarning!]! |
Advisory GroupBuilder warnings for this group, each tagged with a derived severity tier.
⚠️ DEPRECATED Use `issues` (unified diagnostics: advisory warnings plus block reasons). |
|
| workDomain ⚠️ | WorkDomain |
The Rev79 work domain mapped to this group (output groups only).
⚠️ DEPRECATED No longer used by the import preview; will be removed once the frontend stops reading it. |
|
HummingbirdImportPreviewSummary
| Field | Argument | Type | Description |
|---|---|---|---|
| activitiesToCreate | Int! | ||
| activitiesToReuse | Int! | ||
| blockedCount | Int! | Number of projected nodes that are blocked. | |
| errorCount | Int! | Number of individual 'error'-tier warnings across projected nodes/scriptureGoals (create/reuse only, blocked excluded) plus project-level language warnings. | |
| goalsToCreate | Int! | ||
| goalsToReuse | Int! | ||
| infoCount | Int! | Number of individual 'info'-tier warnings across projected nodes/scriptureGoals (create/reuse only, blocked excluded) plus project-level language warnings. | |
| nonImportableCount | Int! | Number of groups GroupBuilder flagged as non-importable (missing Work Domain/Standard Objective, or all languages unmapped). These still surface inline as blocked nodes/scriptureGoals; unlike blockedCount this counts only GroupBuilder's own exclusions, not descendants blocked by a blocked parent. | |
| outcomesToCreate | Int! | ||
| outcomesToReuse | Int! | ||
| programsToCreate ⚠️ | Int! |
Deprecated alias of `projectsToCreate`.
⚠️ DEPRECATED Renamed to `projectsToCreate`. Use `projectsToCreate` instead. |
|
| programsToUpdate ⚠️ | Int! |
Deprecated alias of `projectsToUpdate`.
⚠️ DEPRECATED Renamed to `projectsToUpdate`. Use `projectsToUpdate` instead. |
|
| programsUntouched ⚠️ | Int! |
Deprecated alias of `projectsUntouched`.
⚠️ DEPRECATED Renamed to `projectsUntouched`. Use `projectsUntouched` instead. |
|
| projectsToCreate | Int! | Number of Hummingbird projects that will have a new Rev79 project created. | |
| projectsToUpdate | Int! | Number of existing Rev79 projects the import will reuse and re-process for any new data. | |
| projectsUntouched | Int! | Number of active Hummingbird projects flagged not to import (no linked project, should_import false) — counted, not previewed. Only meaningful on the organisation-level summary. | |
| scriptureGoalsToCreate | Int! | ||
| scriptureGoalsToReuse | Int! | ||
| warningCount | Int! | Number of individual 'warning'-tier warnings across projected nodes/scriptureGoals (create/reuse only, blocked excluded) plus project-level language warnings. | |
HummingbirdImportProjectPreview
| Field | Argument | Type | Description |
|---|---|---|---|
| hummingbirdProject | HummingbirdProject! | The Hummingbird project being previewed. | |
| issues | [HummingbirdIssue!]! | All import diagnostics for this item — errors (blocking), warnings, and info — each carrying kind + severity + details. Supersedes `warnings`. (No block reasons at the project level, so this equals `warnings`.) | |
| nodes | [HummingbirdImportPreviewNode!]! | Top-level projected RBM objects (outcomes, and any root-level goals/activities). | |
| program ⚠️ | Project |
Deprecated alias of `project`: the existing linked Rev79 project, if any.
⚠️ DEPRECATED Renamed to `project`. Use `project` instead. |
|
| programAction ⚠️ | HummingbirdImportActionEnum! |
Deprecated alias of `projectAction`: whether import will create a new project or reuse the existing one.
⚠️ DEPRECATED Renamed to `projectAction`. Use `projectAction` instead. |
|
| programName ⚠️ | String! |
Deprecated alias of `projectName`: the project's name.
⚠️ DEPRECATED Renamed to `projectName`. Use `projectName` instead. |
|
| project | Project | The existing linked Rev79 project, if any. | |
| projectAction | HummingbirdImportActionEnum! | Whether import will create a new project or reuse the existing one. | |
| projectName | String! | The project's name — the existing project's, or the name a new one will be created with. | |
| scriptureGoals | [HummingbirdImportScriptureGoalPreview!]! | Projected per-language scripture goals with stage tracking. | |
| summary | HummingbirdImportPreviewSummary! | Counts for this project. | |
| warnings ⚠️ | [HummingbirdWarning!]! |
Project-level import warnings, each tagged with a derived severity tier.
Currently language-mapping warnings (one per affected language): a single
unmapped language cascades into many blocked nodes/scriptureGoals, so this
surfaces the root cause once rather than repeating it on every affected
detail. Other project-scoped warnings may appear here in future.
⚠️ DEPRECATED Use `issues` (unified diagnostics for this item). |
|
HummingbirdImportRun
| Field | Argument | Type | Description |
|---|---|---|---|
| finishedAt | ISO8601DateTime | When the run finished. | |
| hummingbirdProject | HummingbirdProject! | The Hummingbird project this run imports. | |
| hummingbirdProjectId | ID! | The Hummingbird project this run imports. | |
| id | ID! | The unique identifier of the import run. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| organisation | Organisation! | The organisation the imported project is created in when not yet linked. | |
| organisationId | ID! | The organisation the imported project is created in when not yet linked. | |
| projectsCompleted | Int! | How many projects have been processed so far. | |
| requester | User | The user who triggered the run, if any. | |
| requesterId | ID | The user who triggered the run, if any. | |
| startedAt | ISO8601DateTime | When the run started. | |
| status | BackgroundJobStatusEnum! | The current status of the import run. | |
HummingbirdImportScriptureGoalPreview
| Field | Argument | Type | Description |
|---|---|---|---|
| action | HummingbirdImportActionEnum! | What import will do: create, reuse, or blocked. | |
| blockReasons ⚠️ | [String!]! |
Why this scripture goal is blocked, if action is blocked. Empty otherwise.
⚠️ DEPRECATED Use `issues` (unified, structured, kind-carrying). Kept for backwards compatibility. |
|
| community | Community | The Rev79 community this language maps to. | |
| issues | [HummingbirdIssue!]! | All import diagnostics for this item — errors (blocking), warnings, and info — each carrying kind + severity + details. Supersedes `warnings` and `blockReasons`. | |
| language | String | The Hummingbird language key for this goal. | |
| name | String! | The scripture group's canonical name. | |
| rev79Id | ID! | The id of the HummingbirdGroup this goal projects — the only key that identifies it, since two groups for one community share name and language. | |
| stages | [HummingbirdImportStage!]! | Per-language stage tracking (HummingbirdStage → ProductionMarker). | |
| standardObjective ⚠️ | StandardObjective |
The Standard Objective mapped to this scripture group.
⚠️ DEPRECATED No longer used by the import preview; will be removed once the frontend stops reading it. |
|
| titleGroups | [HummingbirdImportScriptureTitleGroup!]! | The goal's books and their titles (what will import), each with severity-tagged warnings. | |
| warnings ⚠️ | [HummingbirdWarning!]! |
Goal-level warnings — GroupBuilder grouping warnings plus scripture goal-level
warnings (e.g. no books detected). Per-book / per-title warnings ride on
`titleGroups`. Each is tagged with a severity tier.
⚠️ DEPRECATED Use `issues` (unified diagnostics: advisory warnings plus block reasons). |
|
| workDomain ⚠️ | WorkDomain |
The Rev79 work domain mapped to this scripture group.
⚠️ DEPRECATED No longer used by the import preview; will be removed once the frontend stops reading it. |
|
HummingbirdImportScriptureTitle
| Field | Argument | Type | Description |
|---|---|---|---|
| issues | [HummingbirdIssue!]! | All import diagnostics for this item — errors (blocking), warnings, and info — each carrying kind + severity + details. Supersedes `warnings`. (No block reasons at this level, so this equals `warnings`.) | |
| pericope | String | Canonical pericope string; null when the notes/chapters could not be parsed. | |
| titleName | String! | The canonical title (e.g. "GEN 1:1-31"); for a non-scripture book, the chapters + notes. | |
| warnings ⚠️ | [HummingbirdWarning!]! |
Per-title advisory warnings (verse-count mismatch, unparseable, all-and-specific), each with a severity tier.
⚠️ DEPRECATED Use `issues` (unified diagnostics for this item). |
|
HummingbirdImportScriptureTitleGroup
| Field | Argument | Type | Description |
|---|---|---|---|
| bookCode | String | The 3-letter book code; null when the book is not a recognised canonical book. | |
| issues | [HummingbirdIssue!]! | All import diagnostics for this item — errors (blocking), warnings, and info — each carrying kind + severity + details. Supersedes `warnings`. (No block reasons at this level, so this equals `warnings`.) | |
| name | String! | The book / title-group name. | |
| summaryText | String | Condensed canonical summary of the group's titles. | |
| titles | [HummingbirdImportScriptureTitle!]! | The titles (pericopes) in this group. | |
| warnings ⚠️ | [HummingbirdWarning!]! |
Group-level warnings (e.g. book not recognised), each with a severity tier.
⚠️ DEPRECATED Use `issues` (unified diagnostics for this item). |
|
HummingbirdImportStage
| Field | Argument | Type | Description |
|---|---|---|---|
| mapped | Boolean! | Whether this stage maps to a ProductionMarker (else no progress rows are created). | |
| name | String! | The Hummingbird stage name. | |
| productionMarker | StandardProductionStage | The Rev79 ProductionMarker this stage maps to, if mapped. | |
| status | String! | active, inactive, or deleted. | |
HummingbirdIssue
An import diagnostic — an error (blocking), warning, or info — carrying kind +
severity + details. Copy is owned by the client, keyed off kind.
| Field | Argument | Type | Description |
|---|---|---|---|
| details | JSON! | Kind-specific extra fields (e.g. languages, parent_names, chosen_parent) the client uses to build the copy, keyed off `kind` (+ `severity`, `resultType`). | |
| kind | HummingbirdWarningKindEnum! | The diagnostic kind; determines the severity tier. See each value for details. | |
| name | String | The name of the result or language the diagnostic relates to. | |
| resultType | String | The RBM result type the diagnostic relates to (outcome/output/activity). Null for diagnostics not tied to a result, e.g. language mapping. | |
| severity | HummingbirdWarningSeverityEnum! | Severity tier derived from the kind. | |
HummingbirdLanguage
| Field | Argument | Type | Description |
|---|---|---|---|
| hummingbirdExternalProjectId | String! | The external ID of the Hummingbird project this language belongs to. | |
| hummingbirdLanguageKey | String! | The external Hummingbird language identifier for this record. | |
| hummingbirdProject | HummingbirdProject | The HummingbirdProject record this Hummingbird language belongs to. | |
| hummingbirdProjectCount | Int | The HummingbirdProject record this Hummingbird language belongs to. | |
| hummingbirdResults | [HummingbirdResult!]! | The Hummingbird results associated with this Hummingbird language. | |
| query | MangoQuery | ||
| hummingbirdResultsCount | Int! | The Hummingbird results associated with this Hummingbird language. | |
| query | MangoQuery | ||
| id | ID! | The Rev79 id (primary key); alias of `rev79Id`, exposed only to the `frontend` unstable group. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| iso | String | The Ethnologue code for this Hummingbird language. | |
| languageAlias | String | The alias for this Hummingbird language. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| mappedNation | HummingbirdMappedNation | The primary nation of the mapped Rev79 language, exposed unscoped (id + name only) so the import wizard can offer to add a nation the organisation is not yet part of — even though `rev79Language` itself is hidden by UAC in that case. | |
| name | String | The name of this Hummingbird language. | |
| rev79Community | Community | The Rev79 community this Hummingbird language is mapped to. Auto-cleared when rev79Language changes unless co-supplied in the same update; must belong to the mapped rev79Language. | |
| rev79CommunityId | ID | The Rev79 community this Hummingbird language is mapped to. Auto-cleared when rev79Language changes unless co-supplied in the same update; must belong to the mapped rev79Language. | |
| rev79Id | ID! | ||
| rev79Language | Language | The Rev79 language this Hummingbird language is mapped to. Changing this in an upsert WITHOUT also sending rev79CommunityId clears the existing community, because the prior community may not belong to the new language. To keep or switch the community, send rev79CommunityId in the same update. | |
| rev79LanguageId | ID | The Rev79 language this Hummingbird language is mapped to. Changing this in an upsert WITHOUT also sending rev79CommunityId clears the existing community, because the prior community may not belong to the new language. To keep or switch the community, send rev79CommunityId in the same update. | |
| rodNum | String | The ROD number for this Hummingbird language. | |
| rolv | String | The ROLV number for this Hummingbird language. | |
| shouldImport | Boolean! | Whether this Hummingbird language should be imported. Setting this false marks the language "do not import"; the model rejects that while a Rev79 language or community is still mapped. | |
| status | HummingbirdLanguageStatusEnum! | The current status of this Hummingbird language. | |
HummingbirdMappedNation
| Field | Argument | Type | Description |
|---|---|---|---|
| id | ID! | The nation's Rev79 id — used to add it to the organisation. | |
| name | String! | The nation's display name. | |
HummingbirdProject
| Field | Argument | Type | Description |
|---|---|---|---|
| country | String | The country associated with this Hummingbird project. | |
| dataSyncedAt | ISO8601DateTime | When Stage A last successfully synced this project's mirror data from the Hummingbird API. | |
| endDate | String | The end date of the Hummingbird project from the Hummingbird API. | |
| hummingbirdGroups | [HummingbirdGroup!]! | The Hummingbird groups belonging to this Hummingbird project. | |
| query | MangoQuery | ||
| hummingbirdGroupsCount | Int! | The Hummingbird groups belonging to this Hummingbird project. | |
| query | MangoQuery | ||
| hummingbirdId | String! | The external Hummingbird project ID. | |
| hummingbirdResults | [HummingbirdResult!]! | The Hummingbird results (outcomes, outputs, scripture, activities) belonging to this Hummingbird project. | |
| query | MangoQuery | ||
| hummingbirdResultsCount | Int! | The Hummingbird results (outcomes, outputs, scripture, activities) belonging to this Hummingbird project. | |
| query | MangoQuery | ||
| id | ID! | The Rev79 id (primary key); alias of `rev79Id`, exposed only to the `frontend` unstable group. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| importDecision | HummingbirdProjectImportDecisionEnum! | The import decision, derived from the project link and should_import flag. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| name | String | The name of the Hummingbird project. | |
| organisations | [Organisation!]! | The organisations associated with this Hummingbird project via Hummingbird partners. | |
| query | MangoQuery | ||
| organisationsCount | Int! | The organisations associated with this Hummingbird project via Hummingbird partners. | |
| query | MangoQuery | ||
| project | Project | The Rev79 project this Hummingbird project is linked to. Set `projectId` to link; unlink is not supported. | |
| projectId | ID | The Rev79 project this Hummingbird project is linked to. Set `projectId` to link; unlink is not supported. | |
| rev79Id | ID! | The internal Rev79 identifier (primary key) for this Hummingbird project. | |
| securityLevel | String | The Hummingbird security level string (e.g. level1, level2, level3). | |
| sendReportsToHummingbird | Boolean! | Whether approved quarterly report data is sent back to Hummingbird. | |
| shouldImport | Boolean! | Whether this Hummingbird project should be imported into Rev79. Writable only while the project is unlinked; a linked project is always re-imported. | |
| startDate | String | The start date of the Hummingbird project from the Hummingbird API. | |
| status | HummingbirdProjectStatusEnum! | The current status of this Hummingbird project. | |
HummingbirdResult
| Field | Argument | Type | Description |
|---|---|---|---|
| activity | Activity | The Rev79 activity this Hummingbird result is mapped to. | |
| activityId | ID | The Rev79 activity this Hummingbird result is mapped to. | |
| community | Community | The Rev79 community this Hummingbird result is scoped to. | |
| communityId | ID | The Rev79 community this Hummingbird result is scoped to. | |
| endYear | Int | The planned end year of this result. | |
| goal | Goal | The Rev79 goal this Hummingbird result is mapped to. | |
| goalId | ID | The Rev79 goal this Hummingbird result is mapped to. | |
| hummingbirdExternalProjectId | String! | The external ID of the Hummingbird project this result belongs to. | |
| hummingbirdGroup | HummingbirdGroup | The Hummingbird group this result has been assigned to. | |
| hummingbirdGroupId | ID | The Hummingbird group this result has been assigned to. | |
| hummingbirdId | String! | The ID of this result within Hummingbird. | |
| hummingbirdLanguage | HummingbirdLanguage | The HummingbirdLanguage record this result is mapped to. | |
| hummingbirdLanguageId | ID | The HummingbirdLanguage record this result is mapped to. | |
| hummingbirdProject | HummingbirdProject | The HummingbirdProject record this result is mapped to. | |
| hummingbirdProjectCount | Int | The HummingbirdProject record this result is mapped to. | |
| id | ID! | The Rev79 id (primary key); alias of `rev79Id`, exposed only to the `frontend` unstable group. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| name | String! | The name of this Hummingbird result. | |
| outcome | Outcome | The Rev79 outcome this Hummingbird result is mapped to. | |
| outcomeId | ID | The Rev79 outcome this Hummingbird result is mapped to. | |
| resultType | HummingbirdResultCategoryEnum! | The RBM type of this result: outcome, output, scripture, or activity. | |
| resultYear | Int | The year associated with this result. | |
| rev79Id | ID! | ||
| shouldImport | Boolean! | Whether this Hummingbird result should be imported into Rev79. | |
| startYear | Int | The planned start year of this result. | |
HummingbirdStage
| Field | Argument | Type | Description |
|---|---|---|---|
| hummingbirdKey | String! | The per-plan unique Hummingbird stage id. | |
| hummingbirdLanguage | HummingbirdLanguage! | The Hummingbird language this stage row belongs to. | |
| id | ID! | The Rev79 id (primary key); alias of `rev79Id`, exposed only to the `frontend` unstable group. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| name | String! | The Hummingbird stage name. | |
| productionMarker | StandardProductionStage | The Rev79 production stage this row maps to, if mapped. | |
| rev79Id | ID! | The internal Rev79 id (primary key) of this stage row. | |
| shouldImport | Boolean! | Whether this stage is imported. false with no marker means "do not import". | |
| stageTypeId | String | The Hummingbird stage type id (not unique within a plan). | |
| status | String! | active, inactive, or deleted. | |
HummingbirdStageMapping
| Field | Argument | Type | Description |
|---|---|---|---|
| conflicted | Boolean! | True when languages disagree (more than one distinct decision). | |
| decision | HummingbirdStageDecisionEnum! | The resolved project-wide decision, or `conflict`. | |
| distinctMarkers | [HummingbirdStageMarkerCount!]! | Every distinct mapped production stage in the group, with language counts. | |
| doNotImportCount | Int! | Distinct languages flagged "do not import". | |
| languageCount | Int! | Distinct languages with a row in this group. | |
| mappedCount | Int! | Distinct languages currently mapped to a production stage. | |
| normalisedName | String! | The group key: the stage name stripped and lowercased. | |
| productionMarker | StandardProductionStage | The single mapped production stage when unanimously mapped; null otherwise. | |
| stageName | String! | A representative display name for the stage (the most common row name). | |
| stages | [HummingbirdStage!]! | The underlying per-language stage rows, for drill-down. | |
| unmappedCount | Int! | Distinct languages that are unmapped and still import-eligible. | |
HummingbirdStageMarkerCount
| Field | Argument | Type | Description |
|---|---|---|---|
| languageCount | Int! | How many languages in the group currently map to this stage. | |
| productionMarker | StandardProductionStage! | The Rev79 production stage. | |
HummingbirdWarning
A Hummingbird import warning, with a severity tier derived from its kind.
Superseded by HummingbirdIssue (the message-free type the unified issues
fields resolve to); retained only for the deprecated warnings / blockReasons
fields. (GraphQL cannot @deprecate an object type, hence this note.)
| Field | Argument | Type | Description |
|---|---|---|---|
| details | JSON! | Kind-specific extra fields (e.g. languages, parent_names, chosen_parent) the frontend uses to build the copy, keyed off `kind` (+ `severity`, `resultType`). | |
| kind | HummingbirdWarningKindEnum! | The warning kind; determines the severity tier. See each value for details. | |
| message ⚠️ | String |
Human-readable explanation of the warning.
⚠️ DEPRECATED Copy is now owned by the frontend, keyed off `kind` (+ `details`). Kept for backwards compatibility; will be removed once no client reads it. |
|
| name | String | The name of the result or language the warning relates to. | |
| resultType | String | The RBM result type the warning relates to (outcome/output/activity). Null for warnings not tied to a result, e.g. language mapping. | |
| severity | HummingbirdWarningSeverityEnum! | Severity tier derived from the kind. | |
ImpactPartner
This type is deprecated, and should be avoided. See ImpactTeam for its direct replacement.
| Field | Argument | Type | Description |
|---|---|---|---|
| communities | [Community!]! | Communities that this ImpactPartner works in. | |
| query | MangoQuery | ||
| communitiesCount | Int! | Communities that this ImpactPartner works in. | |
| query | MangoQuery | ||
| id | ID! | The unique identifier of the impact team. | |
| impactStories | [ImpactStory!]! | The imact stories related to this impact team. | |
| query | MangoQuery | ||
| impactStoriesCount | Int! | The imact stories related to this impact team. | |
| query | MangoQuery | ||
| institutionName ⚠️ | String |
The name of the connected institution.
⚠️ DEPRECATED Institutions have been removed as a concept. Please use organisationPartner.name instead. Updating institution_name will *also* update the associated organisationPartner's name. |
|
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| leaderName | String | The leader of this group. | |
| organisation | Organisation! | The organisation this impact team belongs to. | |
| organisationId | ID! | The organisation this impact team belongs to. | |
| organisationPartner | OrganisationPartner | The organisation partner linked to this impact team. | |
| organisationPartnerId | ID | The organisation partner linked to this impact team. | |
| status | ImpactTeamStatusEnum! | The current status of the impact team. | |
ImpactStory
A story showing real-world impact of projects or activities carried out.
| Field | Argument | Type | Description |
|---|---|---|---|
| attachedFileIds | [ID!]! | See attachedFiles. | |
| attachedFiles | [AttachedFile!]! | Files which are attached to this report. To attach a new file, first use the createAttachment mutation, and upload a file, then add the attachment's id to attachedFileIds using upsert. This field has a custom implementation, and does not support Mango queries. | |
| community | Community | The community related to this story. | |
| communityId | ID | The community related to this story. | |
| content | String | The content of the story. | |
| date | ISO8601Date! | The date on which this impact happened. | |
| goals | [Goal!]! | The goals to which this impact story is linked. | |
| query | MangoQuery | ||
| goalsCount | Int! | The goals to which this impact story is linked. | |
| query | MangoQuery | ||
| id | ID! | The unique identifier of the impact story. | |
| impactTeam | ImpactTeam | The impact team related to this story. | |
| impactTeamId | ID | The impact team related to this story. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| project | Project | The project to which this impact story is linked. | |
| projectId | ID | The project to which this impact story is linked. | |
| projectReports | [ProjectReport!]! | Project reports that include this impact story. | |
| query | MangoQuery | ||
| projectreportsCount | Int! | Project reports that include this impact story. | |
| query | MangoQuery | ||
| significant | Boolean | Whether this is considered a "significant" story. Significant stories are automatically included in quarterly reports. | |
| user | User | The user who reported this story or null if the user is not visible to the current actor. | |
| userId | ID | The user who reported this story or null if the user is not visible to the current actor. | |
ImpactStoryResponse
A question in a report that has the content of an impact story as its response. A community may also be linked to this response.
| Field | Argument | Type | Description |
|---|---|---|---|
| community | Community | The community linked to this response, if any. | |
| communityId | ID | The ID of the community linked to this response, if any. | |
| question | String! | The report question that prompted this impact story response. | |
| response | String | The impact story content provided as the response. | |
ImpactTeam
| Field | Argument | Type | Description |
|---|---|---|---|
| communities | [Community!]! | Communities that this ImpactPartner works in. | |
| query | MangoQuery | ||
| communitiesCount | Int! | Communities that this ImpactPartner works in. | |
| query | MangoQuery | ||
| id | ID! | The unique identifier of the impact team. | |
| impactStories | [ImpactStory!]! | The imact stories related to this impact team. | |
| query | MangoQuery | ||
| impactStoriesCount | Int! | The imact stories related to this impact team. | |
| query | MangoQuery | ||
| institutionName ⚠️ | String |
The name of the connected institution.
⚠️ DEPRECATED Institutions have been removed as a concept. Please use organisationPartner.name instead. Updating institution_name will *also* update the associated organisationPartner's name. |
|
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| leaderName | String | The leader of this group. | |
| organisation | Organisation! | The organisation this impact team belongs to. | |
| organisationId | ID! | The organisation this impact team belongs to. | |
| organisationPartner | OrganisationPartner | The organisation partner linked to this impact team. | |
| organisationPartnerId | ID | The organisation partner linked to this impact team. | |
| status | ImpactTeamStatusEnum! | The current status of the impact team. | |
IndividualReport
| Field | Argument | Type | Description |
|---|---|---|---|
| approvalDate | ISO8601Date | The date on which the report was approved. | |
| approver | User | The user who approved this report, if applicable. | |
| approverId | ID | The user who approved this report, if applicable. | |
| endMonth | String | The last month covered by this report. | |
| id | ID! | The unique identifier of this individual report. | |
| kraReportNotes | [KraReportNote!]! | The KRA report notes associated with this report. | |
| query | MangoQuery | ||
| kraReportNotesCount | Int! | The KRA report notes associated with this report. | |
| query | MangoQuery | ||
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| responseValues | [ReportResponseValue!]! | All response values (both simple fields and grid fields) | |
| query | MangoQuery | ||
| responseValuesCount | Int! | All response values (both simple fields and grid fields) | |
| query | MangoQuery | ||
| startMonth | String | The first month covered by this report. | |
| status | IndividualReportStatusEnum! | The current workflow status of the report. | |
| submissionDate | ISO8601Date | The date on which the report was submitted for approval. | |
| submitter | User | The user who submitted this report for approval, if applicable. | |
| submitterId | ID | The user who submitted this report for approval, if applicable. | |
| templateName | String | The name of the report template used. | |
| templateXml | String | The XML definition of the report template. | |
| user | User! | The user who owns this report. | |
| userId | ID! | The user who owns this report. | |
Integration
| Field | Argument | Type | Description |
|---|---|---|---|
| avttFileUploads | [AvttFileUpload!]! | All AVTT file uploads visible to the current user. !! This field is unstable in the `avtt` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| avttOrganisations | [AvttOrganisation!]! | All AVTT organisations visible to the current user. !! This field is unstable in the `avtt` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| hummingbirdGroups | [HummingbirdGroup!]! | !! This field is unstable in the `hummingbird` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| hummingbirdImportPreview | HummingbirdImportPreview! | A read-only preview of what triggering the Hummingbird import would create in Rev79 for the given organisation. !! This field is unstable in the `hummingbird` group. It is provided as-is, and may change or disappear at any time. | |
| organisationId | ID! | ||
| hummingbirdLanguages | [HummingbirdLanguage!]! | !! This field is unstable in the `hummingbird` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| hummingbirdProjectImportPreview | HummingbirdImportPreview! | A read-only preview of what triggering the Hummingbird import would create in Rev79 for a single Hummingbird project. Not scoped to an organisation. !! This field is unstable in the `hummingbird` group. It is provided as-is, and may change or disappear at any time. | |
| hummingbirdProjectId | ID! | ||
| hummingbirdProjects | [HummingbirdProject!]! | !! This field is unstable in the `hummingbird` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| hummingbirdResults | [HummingbirdResult!]! | !! This field is unstable in the `hummingbird` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| hummingbirdStageMappings | [HummingbirdStageMapping!]! | The Hummingbird stages of a project, grouped by normalised name into one project-wide mapping each (with conflict detection across languages). The read side of the Product Stage mapping screen. !! This field is unstable in the `hummingbird` group. It is provided as-is, and may change or disappear at any time. | |
| hummingbirdProjectId | ID! | ||
KeyResult
| Field | Argument | Type | Description |
|---|---|---|---|
| description | String | A description of the key result. | |
| fte | Float | The full-time equivalent (FTE) associated with this key result. | |
| id | ID! | The unique identifier of this key result. | |
| index | Int! | The display order of this key result. | |
| keyResultReports | [KeyResultReport!]! | The monthly reports for this key result. | |
| query | MangoQuery | ||
| keyResultReportsCount | Int! | The monthly reports for this key result. | |
| query | MangoQuery | ||
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| name | String | The name of the key result. | |
| positionResultsDescription | PositionResultsDescription! | The position results description this key result belongs to. | |
| positionResultsDescriptionId | ID! | The position results description this key result belongs to. | |
| user | User | Supervisor for this KRA | |
| userId | ID | Supervisor for this KRA | |
KeyResultReport
| Field | Argument | Type | Description |
|---|---|---|---|
| id | ID! | The unique identifier of this key result report. | |
| keyResult | KeyResult! | The key result this report belongs to. | |
| keyResultId | ID! | The key result this report belongs to. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| month | String! | The month this report covers, in YYYY-MM format. | |
| plan | String | The planned outcome for this month. | |
| progress | String | The reported progress for this month. | |
KraReportNote
| Field | Argument | Type | Description |
|---|---|---|---|
| createdAt | ISO8601DateTime! | The timestamp when this record was created. | |
| goalCommunity | GoalProgressSchema | The goal progress schema this note relates to, if any. | |
| goalCommunityId | ID | The goal progress schema this note relates to, if any. | |
| helpNeeded | String | Notes on help or support needed for this KRA. | |
| id | ID! | The unique identifier of this KRA report note. | |
| individualReport | IndividualReport! | The individual report this note belongs to. | |
| individualReportId | ID! | The individual report this note belongs to. | |
| keyResult | KeyResult! | The key result this note relates to. | |
| keyResultId | ID! | The key result this note relates to. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| updatedAt ⚠️ | ISO8601DateTime! |
The timestamp when this record was last modified.
⚠️ DEPRECATED Use `lastUpdated` instead. |
|
Language
| Field | Argument | Type | Description |
|---|---|---|---|
| allAccessGoal | AllAccessGoalEnum | The 'All Access Goal' of the language. | |
| allAccessStatus | AllAccessStatusEnum | The status of the 'All Access Goal' of the language. | |
| alternativeNames | [String!]! | Alternative names for this language. | |
| communities | [Community!]! | The communities that speak this language. | |
| query | MangoQuery | ||
| communitiesCount | Int! | The communities that speak this language. | |
| query | MangoQuery | ||
| defaultCommunity | Community | The default community for this language. Used when external data (e.g. from ProgressBible) is imported for this language and a community is needed to attach the data to. The community belongs to this language. | |
| defaultCommunityId | ID | The default community for this language. Used when external data (e.g. from ProgressBible) is imported for this language and a community is needed to attach the data to. The community belongs to this language. | |
| geographicalAccess | GeographicalAccess! | The accessibility of the language by geography | |
| id | ID! | The unique identifier of the language. | |
| infoNotes | [LanguageInfoNote!]! | Language information notes associated with this language. | |
| query | MangoQuery | ||
| infoNotesCount | Int! | Language information notes associated with this language. | |
| query | MangoQuery | ||
| iso | String | The ISO 639-3 code for this language. | |
| languageTag | LanguageTag! | The BCP47 language tag for the language. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| lciSubdivision | String | Of the language's primary nation, the LCI subdivision in which this language is spoken. This category of subdivision is used by the LCI collaboration. | |
| lwcAccess | LwcAccessEnum! | The proportion of this language community that are able to use the language of wider communication. | |
| materials | [Material!]! | The materials associated with this language. | |
| query | MangoQuery | ||
| materialsCount | Int! | The materials associated with this language. | |
| query | MangoQuery | ||
| name | String! | The name of the language. | |
| partnershipStatus | LanguagePartnershipStatusEnum! | A summary of the status of partnership data in Rev79. | |
| populationGrouping | PopulationGrouping! | The general population demographic of users of this language | |
| primaryNation | Nation | The primary nation where this language is spoken. | |
| primaryNationCount | Int | The primary nation where this language is spoken. | |
| primaryNationId | ID | The ID of the primary nation where this language is spoken. | |
| primaryNationSubdivision | String | Of the language's primary nation, the primary subdivision in which this language is spoken. | |
| relatedIso | String | The ISO 639-3 code that this language is related to, if there is one. | |
| rolv | String | The Register Of Language Varieties (ROLV) code for this language. | |
| secondaryNations | [Nation!]! | Additional nations where this language is spoken. | |
| query | MangoQuery | ||
| secondaryNationsCount | Int! | Additional nations where this language is spoken. | |
| query | MangoQuery | ||
| socioculturalAccess | SocioculturalAccess! | The accessibility of the language by social and cultural concerns | |
| usersAgeRange | UsersAgeRangeEnum! | The general age demographic of users of this language. | |
| varieties | [Language!]! | Languages which are considered a variety of this language due to having a languageTag that is like this language's languageTag only more specific. | |
| query | MangoQuery | ||
| varietiesCount | Int! | Languages which are considered a variety of this language due to having a languageTag that is like this language's languageTag only more specific. | |
| query | MangoQuery | ||
| varietiesWithSelf | [Language!]! | This language and languages which are considered a variety of this language due to having a languageTag that is like this language's languageTag only more specific. | |
| query | MangoQuery | ||
| varietiesWithSelfCount | Int! | This language and languages which are considered a variety of this language due to having a languageTag that is like this language's languageTag only more specific. | |
| query | MangoQuery | ||
LanguageEngagement
| Field | Argument | Type | Description |
|---|---|---|---|
| allowOverlappingEngagement | Boolean | Marks this engagement as allowing overlaps, exempting it from duplicate-engagement cleanup. | |
| beginDate | ISO8601Date | The date on which this engagement began. | |
| community | Community | The community this engagement is for. | |
| communityCount | Int | The community this engagement is for. | |
| communityId | ID | The ID of the community this engagement is for. | |
| endDate | ISO8601Date | The date on which this engagement ended or is expected to end. | |
| enumModes | [LanguageEngagementModeEnum!] | The delivery modes for this engagement as enum values. | |
| goalProgressSchema | GoalProgressSchema | The linked goal progress schema, if any. | |
| goalProgressSchemaId | ID | The linked goal progress schema, if any. | |
| id | ID! | The unique identifier of this language engagement. | |
| internalNote | String | Internal notes visible only to users of the responsible organisation. | |
| language | Language | The language this engagement relates to, derived from the community. | |
| languageCount | Int | The language this engagement relates to, derived from the community. | |
| languageId | ID | The ID of the language this engagement relates to, derived from the community. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| lastUserUpdated | ISO8601DateTime | The last time this object was updated by a user (i.e. not an automated process). | |
| linkedGoals ⚠️ | [Goal!] |
Deprecated: goals linked to this engagement by matching organisation and community.
⚠️ DEPRECATED This field is not used any more, and is untrustworthy. See goalProgressSchema and/or linkedToGoal. |
|
| query | MangoQuery | ||
| linkedGoalsCount ⚠️ | Int |
Deprecated: goals linked to this engagement by matching organisation and community.
⚠️ DEPRECATED This field is not used any more, and is untrustworthy. See goalProgressSchema and/or linkedToGoal. |
|
| query | MangoQuery | ||
| linkedToGoal | Boolean | Whether this engagement is directly linked to a goal progress schema. | |
| modes | [String!] | The delivery modes for this engagement as string values. | |
| modesAsCommaString | String | Return the modes of this engagement as a comma-separated string. This is a workaround because the modes field does not yet support filtering operations. | |
| needsUpdate | Boolean | Whether this engagement is overdue for a status update. Active engagements must be reviewed every 6 months. | |
| organisation | Organisation | The organisation responsible for this engagement. | |
| organisationCount | Int | The organisation responsible for this engagement. | |
| organisationId | ID | The ID of the organisation responsible for this engagement. | |
| organisationNationEngagements | [OrganisationNationEngagement!]! | The organisation-nation engagement records associated with this language engagement. | |
| query | MangoQuery | ||
| organisationNationEngagementsCount | Int! | The organisation-nation engagement records associated with this language engagement. | |
| query | MangoQuery | ||
| organisationRole | OrgRoleEnum | The role of the organisation in this engagement (e.g. manages, supports, funds). | |
| programPartner | ProgramPartner | The program partner (engagement group) associated with this engagement. | |
| programPartnerCount | Int | The program partner (engagement group) associated with this engagement. | |
| programPartnerId | ID | The ID of the program partner (engagement group) associated with this engagement. | |
| sensitivity | SensitivityEnum! | The visibility level of this engagement (unrestricted, restricted, or confidential). | |
| sharedNote | String | Notes visible to all organisations who can view this engagement. | |
| standardObjective | StandardObjective | The standard objective (finish line marker) for this engagement. | |
| standardObjectiveCategory | StandardObjective | The category (parent objective) of the standard objective for this engagement. | |
| standardObjectiveCategoryCount | Int | The category (parent objective) of the standard objective for this engagement. | |
| standardObjectiveCategoryId | ID | The ID of the category (parent objective) of the standard objective for this engagement. | |
| standardObjectiveCount | Int | The standard objective (finish line marker) for this engagement. | |
| standardObjectiveId | ID | The ID of the standard objective (finish line marker) for this engagement. | |
| status | LanguageEngagementStatusEnum! | The current status of this engagement (e.g. active, completed, planned). | |
LanguageInfoNote
| Field | Argument | Type | Description |
|---|---|---|---|
| category | InfoCategoryEnum | The category of this note, derived from the info field title. | |
| content | String! | The content of this language info note. | |
| id | ID! | The unique identifier of this language info note. | |
| infoFieldTitleId | ID! | The ID of the info field title that categorises this note. | |
| language | Language! | The language this note belongs to. | |
| languageId | ID! | The language this note belongs to. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| user | User | The user who created this note, if applicable. | |
| userId | ID | The user who created this note, if applicable. | |
Material
| Field | Argument | Type | Description |
|---|---|---|---|
| creator | User | The user who created this material record. | |
| creatorId | ID | The user who created this material record. | |
| creatorOrganisationName | String | The name of the organisation that created the material. Shows the organisation name regardless of permissions to see the creator object. | |
| dataSource | MaterialDataSourceEnum! | The source from which this material record originated. | |
| description | String | A description of the material. | |
| editability | MaterialEditabilityEnum! | Who can edit this material. | |
| edition | String | The edition of this material. | |
| id | ID! | The unique identifier of the material. | |
| itemYear | Int | The year this material was produced or published. | |
| languageEngagement | LanguageEngagement | The language engagement this material is associated with, if any. | |
| languageEngagementId | ID | The language engagement this material is associated with, if any. | |
| languageIds | [ID!] | The IDs of the languages this material is available in. | |
| languages | [Language!] | The languages this material is available in. | |
| query | MangoQuery | ||
| languagesCount | Int | The languages this material is available in. | |
| query | MangoQuery | ||
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| media | [MaterialMediumEnum!] | The physical or digital media types for this material. | |
| modes | [LanguageEngagementModeEnum!] | The delivery modes for this material (e.g. oral, written, video). | |
| otherTitles | String | Alternative titles for this material. | |
| productStatus | MaterialProductStatusEnum | The product production status of this material. | |
| publisher | String | The publisher of this material. | |
| resourceCategory | String | The resource category name for this material. | |
| rights | String | The rights or licensing information for this material. | |
| scriptureMaterial | ScriptureMaterial | The scripture material details for this material, if applicable. | |
| scriptureMaterialCount | Int | The scripture material details for this material, if applicable. | |
| sensitivity | SensitivityEnum! | The visibility level of this material. | |
| status | MaterialStatusEnum | The current status of this material. | |
| targetAudience | String | The intended audience for this material. | |
| title | String! | The title of the material. | |
| url | String | A URL where this material can be accessed. | |
| visibility | MaterialVisibilityEnum! | Who can view this material. | |
Milestone
A strategic priority can be said to be entirely achieved when all the milestones connected to the strategic priority are each achieved.
| Field | Argument | Type | Description |
|---|---|---|---|
| description | String | The description of the milestone | |
| focusNeedsStartMonth | Boolean! | Whether this milestone requires a start month for the engagements that are most relevant to this. If this is true then the user should be required to enter a start month when marking the milestone complete. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| focusProgresses | [LanguageEngagementStatusEnum!]! | The progress values that are particularly in focus for this milestone. When marking this milestone as "complete", these are the progresses that the user should be permitted to select. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| focusStandardObjectives | [StandardObjective!]! | The standard objectives that are particularly in focus for this milestone. When marking this milestone as "complete", these are the objectives that the user should be permitted to select. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| focusStandardObjectivesCount | Int! | The standard objectives that are particularly in focus for this milestone. When marking this milestone as "complete", these are the objectives that the user should be permitted to select. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| id | ID! | The unique identifier of the milestone. | |
| index ⚠️ | String! |
The index for ordering.
The index is a string for fractional indexing and is not guaranteed to be unique.
⚠️ DEPRECATED Milestones can belong to more than one strategic priority. They can be ordered in the context of a single strategic priority using the field indexInStrategicPriority. |
|
| indexInStrategicPriority | String | The index for ordering in the context of a Strategic Priority. The index is a string for fractional indexing and is not guaranteed to be unique, even in the context of a single strategic priority. Null if the milestone is not connected to the Strategic Priority with the given ID. | |
| strategicPriorityId | ID! | ||
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| milestoneImplementationId ⚠️ | ID! |
Deprecated: same value as id.
⚠️ DEPRECATED This field is no longer used. It is now the same as this object's id. |
|
| milestoneImplementationType ⚠️ | String! |
Deprecated: always returns 'LanguageEngagementMilestone'.
⚠️ DEPRECATED This field is no longer used. It now always returns the string 'LanguageEngagementMilestone'. |
|
| milestoneLanguages | [MilestoneLanguage!] | The languages that form the base denominator for this milestone. Null if this milestone does not use languages as a denominator. | |
| query | MangoQuery | ||
| milestoneLanguagesCount | Int | The languages that form the base denominator for this milestone. Null if this milestone does not use languages as a denominator. | |
| query | MangoQuery | ||
| name | String! | The name of the milestone | |
| progressData ⚠️ | [MilestoneProgressData!]! |
The progress data for this milestone
⚠️ DEPRECATED Use strategicPriorityProgressData with strategic priority ID to get data better filtered to the strategic priority. This field gives data for all languages spoken in the dashboard nations even if the strategic priority specifies it is only for languages primarily in the dashboard nations. |
|
| dashboardId | ID | ||
| dashboardType | DashboardTypeEnum | ||
| strategicPriorityProgressData | [MilestoneProgressData!]! | The progress data for this milestone within the given strategic priority | |
| strategicPriorityId | ID! | ||
| weight | Int! | Used as a multiplier for aggregating the data up to the strategic priority | |
MilestoneLanguage
A language as a member of a particular milestone denominator.
| Field | Argument | Type | Description |
|---|---|---|---|
| automaticallyCompleted | Boolean! | Whether the language is calculated to have completed the milestone due to the milestone conditions being met for the language. | |
| language | Language | The language which is a member of the milestone denominator. | |
| languageId | ID | The language which is a member of the milestone denominator. | |
| lastEditor | User | If the last edit to this record was setting or unsetting manuallyCompleted then this is the user who did that, otherwise, if the last update was setting automaticallyCompleted then this is the user who had last edited an engagement which satisfies the milestone criteria for this language at the time that automaticallyCompleted was set, otherwsie, if the last update was unsetting manuallyCompleted then this is null. | |
| lastEditorId | ID | If the last edit to this record was setting or unsetting manuallyCompleted then this is the user who did that, otherwise, if the last update was setting automaticallyCompleted then this is the user who had last edited an engagement which satisfies the milestone criteria for this language at the time that automaticallyCompleted was set, otherwsie, if the last update was unsetting manuallyCompleted then this is null. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| manuallyCompleted | Boolean! | Whether a user has directly indicated the milestone is complete for this language. | |
| milestone | Milestone | The milestone for which the language is a member of the denominator. | |
| milestoneId | ID | The milestone for which the language is a member of the denominator. | |
| startMonth | ISO8601Month | The earliest start month of the engagements that satisfy the milestone for this language. | |
MilestoneProgressData
The progress data for a subset of the milestone denominator.
| Field | Argument | Type | Description |
|---|---|---|---|
| completedCount | Int! | The number of group members which have completed the milestone | |
| fullDataSet | Boolean! | Whether this data group represents the full data set for the milestone | |
| groupName | String! | The name of the data group | |
| groupSize | Int! | The total number of members in the group | |
Narrative
Records a narrative description of plans, progress and reason for variance for a goal progress schema for any particular period (month or quarter).
| Field | Argument | Type | Description |
|---|---|---|---|
| goalProgressSchema | GoalProgressSchema! | The goal progress schema to which this narrative is linked. | |
| goalProgressSchemaId | ID! | The goal progress schema to which this narrative is linked. | |
| id | ID! | The unique identifier of this narrative. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| period | ISO8601Period | The period for which this narrative applies, expressed in ISO 8601 Period format | |
| planComment | String | The plan made for this period. | |
| progressComment | String | The progress made for this period. | |
| varianceComment | String | An explanation for any variance between the plan and the progress for this period. | |
Nation
| Field | Argument | Type | Description |
|---|---|---|---|
| allLanguages | [Language!]! | All languages spoken in this nation. | |
| query | MangoQuery | ||
| allLanguagesCount | Int! | All languages spoken in this nation. | |
| query | MangoQuery | ||
| id | ID! | The unique identifier of the nation. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| name | String! | The name of the nation. | |
| region | Region | The region in which this nation exists. | |
| regionId | ID | The region in which this nation exists. | |
NumbersPlanAndProgress
These records hold monthly numerical plans, and the actual numbers reported against them.
For each month there will be either: 1. zero records, indicating no plan/report exists for the timeframe; or 2. a single record with a null "impactPartner" value; or 3. any number of records, each with different "impactPartner" values.
| Field | Argument | Type | Description |
|---|---|---|---|
| goalNumberIndicator | GoalNumberIndicator! | The number indicator this record is for. | |
| goalNumberIndicatorId | ID! | The number indicator this record is for. | |
| goalProgressSchema | GoalProgressSchema! | The goal progress schema this record belongs to. | |
| goalProgressSchemaId | ID! | The goal progress schema this record belongs to. | |
| hasReports | Boolean | Whether a team report has been submitted related to this record. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| id | ID! | The unique identifier of this numbers plan and progress record. | |
| impactPartner ⚠️ | ImpactPartner |
Deprecated: the impact team this record is attributed to.
⚠️ DEPRECATED Renamed to impactTeam |
|
| impactPartnerId ⚠️ | ID |
Deprecated: the impact team this record is attributed to.
⚠️ DEPRECATED Renamed to impactTeam |
|
| impactTeam | ImpactTeam | The impact team this record is attributed to, if applicable. | |
| impactTeamId | ID | The impact team this record is attributed to, if applicable. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| month | ISO8601Month | The month that this observation is about. | |
| note | String | Free-text input for additional notes regarding this observation. | |
| plannedValue | Int | The value that is/was planned to be achieved in this month. | |
| reportedValue | Int | The value that was achieved in this month. | |
Organisation
Represents an organisation that is registered in Rev79.
| Field | Argument | Type | Description |
|---|---|---|---|
| aiCreditQuota | AiCreditQuota! | AI credit quota for this organisation in the current quarter. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| aiCreditUses | [AiCreditUse!]! | AI credit use records for this organisation in the current quarter. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| aiCreditUsesCount | Int! | AI credit use records for this organisation in the current quarter. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| apiAccessTokens | [ApiAccessToken!]! | The API access tokens created by this organisation. | |
| query | MangoQuery | ||
| apiAccessTokensCount | Int! | The API access tokens created by this organisation. | |
| query | MangoQuery | ||
| children | [Organisation!]! | The organisations for which this organisation is parent. | |
| query | MangoQuery | ||
| childrenCount | Int! | The organisations for which this organisation is parent. | |
| query | MangoQuery | ||
| collaborations | [Collaboration!]! | The collaborations in which this organisation is a member. | |
| query | MangoQuery | ||
| collaborationsCount | Int! | The collaborations in which this organisation is a member. | |
| query | MangoQuery | ||
| description | String | The description of the organisation. | |
| engagedCommunities | [Community!]! | The communities with which this organisation has an engagement | |
| query | MangoQuery | ||
| engagedCommunitiesCount | Int! | The communities with which this organisation has an engagement | |
| query | MangoQuery | ||
| engagementOrganisationLanguageContacts | [EngagementOrganisationLanguageContact!] | The configured language engagement contact users for this organisation. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| engagementOrganisationLanguageContactsCount | Int | The configured language engagement contact users for this organisation. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| engagements | [LanguageEngagement!]! | The language engagements of this organisation. | |
| query | MangoQuery | ||
| engagementsCount | Int! | The language engagements of this organisation. | |
| query | MangoQuery | ||
| hasEnabledTeamReportPolicy | Boolean! | True when the org has at least one active, enabled team-report policy. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| id | ID! | The unique identifier of the organisation. | |
| impactPartners ⚠️ | [ImpactPartner!]! |
Deprecated: the impact teams of this organisation.
⚠️ DEPRECATED These can now be found through organisationPartners.impactTeams |
|
| query | MangoQuery | ||
| impactPartnersCount ⚠️ | Int! |
Deprecated: the impact teams of this organisation.
⚠️ DEPRECATED These can now be found through organisationPartners.impactTeams |
|
| query | MangoQuery | ||
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| logoUrl | String | A URL pointing to the organisation's logo, as an image. This URL will work for 24 hours. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| menuItems ⚠️ | [OrganisationMenuItem!]! |
The menu items which this organisation has in the Rev79 user interface.
⚠️ DEPRECATED Use OrganisationSettingType.settings.rev79UI.showScreens instead |
|
| query | MangoQuery | ||
| menuItemsCount ⚠️ | Int! |
The menu items which this organisation has in the Rev79 user interface.
⚠️ DEPRECATED Use OrganisationSettingType.settings.rev79UI.showScreens instead |
|
| query | MangoQuery | ||
| name | String! | The name of the organisation. | |
| nationEngagements | [LanguageEngagement!]! | The language engagements (of various organisations) for languages spoken in the nations in which this organisation operates. | |
| query | MangoQuery | ||
| nationEngagementsCount | Int! | The language engagements (of various organisations) for languages spoken in the nations in which this organisation operates. | |
| query | MangoQuery | ||
| nationIds | [ID!]! | The IDs of the nations in which this organisation operates. Supplying this list replaces the organisation's nation set. | |
| nations | [Nation!]! | The nations in which this organisation operates. | |
| query | MangoQuery | ||
| nationsCount | Int! | The nations in which this organisation operates. | |
| query | MangoQuery | ||
| organisationEngagementEnquiryFallbackContactIds | [ID!] | IDs of users who receive engagement enquiry emails when no language contact is configured. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| organisationNationEngagements | [OrganisationNationEngagement!]! | Organisation-nation engagement data for nations in which this organisation operates. | |
| query | MangoQuery | ||
| organisationNationEngagementsCount | Int! | Organisation-nation engagement data for nations in which this organisation operates. | |
| query | MangoQuery | ||
| organisationPartners | [OrganisationPartner!]! | The organisation partners of this organisation. | |
| query | MangoQuery | ||
| organisationPartnersCount | Int! | The organisation partners of this organisation. | |
| query | MangoQuery | ||
| parent | Organisation | The parent organisation to this organisation. | |
| parentId | ID | The parent organisation to this organisation. | |
| portfolios | [Portfolio!]! | The portfolios managed by this organisation. | |
| query | MangoQuery | ||
| portfoliosCount | Int! | The portfolios managed by this organisation. | |
| query | MangoQuery | ||
| projects | [Project!]! | The projects managed by this organisation. | |
| query | MangoQuery | ||
| projectsCount | Int! | The projects managed by this organisation. | |
| query | MangoQuery | ||
| reportTemplates | [ReportTemplate!]! | The report formats that are visible to this organisation. | |
| query | MangoQuery | ||
| reportTemplatesCount | Int! | The report formats that are visible to this organisation. | |
| query | MangoQuery | ||
| settings | OrganisationSetting | The settings for this organisation in JSON format. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| sharedProjects | [Project!]! | Projects shared to this organisation by partner organisations. | |
| query | MangoQuery | ||
| sharedProjectsCount | Int! | Projects shared to this organisation by partner organisations. | |
| query | MangoQuery | ||
| shortName | String | The abbreviated name of the organisation. | |
| silCode | String | The unique code identifying this organisation to SIL. | |
| spheres | [Sphere!]! | The spheres within which this organisation operates. | |
| query | MangoQuery | ||
| spheresCount | Int! | The spheres within which this organisation operates. | |
| query | MangoQuery | ||
| standardNumberIndicators | [StandardNumberIndicator!]! | Standard number indicators in the spheres of this organisation. | |
| query | MangoQuery | ||
| standardNumberIndicatorsCount | Int! | Standard number indicators in the spheres of this organisation. | |
| query | MangoQuery | ||
| standardObjectives | [StandardObjective!]! | Standard objectives in the spheres of this organisation. | |
| query | MangoQuery | ||
| standardObjectivesCount | Int! | Standard objectives in the spheres of this organisation. | |
| query | MangoQuery | ||
| standardProductSets | [StandardProductSet!]! | Standard product sets in the spheres of this organisation. | |
| query | MangoQuery | ||
| standardProductSetsCount | Int! | Standard product sets in the spheres of this organisation. | |
| query | MangoQuery | ||
| standardProductionStages | [StandardProductionStage!]! | Standard production stages in the spheres of this organisation. | |
| query | MangoQuery | ||
| standardProductionStagesCount | Int! | Standard production stages in the spheres of this organisation. | |
| query | MangoQuery | ||
| status | OrganisationStatusEnum | Whether the organisation is active. | |
| strategicPriorities | [StrategicPriority!]! | The strategic priorities of this organisation. | |
| query | MangoQuery | ||
| strategicPrioritiesCount | Int! | The strategic priorities of this organisation. | |
| query | MangoQuery | ||
| suggestedEdits | [SuggestedEdit!]! | The Suggested Edits for this organisation. | |
| query | MangoQuery | ||
| suggestedEditsCount | Int! | The Suggested Edits for this organisation. | |
| query | MangoQuery | ||
| userReporting | UserReportingEnum! | The setting for the extent to which the organisation requires its members to submit reports. | |
| users | [User!]! | The users that are members this organisation. | |
| query | MangoQuery | ||
| usersCount | Int! | The users that are members this organisation. | |
| query | MangoQuery | ||
| workDomains | [WorkDomain!]! | The collection of work domains in which this organisation operates. | |
| query | MangoQuery | ||
| workDomainsCount | Int! | The collection of work domains in which this organisation operates. | |
| query | MangoQuery | ||
| workers | [User!]! | The users contributing work for this organisation. | |
| query | MangoQuery | ||
| workersCount | Int! | The users contributing work for this organisation. | |
| query | MangoQuery | ||
OrganisationMenuItem
This type is deprecated. Use OrganisationSettingType.settings.rev79UI.showScreens instead.
| Field | Argument | Type | Description |
|---|---|---|---|
| disabled | Boolean! | Whether this menu item is disabled for this organisation. | |
| hidden | Boolean! | Whether this menu item is hidden for this organisation. | |
| id | ID! | The unique identifier of this organisation menu item. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| locked | Boolean! | Whether this menu item is locked for this organisation. | |
| menuItem | String! | The identifier of the menu item. | |
| organisation | Organisation! | The organisation this menu item configuration belongs to. | |
| organisationId | ID! | The organisation this menu item configuration belongs to. | |
OrganisationNationEngagement
| Field | Argument | Type | Description |
|---|---|---|---|
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| nationEngagement | LanguageEngagement | The language engagement associated with the nation. | |
| nationEngagementCount | Int | The language engagement associated with the nation. | |
| nationEngagementId | ID! | The ID of the language engagement associated with the nation. | |
| organisation | Organisation | The organisation associated with the nation. | |
| organisationCount | Int | The organisation associated with the nation. | |
| organisationId | ID! | The ID of the organisation associated with the nation. | |
OrganisationPartner
| Field | Argument | Type | Description |
|---|---|---|---|
| communities | [Community!]! | The communities that this partner is working in. | |
| query | MangoQuery | ||
| communitiesCount | Int! | The communities that this partner is working in. | |
| query | MangoQuery | ||
| contactEmail ⚠️ | String |
Deprecated: use contact_email on ProjectPartner instead.
⚠️ DEPRECATED Deprecated, use contact email in project partner instead |
|
| contactName ⚠️ | String |
Deprecated: use contact_name on ProjectPartner instead.
⚠️ DEPRECATED Deprecated, use contact_name in project partner instead |
|
| currentDepth | PartnerDepth! | The current connection level between the partners | |
| ensureConfidential | Boolean! | When set, linked OrganisationPartnerCommunity records must have visibility of 'linked_projects'. This ensures that this OrganisationPartner record, which takes its own visibility from the linked OrganisationPartnerCommunity records, remains at the tightest level of confidentiality. | |
| id | ID! | The unique identifier of the organisation partner. | |
| impactPartners ⚠️ | [ImpactPartner!]! |
People/groups involved in doing work in the field, as part of this partnership.
⚠️ DEPRECATED This was renamed to impactTeams |
|
| query | MangoQuery | ||
| impactPartnersCount ⚠️ | Int! |
People/groups involved in doing work in the field, as part of this partnership.
⚠️ DEPRECATED This was renamed to impactTeams |
|
| query | MangoQuery | ||
| impactTeams | [ImpactTeam!]! | People/groups involved in doing work in the field, as part of this partnership. | |
| query | MangoQuery | ||
| impactTeamsCount | Int! | People/groups involved in doing work in the field, as part of this partnership. | |
| query | MangoQuery | ||
| isChurch | Boolean | Whether the organisation is a church or not. A null value indicates that we do not know whether the partner organisation is a church or not. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| name | String | The name of this partner. Note that this may be different from partner.name. This value will be null iff you are not permitted to see this record's details. | |
| organisation | Organisation | The organisation that "owns" this partnership in Rev79. That is, the organisation with which this partnership is. Note that this is *not* the organisation represented by this partnership (see partner for that) | |
| organisationId | ID | The organisation that "owns" this partnership in Rev79. That is, the organisation with which this partnership is. Note that this is *not* the organisation represented by this partnership (see partner for that) | |
| organisationPartnerCommunities | [OrganisationPartnerCommunity!]! | Attributes belonging to the link between this partnership and the given community | |
| query | MangoQuery | ||
| organisationPartnerCommunitiesCount | Int! | Attributes belonging to the link between this partnership and the given community | |
| query | MangoQuery | ||
| organisationPartnerSectors | [SilSector!] | The SIL sectors in which this partner operates. | |
| partner | Organisation | The organisation that this record represents. Note that this may be null, as not every partnership will be with an organisation in Rev79. | |
| partnerId | ID | The organisation that this record represents. Note that this may be null, as not every partnership will be with an organisation in Rev79. | |
| partnersReach | PartnerReach! | The scope of the organisations projects | |
| projectPartners | [ProjectPartner!]! | Connections to projects that this partner is working in. These may also have a project-specific name. | |
| query | MangoQuery | ||
| projectPartnersCount | Int! | Connections to projects that this partner is working in. These may also have a project-specific name. | |
| query | MangoQuery | ||
| resource ⚠️ | PartnerResource |
The type of resources provided by this partner
⚠️ DEPRECATED The resource field will be moved to project partners under this org partner |
|
| status | PartnershipStatus! | The status of this partnership | |
| targetDepth | PartnerDepth! | The desired connection level between the partners | |
| visibility ⚠️ | VisibilityEnum |
Deprecated: visibility is now set per community via OrganisationPartnerCommunity.
⚠️ DEPRECATED This has moved to OrganisationPartnerCommunity |
|
OrganisationPartnerCommunity
| Field | Argument | Type | Description |
|---|---|---|---|
| community | Community! | The community in this link. | |
| communityId | ID! | The community in this link. | |
| id | ID! | The unique identifier of this organisation partner community link. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| organisationPartner | OrganisationPartner! | The organisation partner in this link. | |
| organisationPartnerId | ID! | The organisation partner in this link. | |
| visibility | OrganisationPartnerCommunityVisibilityEnum | Who can see this partnership community link. | |
OrganisationSetting
| Field | Argument | Type | Description |
|---|---|---|---|
| createdAt | ISO8601DateTime! | The timestamp when this record was created. | |
| id | ID! | The unique identifier of this organisation setting record. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| organisation | Organisation! | The organisation these settings belong to. | |
| organisationId | ID! | The organisation these settings belong to. | |
| settings | JSON! | The settings JSON for this organisation. | |
| updatedAt ⚠️ | ISO8601DateTime! |
The timestamp when this record was last modified.
⚠️ DEPRECATED Use `lastUpdated` instead. |
|
Outcome
| Field | Argument | Type | Description |
|---|---|---|---|
| archived | Boolean | Whether this outcome is archived. | |
| communities | [Community!]! | The communities present within the active goals of this outcome | |
| query | MangoQuery | ||
| communitiesCount | Int! | The communities present within the active goals of this outcome | |
| query | MangoQuery | ||
| goals | [Goal!]! | The goals within this outcome. | |
| query | MangoQuery | ||
| goalsCount | Int! | The goals within this outcome. | |
| query | MangoQuery | ||
| id | ID! | The unique identifier of the outcome. | |
| index | String! | The index for ordering. May be compared with ActivityType.index and GoalType.index. The index is a string for fractional indexing, and should be ordered lexographically. An empty string is allowed. The index is not guaranteed to be unique in the project. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| latestProgressAssessments | [OutcomeProgressAssessment!]! | A list of assessments containing the most recent assessment on this outcome for each community. This is a subset of progressAssessments; assessments that name no community are never included. !! This field is unstable in the `lookerStudio` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| latestProgressAssessmentsCount | Int! | A list of assessments containing the most recent assessment on this outcome for each community. This is a subset of progressAssessments; assessments that name no community are never included. !! This field is unstable in the `lookerStudio` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| name | String! | The name of the outcome. | |
| progressAssessments | [OutcomeProgressAssessment!]! | All progress assessments for this outcome. | |
| query | MangoQuery | ||
| progressAssessmentsCount | Int! | All progress assessments for this outcome. | |
| query | MangoQuery | ||
| project | Project! | The project this outcome belongs to. | |
| projectId | ID! | The project this outcome belongs to. | |
OutcomeProgressAssessment
| Field | Argument | Type | Description |
|---|---|---|---|
| community | Community | The community this assessment applies to, if any. | |
| communityFeedback | String | Feedback received from the community. | |
| communityId | ID | The community this assessment applies to, if any. | |
| explanation | String | An explanation for the current status. | |
| id | ID! | The unique identifier of this outcome progress assessment. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| month | ISO8601Month! | The month this assessment covers. | |
| newActions | String | New actions planned or taken to advance the outcome. | |
| observedChanges | String | Observable changes noted for this outcome. | |
| outcome | Outcome! | The outcome this assessment is for. | |
| outcomeId | ID! | The outcome this assessment is for. | |
| progress | String | A description of the progress made towards this outcome. | |
| status | OutcomeProgressStatus! | The current progress status of the outcome. | |
| statusIndex | Int! | The numeric index of the status, for use in reporting tools. !! This field is unstable in the `lookerStudio` group. It is provided as-is, and may change or disappear at any time. | |
Portfolio
An object representing a portfolio. Portfolios are arbitrary collections of projects.
| Field | Argument | Type | Description |
|---|---|---|---|
| aiCreditQuota | AiCreditQuota! | AI credit quota for this portfolio in the current quarter. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| aiCreditUses | [AiCreditUse!]! | AI credit use records for this portfolio in the current quarter. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| aiCreditUsesCount | Int! | AI credit use records for this portfolio in the current quarter. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| id | ID! | The unique identifier of the portfolio. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| name | String! | The name of the portfolio. | |
| nationEngagements | [LanguageEngagement!]! | Language engagements for languages spoken in nations where the owning organisation operates. | |
| query | MangoQuery | ||
| nationEngagementsCount | Int! | Language engagements for languages spoken in nations where the owning organisation operates. | |
| query | MangoQuery | ||
| organisation | Organisation! | The organisation this portfolio belongs to. | |
| organisationId | ID! | The organisation this portfolio belongs to. | |
| portfolioUsers | [PortfolioUser!]! | The users who have access to this portfolio. | |
| query | MangoQuery | ||
| portfolioUsersCount | Int! | The users who have access to this portfolio. | |
| query | MangoQuery | ||
| projects | [Project!]! | The projects included in this portfolio. | |
| query | MangoQuery | ||
| projectsCount | Int! | The projects included in this portfolio. | |
| query | MangoQuery | ||
| status | PortfolioStatusEnum! | The current status of the portfolio. | |
PortfolioUser
| Field | Argument | Type | Description |
|---|---|---|---|
| id | ID! | The unique identifier of this portfolio user membership. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| portfolio | Portfolio | The portfolio. | |
| portfolioCount | Int | The portfolio. | |
| portfolioId | ID! | The ID of the portfolio. | |
| role | PortfolioUserRoleEnum! | The role of the user within the portfolio. | |
| user | User | The user. | |
| userCount | Int | The user. | |
| userId | ID! | The ID of the user. | |
PositionResultsDescription
| Field | Argument | Type | Description |
|---|---|---|---|
| approvalDate | ISO8601Date | The date on which the report was approved. | |
| approver | User | The user who approved this report, if applicable. | |
| approverId | ID | The user who approved this report, if applicable. | |
| description | String | A description of the position results. | |
| id | ID! | The unique identifier of this position results description. | |
| keyResults | [KeyResult!]! | The key results for this position results description. | |
| query | MangoQuery | ||
| keyResultsCount | Int! | The key results for this position results description. | |
| query | MangoQuery | ||
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| reportEndMonth | String | The last month covered by this report. | |
| reportStartMonth | String | The first month covered by this report. | |
| status | String | The current workflow status of the report. | |
| submissionDate | ISO8601Date | The date on which the report was submitted for approval. | |
| submitter | User | The user who submitted this report for approval, if applicable. | |
| submitterId | ID | The user who submitted this report for approval, if applicable. | |
| title | String | The title of the position. | |
| user | User! | The user who owns this report. | |
| userId | ID! | The user who owns this report. | |
PrayerPoint
| Field | Argument | Type | Description |
|---|---|---|---|
| answer | String | The answered prayer, if applicable. | |
| communities | [Community!]! | The communities this prayer point is for. Empty when the prayer point applies to the whole project. | |
| query | MangoQuery | ||
| communitiesCount | Int! | The communities this prayer point is for. Empty when the prayer point applies to the whole project. | |
| query | MangoQuery | ||
| community ⚠️ | Community |
Deprecated: the single community this prayer point is for, if applicable. See `communities`.
⚠️ DEPRECATED Prayer points can be linked to multiple communities. Use `communities` / `communityIds` instead. |
|
| communityId ⚠️ | ID |
Deprecated: the single community this prayer point is for, if applicable. See `communities`.
⚠️ DEPRECATED Prayer points can be linked to multiple communities. Use `communities` / `communityIds` instead. |
|
| communityIds | [ID!]! | The ids of the communities this prayer point is for. See `communities`. | |
| id | ID! | The unique identifier of this prayer point. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| month | ISO8601Month | The month this prayer point was recorded, if one was given. | |
| monthAnswered | ISO8601Month | The month this prayer was answered, if applicable. | |
| program ⚠️ | Project! |
Deprecated alias of `project`: the project this prayer point belongs to.
⚠️ DEPRECATED Renamed to `project`. Use `project` / `projectId` instead. |
|
| programId ⚠️ | ID! |
Deprecated alias of `project`: the project this prayer point belongs to.
⚠️ DEPRECATED Renamed to `project`. Use `project` / `projectId` instead. |
|
| project | Project! | The project this prayer point belongs to. | |
| projectId | ID! | The project this prayer point belongs to. | |
| request | String! | The prayer request. | |
ProductionNote
| Field | Argument | Type | Description |
|---|---|---|---|
| content | String! | The content of the production note. | |
| id | ID! | The unique identifier of this production note. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| productionTarget | ProductionTarget | The production target this production note belongs to, if any. | |
| productionTargetId | ID | The production target this production note belongs to, if any. | |
| quarter | ISO8601Period | The quarter for which this production note applies, expressed in ISO 8601 Period format | |
ProductionPlanAndProgress
These records hold plans and progress in regards to progressing titles and title groups through stages of production. Each record corresponds to a title group or a title, but not both.
| Field | Argument | Type | Description |
|---|---|---|---|
| calculatedCompletionMonth | ISO8601Month | The month in which this stage was completed for this title group or title. For title groups: the latest completion month across all titles in the group. For titles: the same as completionMonth. | |
| calculatedProgress | Float | The proportion of this title group or title that has been completed for this stage, between 0 and 1. For title groups: this is calculated from the progress values of the titles contained in the group. For titles: this is the same as 'progress'. | |
| completionMonth | ISO8601Month | The month in which this stage was completed for this title group or title. | |
| goalProductionStage | GoalProductionStage! | The production stage this record is for. | |
| goalProductionStageId | ID! | The production stage this record is for. | |
| goalProgressSchema | GoalProgressSchema! | The goal progress schema this record belongs to. | |
| goalProgressSchemaId | ID! | The goal progress schema this record belongs to. | |
| goalTitle | GoalTitle | The individual title this record tracks, if applicable. | |
| goalTitleGroup | GoalTitleGroup | The title group this record tracks, if applicable. | |
| goalTitleGroupId | ID | The title group this record tracks, if applicable. | |
| goalTitleId | ID | The individual title this record tracks, if applicable. | |
| hasReports | Boolean | Whether a team report has been submitted related to this record !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| id | ID! | The unique identifier of this production plan and progress record. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| plannedPeriod | ISO8601Period | The period in which the work is/was planned to be done. | |
| progress | Float | The proportion of this title group or title that has been completed for this stage, between 0 and 1. This value is manually provided by the user. | |
| required | Boolean | If unset then this production stage need not be completed for this title group or title in order for the goal to be considered complete. | |
| titleGroupPlanAndProgress | ProductionPlanAndProgress | For plan/progress record against a title, this is the enclosing title group plan/progress record. This field will be null if, and only if, goal_title is null. !! This field is unstable. It is provided as-is, and may change or disappear at any time. | |
| titleGroupPlanAndProgressCount | Int | For plan/progress record against a title, this is the enclosing title group plan/progress record. This field will be null if, and only if, goal_title is null. !! This field is unstable. It is provided as-is, and may change or disappear at any time. | |
ProductionTarget
| Field | Argument | Type | Description |
|---|---|---|---|
| goalProgressSchema | GoalProgressSchema! | The goal progress schema this target belongs to. | |
| goalProgressSchemaId | ID! | The goal progress schema this target belongs to. | |
| id | ID! | The unique identifier of this production target. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| productionNotes | [ProductionNote!]! | The production notes associated with this target. | |
| query | MangoQuery | ||
| productionNotesCount | Int! | The production notes associated with this target. | |
| query | MangoQuery | ||
| targetAccountable | Boolean | Whether this target counts towards the goal completion percentage. | |
| targetedSegments | Int | The number of segments targeted for completion. | |
| title | GoalTitle | The individual title this target is for, if applicable. | |
| titleGroup | GoalTitleGroup | The title group this target is for, if applicable. | |
| titleGroupId | ID | The title group this target is for, if applicable. | |
| titleId | ID | The individual title this target is for, if applicable. | |
ProgramPartner
| Field | Argument | Type | Description |
|---|---|---|---|
| communities | [Community!]! | The communities included in this program partner group. | |
| query | MangoQuery | ||
| communitiesCount | Int! | The communities included in this program partner group. | |
| query | MangoQuery | ||
| id | ID! | The unique identifier of this program partner group. | |
| language | Language! | The language this program partner group is for. | |
| languageId | ID! | The language this program partner group is for. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| organisations | [Organisation!]! | The organisations participating in this program partner group. | |
| query | MangoQuery | ||
| organisationsCount | Int! | The organisations participating in this program partner group. | |
| query | MangoQuery | ||
Progress
| Field | Argument | Type | Description |
|---|---|---|---|
| titleGroupProgress | [TitleGroupProgress!]! | Progress data for title groups. | |
| range | ProgressRangeInput | ||
| scope | ProgressScopeInput | ||
| titleProgress | [TitleProgress!]! | Progress data for individual titles. | |
| range | ProgressRangeInput | ||
| scope | ProgressScopeInput | ||
ProgressSchemaStatus
| Field | Argument | Type | Description |
|---|---|---|---|
| goalProgressSchema | GoalProgressSchema! | The progress schema that this status belongs to. | |
| goalProgressSchemaId | ID! | The progress schema that this status belongs to. | |
| hasReports | Boolean | Whether a team report has been submitted related to this record. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| id | ID! | The unique identifier of this progress schema status record. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| month | ISO8601Month | The month for which this progress schema status applies. | |
| period ⚠️ | ISO8601Period |
The period for which this progress schema status applies, expressed in ISO 8601 Period format
⚠️ DEPRECATED Quarter periods are now deprecated, so use the month field instead of this. |
|
| status | ProgressStatusValueEnum! | The status of the goal progress schema. | |
Project
| Field | Argument | Type | Description |
|---|---|---|---|
| activities | [Activity!]! | All the activities of this project - those grouped under goals and those not. | |
| query | MangoQuery | ||
| activitiesCount | Int! | All the activities of this project - those grouped under goals and those not. | |
| query | MangoQuery | ||
| aiCreditQuota | AiCreditQuota! | AI credit quota for this project in the current quarter. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| aiCreditUses | [AiCreditUse!]! | AI credit use records for this project in the current quarter. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| aiCreditUsesCount | Int! | AI credit use records for this project in the current quarter. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| communitiesInActivities ⚠️ | [Community!]! |
All communities that are linked against activities in this project.
⚠️ DEPRECATED The distinction between goal and activity is not usually significant. Use communitiesInUse instead. |
|
| query | MangoQuery | ||
| communitiesInActivitiesCount ⚠️ | Int! |
All communities that are linked against activities in this project.
⚠️ DEPRECATED The distinction between goal and activity is not usually significant. Use communitiesInUse instead. |
|
| query | MangoQuery | ||
| communitiesInGoals ⚠️ | [Community!]! |
All communities that are linked against goals in this project.
⚠️ DEPRECATED The distinction between goal and activity is not usually significant. Use communitiesInUse instead. |
|
| query | MangoQuery | ||
| communitiesInGoalsCount ⚠️ | Int! |
All communities that are linked against goals in this project.
⚠️ DEPRECATED The distinction between goal and activity is not usually significant. Use communitiesInUse instead. |
|
| query | MangoQuery | ||
| communitiesInUse | [Community!]! | All communities that are currently linked against goals or activities in this project. | |
| query | MangoQuery | ||
| communitiesInUseCount | Int! | All communities that are currently linked against goals or activities in this project. | |
| query | MangoQuery | ||
| description | String | A description of what this project does, or why it exists. | |
| endDate | ISO8601Month | The month on which the project is planned to end. | |
| financeType ⚠️ | ProjectFinanceTypeEnum |
The category of the main source of funding for the project
⚠️ DEPRECATED Projects may have multiple sources of funding. Use `funding_types`. |
|
| funding ⚠️ | [Funding!]! |
The specific fundings for this project.
⚠️ DEPRECATED Moved to "partners" with the "funding" role. |
|
| query | MangoQuery | ||
| fundingCount ⚠️ | Int! |
The specific fundings for this project.
⚠️ DEPRECATED Moved to "partners" with the "funding" role. |
|
| query | MangoQuery | ||
| fundingType | ProjectFundingTypeEnum | The category of funding this project receives | |
| fundingTypes | [FundingType!]! | The funding types connected to this project. | |
| query | MangoQuery | ||
| fundingTypesCount | Int! | The funding types connected to this project. | |
| query | MangoQuery | ||
| goals | [Goal!]! | All the goals of the project whether grouped into outcomes or not | |
| query | MangoQuery | ||
| goalsCount | Int! | All the goals of the project whether grouped into outcomes or not | |
| query | MangoQuery | ||
| hummingbirdId | String | The ID of the corresponding project in the Hummingbird partner system to which this project has been linked. | |
| id | ID! | The unique identifier of the project. | |
| impactStories | [ImpactStory!]! | Impact stories which are links to this project. This does not include impact stories linked against goals of this project unless they are also linked to the project. | |
| query | MangoQuery | ||
| impactStoriesCount | Int! | Impact stories which are links to this project. This does not include impact stories linked against goals of this project unless they are also linked to the project. | |
| query | MangoQuery | ||
| languageEngagements | [LanguageEngagement!]! | The engagements of the communities connected to this project. | |
| query | MangoQuery | ||
| languageEngagementsCount | Int! | The engagements of the communities connected to this project. | |
| query | MangoQuery | ||
| languages | [Language!]! | The languages connected to this project directly, through goals or through partnerships with other organisations. | |
| query | MangoQuery | ||
| languagesCount | Int! | The languages connected to this project directly, through goals or through partnerships with other organisations. | |
| query | MangoQuery | ||
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| location | String | The geographical location in which this project runs. | |
| menuItems | [ProjectMenuItem!]! | The Rev79 menu items shown for this project. | |
| query | MangoQuery | ||
| menuItemsCount | Int! | The Rev79 menu items shown for this project. | |
| query | MangoQuery | ||
| name | String! | The name of the project. | |
| organisation | Organisation | The project's managing organisation. | |
| organisationId | ID | The project's managing organisation. | |
| outcomes | [Outcome!]! | The outcomes of this project. | |
| query | MangoQuery | ||
| outcomesCount | Int! | The outcomes of this project. | |
| query | MangoQuery | ||
| partners | [ProjectPartner!]! | Groups partnering with this project. | |
| query | MangoQuery | ||
| partnersCount | Int! | Groups partnering with this project. | |
| query | MangoQuery | ||
| planningCycleBegins | Int! | First month of this project’s yearly planning cycle (1 = January, 12 = December). Determines which calendar months map to each quarter." | |
| prayerPoints | [PrayerPoint!] | The prayer points for this project. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| prayerPointsCount | Int | The prayer points for this project. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| projectAccessTokens | [ProjectAccessToken!] | The project access tokens created by this project !! This field is unstable in the `projectTokens` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| projectAccessTokensCount | Int | The project access tokens created by this project !! This field is unstable in the `projectTokens` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| projectLanguageContacts | [ProjectLanguageContact!] | The configured language engagement contact users for this project. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| projectLanguageContactsCount | Int | The configured language engagement contact users for this project. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| projectPartners ⚠️ | [Organisation!]! |
The organisations partnering with this project.
⚠️ DEPRECATED Moved to "partners.organisation". |
|
| query | MangoQuery | ||
| projectPartnersCount ⚠️ | Int! |
The organisations partnering with this project.
⚠️ DEPRECATED Moved to "partners.organisation". |
|
| query | MangoQuery | ||
| projectReports | [ProjectReport!]! | The quarterly reports of this project. | |
| query | MangoQuery | ||
| projectReportsCount | Int! | The quarterly reports of this project. | |
| query | MangoQuery | ||
| projectType | ProjectProjectTypeEnum | The type of project that this is. | |
| projectUsers | [ProjectUser!]! | The users assigned to this project. | |
| query | MangoQuery | ||
| projectUsersCount | Int! | The users assigned to this project. | |
| query | MangoQuery | ||
| pseudonyms | [Pseudonym!]! | The pseudonyms used for particular communities in the context of this project. | |
| query | MangoQuery | ||
| pseudonymsCount | Int! | The pseudonyms used for particular communities in the context of this project. | |
| query | MangoQuery | ||
| quarterlyReportFormat | ReportTemplate | The format in which this project generates quarterly reports. | |
| quarterlyReportFormatId | ID | The format in which this project generates quarterly reports. | |
| quarterlyReportFormatIds | [ID!]! | The formats in which this project generates quarterly reports, in order. The first item is mirrored into quarterlyReportFormatId for backwards compatibility. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| seedCompanyRegion | ProjectSeedCompanyRegionEnum! | The Seed Company region recorded for this project. | |
| sensitivity | ProjectSensitivityEnum! | The project sensitivity. | |
| sharedWith | [Organisation!]! | The organisations with which this project is shared. This is a subset of projectPartners. | |
| query | MangoQuery | ||
| sharedWithCount | Int! | The organisations with which this project is shared. This is a subset of projectPartners. | |
| query | MangoQuery | ||
| showPseudonyms ⚠️ | Boolean! |
Whether community pseudonyms should be displayed for communities in this project (see `Project.pseudonyms`)
⚠️ DEPRECATED Use usePseudonyms = everywhere instead |
|
| showPseudonymsInReports ⚠️ | Boolean! |
Whether community pseudonyms should be displayed for communities in reports for this project (see `Project.pseudonyms`)
⚠️ DEPRECATED Use usePseudonyms = reports_only instead |
|
| startDate | ISO8601Month | The month on which the project is planned to start. | |
| status | ProjectStatusEnum! | The general status of this project (not evaluative) | |
| type | ProjectTypeEnum! | Whether this is a language project or not. | |
| usePseudonyms | ProjectPseudonymUsageEnum! | Where should community pseudonyms be displayed for this project. (see `Project.pseudonyms`) | |
ProjectAccessToken
This token allows project-level access to the Rev79 GraphQL API
| Field | Argument | Type | Description |
|---|---|---|---|
| apiKey | String! | The API key corresponding to this access token. | |
| createdAt | ISO8601DateTime! | The timestamp when the access token was created. | |
| engagementAccess ⚠️ | AccessTypeEnum! |
The type of access the token allows to ALL engagements of the project including confidential ones.
⚠️ DEPRECATED Not applicable to project level access |
|
| expiresAt | ISO8601DateTime | The date on which the token expires. | |
| id | ID! | The unique identifier of the project access token. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| name | String! | The name of the access token. | |
| notes | String | User notes on the access token. | |
| partnershipAccess ⚠️ | AccessTypeEnum! |
The access the token allows to partners of the project.
⚠️ DEPRECATED Not applicable to project level access |
|
| project | Project! | The project to which this access token belongs. | |
| projectAccess | ReadWriteAccessTypeEnum! | The access of the token to all data of this project | |
| projectId | ID! | The project to which this access token belongs. | |
| scriptureProgressAccess ⚠️ | AccessTypeEnum! |
The access the token allows to plan and progress data of scripture goals of the project.
⚠️ DEPRECATED Not applicable to project level access |
|
| token | String | The token that is used to authenticate access to Rev79 API. This is revealed only for the first 2 minutes of creation. | |
| workforceAccess ⚠️ | AccessTypeEnum! |
The access the token allows to see the workforce of the project.
⚠️ DEPRECATED Not applicable to project level access |
|
ProjectLanguageContact
Holds the users to be contacted in regards to enquiries about language engagements of a given language within a given project
| Field | Argument | Type | Description |
|---|---|---|---|
| id | ID! | The unique identifier of this project language contact. | |
| language | Language | The subject language | |
| languageId | ID | The subject language | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| project | Project | The subject project | |
| projectId | ID | The subject project | |
| user | User | The user to be contacted | |
| userId | ID | The user to be contacted | |
ProjectMenuItem
| Field | Argument | Type | Description |
|---|---|---|---|
| id | ID! | The unique identifier of this project menu item. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| menuItem | String! | The identifier of the menu item. | |
| project | Project! | The project this menu item configuration belongs to. | |
| projectId | ID! | The project this menu item configuration belongs to. | |
| visibility | ProjectMenuItemVisibilityEnum! | The visibility setting for this menu item within the project. | |
ProjectPartner
| Field | Argument | Type | Description |
|---|---|---|---|
| contactEmail | String | The contact email for this project partner. | |
| contactName | String | The contact name for this project partner. | |
| id | ID! | The unique identifier of this project partner. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| name ⚠️ | String |
The name of this project partner. Note that this may be different from organisationPartner.name.
⚠️ DEPRECATED This field is deprecated |
|
| organisation ⚠️ | Organisation |
Deprecated: use organisationPartner.partner instead.
⚠️ DEPRECATED This field is confusing, because it corresponds to organisationPartner.partner, not organisationPartner.organisation. To reduce the ambiguity, use organsiationPartner directly. |
|
| organisationId ⚠️ | ID |
Deprecated: use organisationPartner.partner instead.
⚠️ DEPRECATED This field is confusing, because it corresponds to organisationPartner.partner, not organisationPartner.organisation. To reduce the ambiguity, use organsiationPartner directly. |
|
| organisationPartner | OrganisationPartner | The organisation partner linked to this project partner. | |
| organisationPartnerId | ID | The organisation partner linked to this project partner. | |
| project | Project! | The project that is being partnered for. | |
| projectId | ID! | The project that is being partnered for. | |
| projectPartnerRoles | [ProjectPartnerRole!] | The roles this partner holds in the project. | |
| query | MangoQuery | ||
| projectPartnerRolesCount | Int | The roles this partner holds in the project. | |
| query | MangoQuery | ||
| responsibilities | String | A description of this partner's responsibilities in the project. | |
| share | Boolean! | When true, the project is visible to admins of the partner organisation | |
ProjectPartnerRole
| Field | Argument | Type | Description |
|---|---|---|---|
| id | ID! | The unique identifier of this project partner role. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| projectPartner | ProjectPartner! | The project partner holding this role. | |
| projectPartnerId | ID! | The project partner holding this role. | |
| projectRole | ProjectRole! | The project role being assigned. | |
| projectRoleId | ID! | The project role being assigned. | |
| resourcing | ProjectPartnerRoleResourcingEnum | The resourcing contribution of this partner for this role. | |
ProjectReport
| Field | Argument | Type | Description |
|---|---|---|---|
| approvalDate | ISO8601Date | The date on which this report was approved. Set automatically by the backend. | |
| approver | User | The user who approved this report. | |
| approverId | ID | The user who approved this report. | |
| attachmentIds | [ID!]! | See attachments. !! This field is unstable in the `cordField` group. It is provided as-is, and may change or disappear at any time. | |
| attachments | [ProjectReportAttachment!]! | Files which are attached to this report. First, use the createAttachment mutation to upload the blob, then pass the returned id as the upsertProjectReportAttachment mutation's fileId (or include it in this report's attachmentIds). !! This field is unstable in the `cordField` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| attachmentsCount | Int! | Files which are attached to this report. First, use the createAttachment mutation to upload the blob, then pass the returned id as the upsertProjectReportAttachment mutation's fileId (or include it in this report's attachmentIds). !! This field is unstable in the `cordField` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| endDate | ISO8601Date | The end date of the reporting period. | |
| excludedCommunityIds | [ID!]! | Ids of the communities this report leaves OUT, subtracted from `sections.parts.communities` on the included-goals part. Assigning replaces the whole set; an id that is not currently includable is an error. !! This field is unstable in the `cordField` group. It is provided as-is, and may change or disappear at any time. | |
| excludedGoalIds | [ID!]! | Ids of the goals this report leaves OUT, subtracted from `sections.parts.goals` on the included-goals part. Assigning replaces the whole set; an id that is not currently includable is an error. !! This field is unstable in the `cordField` group. It is provided as-is, and may change or disappear at any time. | |
| id | ID! | The unique identifier of the project report. | |
| impactStories | [ImpactStory!]! | Impact stories included in this project report | |
| query | MangoQuery | ||
| impactStoriesCount | Int! | Impact stories included in this project report | |
| query | MangoQuery | ||
| impactStoryResponses | [ImpactStoryResponse!]! | For cases where the content of an impact story is used as the response to a question, this gives a list of such questions, each with the corresponding impact story content and linked community. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| project | Project! | The project this report belongs to. | |
| projectCount | Int! | The project this report belongs to. | |
| projectId | ID | The ID of the project this report belongs to. | |
| questionResponses | JSON! | A JSON object of question response values for this form. The keys are the element `name`s or `field`s from the template's XML definition. For "single-select" inputs the value will be the id of the selected option. For "multi-select" inputs the value will be the ids of the select options. For "grid" inputs the value will be an array with one value for each column. They keys will be the `name` or `field` of the input in the column. Assembling these responses takes time, so queries using this field will be slow. | |
| reportStatus ⚠️ | ProjectReportStatusEnum! |
Deprecated: Use `status` field instead
⚠️ DEPRECATED Use `status` instead |
|
| reportWriterContact | String | The name of whoever wrote this report, as entered on the report. | |
| responseValues | [ReportResponseValue!]! | All response values (both simple fields and grid fields) | |
| query | MangoQuery | ||
| responseValuesCount | Int! | All response values (both simple fields and grid fields) | |
| query | MangoQuery | ||
| sections | [ProjectReportFormSection!]! | This report's section list, superseding the panels endpoint. The same `ProjectReportFormSection` type a snapshot's `form` returns, hoisted onto the report so a client does not have to reach through a reporting format to ask what a report contains. A section's parts are polymorphic: a ported part resolves its data inline (e.g. `ProjectReportFormAttachment`), and everything else comes back as `ProjectReportFormLegacyPart` carrying the `fetchUrl` the client uses today. Empty when `project_reports_listing_v2` is off for this user, or when the report has no frozen template XML to render. Do not request this in a list query — it loads and parses `template_xml` per report (once per report per request, however many times the query reaches it). !! This field is unstable in the `cordField` group. It is provided as-is, and may change or disappear at any time. | |
| snapshots | [ProjectReportSnapshot!]! | Per-template snapshots for this report, ordered by position. Each assigned template is submitted and approved independently; the report's `status` is the weakest-link rollup of these. Empty when `project_reports_listing_v2` is off. !! This field is unstable in the `cordField` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| snapshotsCount | Int! | Per-template snapshots for this report, ordered by position. Each assigned template is submitted and approved independently; the report's `status` is the weakest-link rollup of these. Empty when `project_reports_listing_v2` is off. !! This field is unstable in the `cordField` group. It is provided as-is, and may change or disappear at any time. | |
| query | MangoQuery | ||
| startDate | ISO8601Date | The start date of the reporting period. | |
| status | ProjectReportStatusEnum! | The current workflow status of the report (rollup over its templates). | |
| submissionDate | ISO8601Date | The date on which this report was submitted for approval. Set automatically by the backend. | |
| submitter | User | The user who submitted this report for approval. | |
| submitterId | ID | The user who submitted this report for approval. | |
| template | ReportTemplate | The report template used for this report. | |
| templateCount | Int | The report template used for this report. | |
| templateXml | String! | The XML which specifies the structure of this report. Note that this will usually match the template, but is not required to. In particular, updates to the template are not applied to submitted/approved reports using that template. See https://docs.rev79.app/report-templates for more details on the structure of this field. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time. | |
| zipUrl | String | Download URL for a zip of all approved template documents, available once every template is approved. Always null until document generation ships. !! This field is unstable in the `cordField` group. It is provided as-is, and may change or disappear at any time. | |
ProjectReportAttachment
| Field | Argument | Type | Description |
|---|---|---|---|
| community | Community | The community to which the attached file corresponds. | |
| communityId | ID | The community to which the attached file corresponds. | |
| description | String | The description provided for the attached file to appear in the report | |
| file | AttachedFile! | The file that is attached to the project report. | |
| fileId | ID! | The ID of the file blob. | |
| filename | String | The name of this file. | |
| id | ID! | The unique identifier of this project report attachment. | |
| lastUpdated | ISO8601DateTime! | The timestamp when this record was last modified. | |
| path | String | The path of this file. | |
| projectReportId | ID! | The ID of the project report this attachment belongs to. | |
| slot | Int | The photo slot this file occupies in its FT018B group, or null if it is an ordinary attachment rather than a photo. Assigned by upsertProjectReportPhoto. | |
ProjectReportForm
A reporting format rendered for one report and one reader.
Not a description of the template: the frozen template XML supplies the
structure, but values, select options, <calculated-value> text,
writability and feature flags are all resolved at query time against this
report's live data and the requesting user's LaunchDarkly context and
locale. The same snapshot renders differently for a different reader, or
after the report's data changes — which is why this is never cached or
frozen alongside template_xml.
| Field | Argument | Type | Description |
|---|---|---|---|
| sections | [ProjectReportFormSection!]! | Ordered sections of this format, in template order, excluding those the template marks api="no". Empty for a template that declares no visible sections. | |
ProjectReportFormAttachment
Attachments presented by this part, resolved inline (the native replacement for DG123).
| Field | Argument | Type | Description |
|---|---|---|---|
| attachments | [ProjectReportAttachment!]! | The files attached to this report. Empty when nothing has been uploaded yet — the part is still present, so the client can render its upload affordance. | |
| componentKey | String |
Stable identity of the DATA this part presents — `DATA_GRID:DG022B`,
`FIXED_TABLE:FT002`, `NARRATIVE:q1,q2`, `NARRATIVE_GRID: |
|
| contentType | ProjectReportFormContentTypeEnum! | What kind of content this part holds, which determines the component that renders it. | |
| fetchUrl | String | Legacy out-of-band endpoint for this part's data, with `{id}` already substituted. Present while any client still renders this part the old way; null once fully ported, and null for a part that has no legacy endpoint at all (every standalone component — impact stories, progress, plans — is already read from its own GraphQL fields). Also null for an *inline* narrative part in a section that is flagged off for this reader (`enabled: false`): its URL names a position among the feature-enabled sections, so for a hidden section there is no position to address. A coded grid or fixed table keeps its URL either way — a code's endpoint is the same in every format. | |
| fetchVerb | String | HTTP verb for `fetchUrl` — GET or CLIENT_BACKEND_GET. Null when `fetchUrl` is null. | |
| table | ProjectReportFormTable | Layout for NARRATIVE and DISPLAY parts. Null for coded grids/tables, standalone components and NARRATIVE_GRID. | |
ProjectReportFormFinish
The Finish Report part, resolved inline (the native replacement for EMAIL_REPORT).
| Field | Argument | Type | Description |
|---|---|---|---|
| approvalDate | ISO8601Date | When the report itself was approved. Null until then. | |
| approver | User | Who approved the report; null until it is approved, with the same missing-actor fallback as `submitter`. | |
| canApprove | Boolean! | Whether the requesting user may approve this report — or, in PER_FORMAT mode, any of its formats. NOT the same set as `canComplete`: completing is a supervisor-or-above right, approving belongs to the project's report approvers and its administrators. | |
| canComplete | Boolean! | Whether the requesting user may mark this report — or, in PER_FORMAT mode, any of its formats — complete. | |
| componentKey | String |
Stable identity of the DATA this part presents — `DATA_GRID:DG022B`,
`FIXED_TABLE:FT002`, `NARRATIVE:q1,q2`, `NARRATIVE_GRID: |
|
| contentType | ProjectReportFormContentTypeEnum! | What kind of content this part holds, which determines the component that renders it. | |
| fetchUrl | String | Legacy out-of-band endpoint for this part's data, with `{id}` already substituted. Present while any client still renders this part the old way; null once fully ported, and null for a part that has no legacy endpoint at all (every standalone component — impact stories, progress, plans — is already read from its own GraphQL fields). Also null for an *inline* narrative part in a section that is flagged off for this reader (`enabled: false`): its URL names a position among the feature-enabled sections, so for a hidden section there is no position to address. A coded grid or fixed table keeps its URL either way — a code's endpoint is the same in every format. | |
| fetchVerb | String | HTTP verb for `fetchUrl` — GET or CLIENT_BACKEND_GET. Null when `fetchUrl` is null. | |
| mode | ProjectReportFinishModeEnum! | Which completion control applies to this report: `PER_FORMAT` when each reporting format is completed and approved on its own snapshot, `LEGACY` when the single report-level pair is the only thing that applies — a report with no snapshots, i.e. one generated before per-format reporting existed or from a blank/panel-based template. | |
| snapshots | [ProjectReportSnapshot!]! | Every reporting format assigned to this report, in position order — one row of the tab each. | |
| submissionDate | ISO8601Date | When the report itself was marked complete. Null while it is in draft. | |
| submitter | User | Who marked the report complete. Null while it is in draft, on a report completed before the actor was recorded, and where the actor is outside the requesting user's visibility — the client falls back to the bare date rather than naming nobody. | |
| table | ProjectReportFormTable | Layout for NARRATIVE and DISPLAY parts. Null for coded grids/tables, standalone components and NARRATIVE_GRID. | |
ProjectReportFormIncludedGoalsAndCommunities
The goals and communities this report can include, and whether the reader may change the selection (the native replacement for FT026).
| Field | Argument | Type | Description |
|---|---|---|---|
| canEdit | Boolean! | Whether the requesting user may change what this report includes. False for everyone below project manager, which is what the legacy table said in red above a read-only pair of controls. | |
| communities | [Community!]! | Every community this report can contain, in name order: those on the project's active goals, those added to the project directly, and those of its extra languages. Not derived from `goals`. Subtract `ProjectReport.excludedCommunityIds` for the current selection. | |
| componentKey | String |
Stable identity of the DATA this part presents — `DATA_GRID:DG022B`,
`FIXED_TABLE:FT002`, `NARRATIVE:q1,q2`, `NARRATIVE_GRID: |
|
| contentType | ProjectReportFormContentTypeEnum! | What kind of content this part holds, which determines the component that renders it. | |
| fetchUrl | String | Legacy out-of-band endpoint for this part's data, with `{id}` already substituted. Present while any client still renders this part the old way; null once fully ported, and null for a part that has no legacy endpoint at all (every standalone component — impact stories, progress, plans — is already read from its own GraphQL fields). Also null for an *inline* narrative part in a section that is flagged off for this reader (`enabled: false`): its URL names a position among the feature-enabled sections, so for a hidden section there is no position to address. A coded grid or fixed table keeps its URL either way — a code's endpoint is the same in every format. | |
| fetchVerb | String | HTTP verb for `fetchUrl` — GET or CLIENT_BACKEND_GET. Null when `fetchUrl` is null. | |
| goals | [Goal!]! | The active goals in this report's planning period, plus earlier goals that are not complete, in name order. Subtract `ProjectReport.excludedGoalIds` for the current selection. | |
| table | ProjectReportFormTable | Layout for NARRATIVE and DISPLAY parts. Null for coded grids/tables, standalone components and NARRATIVE_GRID. | |
ProjectReportFormInput
A single input inside an inline narrative section.
| Field | Argument | Type | Description |
|---|---|---|---|
| field | String | FIELD only: the bound data expression. Pass it back verbatim to `updateProjectReportField` to write, along with the report id. | |
| kind | ProjectReportFormInputKindEnum! | NAMED inputs store values per (report, name) in report response values and are shared across every format naming that field. FIELD inputs are bound to structured project data. | |
| name | String | NAMED only: the key to read and write via `responseValues`. | |
| options | [ProjectReportFormInputOption!]! | Selectable options for select inputs; empty otherwise. | |
| readOnly | Boolean! | The template marks this input read-only. | |
| reportId | ID | NAMED only: the report this value belongs to, after resolving the template's from_report / default_from_report fallback. Write back against this id, not necessarily the report being viewed. | |
| type | ProjectReportFormInputTypeEnum! | The control to render. | |
| value | String | The current value, resolved server-side. | |
| writable | Boolean! | Whether this input can be written today. Independent of readOnly, which reports only what the template asked for. A NAMED input is writable via `responseValues` unless the template locks it or its value belongs to another report; a FIELD input is writable via `updateProjectReportField` unless the template locks it or its bound expression has no setter. | |
ProjectReportFormInputOption
One selectable option of a report form input.
| Field | Argument | Type | Description |
|---|---|---|---|
| id | String! | The value to store when chosen. | |
| label | String! | The text to display. | |
ProjectReportFormLegacyPart
A content part the client still renders the legacy way, from contentType/componentKey and the data at fetchUrl.
| Field | Argument | Type | Description |
|---|---|---|---|
| componentKey | String |
Stable identity of the DATA this part presents — `DATA_GRID:DG022B`,
`FIXED_TABLE:FT002`, `NARRATIVE:q1,q2`, `NARRATIVE_GRID: |
|
| contentType | ProjectReportFormContentTypeEnum! | What kind of content this part holds, which determines the component that renders it. | |
| fetchUrl | String | Legacy out-of-band endpoint for this part's data, with `{id}` already substituted. Present while any client still renders this part the old way; null once fully ported, and null for a part that has no legacy endpoint at all (every standalone component — impact stories, progress, plans — is already read from its own GraphQL fields). Also null for an *inline* narrative part in a section that is flagged off for this reader (`enabled: false`): its URL names a position among the feature-enabled sections, so for a hidden section there is no position to address. A coded grid or fixed table keeps its URL either way — a code's endpoint is the same in every format. | |
| fetchVerb | String | HTTP verb for `fetchUrl` — GET or CLIENT_BACKEND_GET. Null when `fetchUrl` is null. | |
| table | ProjectReportFormTable | Layout for NARRATIVE and DISPLAY parts. Null for coded grids/tables, standalone components and NARRATIVE_GRID. | |
ProjectReportFormPhotos
The report's photos, grouped by community (the native replacement for FT018B).
| Field | Argument | Type | Description |
|---|---|---|---|
| canEdit | Boolean! | Whether the requesting user may add, caption or remove photos. False on an approved report, and false for a reader who cannot access the project — exactly what the write mutations enforce. | |
| componentKey | String |
Stable identity of the DATA this part presents — `DATA_GRID:DG022B`,
`FIXED_TABLE:FT002`, `NARRATIVE:q1,q2`, `NARRATIVE_GRID: |
|
| contentType | ProjectReportFormContentTypeEnum! | What kind of content this part holds, which determines the component that renders it. | |
| fetchUrl | String | Legacy out-of-band endpoint for this part's data, with `{id}` already substituted. Present while any client still renders this part the old way; null once fully ported, and null for a part that has no legacy endpoint at all (every standalone component — impact stories, progress, plans — is already read from its own GraphQL fields). Also null for an *inline* narrative part in a section that is flagged off for this reader (`enabled: false`): its URL names a position among the feature-enabled sections, so for a hidden section there is no position to address. A coded grid or fixed table keeps its URL either way — a code's endpoint is the same in every format. | |
| fetchVerb | String | HTTP verb for `fetchUrl` — GET or CLIENT_BACKEND_GET. Null when `fetchUrl` is null. | |
| groups | [ProjectReportPhotoGroup!]! | The photo groups this part renders, in display order: one per community the report covers, then the project-level group when the report offers one. Empty only when the report covers no communities and offers no project group. | |
| table | ProjectReportFormTable | Layout for NARRATIVE and DISPLAY parts. Null for coded grids/tables, standalone components and NARRATIVE_GRID. | |
ProjectReportFormPrayerPoints
Prayer points presented by this part, resolved inline (the native replacement for DG022B).
| Field | Argument | Type | Description |
|---|---|---|---|
| communities | [Community!]! | The communities a prayer point in this report can be attached to — the picker behind the Communities column, and the same options the legacy DG022B grid offers. Empty when the report's project has no community on an active goal. | |
| componentKey | String |
Stable identity of the DATA this part presents — `DATA_GRID:DG022B`,
`FIXED_TABLE:FT002`, `NARRATIVE:q1,q2`, `NARRATIVE_GRID: |
|
| contentType | ProjectReportFormContentTypeEnum! | What kind of content this part holds, which determines the component that renders it. | |
| fetchUrl | String | Legacy out-of-band endpoint for this part's data, with `{id}` already substituted. Present while any client still renders this part the old way; null once fully ported, and null for a part that has no legacy endpoint at all (every standalone component — impact stories, progress, plans — is already read from its own GraphQL fields). Also null for an *inline* narrative part in a section that is flagged off for this reader (`enabled: false`): its URL names a position among the feature-enabled sections, so for a hidden section there is no position to address. A coded grid or fixed table keeps its URL either way — a code's endpoint is the same in every format. | |
| fetchVerb | String | HTTP verb for `fetchUrl` — GET or CLIENT_BACKEND_GET. Null when `fetchUrl` is null. | |
| prayerPoints | [PrayerPoint!]! | The prayer points in scope for this report, in the same order the legacy grid presents them. Empty when none have been recorded yet — the part is still present, so the client can render its add affordance. | |
| table | ProjectReportFormTable | Layout for NARRATIVE and DISPLAY parts. Null for coded grids/tables, standalone components and NARRATIVE_GRID. | |
ProjectReportFormProjectInformation
The Project Information rows presented by this part (the native replacement for FT016).
| Field | Argument | Type | Description |
|---|---|---|---|
| communities | [Community!]! | The communities linked to this project, which the Language Names row is built from. Empty when none sits on an active goal. | |
| componentKey | String |
Stable identity of the DATA this part presents — `DATA_GRID:DG022B`,
`FIXED_TABLE:FT002`, `NARRATIVE:q1,q2`, `NARRATIVE_GRID: |
|
| contentType | ProjectReportFormContentTypeEnum! | What kind of content this part holds, which determines the component that renders it. | |
| fetchUrl | String | Legacy out-of-band endpoint for this part's data, with `{id}` already substituted. Present while any client still renders this part the old way; null once fully ported, and null for a part that has no legacy endpoint at all (every standalone component — impact stories, progress, plans — is already read from its own GraphQL fields). Also null for an *inline* narrative part in a section that is flagged off for this reader (`enabled: false`): its URL names a position among the feature-enabled sections, so for a hidden section there is no position to address. A coded grid or fixed table keeps its URL either way — a code's endpoint is the same in every format. | |
| fetchVerb | String | HTTP verb for `fetchUrl` — GET or CLIENT_BACKEND_GET. Null when `fetchUrl` is null. | |
| table | ProjectReportFormTable | Layout for NARRATIVE and DISPLAY parts. Null for coded grids/tables, standalone components and NARRATIVE_GRID. | |
ProjectReportFormSection
One section of a rendered reporting format. Ordered by index; feature
flags are resolved for the requesting user.
| Field | Argument | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| componentKey | String! | Stable identity of the DATA this section presents — e.g. `IMPACT_STORIES`, `DATA_GRID:DG022B`, `NARRATIVE:q1,q2`. Dedupe the 'All' union on this, never on `heading`: heading text differs between templates for the same component, so heading-based dedupe shows duplicate tabs over identical data. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| enabled | Boolean! | Whether this section's feature flag is satisfied for the requesting user. Sections with `enabled: false` must not be shown; they are returned so `index` stays stable. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| featureFlag | String | Raw flag expression from the template, including the leading "!" negation form. Null when the section is unflagged. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| heading | String! | The section's localized display title. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| index | Int! | Raw position of this section in the template. Stable when a feature flag flips, unlike the api-visible position. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| parts | [ProjectReportFormPart!]! |
This section's content parts, in template order. A section holds a LIST of
parts, not a single content type: the canonical section shape is a heading, a
description paragraph and then the content itself, and real templates put
narrative inputs in a `ProjectReportFormStoriesThe stories recorded in this report, the questions they answer and the communities they are about (the native replacement for FT011 and FT011B).
ProjectReportFormTableLayout of an inline narrative section: the template's own table structure.
ProjectReportFormTableCellOne cell of an inline narrative table.
ProjectReportFormTableColumnOne column of an inline narrative table.
ProjectReportFormTableRowOne row of an inline narrative table.
ProjectReportPhotoGroupThe photos of one FT018B group — a single community, or the project itself.
ProjectReportSnapshotOne assigned report template for a quarter, with its own submit/approve status.
ProjectReportStoryOne story recorded in this report.
ProjectReportStoryQuestionA question a story in this report can answer.
ProjectRole
ProjectUser
Pseudonym
RegionA region of the world defined by a group of nations.
ReportResponseValueA unified response value that can be either a simple field or grid field
ReportTemplate
ScriptureMaterial
Sphere
StandardNumberIndicator
StandardObjective
StandardProductSet
StandardProductionStage
StandardTitleA title within a standard title group in a standard product set. It is available to be linked to goals by being linked from GoalTitle, but in itself does not belong to any one goal.
StandardTitleGroupA title group within a standard product set. It is available to be linked to goals, but in itself does not belong to any one goal.
StrategicPriority
StrategicPriorityNote
StrategicPriorityResponsiblePerson
SuggestedEditA suggestion to change an engagement, made by someone who does not have permission to make the change themselves. This object is complex, and has some invariants between fields
that should always hold. The
SuggestedEditCommentRepresents a Comment made by the user while approving or rejecting an edit.
TYPair
TYPairData
TYSeriesData
TeamReport
TeamReportSchedule
TitleGroupProgressGroup Title Progress contains the grouped count of completed titles. The grouping is by Group Title, and period is monthly. Results are returned for the given scope and range.
TitleProgressTitle Progress contains the grouped count of completed titles. The group period is monthly, and results are returned for the given scope and range.
UnattachedFile
User
UserPresenceA minimal record indicating the presence of a user. These are only visible to collaboration admins, to allow them to discover users to add to their collaboration.
Webhook
WorkDomain
InputsActivityUpsert
ActivityUpsertData
AvttFileUploadUpsert
AvttFileUploadUpsertData
AvttProjectUpsert
AvttProjectUpsertData
AvttStageUpsert
AvttStageUpsertData
ChartInput
ChartsInput
ChartsRangeInput
ChartsScopeInput
CollaborationUserUpsert
CollaborationUserUpsertData
DataExportRequestUpsert
DataExportRequestUpsertData
EngagementOrganisationLanguageContactUpsert
EngagementOrganisationLanguageContactUpsertData
GoalNumberIndicatorTargetUpsert
GoalNumberIndicatorTargetUpsertData
GoalNumberIndicatorUpsert
GoalNumberIndicatorUpsertData
GoalProductionStageUpsert
GoalProductionStageUpsertData
GoalProgressSchemaUpsert
GoalProgressSchemaUpsertData
GoalStrategicPriorityUpsert
GoalStrategicPriorityUpsertData
GoalTitleGroupInput
GoalTitleGroupUpsert
GoalTitleGroupUpsertData
GoalTitleInput
GoalTitleUpsert
GoalTitleUpsertData
GoalUpsert
GoalUpsertData
HummingbirdGroupUpsert
HummingbirdGroupUpsertData
HummingbirdLanguageUpsert
HummingbirdLanguageUpsertData
HummingbirdProjectUpsert
HummingbirdProjectUpsertData
ImpactPartnerUpsert
ImpactPartnerUpsertData
ImpactStoryUpsert
ImpactStoryUpsertData
ImpactTeamUpsert
ImpactTeamUpsertData
IndividualReportUpsert
IndividualReportUpsertData
KeyResultReportUpsert
KeyResultReportUpsertData
KeyResultUpsert
KeyResultUpsertData
KraReportNoteUpsert
KraReportNoteUpsertData
LanguageEngagementInput
LanguageEngagementUpsert
LanguageEngagementUpsertData
MangoQueryA Mango query, to be applied to the data set.
MaterialUpsert
MaterialUpsertData
NarrativeUpsert
NarrativeUpsertData
NumbersPlanAndProgressUpsert
NumbersPlanAndProgressUpsertData
OrganisationMenuItemUpsert
OrganisationMenuItemUpsertData
OrganisationPartnerCommunityUpsert
OrganisationPartnerCommunityUpsertData
OrganisationPartnerUpsert
OrganisationPartnerUpsertData
OrganisationSettingUpsert
OrganisationSettingUpsertData
OrganisationUpsert
OrganisationUpsertData
OutcomeProgressAssessmentInput
OutcomeUpsert
OutcomeUpsertData
PortfolioUserUpsert
PortfolioUserUpsertData
PositionResultsDescriptionUpsert
PositionResultsDescriptionUpsertData
PrayerPointUpsert
PrayerPointUpsertData
ProductionNoteUpsert
ProductionNoteUpsertData
ProductionPlanAndProgressUpsert
ProductionPlanAndProgressUpsertData
ProductionTargetUpsert
ProductionTargetUpsertData
ProgressRangeInput
ProgressSchemaStatusUpsert
ProgressSchemaStatusUpsertData
ProgressScopeInputFilters the data returned by the progress api to the given scope. Note that the project_id, organisation_id, and portfolio_id are mutually exclusive and processed in that order - from most restrictive to least restrictive.
ProjectLanguageContactUpsert
ProjectLanguageContactUpsertData
ProjectPartnerRoleUpsert
ProjectPartnerRoleUpsertData
ProjectPartnerUpsert
ProjectPartnerUpsertData
ProjectReportAttachmentUpsert
ProjectReportAttachmentUpsertData
ProjectReportUpsert
ProjectReportUpsertData
ProjectUpsert
ProjectUpsertData
ProjectUserUpsert
ProjectUserUpsertData
ReportResponseValueUpsert
ReportResponseValueUpsertData
ReportTemplateUpsert
ReportTemplateUpsertData
ScriptureMaterialUpsert
ScriptureMaterialUpsertData
StrategicPriorityNoteUpsert
StrategicPriorityNoteUpsertData
StrategicPriorityResponsiblePersonUpsert
StrategicPriorityResponsiblePersonUpsertData
StrategicPriorityUpsert
StrategicPriorityUpsertData
TeamReportUpsert
TeamReportUpsertData
UserUpsert
UserUpsertData
WebhookUpsert
WebhookUpsertData
WorkDomainUpsert
WorkDomainUpsertData
EnumsAccessTypeEnum
AllAccessGoalEnum
AllAccessStatusEnum
ApprovalStatusEnum
AvttProjectPlanItem
BackgroundJobStatusEnumNormalised status shared across background job types.
BackgroundJobTypeEnumThe kind of background job, used to route to detail and correlate stream events.
ChartsEnum
CollaborationStatusEnum
CollaborationUserRoleEnum
DashboardTypeEnum
DataExportRequestSourceEnum
DataExportRequestStatusEnum
GeographicScopeEnum
GeographicalAccess
HummingbirdImportActionEnum
HummingbirdLanguageStatusEnum
HummingbirdProjectImportDecisionEnum
HummingbirdProjectStatusEnum
HummingbirdResultCategoryEnum
HummingbirdStageDecisionEnum
HummingbirdWarningKindEnumThe kind of a Hummingbird import warning. Group-building kinds are stamped by the group builder; language-mapping and plan-level kinds are derived at read time; inclusion and importability kinds come from the import calculator.
HummingbirdWarningSeverityEnum
ImpactTeamStatusEnum
IndividualReportStatusEnum
InfoCategoryEnum
InterestLevel
LanguageEngagementModeEnum
LanguageEngagementStatusEnum
LanguagePartnershipStatusEnum
LwcAccessEnum
MaterialDataSourceEnum
MaterialEditabilityEnum
MaterialMediumEnum
MaterialProductStatusEnum
MaterialStatusEnum
MaterialVisibilityEnum
OrgRoleEnum
OrganisationPartnerCommunityVisibilityEnum
OrganisationScopeEnum
OrganisationStatusEnum
OutcomeProgressStatus
PartnerDepth
PartnerReach
PartnerResource
PartnershipStatus
PopulationGrouping
PortfolioStatusEnum
PortfolioUserRoleEnum
PreProcessingErrorEnum
ProgressStatusValueEnum
ProjectFinanceTypeEnum
ProjectFundingTypeEnum
ProjectMenuItemVisibilityEnum
ProjectPartnerRoleResourcingEnum
ProjectProjectTypeEnum
ProjectPseudonymUsageEnum
ProjectReportFinishModeEnum
ProjectReportFormContentTypeEnum
ProjectReportFormInputKindEnum
ProjectReportFormInputTypeEnum
ProjectReportStatusEnum
ProjectReportStoryGroupingEnumThe axis a client groups the report stories by.
ProjectReportStorySourceEnumWhere a story in this report came from.
ProjectRoleEnum
ProjectSeedCompanyRegionEnum
ProjectSensitivityEnum
ProjectStatusEnum
ProjectTypeEnum
ProjectUserCategoryEnum
ReadWriteAccessTypeEnum
ReportTemplateTypeEnum
ReportValueTypeEnumThe type of report value
SensitivityEnum
SharedWith
SilSector
SocioculturalAccess
StandardObjectiveCategoryEnum
StandardObjectiveStatusEnum
StatusEnum
StrategicPriorityColorEnum
StrategicPriorityScopeEnum
StrategicPriorityStatusEnum
SuggestedEditTypeEnum
TeamReportStatusEnum
UserReportingEnum
UserStatusEnum
UsersAgeRangeEnum
VisibilityEnum
WebhookEvent
WebhookStatus
ScalarsBooleanThe FloatThe IDThe ISO8601DateAn ISO 8601-encoded date ISO8601DateTimeAn ISO 8601-encoded datetime ISO8601MonthA month represented in YYYY-MM format, as defined by ISO8601. ISO8601PeriodA period of months represented in YYYY-MM/PNM format where YYYY-MM indicates the starting month and N is the number of months, as defined by ISO8601. Example: "2023-01/P3M" is the quarter starting in January 2023 These periods use a special form of
Intuitively, the totally ordered operations To query for periods which overlap a particular timeframe you
can test for
IntThe JSONRepresents untyped JSON LanguageTagA BCP47 language tag, represented as a string. See https://docs.rev79.app/language-tagging/ for more details. In a MangoQuery, a LanguageTag field's comparison operators will honour the specificity relation, rather than being a text match.
All language tag comparisons are case-insensitive. MangoSelectorA Mango-formatted filter condition (i.e. a where clause). MangoSortElementA value suitable for a Mango sort field. This is either a simple string denoting a field to use to sort ascending, or a JSON object with a single property with value "asc" or "desc" to denote a sort order for a field. RRuleReportSectionStringThe InterfacesProjectReportFormPartOne content part of a form section. Standalone components
( Switch on
Possible Types: ProjectReportFormAttachment, ProjectReportFormFinish, ProjectReportFormIncludedGoalsAndCommunities, ProjectReportFormLegacyPart, ProjectReportFormPhotos, ProjectReportFormPrayerPoints, ProjectReportFormProjectInformation, ProjectReportFormStories UnionsChartDataUnionChart data as TYSeriesDataType or TYPairDataType
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||