schema { query: Query mutation: Mutation } type APICallbackHeader { key: String! value: String! } input APICallbackHeaderInput { key: String! value: String! } input AbortBuildInput { buildId: ObjectID! } type AbortBuildPayload { build: Build! } input AcceptHealthScoreTestResultsSuggestedThresholdInput { healthScoreTestResultIds: [ObjectID!]! } type AcceptHealthScoreTestResultsSuggestedThresholdPayload { healthScoreTestResults: [HealthScoreTestResult!]! } input AcceptSuggestedThresholdInput { testResultIds: [ObjectID!]! } type AccessibilityIssueSolutionSuggestion { createdAt: DateTime! id: ObjectID! issueDigest: String! rawID: String! suggestedSolution: String! updatedAt: DateTime! } type Account { accountManagers: [String!]! accountSettings: [AccountSetting!]! accountSsoClients( after: String before: String """ Filtering options for AccountSSOClients returned from the connection. """ filter: AccountSSOClientConnectionFilterInput first: Int = 15 last: Int """ Ordering options for AccountSSOClients returned from the connection. """ orderBy: [AccountSSOClientOrder!] ): AccountSSOClientConnection accountUsers( after: String before: String """ Filtering options for AccountUsers returned from the connection. """ filter: AccountUserConnectionFilterInput first: Int = 15 last: Int ): AccountUserConnection active: Boolean! addressCity: String addressZip: String aiFeaturesEnabled: Boolean! apiCallbackHeaders: [APICallbackHeader!] apiCallbackUrl: String availableCredits(creditAllocationType: CreditAllocationType): Float! buildSchedules( after: String before: String """ Filtering options for BuildSchedules returned from the connection. """ filter: BuildScheduleConnectionFilterInput first: Int = 15 last: Int """ Ordering options for BuildSchedules returned from the connection. """ orderBy: [BuildScheduleOrder!] ): BuildScheduleConnection! conductorExpiry: DateTime contractStartDate: DateTime contractTerminationDate: DateTime country: String crawlerIpAddresses: [String!]! createdAt: DateTime! creditAllocations( after: String before: String """ Filtering options for CreditAllocations returned from the connection. """ filter: CreditAllocationConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CreditAllocations returned from the connection. """ orderBy: [CreditAllocationOrder!] ): CreditAllocationConnection creditReportExports( after: String before: String """ Filtering options for CreditReportExports returned from the connection. """ filter: CreditReportExportConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CreditReportExports returned from the connection. """ orderBy: [CreditReportExportOrder!] ): CreditReportExportConnection creditReports( after: String before: String """ Filtering options for CreditReports returned from the connection. """ filter: CreditReportConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CreditReports returned from the connection. """ orderBy: [CreditReportOrder!] ): CreditReportConnection customDashboardCollections( after: String before: String """ Filtering options for CustomDashboardCollections returned from the connection. """ filter: CustomDashboardCollectionConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CustomDashboardCollections returned from the connection. """ orderBy: [CustomDashboardCollectionOrder!] ): CustomDashboardCollectionConnection! customDashboardCollectionsViewCount: Int! customDashboardViews( after: String before: String """ Filtering options for CustomDashboardViews returned from the connection. """ filter: CustomDashboardViewConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CustomDashboardViews returned from the connection. """ orderBy: [CustomDashboardViewOrder!] ): CustomDashboardViewConnection customDashboards( after: String before: String """ Filtering options for CustomDashboards returned from the connection. """ filter: CustomDashboardConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CustomDashboards returned from the connection. """ orderBy: [CustomDashboardOrder!] ): CustomDashboardConnection! customHeaderColor: String customLogo: String customMenuColor: String customMetricContainers( after: String before: String """ Filtering options for CustomMetricContainers returned from the connection. """ filter: CustomMetricContainerConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CustomMetricContainers returned from the connection. """ orderBy: [CustomMetricContainerOrder!] ): CustomMetricContainerConnection! customMetricUploadContainers( after: String before: String """ Filtering options for CustomMetricUploadContainers returned from the connection. """ filter: CustomMetricUploadContainerConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CustomMetricUploadContainers returned from the connection. """ orderBy: [CustomMetricUploadContainerOrder!] ): CustomMetricUploadContainerConnection! customProxy: String customViews( after: String before: String """ Filtering options for CustomViews returned from the connection. """ filter: CustomViewConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CustomViews returned from the connection. """ orderBy: [CustomViewOrder!] ): CustomViewConnection disableUpselling: Boolean! featureFlag(flagName: String!): FeatureFlag! featureFlags: [FeatureFlag!]! id: ObjectID! jiraAuthentications(after: String, before: String, first: Int = 15, last: Int): JiraAuthenticationConnection! legacyTasks( after: String before: String """ Filtering options for LegacyTasks returned from the connection. """ filter: LegacyTaskConnectionFilterInput first: Int = 15 last: Int """ Ordering options for LegacyTasks returned from the connection. """ orderBy: [LegacyTaskOrder!] ): LegacyTaskConnection! limitLevelsMax: Int! limitPagesMax: Int! locations: [Location!]! maxActiveLegacyTasksPerProject: Int! """ Maximum crawl rate that can be set for a Project or Test Suite. """ maxCrawlRate: Int! maxCustomReportsPerProject: Int! """ Maximum sum of all CustomViews in the Account's CustomDashboardCollections. """ maxDashboardCollectionViews: Int! maxGoogleSearchConsolePropertiesPerProject: Int! maxLegacyTasksPerProject: Int! """ Maximum total of Tests that can be created for Projects in the Account. """ maxProjectTests: Int! maxReportTemplateOverridesPerProject: Int! """ Maximum total of restricted filter predicates allowed in a Segment filter: arrayContainsLike, arrayNotContainsLike, endsWith, contains, notContains, matchesRegex, notMatchesRegex. """ maxSegmentRestrictedFilterPredicates: Int! maxSegmentsPerProject: Int! maximumRenderTimeout: Int! monitorHealthScoreNotifications( after: String before: String """ Filtering options for HealthScoreTestResults returned from the connection. """ filter: HealthScoreTestResultConnectionFilterInput first: Int = 15 last: Int projectIds: [ObjectID!] withUpToDateTestRule: Boolean ): HealthScoreTestResultConnection! monitorNotifications( after: String before: String """ Filtering options for TestResults returned from the connection. """ filter: TestResultConnectionFilterInput first: Int = 15 last: Int projectIds: [ObjectID!] withUpToDateTestRule: Boolean ): TestResultConnection! monitorProjects( after: String before: String """ Filtering options for Projects returned from the connection. """ filter: ProjectConnectionFilterInput first: Int = 15 last: Int """ Ordering options for Projects returned from the connection. """ orderBy: [ProjectOrder!] ): ProjectConnection! name: String notLinkedTestSuites( after: String before: String """ Filtering options for TestSuites returned from the connection. """ filter: TestSuiteConnectionFilterInput first: Int = 15 last: Int """ Ordering options for TestSuites returned from the connection. """ orderBy: [TestSuiteOrder!] ): TestSuiteConnection packageAccount: PackageAccount packagePlan: String parentTestSuites( after: String before: String """ Filtering options for TestSuites returned from the connection. """ filter: TestSuiteConnectionFilterInput first: Int = 15 last: Int """ Ordering options for TestSuites returned from the connection. """ orderBy: [TestSuiteOrder!] ): TestSuiteConnection phone: String primaryAccountPackage: AccountPackage project(id: ObjectID!): Project projectHealthScoreTestsTotalCount: Int! projectTestsTotalCount: Int! projects( after: String before: String crawlTypeCodes: [CrawlType!] crawlTypeCodesExcluded: [CrawlType!] """ Filtering options for Projects returned from the connection. """ filter: ProjectConnectionFilterInput first: Int = 15 includeTestSuites: Boolean last: Int """ Ordering options for Projects returned from the connection. """ orderBy: [ProjectOrder!] ): ProjectConnection! rawID: String! segmentedProjects( after: String before: String """ Filtering options for SegmentedProjects returned from the connection. """ filter: SegmentedProjectConnectionFilterInput first: Int = 15 last: Int """ Ordering options for SegmentedProjects returned from the connection. """ orderBy: [SegmentedProjectOrder!] ): SegmentedProjectConnection! subscription: AccountSubscription taggedTaskReportDownloadRowsLimit: Int! testSuites( after: String before: String """ Filtering options for TestSuites returned from the connection. """ filter: TestSuiteConnectionFilterInput first: Int = 15 last: Int """ Ordering options for TestSuites returned from the connection. """ orderBy: [TestSuiteOrder!] ): TestSuiteConnection timezone: String unscheduledTestSuites( after: String before: String """ Filtering options for TestSuites returned from the connection. """ filter: TestSuiteConnectionFilterInput first: Int = 15 last: Int """ Ordering options for TestSuites returned from the connection. """ orderBy: [TestSuiteOrder!] ): TestSuiteConnection updatedAt: DateTime! userAgentSuffix: String! userInvites( after: String before: String """ Filtering options for UserInvites returned from the connection. """ filter: UserInviteConnectionFilterInput first: Int = 15 last: Int """ Ordering options for UserInvites returned from the connection. """ orderBy: [UserInviteOrder!] ): UserInviteConnection } type AccountConnection { """ A list of edges. """ edges: [AccountEdge!]! """ A list of nodes. """ nodes: [Account!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of Accounts in the connection. """ totalCount: Int! } input AccountConnectionFilterInput { """ Groups each filter object using AND """ _and: [AccountConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [AccountConnectionFilterInput!] """ Groups each filter object using OR """ _or: [AccountConnectionFilterInput!] active: ConnectionBooleanFilterInput aiFeaturesEnabled: ConnectionBooleanFilterInput country: ConnectionStringFilterInput createdAt: ConnectionDateFilterInput customLogo: ConnectionStringFilterInput disableUpselling: ConnectionBooleanFilterInput maxActiveLegacyTasksPerProject: ConnectionIntFilterInput maxCustomReportsPerProject: ConnectionIntFilterInput maxGoogleSearchConsolePropertiesPerProject: ConnectionIntFilterInput maxLegacyTasksPerProject: ConnectionIntFilterInput maxProjectTests: ConnectionIntFilterInput maxReportTemplateOverridesPerProject: ConnectionIntFilterInput maxSegmentRestrictedFilterPredicates: ConnectionIntFilterInput maxSegmentsPerProject: ConnectionIntFilterInput maximumRenderTimeout: ConnectionIntFilterInput name: ConnectionStringFilterInput packagePlan: ConnectionStringFilterInput taggedTaskReportDownloadRowsLimit: ConnectionIntFilterInput updatedAt: ConnectionDateFilterInput userAgentSuffix: ConnectionStringFilterInput } type AccountEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Account! } input AccountOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order Accounts by. """ field: AccountOrderField! } enum AccountOrderField { active aiFeaturesEnabled createdAt id name packagePlan updatedAt } type AccountPackage { credits: BigInt! creditsAccessibility: BigInt! creditsSiteSpeed: BigInt! currency: Currency! packageType: AccountPackageType! } enum AccountPackageType { Archived PartnerSubscription Subscription Trial } type AccountSSOClient { accountId: Int! defaultRoleCode: RoleCode ssoClientAccountId: Int ssoClientId: String! } type AccountSSOClientConnection { """ A list of edges. """ edges: [AccountSSOClientEdge!]! """ A list of nodes. """ nodes: [AccountSSOClient!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of AccountSSOClients in the connection. """ totalCount: Int! } input AccountSSOClientConnectionFilterInput { """ Groups each filter object using AND """ _and: [AccountSSOClientConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [AccountSSOClientConnectionFilterInput!] """ Groups each filter object using OR """ _or: [AccountSSOClientConnectionFilterInput!] ssoClientId: ConnectionStringFilterInput } type AccountSSOClientEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: AccountSSOClient! } input AccountSSOClientOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order AccountSSOClients by. """ field: AccountSSOClientOrderField! } enum AccountSSOClientOrderField { accountId ssoClientId } type AccountSetting { code: String! dataType: AccountSettingDataType! description: String limit: Int name: String! source: AccountSettingSource type: AccountSettingType! unit: String visible: Boolean } enum AccountSettingDataType { Boolean Number } enum AccountSettingSource { Manual Package } enum AccountSettingType { IntegrationAddons SubscriptionSettings } type AccountSubscription { accessibilityAvailable: Boolean! addonByIntegrationType(integrationType: String!): AccountSubscriptionAddon addons: [AccountSubscriptionAddon!]! analyzeAvailable: Boolean! automateAvailable: Boolean! billingAt: DateTime currentBillingPeriod: DateTimeRange! googleDataStudioAvailable: Boolean! impactAvailable: Boolean! jsRenderingAvailable: Boolean! kvStoreAvailable: Boolean! monitorAvailable: Boolean! plan: AccountSubscriptionPlan! segmentationAvailable: Boolean! status: String! } type AccountSubscriptionAddon { code: String! description: String! integrationType: String name: String! prices: [AccountSubscriptionAddonPrice!]! settings: [AccountSetting!]! status: String type: AddonType! } type AccountSubscriptionAddonPrice { currency: Currency! price: Float! } type AccountSubscriptionPlan { addons: [AccountSubscriptionAddon!]! code: String! minCommitmentPeriod: Int! name: String! packageType: String! period: Int! prices: [AccountSubscriptionPlanPrice!]! settings: [AccountSetting!]! status: String } type AccountSubscriptionPlanPrice { currency: Currency! price: Float! } input AccountSubscriptionPlanSettingInput { code: String! limit: Int } type AccountUser { account: Account! role: Role! roleCode: RoleCode! userEmail: String userEmailValidatedAt: DateTime userFirstName: String userId: ObjectID! userLastName: String userSsoClientId: String } type AccountUserConnection { """ A list of edges. """ edges: [AccountUserEdge!]! """ A list of nodes. """ nodes: [AccountUser!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of AccountUsers in the connection. """ totalCount: Int! } input AccountUserConnectionFilterInput { """ Groups each filter object using AND """ _and: [AccountUserConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [AccountUserConnectionFilterInput!] """ Groups each filter object using OR """ _or: [AccountUserConnectionFilterInput!] roleCode: ConnectionRoleCodeFilterInput } type AccountUserEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: AccountUser! } input AddAccountUserInput { accountId: ObjectID! roleCode: RoleCode! userEmail: String! } type AddAccountUserPayload { account: Account! } input AddCustomDashboardToCollectionInput { customDashboardCollectionId: ObjectID! customDashboardIds: [ObjectID!]! } input AddCustomSitemapsInput { projectId: ObjectID! sitemapUrls: [String!]! } type AddCustomSitemapsPayload { sitemaps: [Sitemap!]! } input AddCustomViewsToCollectionInput { addToCustomDashboards: Boolean customDashboardCollectionId: ObjectID! customViewInputs: [CustomViewInput!]! } type AddCustomViewsToCustomDashboardCollectionPayload { customViews: [CustomView!]! } input AddCustomViewsToCustomDashboardInput { customDashboardId: ObjectID! customViewIds: [ObjectID!]! } type AddCustomViewsToCustomDashboardPayload { customViews: [CustomView!]! } enum AddonType { IntegrationAddon ProjectAddon UrlAddon } type AdobeAnalyticsProjectReportSuite { adobeConnection: AdobeConnection adobeConnectionId: Int adobeJwtConnection: AdobeJwtConnection adobeJwtConnectionId: Int adobeOauthServerToServerConnectionId: Int createdAt: DateTime! id: ObjectID! maxRows: Int minimumVisits: Int! numberOfDays: Int! perPage: Int project: Project! rawID: String! reportSuiteId: String! suiteName: String! updatedAt: DateTime! } type AdobeAnalyticsProjectReportSuiteConnection { """ A list of edges. """ edges: [AdobeAnalyticsProjectReportSuiteEdge!]! """ A list of nodes. """ nodes: [AdobeAnalyticsProjectReportSuite!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of AdobeAnalyticsProjectReportSuites in the connection. """ totalCount: Int! } input AdobeAnalyticsProjectReportSuiteConnectionFilterInput { """ Groups each filter object using AND """ _and: [AdobeAnalyticsProjectReportSuiteConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [AdobeAnalyticsProjectReportSuiteConnectionFilterInput!] """ Groups each filter object using OR """ _or: [AdobeAnalyticsProjectReportSuiteConnectionFilterInput!] adobeConnectionId: ConnectionIntFilterInput adobeJwtConnectionId: ConnectionIntFilterInput adobeOauthServerToServerConnectionId: ConnectionIntFilterInput createdAt: ConnectionDateFilterInput maxRows: ConnectionIntFilterInput minimumVisits: ConnectionIntFilterInput numberOfDays: ConnectionIntFilterInput perPage: ConnectionIntFilterInput reportSuiteId: ConnectionStringFilterInput suiteName: ConnectionStringFilterInput updatedAt: ConnectionDateFilterInput } type AdobeAnalyticsProjectReportSuiteEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: AdobeAnalyticsProjectReportSuite! } input AdobeAnalyticsProjectReportSuiteOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order AdobeAnalyticsProjectReportSuites by. """ field: AdobeAnalyticsProjectReportSuiteOrderField! } enum AdobeAnalyticsProjectReportSuiteOrderField { adobeConnectionId adobeJwtConnectionId adobeOauthServerToServerConnectionId createdAt maxRows minimumVisits numberOfDays perPage reportSuiteId suiteName updatedAt } type AdobeAnalyticsReportSuite { connection: AdobeConnection jwtConnection: AdobeJwtConnection reportSuiteId: String! suiteName: String! } type AdobeConnection { adobeAnalyticsProjectReportSuites( after: String before: String """ Filtering options for AdobeAnalyticsProjectReportSuites returned from the connection. """ filter: AdobeAnalyticsProjectReportSuiteConnectionFilterInput first: Int = 15 last: Int """ Ordering options for AdobeAnalyticsProjectReportSuites returned from the connection. """ orderBy: [AdobeAnalyticsProjectReportSuiteOrder!] ): AdobeAnalyticsProjectReportSuiteConnection! availableAdobeAnalyticsReportSuites: [AdobeAnalyticsReportSuite!]! company: String createdAt: DateTime! id: ObjectID! isWorking: Boolean! rawID: String! secretLastFragment: String! updatedAt: DateTime! username: String! } type AdobeConnectionConnection { """ A list of edges. """ edges: [AdobeConnectionEdge!]! """ A list of nodes. """ nodes: [AdobeConnection!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of AdobeConnections in the connection. """ totalCount: Int! } input AdobeConnectionConnectionFilterInput { """ Groups each filter object using AND """ _and: [AdobeConnectionConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [AdobeConnectionConnectionFilterInput!] """ Groups each filter object using OR """ _or: [AdobeConnectionConnectionFilterInput!] company: ConnectionStringFilterInput createdAt: ConnectionDateFilterInput updatedAt: ConnectionDateFilterInput username: ConnectionStringFilterInput } type AdobeConnectionEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: AdobeConnection! } input AdobeConnectionOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order AdobeConnections by. """ field: AdobeConnectionOrderField! } enum AdobeConnectionOrderField { company createdAt updatedAt username } type AdobeJwtConnection { adobeAnalyticsProjectReportSuites( after: String before: String """ Filtering options for AdobeAnalyticsProjectReportSuites returned from the connection. """ filter: AdobeAnalyticsProjectReportSuiteConnectionFilterInput first: Int = 15 last: Int """ Ordering options for AdobeAnalyticsProjectReportSuites returned from the connection. """ orderBy: [AdobeAnalyticsProjectReportSuiteOrder!] ): AdobeAnalyticsProjectReportSuiteConnection! availableAdobeAnalyticsReportSuites: [AdobeAnalyticsReportSuite!]! clientId: String! createdAt: DateTime! id: ObjectID! isWorking: Boolean! orgId: String! rawID: String! secretLastFragment: String! technicalAccountId: String! updatedAt: DateTime! } type AdobeJwtConnectionConnection { """ A list of edges. """ edges: [AdobeJwtConnectionEdge!]! """ A list of nodes. """ nodes: [AdobeJwtConnection!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of AdobeJwtConnections in the connection. """ totalCount: Int! } input AdobeJwtConnectionConnectionFilterInput { """ Groups each filter object using AND """ _and: [AdobeJwtConnectionConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [AdobeJwtConnectionConnectionFilterInput!] """ Groups each filter object using OR """ _or: [AdobeJwtConnectionConnectionFilterInput!] clientId: ConnectionStringFilterInput createdAt: ConnectionDateFilterInput orgId: ConnectionStringFilterInput technicalAccountId: ConnectionStringFilterInput updatedAt: ConnectionDateFilterInput } type AdobeJwtConnectionEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: AdobeJwtConnection! } input AdobeJwtConnectionOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order AdobeJwtConnections by. """ field: AdobeJwtConnectionOrderField! } enum AdobeJwtConnectionOrderField { clientId createdAt orgId technicalAccountId updatedAt } type AdobeOauthServerToServerConnection { adobeAnalyticsProjectReportSuites( after: String before: String """ Filtering options for AdobeAnalyticsProjectReportSuites returned from the connection. """ filter: AdobeAnalyticsProjectReportSuiteConnectionFilterInput first: Int = 15 last: Int """ Ordering options for AdobeAnalyticsProjectReportSuites returned from the connection. """ orderBy: [AdobeAnalyticsProjectReportSuiteOrder!] ): AdobeAnalyticsProjectReportSuiteConnection! availableAdobeAnalyticsReportSuites: [AdobeAnalyticsReportSuite!]! clientId: String! createdAt: DateTime! id: ObjectID! isWorking: Boolean! rawID: String! secretLastFragment: String! updatedAt: DateTime! } type AdobeOauthServerToServerConnectionConnection { """ A list of edges. """ edges: [AdobeOauthServerToServerConnectionEdge!]! """ A list of nodes. """ nodes: [AdobeOauthServerToServerConnection!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of AdobeOauthServerToServerConnections in the connection. """ totalCount: Int! } input AdobeOauthServerToServerConnectionConnectionFilterInput { """ Groups each filter object using AND """ _and: [AdobeOauthServerToServerConnectionConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [AdobeOauthServerToServerConnectionConnectionFilterInput!] """ Groups each filter object using OR """ _or: [AdobeOauthServerToServerConnectionConnectionFilterInput!] clientId: ConnectionStringFilterInput createdAt: ConnectionDateFilterInput updatedAt: ConnectionDateFilterInput } type AdobeOauthServerToServerConnectionEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: AdobeOauthServerToServerConnection! } input AdobeOauthServerToServerConnectionOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order AdobeOauthServerToServerConnections by. """ field: AdobeOauthServerToServerConnectionOrderField! } enum AdobeOauthServerToServerConnectionOrderField { clientId createdAt updatedAt } type AdvancedCrawlRate { end: AdvancedCrawlRateTime! maximumCrawlRate: Float! start: AdvancedCrawlRateTime! type: AdvancedCrawlRateType! } enum AdvancedCrawlRateDay { Friday Monday Saturday Sunday Thursday Tuesday Wednesday } input AdvancedCrawlRateInput { end: AdvancedCrawlRateTimeInput! maximumCrawlRate: Float! start: AdvancedCrawlRateTimeInput! type: AdvancedCrawlRateType! } type AdvancedCrawlRateTime { day: AdvancedCrawlRateDay """ UTC time in the HH:MM format. """ hour: String! } input AdvancedCrawlRateTimeInput { day: AdvancedCrawlRateDay """ UTC time in the HH:MM format. """ hour: String! } enum AdvancedCrawlRateType { Daily Weekly } type AdvancedCrawlStats { crawledCrawlRate: Float externalCrawlRate: Float internalCrawlRate: Float uncrawledCrawlRate: Float } type AlertSetting { code: AlertSettingCode! name: String! } enum AlertSettingCode { Always Never } enum AlertType { Fail Pass Warning } type AllMetricsCustomReportRowConnection { """ A list of edges. """ edges: [AllMetricsCustomReportRowEdge!]! """ A list of nodes. """ nodes: [JSONObject!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of AllMetricsReportRows in the connection. """ totalCount: Int! } type AllMetricsCustomReportRowEdge { """ Used in `before` and `after` args """ cursor: String! node: JSONObject! } type AllMetricsReportRowConnection { """ A list of edges. """ edges: [AllMetricsReportRowEdge!]! """ A list of nodes. """ nodes: [JSONObject!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of AllMetricsReportRows in the connection. """ totalCount: Int! } type AllMetricsReportRowEdge { """ Used in `before` and `after` args """ cursor: String! node: JSONObject! } type AllMetricsReportStatRowConnection { """ A list of edges. """ edges: [AllMetricsReportStatRowEdge!]! """ A list of nodes. """ nodes: [JSONObject!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of AllMetricsReportRows in the connection. """ totalCount: Int! } type AllMetricsReportStatRowEdge { """ Used in `before` and `after` args """ cursor: String! node: JSONObject! } type AuthToken { value: String! } type AutomatorAccountStatistics { averageUrlsCrawledPerDay: Float! buildsCount: Float! failedTestPercentage: Float! passedTestPercentage: Float! testSuitesCount: Float! testsPerformedCount: Float! warnedTestPercentage: Float! } interface BaseProject { alertEmails: [String!] allPagesTotal: Int apiCallbackHeaders: [APICallbackHeader!] apiCallbackUrl: String applyCustomHeadersToNavigationRequestsOnly: Boolean! autoFinalizeOnCrawlLimits: Boolean! """ Flags if threshold on all tests is calculated automatically, based on previous test results. """ automaticThreshold: Boolean! """ Flags if automatic thresholds are calculated for all (true) or some (false) tests. """ automaticThresholdEnabledForAll: Boolean! """ Blocks third-party cookies. """ block3rdPartyCookies: Boolean! clonedAt: DateTime compareToCrawl: CompareToCrawl crawlDisallowedUrls1stLevel: Boolean! crawlHyperlinksExternal: Boolean! crawlHyperlinksInternal: Boolean! crawlImagesExternal: Boolean! crawlImagesInternal: Boolean! crawlNofollowHyperlinks: Boolean! crawlNonHtml: Boolean! crawlNotIncluded1stLevel: Boolean! crawlOtherRelExternal: Boolean! crawlOtherRelInternal: Boolean! crawlRate: Float! @deprecated(reason: "Renamed to maximumCrawlRate.") crawlRedirectsExternal: Boolean! crawlRedirectsInternal: Boolean! crawlRelAmphtmlExternal: Boolean! crawlRelAmphtmlInternal: Boolean! crawlRelCanonicalsExternal: Boolean! crawlRelCanonicalsInternal: Boolean! crawlRelHreflangsExternal: Boolean! crawlRelHreflangsInternal: Boolean! crawlRelMobileExternal: Boolean! crawlRelMobileInternal: Boolean! crawlRelNextPrevExternal: Boolean! crawlRelNextPrevInternal: Boolean! crawlRobotsTxtNoindex: Boolean! crawlScriptsExternal: Boolean! crawlScriptsInternal: Boolean! crawlSitemapsExternal: Boolean! crawlSitemapsInternal: Boolean! crawlStylesheetsExternal: Boolean! crawlStylesheetsInternal: Boolean! crawlTestSite: Boolean! crawlUrlsTotal: Int crawlingAt: DateTime crawlsTotalCount: Int! createdAt: DateTime! customDns: [CustomDnsSetting!] """ Use regular expressions to extract custom information from pages when they are crawled. """ customExtractions: [CustomExtractionSetting!] customRequestHeaders: JSONObject dataLayerName: String dataOnlyCrawlTypes: [CrawlType!] discoverSitemapsInRobotsTxt: Boolean! duplicatePrecision: Float! emptyPageThreshold: Int enableKeyValueStore: Boolean! excludeUrlPatterns: [String!] excludedDatasources: [DatasourceCode!] failureRateLimitEnabled: Boolean! failureRateLookbackWindow: Int! failureRateThreshold: Float! finishedAt: DateTime flattenIframes: Boolean! flattenShadowDom: Boolean! gaDateRange: Int! healthScoreTestsTotalCount: Int! highLogSummaryRequests: Int! @deprecated(reason: "Renamed to logSummaryRequestsHigh.") ignoreInvalidSSLCertificate: Boolean ignoreRobotsForNavigationRequests: Boolean! includeBestPractices: Boolean! includeHttpAndHttps: Boolean! includeSubdomains: Boolean! includeUrlPatterns: [String!] industryCode: String isTestSuite: Boolean! """ Same as crawlingAt, but includes dates of deleted crawls. """ lastCrawlCrawlingAt: DateTime lastCrawlStatus: CrawlStatus legacyTasksTotalCount: Int! limitLevelsMax: Int! limitPagesMax: Int! @deprecated(reason: "Renamed to limitUrlsMax.") limitUrlsMax: Int! logSummaryRequestsHigh: Int! logSummaryRequestsLow: Int! lowLogSummaryRequests: Int! @deprecated(reason: "Renamed to logSummaryRequestsLow.") maxBodyContentLength: Int maxContentSize: Int! @deprecated(reason: "Renamed to maxBodyContentLength.") maxDescriptionLength: Int maxExternalLinks: Int maxHtmlSize: Int maxLinks: Int maxLinksProcessed: Int! maxLoadTime: Float maxRedirections: Int! maxTitleWidth: Int! maxUrlLength: Int maximumCrawlRate: Float! maximumCrawlRateAdvanced: [AdvancedCrawlRate!] minContentRatio: Float minDescriptionLength: Int! minTitleLength: Int! minVisits: Int! mobileHomepageUrl: String mobileUrlPattern: String """ Overrides the viewport height during crawling of the mobile site. """ mobileViewportHeight: Int """ Overrides the vieport width during crawling of the mobile site. """ mobileViewportWidth: Int moduleCode: ModuleCode! name: String! primaryDomain: String! renderTimeout: Int! renderWithImages: Boolean! rendererBlockAds: Boolean! rendererBlockAnalytics: Boolean! rendererBlockCustom: [String!] rendererCookies: [RendererCookie!] rendererJsString: String rendererJsUrls: [String!] renderingRobotsCheckMode: RenderingRobotsCheckMode robotsOverwrite: String schedulesTotalCount: Int! secondaryDomains: [String!] segmentsTotalCount: Int! selectedWcagLevel: WcagLevel! selectedWcagVersion: Float! sitePrimary: String! @deprecated(reason: "Renamed to primaryDomain.") siteTest: String @deprecated(reason: "Renamed to testSiteDomain.") sitemapUrls: [String!] startUrls: [String!] targetMaxUncrawledUrlsCount: Int! testSiteDomain: String testSiteUsername: String testsTotalCount: Int! thinPageThreshold: Int totalSteps: Int updatedAt: DateTime! urlRewriteQueryParameters: [String!] urlRewriteRules: [UrlRewriteRule!] urlRewriteStripFragment: Boolean! urlSampling: [UrlSampling!] urlsExcluded: [String!] @deprecated(reason: "Renamed to excludeUrlPatterns.") urlsIncluded: [String!] @deprecated(reason: "Renamed to includeUrlPatterns.") useMobileSettings: Boolean! """ Use new Chrome headless mode. """ useNewHeadlessMode: Boolean! useRenderer: Boolean! useRobotsOverwrite: Boolean! useStealthMode: Boolean! useUrlRewriteRules: Boolean! userAgentIsMobile: Boolean userAgentMobileIsMobile: Boolean userAgentString: String userAgentStringMobile: String userAgentToken: String userAgentTokenMobile: String """ Overrides the default viewport height during crawling, if present. """ viewportHeight: Int """ Overrides the default viewport width during crawling, if present. """ viewportWidth: Int } """ The `BigInt` scalar type represents non-fractional signed whole numeric values. """ scalar BigInt type Build { buildScheduleRun: BuildScheduleRun canceledByBuild: Build ciBuildId: String crawl: Crawl crawlDcWebUrl: String createdAt: DateTime! failedHealthScoreTestCount: Int! failedTestCount: Int finishedAt: DateTime healthScoreTestResults( after: String before: String """ Filtering options for HealthScoreTestResults returned from the connection. """ filter: HealthScoreTestResultConnectionFilterInput first: Int = 15 last: Int """ Ordering options for HealthScoreTestResults returned from the connection. """ orderBy: [HealthScoreTestResultOrder!] ): HealthScoreTestResultConnection! id: ObjectID! missingHealthScoreTestCount: Int! missingTestCount: Int! passed: Boolean! passedHealthScoreTestCount: Int! passedTestCount: Int rawID: String! status: BuildStatus! testResults( after: String before: String """ Filtering options for TestResults returned from the connection. """ filter: TestResultConnectionFilterInput first: Int = 15 last: Int """ Ordering options for TestResults returned from the connection. """ orderBy: [TestResultOrder!] ): TestResultConnection! testSuite: TestSuite! triggerType: BuildTriggerType! updatedAt: DateTime! warnedHealthScoreTestCount: Int! warnedTestCount: Int } type BuildConnection { """ A list of edges. """ edges: [BuildEdge!]! """ A list of nodes. """ nodes: [Build!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of Builds in the connection. """ totalCount: Int! } input BuildConnectionFilterInput { """ Groups each filter object using AND """ _and: [BuildConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [BuildConnectionFilterInput!] """ Groups each filter object using OR """ _or: [BuildConnectionFilterInput!] ciBuildId: ConnectionStringFilterInput createdAt: ConnectionDateFilterInput failedHealthScoreTestCount: ConnectionIntFilterInput failedTestCount: ConnectionIntFilterInput finishedAt: ConnectionDateFilterInput missingHealthScoreTestCount: ConnectionIntFilterInput missingTestCount: ConnectionIntFilterInput passed: ConnectionBooleanFilterInput passedHealthScoreTestCount: ConnectionIntFilterInput passedTestCount: ConnectionIntFilterInput status: ConnectionStringFilterInput updatedAt: ConnectionDateFilterInput warnedHealthScoreTestCount: ConnectionIntFilterInput warnedTestCount: ConnectionIntFilterInput } type BuildEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Build! } input BuildOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order Builds by. """ field: BuildOrderField! } enum BuildOrderField { ciBuildId createdAt failedHealthScoreTestCount failedTestCount finishedAt id missingHealthScoreTestCount missingTestCount passed passedHealthScoreTestCount passedTestCount status updatedAt warnedHealthScoreTestCount warnedTestCount } type BuildSchedule { account: Account! buildScheduleTestSuites( after: String before: String first: Int = 15 last: Int """ Ordering options for BuildScheduleTestSuites returned from the connection. """ orderBy: [BuildScheduleTestSuiteOrder!] ): BuildScheduleTestSuiteConnection! createdAt: DateTime! id: ObjectID! lastRunStartedAt: DateTime name: String! nextRunAt: DateTime rawID: String! repetitionRate: BuildScheduleRepetitionRate startAt: DateTime! updatedAt: DateTime! } type BuildScheduleConnection { """ A list of edges. """ edges: [BuildScheduleEdge!]! """ A list of nodes. """ nodes: [BuildSchedule!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of BuildSchedules in the connection. """ totalCount: Int! } input BuildScheduleConnectionFilterInput { """ Groups each filter object using AND """ _and: [BuildScheduleConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [BuildScheduleConnectionFilterInput!] """ Groups each filter object using OR """ _or: [BuildScheduleConnectionFilterInput!] createdAt: ConnectionDateFilterInput lastRunStartedAt: ConnectionDateFilterInput name: ConnectionStringFilterInput nextRunAt: ConnectionDateFilterInput startAt: ConnectionDateFilterInput updatedAt: ConnectionDateFilterInput } type BuildScheduleEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: BuildSchedule! } input BuildScheduleOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order BuildSchedules by. """ field: BuildScheduleOrderField! } enum BuildScheduleOrderField { createdAt id lastRunStartedAt name nextRunAt startAt updatedAt } enum BuildScheduleRepetitionRate { Daily EveryFourHours EveryTwelveHours EveryWeekday Hourly Monthly Weekly } type BuildScheduleRun { buildSchedule: BuildSchedule! createdAt: DateTime! id: ObjectID! rawID: String! startedAt: DateTime updatedAt: DateTime! } type BuildScheduleTestSuite { buildSchedule: BuildSchedule! createdAt: DateTime! id: ObjectID! lastRunBuild: Build rawID: String! testSuite: TestSuite! } type BuildScheduleTestSuiteConnection { """ A list of edges. """ edges: [BuildScheduleTestSuiteEdge!]! """ A list of nodes. """ nodes: [BuildScheduleTestSuite!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of BuildScheduleTestSuites in the connection. """ totalCount: Int! } type BuildScheduleTestSuiteEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: BuildScheduleTestSuite! } input BuildScheduleTestSuiteOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order BuildScheduleTestSuites by. """ field: BuildScheduleTestSuiteOrderField! } enum BuildScheduleTestSuiteOrderField { createdAt id } enum BuildStatus { Aborted Cancelled Finished Queued Running } enum BuildTriggerType { CI Manual Schedule } type BulkProcessHealthScoreTestResultSuggestedThresholdsPayload { updatedThresholdsCount: Int! } type BulkProcessSuggestedThresholdsPayload { updatedThresholdsCount: Int! } input CancelBuildInput { buildId: ObjectID! } type CancelBuildPayload { build: Build! } input CancelCrawlingInput { crawlId: ObjectID! } type CancelCrawlingPayload { crawl: Crawl! } input CheckDomainInput { url: String! } type CheckDomainPayload { variants: [DomainCheckVariant!]! } type CloneProjectPayload { project: Project! } input CloneTestSuiteInput { testSuiteId: ObjectID! } type CloneTestSuitePayload { testSuite: TestSuite! } """ CompareTo scalar type represents a union of CompareToType enum ("LastCrawl", "None") and an ObjectID of a Crawl. """ scalar CompareToCrawl enum CompareToCrawlType { LastCrawl None } input ConfirmEmailInput { token: String! } type ConfirmEmailPayload { session: Session! } input ConnectionBigIntFilterInput { eq: BigInt ge: BigInt gt: BigInt in: [BigInt!] isNull: Boolean le: BigInt lt: BigInt ne: BigInt notIn: [BigInt!] } input ConnectionBooleanFilterInput { eq: Boolean isNull: Boolean ne: Boolean } input ConnectionCrawlStatusFilterInput { eq: CrawlStatus in: [CrawlStatus!] isNull: Boolean ne: CrawlStatus notIn: [CrawlStatus!] } input ConnectionCreditAllocationTypeFilterInput { eq: CreditAllocationType in: [CreditAllocationType!] isNull: Boolean ne: CreditAllocationType notIn: [CreditAllocationType!] } input ConnectionCreditReportTypeFilterInput { eq: CreditReportType in: [CreditReportType!] isNull: Boolean ne: CreditReportType notIn: [CreditReportType!] } input ConnectionCustomChartTypeFilterInput { eq: CustomChartType in: [CustomChartType!] isNull: Boolean ne: CustomChartType notIn: [CustomChartType!] } input ConnectionCustomDashboardTypeFilterInput { eq: CustomDashboardType in: [CustomDashboardType!] isNull: Boolean ne: CustomDashboardType notIn: [CustomDashboardType!] } input ConnectionCustomMetricContainerInputTypeFilterInput { eq: CustomMetricContainerInputType in: [CustomMetricContainerInputType!] isNull: Boolean ne: CustomMetricContainerInputType notIn: [CustomMetricContainerInputType!] } input ConnectionCustomMetricContainerScopeFilterInput { eq: CustomMetricContainerScope in: [CustomMetricContainerScope!] isNull: Boolean ne: CustomMetricContainerScope notIn: [CustomMetricContainerScope!] } input ConnectionCustomMetricContainerVersionStatusFilterInput { eq: CustomMetricContainerVersionStatus in: [CustomMetricContainerVersionStatus!] isNull: Boolean ne: CustomMetricContainerVersionStatus notIn: [CustomMetricContainerVersionStatus!] } input ConnectionCustomTableTypeFilterInput { eq: CustomTableType in: [CustomTableType!] isNull: Boolean ne: CustomTableType notIn: [CustomTableType!] } input ConnectionDatasourceCodeFilterInput { eq: DatasourceCode in: [DatasourceCode!] isNull: Boolean ne: DatasourceCode notIn: [DatasourceCode!] } input ConnectionDateFilterInput { eq: DateTime ge: DateTime gt: DateTime in: [DateTime!] isNull: Boolean le: DateTime lt: DateTime ne: DateTime notIn: [DateTime!] } input ConnectionFloatFilterInput { eq: Float ge: Float gt: Float in: [Float!] isNull: Boolean le: Float lt: Float ne: Float notIn: [Float!] } input ConnectionIntArrayFilterInput { arrayContains: Int arrayNotContains: Int isNull: Boolean } input ConnectionIntFilterInput { eq: Int ge: Int gt: Int in: [Int!] isNull: Boolean le: Int lt: Int ne: Int notIn: [Int!] } input ConnectionIntObjectArrayMemberFilterInput { arrayContains: Int arrayNotContains: Int } input ConnectionLegacyTaskPriorityFilterInput { eq: LegacyTaskPriority in: [LegacyTaskPriority!] isNull: Boolean ne: LegacyTaskPriority notIn: [LegacyTaskPriority!] } input ConnectionLegacyTaskStatusFilterInput { eq: LegacyTaskStatus in: [LegacyTaskStatus!] isNull: Boolean ne: LegacyTaskStatus notIn: [LegacyTaskStatus!] } input ConnectionModuleCodeFilterInput { eq: ModuleCode in: [ModuleCode!] isNull: Boolean ne: ModuleCode notIn: [ModuleCode!] } input ConnectionObjectIDFilterInput { eq: ObjectID in: [ObjectID!] isNull: Boolean ne: ObjectID notIn: [ObjectID!] } enum ConnectionPredicate { arrayContains arrayContainsLike arrayNotContains arrayNotContainsLike beginsWith contains endsWith eq ge gt in isEmpty isNull le lt matchesRegex ne notContains notIn notMatchesRegex } type ConnectionPredicateMetadata { """ Predicate code """ code: ConnectionPredicate! """ Whether the predicate expects an array value """ isArray: Boolean! """ Human readable predicate name """ name: String! """ What type of value does the predicate expect """ type: MetricType! } input ConnectionRedirectExclusionReasonFilterInput { eq: RedirectExclusionReason in: [RedirectExclusionReason!] isNull: Boolean ne: RedirectExclusionReason notIn: [RedirectExclusionReason!] } input ConnectionRenderingRobotsCheckModeFilterInput { eq: RenderingRobotsCheckMode in: [RenderingRobotsCheckMode!] isNull: Boolean ne: RenderingRobotsCheckMode notIn: [RenderingRobotsCheckMode!] } input ConnectionReportTypeCodeFilterInput { eq: ReportTypeCode in: [ReportTypeCode!] isNull: Boolean ne: ReportTypeCode notIn: [ReportTypeCode!] } input ConnectionResolvedHttpStatusCodeFilterInput { eq: ResolvedHttpStatusCode in: [ResolvedHttpStatusCode!] isNull: Boolean ne: ResolvedHttpStatusCode notIn: [ResolvedHttpStatusCode!] } input ConnectionRoleCodeFilterInput { eq: RoleCode in: [RoleCode!] isNull: Boolean ne: RoleCode notIn: [RoleCode!] } input ConnectionSinglePageRequesterRequestStatusFilterInput { eq: SinglePageRequesterRequestStatus in: [SinglePageRequesterRequestStatus!] isNull: Boolean ne: SinglePageRequesterRequestStatus notIn: [SinglePageRequesterRequestStatus!] } input ConnectionStringArrayFilterInput { arrayContains: String arrayContainsLike: String arrayNotContains: String arrayNotContainsLike: String isNull: Boolean } input ConnectionStringFilterInput { beginsWith: String contains: String endsWith: String eq: String in: [String!] isEmpty: Boolean isNull: Boolean matchesRegex: String ne: String notContains: String notIn: [String!] notMatchesRegex: String } input ConnectionStringObjectArrayMemberFilterInput { arrayContains: String arrayContainsLike: String arrayNotContains: String arrayNotContainsLike: String } input ConnectionTestAutoThresholdAcceptanceFilterInput { eq: TestAutoThresholdAcceptance in: [TestAutoThresholdAcceptance!] isNull: Boolean ne: TestAutoThresholdAcceptance notIn: [TestAutoThresholdAcceptance!] } input ConnectionTestResultStatusFilterInput { eq: TestResultStatus in: [TestResultStatus!] isNull: Boolean ne: TestResultStatus notIn: [TestResultStatus!] } input ConnectionThresholdChangeTypeFilterInput { eq: ThresholdChangeType in: [ThresholdChangeType!] isNull: Boolean ne: ThresholdChangeType notIn: [ThresholdChangeType!] } input ConnectionWcagLevelFilterInput { eq: WcagLevel in: [WcagLevel!] isNull: Boolean ne: WcagLevel notIn: [WcagLevel!] } type ContainerExecutionFailure { containerId: String! containerName: String error: String! } type ConversionDetail { eventCount: Int! eventName: String! eventType: String! value: Float! } input ConvertAccountSubscriptionToChargebeeInput { accountId: ObjectID! planCode: String! startDate: DateTime } type ConvertAccountSubscriptionToChargebeePayload { hostedPageUrl: String! } input CopyCustomDashboardCollectionInput { accountId: ObjectID @deprecated(reason: "No longer used.") customDashboardCollectionId: ObjectID! name: String! } input CopyCustomDashboardInput { customDashboardCollectionId: ObjectID customDashboardId: ObjectID! name: String! } input CopyHealthScoreTestsInput { fromProjectId: ObjectID! reportCategoryCodes: [String!] toProjectId: ObjectID! } type CopyHealthScoreTestsPayload { healthScoreTests: [HealthScoreTest!]! } input CopyTestsInput { fromProjectId: ObjectID! reportTemplateCodes: [String!] toProjectId: ObjectID! } type CopyTestsPayload { tests: [Test!]! } type Crawl { advancedCrawlStats: AdvancedCrawlStats archivedAt: DateTime archivingAt: DateTime brokenAt: DateTime bucketSlot: Int build: Build canceledAt: DateTime cancelingAt: DateTime comparedTo: Crawl comparedToCrawlId: ObjectID coreUIUrl: String! crawlDatasource(datasourceCode: DatasourceCode!): CrawlDatasource crawlDatasources( after: String before: String first: Int = 15 last: Int """ Ordering options for CrawlDatasources returned from the connection. """ orderBy: [CrawlDatasourceOrder!] ): CrawlDatasourceConnection! crawlLevels: String crawlSegments( after: String before: String """ Filtering options for CrawlSegments returned from the connection. """ filter: CrawlSegmentConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlSegments returned from the connection. """ orderBy: [CrawlSegmentOrder!] ): CrawlSegmentConnection """ Returns CrawlSegment health scores for a list of report category codes. """ crawlSegmentsHealthScores( after: String before: String """ Filtering options for CrawlSegments returned from the connection. """ filter: CrawlSegmentConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlSegments returned from the connection. """ orderBy: [CrawlSegmentOrder!] reportCategoryCodes: [String!]! ): CrawlSegmentHealthScoreConnection! """ CrawlSetting used for this Crawl, or the latest CrawlSetting if the Crawl is still running. """ crawlSetting: CrawlSetting crawlStat: CrawlStat """ Returns all_pages basic Report rows counts for all provided crawlTypes and their intersections. """ crawlTypeCounts(input: CrawlTypeCountsInput!): [CrawlTypeCount!] crawlTypes: [CrawlType!]! crawlUrlsTotal: Int crawlability: Float! crawlabilityTrend: String crawledAt: DateTime """ Average crawl rate from last 5 seconds sample """ crawledPerSecond: Float crawledPhase1At: DateTime crawledPhase2At: DateTime crawlerType: CrawlerType! crawlingAt: DateTime crawlingPhase1At: DateTime crawlingPhase2At: DateTime createdAt: DateTime! """ Basic information about the User who started the Crawl. """ createdByUser: UserInfo customMetricContainerVersionCrawls(after: String, before: String, first: Int = 15, last: Int): CustomMetricContainerVersionCrawlConnection customMetricUploadContainerCrawls(after: String, before: String, first: Int = 15, last: Int): CustomMetricUploadContainerCrawlConnection customMetrics: [CustomMetric!] customReports(segmentId: ObjectID = null): [CustomReport!]! discoveredUrlsAt: DateTime discoveringUrlsAt: DateTime errorMessage: String erroredAt: DateTime finishedAt: DateTime fsmExtTransitionedAt: DateTime fsmTransitionedAt: DateTime """ Returns the health score trend for a report category code. """ healthScore(reportCategoryCode: String!, segmentId: ObjectID): [CrawlHealthScoreItem!]! """ Returns the Crawl's health scores for a list of report category codes. """ healthScores(reportCategoryCodes: [String!]!): [CrawlHealthScoreItem!]! id: ObjectID! incomplete: Boolean internalCrawlRates: [InternalCrawlRate!]! isContainer: Boolean! @deprecated(reason: "No longer in use.") isScheduled: Boolean languageSettings: Int languageSettingsAdded: Int languageSettingsRemoved: Int limitLevelsMax: Float! limitPagesMax: Float! maxProcessLinks: Float! metricsServerId: MetricsServerId! migratingAt: DateTime optimusTransformedAt: DateTime optimusTransformingAt: DateTime pageGroupings: String parquetFiles(datasourceName: [String!]): [CrawlParquetFile!] pauseReason: PauseReason pausedReminderSent: Boolean! populatedAt: DateTime populatingAt: DateTime postPopulatedAt: DateTime postPopulatingAt: DateTime postTransformedAt: DateTime postTransformingAt: DateTime processInstanceType: String processedAt: DateTime processingAt: DateTime progress: [LevelProgress!]! @deprecated(reason: "Use crawlStat instead.") project: Project! projectId: ObjectID! queuedAt: DateTime queueingAt: DateTime rawID: String! readyAt: DateTime refineryEnabled: Boolean! refineryProcessedAt: DateTime refineryProcessingAt: DateTime refineryProcessingEnabled: Boolean! reportDownloads( after: String before: String """ Filtering options for ReportDownloads returned from the connection. """ filter: ReportDownloadConnectionFilterInput first: Int = 15 last: Int """ Ordering options for ReportDownloads returned from the connection. """ orderBy: [ReportDownloadOrder!] ): ReportDownloadConnection reportStats(includeAllSegments: Boolean, reportTemplateCodes: [String!], segmentId: ObjectID): [ReportStat!]! reports( after: String before: String """ Filtering options for Reports returned from the connection. """ filter: ReportConnectionFilterInput first: Int = 15 includeUnscopedReports: Boolean! = false last: Int """ Ordering options for Reports returned from the connection. """ orderBy: [ReportOrder!] reportTemplateFilter: ReportTemplateConnectionFilterInput ): ReportConnection! @deprecated(reason: "Use Crawl.reportStats instead.") reportsByCode(input: CrawlReportsByCodeInput!): [Report!]! robotsOverwrite: String scheduleRunningEmailSentAt: DateTime scheduled: Boolean! siteExplorer: Boolean! startedByApi: Boolean! status: String! @deprecated(reason: "Use statusEnum instead.") statusEnum: CrawlStatus! totalStepLinks: BigInt totalSteps: Int transformedAt: DateTime transformingAt: DateTime updatedAt: DateTime! useEsReportStats: Boolean useRewriteRules: Boolean! useRobotsOverwrite: Boolean! version: Float } type CrawlAccessibilityIssue { axeResultsGroup: String base64Image: String bgAverage: String bgMaxColor: String bgMinColor: String bgStdv: String boundingBox: String category: String computedDescription: String computedName: String contrastRatio: Float contrastRatioAverage: Float elementSelectorCount: Int elementSource: String exampleElementSelector: String exampleUrl: String exampleUrlDigest: String fontColor: String fontSize: Float fontWeight: String gaPageviews: Int gaVisits: Int gscClicks: Int isFontLarge: Boolean isImageInAnchor: Boolean issueDescription: String issueDigest: String! issueSeverity: String issueType: String legal: [String!] legalCount: Int manualReviewNeededCount: Int needsManualReview: String noManualReviewNeededCount: Int passProbability: String ruleId: String safeContrastZone: Float segmentIds: [Int!] segmentIdsCount: Int segmentNames: [String!] segmentNamesCount: Int stDevWeightedRgb: Float surroundingTextColor: String urlCount: Int wcagLevel: String wcagSuccessCriteria: String wcagVersion: Float } type CrawlAccessibilityIssueConnection { """ A list of edges. """ edges: [CrawlAccessibilityIssueEdge!]! """ A list of nodes. """ nodes: [CrawlAccessibilityIssue!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CrawlAccessibilityIssues in the connection. """ totalCount: Int! } input CrawlAccessibilityIssueConnectionFilterInput { """ Groups each filter object using AND """ _and: [CrawlAccessibilityIssueConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CrawlAccessibilityIssueConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CrawlAccessibilityIssueConnectionFilterInput!] axeResultsGroup: ConnectionStringFilterInput bgAverage: ConnectionStringFilterInput bgMaxColor: ConnectionStringFilterInput bgMinColor: ConnectionStringFilterInput bgStdv: ConnectionStringFilterInput category: ConnectionStringFilterInput computedDescription: ConnectionStringFilterInput computedName: ConnectionStringFilterInput contrastRatio: ConnectionFloatFilterInput contrastRatioAverage: ConnectionFloatFilterInput elementSelectorCount: ConnectionIntFilterInput elementSource: ConnectionStringFilterInput exampleElementSelector: ConnectionStringFilterInput exampleUrl: ConnectionStringFilterInput exampleUrlDigest: ConnectionStringFilterInput fontColor: ConnectionStringFilterInput fontSize: ConnectionFloatFilterInput fontWeight: ConnectionStringFilterInput gaPageviews: ConnectionIntFilterInput gaVisits: ConnectionIntFilterInput gscClicks: ConnectionIntFilterInput isFontLarge: ConnectionBooleanFilterInput isImageInAnchor: ConnectionBooleanFilterInput issueDescription: ConnectionStringFilterInput issueDigest: ConnectionStringFilterInput issueSeverity: ConnectionStringFilterInput issueType: ConnectionStringFilterInput legal: ConnectionStringArrayFilterInput legalCount: ConnectionIntFilterInput manualReviewNeededCount: ConnectionIntFilterInput needsManualReview: ConnectionStringFilterInput noManualReviewNeededCount: ConnectionIntFilterInput passProbability: ConnectionStringFilterInput ruleId: ConnectionStringFilterInput safeContrastZone: ConnectionFloatFilterInput segmentIds: ConnectionIntArrayFilterInput segmentIdsCount: ConnectionIntFilterInput segmentNames: ConnectionStringArrayFilterInput segmentNamesCount: ConnectionIntFilterInput stDevWeightedRgb: ConnectionFloatFilterInput surroundingTextColor: ConnectionStringFilterInput urlCount: ConnectionIntFilterInput wcagLevel: ConnectionStringFilterInput wcagSuccessCriteria: ConnectionStringFilterInput wcagVersion: ConnectionFloatFilterInput } type CrawlAccessibilityIssueEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CrawlAccessibilityIssue! } type CrawlAccessibilityIssueInstance { axeResultsGroup: String bgAverage: String bgMaxColor: String bgMinColor: String bgStdv: String boundingBox: String category: String computedDescription: String computedName: String contrastRatio: Float contrastRatioAverage: Float elementSelector: String elementSelectorDigest: String elementSource: String fontColor: String fontSize: Float fontWeight: String gaPageviews: Int gaVisits: Int gscClicks: Int instanceIndex: Int! isFontLarge: Boolean isImageInAnchor: Boolean issueDescription: String issueDigest: String! issueSeverity: String issueType: String legal: [String!] legalCount: Int needsManualReview: Boolean passProbability: String ruleId: String safeContrastZone: Float segmentIds: [Int!] segmentIdsCount: Int segmentNames: [String!] segmentNamesCount: Int stDevWeightedRgb: Float surroundingTextColor: String url: String urlDigest: String! wcagLevel: String wcagSuccessCriteria: String wcagVersion: Float } type CrawlAccessibilityIssueInstanceConnection { """ A list of edges. """ edges: [CrawlAccessibilityIssueInstanceEdge!]! """ A list of nodes. """ nodes: [CrawlAccessibilityIssueInstance!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CrawlAccessibilityIssueInstances in the connection. """ totalCount: Int! } input CrawlAccessibilityIssueInstanceConnectionFilterInput { """ Groups each filter object using AND """ _and: [CrawlAccessibilityIssueInstanceConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CrawlAccessibilityIssueInstanceConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CrawlAccessibilityIssueInstanceConnectionFilterInput!] axeResultsGroup: ConnectionStringFilterInput bgAverage: ConnectionStringFilterInput bgMaxColor: ConnectionStringFilterInput bgMinColor: ConnectionStringFilterInput bgStdv: ConnectionStringFilterInput category: ConnectionStringFilterInput computedDescription: ConnectionStringFilterInput computedName: ConnectionStringFilterInput contrastRatio: ConnectionFloatFilterInput contrastRatioAverage: ConnectionFloatFilterInput elementSelector: ConnectionStringFilterInput elementSelectorDigest: ConnectionStringFilterInput elementSource: ConnectionStringFilterInput fontColor: ConnectionStringFilterInput fontSize: ConnectionFloatFilterInput fontWeight: ConnectionStringFilterInput gaPageviews: ConnectionIntFilterInput gaVisits: ConnectionIntFilterInput gscClicks: ConnectionIntFilterInput instanceIndex: ConnectionIntFilterInput isFontLarge: ConnectionBooleanFilterInput isImageInAnchor: ConnectionBooleanFilterInput issueDescription: ConnectionStringFilterInput issueDigest: ConnectionStringFilterInput issueSeverity: ConnectionStringFilterInput issueType: ConnectionStringFilterInput legal: ConnectionStringArrayFilterInput legalCount: ConnectionIntFilterInput needsManualReview: ConnectionBooleanFilterInput passProbability: ConnectionStringFilterInput ruleId: ConnectionStringFilterInput safeContrastZone: ConnectionFloatFilterInput segmentIds: ConnectionIntArrayFilterInput segmentIdsCount: ConnectionIntFilterInput segmentNames: ConnectionStringArrayFilterInput segmentNamesCount: ConnectionIntFilterInput stDevWeightedRgb: ConnectionFloatFilterInput surroundingTextColor: ConnectionStringFilterInput url: ConnectionStringFilterInput urlDigest: ConnectionStringFilterInput wcagLevel: ConnectionStringFilterInput wcagSuccessCriteria: ConnectionStringFilterInput wcagVersion: ConnectionFloatFilterInput } type CrawlAccessibilityIssueInstanceEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CrawlAccessibilityIssueInstance! } input CrawlAccessibilityIssueInstanceOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CrawlAccessibilityIssueInstances by. """ field: CrawlAccessibilityIssueInstanceOrderField! } enum CrawlAccessibilityIssueInstanceOrderField { axeResultsGroup bgAverage bgMaxColor bgMinColor bgStdv category computedDescription computedName contrastRatio contrastRatioAverage elementSelector elementSelectorDigest elementSource fontColor fontSize fontWeight gaPageviews gaVisits gscClicks instanceIndex isFontLarge isImageInAnchor issueDescription issueDigest issueSeverity issueType legalCount needsManualReview passProbability ruleId safeContrastZone segmentIdsCount segmentNamesCount stDevWeightedRgb surroundingTextColor url urlDigest wcagLevel wcagSuccessCriteria wcagVersion } input CrawlAccessibilityIssueOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CrawlAccessibilityIssues by. """ field: CrawlAccessibilityIssueOrderField! } enum CrawlAccessibilityIssueOrderField { axeResultsGroup bgAverage bgMaxColor bgMinColor bgStdv category computedDescription computedName contrastRatio contrastRatioAverage elementSelectorCount elementSource exampleElementSelector exampleUrl exampleUrlDigest fontColor fontSize fontWeight gaPageviews gaVisits gscClicks isFontLarge isImageInAnchor issueDescription issueDigest issueSeverity issueType legalCount manualReviewNeededCount needsManualReview noManualReviewNeededCount passProbability ruleId safeContrastZone segmentIdsCount segmentNamesCount stDevWeightedRgb surroundingTextColor urlCount wcagLevel wcagSuccessCriteria wcagVersion } type CrawlConnection { """ A list of edges. """ edges: [CrawlEdge!]! """ A list of nodes. """ nodes: [Crawl!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of Crawls in the connection. """ totalCount: Int! } input CrawlConnectionFilterInput { """ Groups each filter object using AND """ _and: [CrawlConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CrawlConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CrawlConnectionFilterInput!] archivedAt: ConnectionDateFilterInput archivingAt: ConnectionDateFilterInput brokenAt: ConnectionDateFilterInput bucketSlot: ConnectionIntFilterInput canceledAt: ConnectionDateFilterInput cancelingAt: ConnectionDateFilterInput crawlLevels: ConnectionStringFilterInput crawlUrlsTotal: ConnectionIntFilterInput crawlability: ConnectionFloatFilterInput crawlabilityTrend: ConnectionStringFilterInput crawledAt: ConnectionDateFilterInput crawledPhase1At: ConnectionDateFilterInput crawledPhase2At: ConnectionDateFilterInput crawlingAt: ConnectionDateFilterInput crawlingPhase1At: ConnectionDateFilterInput crawlingPhase2At: ConnectionDateFilterInput createdAt: ConnectionDateFilterInput discoveredUrlsAt: ConnectionDateFilterInput discoveringUrlsAt: ConnectionDateFilterInput errorMessage: ConnectionStringFilterInput erroredAt: ConnectionDateFilterInput finishedAt: ConnectionDateFilterInput fsmExtTransitionedAt: ConnectionDateFilterInput fsmTransitionedAt: ConnectionDateFilterInput incomplete: ConnectionBooleanFilterInput isContainer: ConnectionBooleanFilterInput @deprecated(reason: "No longer in use.") isScheduled: ConnectionBooleanFilterInput languageSettings: ConnectionIntFilterInput languageSettingsAdded: ConnectionIntFilterInput languageSettingsRemoved: ConnectionIntFilterInput limitLevelsMax: ConnectionFloatFilterInput limitPagesMax: ConnectionFloatFilterInput maxProcessLinks: ConnectionFloatFilterInput migratingAt: ConnectionDateFilterInput optimusTransformedAt: ConnectionDateFilterInput optimusTransformingAt: ConnectionDateFilterInput pageGroupings: ConnectionStringFilterInput pausedReminderSent: ConnectionBooleanFilterInput populatedAt: ConnectionDateFilterInput populatingAt: ConnectionDateFilterInput postPopulatedAt: ConnectionDateFilterInput postPopulatingAt: ConnectionDateFilterInput postTransformedAt: ConnectionDateFilterInput postTransformingAt: ConnectionDateFilterInput processInstanceType: ConnectionStringFilterInput processedAt: ConnectionDateFilterInput processingAt: ConnectionDateFilterInput queuedAt: ConnectionDateFilterInput queueingAt: ConnectionDateFilterInput readyAt: ConnectionDateFilterInput refineryEnabled: ConnectionBooleanFilterInput refineryProcessedAt: ConnectionDateFilterInput refineryProcessingAt: ConnectionDateFilterInput refineryProcessingEnabled: ConnectionBooleanFilterInput robotsOverwrite: ConnectionStringFilterInput scheduleRunningEmailSentAt: ConnectionDateFilterInput scheduled: ConnectionBooleanFilterInput siteExplorer: ConnectionBooleanFilterInput startedByApi: ConnectionBooleanFilterInput status: ConnectionStringFilterInput statusEnum: ConnectionCrawlStatusFilterInput totalStepLinks: ConnectionBigIntFilterInput totalSteps: ConnectionIntFilterInput transformedAt: ConnectionDateFilterInput transformingAt: ConnectionDateFilterInput updatedAt: ConnectionDateFilterInput useEsReportStats: ConnectionBooleanFilterInput useRewriteRules: ConnectionBooleanFilterInput useRobotsOverwrite: ConnectionBooleanFilterInput version: ConnectionFloatFilterInput } type CrawlDatasource { """ Retrieve a single row by primary identifier, e.g. urlDigest in case of CrawlUrls datasource. """ resource(id: String!): CrawlDatasourceResource } type CrawlDatasourceConnection { """ A list of edges. """ edges: [CrawlDatasourceEdge!]! """ A list of nodes. """ nodes: [CrawlDatasource!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CrawlDatasources in the connection. """ totalCount: Int! } type CrawlDatasourceEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CrawlDatasource! } input CrawlDatasourceOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CrawlDatasources by. """ field: CrawlDatasourceOrderField! } enum CrawlDatasourceOrderField { datasourceCode } type CrawlDatasourceResource { row: ReportRow! rowWithAllMetrics: JSONObject! } type CrawlDuplicateUrl { canonicalUrl: String canonicalUrlDigest: String contentSize: Int deeprank: Float description: String descriptionLength: Int descriptionLengthPx: Int duplicateCount: Int duplicateNonIndexable: Boolean duplicateType: String! exampleDuplicate1: String exampleDuplicate2: String exampleDuplicateDigest1: String exampleDuplicateDigest2: String foundAtSitemap: String foundAtUrl: String h1Tag: [String!] h1TagCount: Int htmlSize: Int httpStatusCode: Int indexable: Boolean level: Int ogTitle: String pageTitle: String pageTitleLength: Int pageTitleLengthPx: Int primaryUrl: String primaryUrlDigest: String! wordCount: Int } type CrawlDuplicateUrlConnection { """ A list of edges. """ edges: [CrawlDuplicateUrlEdge!]! """ A list of nodes. """ nodes: [CrawlDuplicateUrl!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CrawlDuplicateUrls in the connection. """ totalCount: Int! } input CrawlDuplicateUrlConnectionFilterInput { """ Groups each filter object using AND """ _and: [CrawlDuplicateUrlConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CrawlDuplicateUrlConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CrawlDuplicateUrlConnectionFilterInput!] canonicalUrl: ConnectionStringFilterInput canonicalUrlDigest: ConnectionStringFilterInput contentSize: ConnectionIntFilterInput deeprank: ConnectionFloatFilterInput description: ConnectionStringFilterInput descriptionLength: ConnectionIntFilterInput descriptionLengthPx: ConnectionIntFilterInput duplicateCount: ConnectionIntFilterInput duplicateNonIndexable: ConnectionBooleanFilterInput duplicateType: ConnectionStringFilterInput exampleDuplicate1: ConnectionStringFilterInput exampleDuplicate2: ConnectionStringFilterInput exampleDuplicateDigest1: ConnectionStringFilterInput exampleDuplicateDigest2: ConnectionStringFilterInput foundAtSitemap: ConnectionStringFilterInput foundAtUrl: ConnectionStringFilterInput h1Tag: ConnectionStringArrayFilterInput h1TagCount: ConnectionIntFilterInput htmlSize: ConnectionIntFilterInput httpStatusCode: ConnectionIntFilterInput indexable: ConnectionBooleanFilterInput level: ConnectionIntFilterInput ogTitle: ConnectionStringFilterInput pageTitle: ConnectionStringFilterInput pageTitleLength: ConnectionIntFilterInput pageTitleLengthPx: ConnectionIntFilterInput primaryUrl: ConnectionStringFilterInput primaryUrlDigest: ConnectionStringFilterInput wordCount: ConnectionIntFilterInput } type CrawlDuplicateUrlEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CrawlDuplicateUrl! } input CrawlDuplicateUrlOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CrawlDuplicateUrls by. """ field: CrawlDuplicateUrlOrderField! } enum CrawlDuplicateUrlOrderField { canonicalUrl contentSize deeprank description descriptionLength descriptionLengthPx duplicateCount duplicateNonIndexable duplicateType exampleDuplicate1 exampleDuplicate2 foundAtSitemap foundAtUrl h1TagCount htmlSize httpStatusCode indexable level ogTitle pageTitle pageTitleLength pageTitleLengthPx primaryUrl wordCount } type CrawlEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Crawl! } type CrawlHealthScore { crawlId: ObjectID! healthScores: [CrawlHealthScoreItem!]! } type CrawlHealthScoreConnection { edges: [CrawlHealthScoreEdge!]! nodes: [CrawlHealthScore!]! pageInfo: PageInfo! totalCount: Int! } type CrawlHealthScoreEdge { """ Used in `before` and `after` args """ cursor: String! node: CrawlHealthScore! } type CrawlHealthScoreItem { categoryWeight: Float! crawlId: Int! createdAt: DateTime healthScore: Float! reportCategoryCode: String! segmentId: Int } type CrawlHealthScoreTrend { crawlId: ObjectID! healthScores: [CrawlHealthScoreItem!]! reportCategoryCode: String! } type CrawlHealthScoreTrendConnection { edges: [CrawlHealthScoreTrendEdge!]! nodes: [CrawlHealthScoreTrend!]! pageInfo: PageInfo! totalCount: Int! } type CrawlHealthScoreTrendEdge { """ Used in `before` and `after` args """ cursor: String! node: CrawlHealthScoreTrend! } type CrawlHreflangs { hreflangs: [String!] hreflangsCount: Int hreflangsDigest: String! urlCount: Int } type CrawlHreflangsConnection { """ A list of edges. """ edges: [CrawlHreflangsEdge!]! """ A list of nodes. """ nodes: [CrawlHreflangs!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CrawlHreflangs in the connection. """ totalCount: Int! } input CrawlHreflangsConnectionFilterInput { """ Groups each filter object using AND """ _and: [CrawlHreflangsConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CrawlHreflangsConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CrawlHreflangsConnectionFilterInput!] hreflangs: ConnectionStringArrayFilterInput hreflangsCount: ConnectionIntFilterInput hreflangsDigest: ConnectionStringFilterInput urlCount: ConnectionIntFilterInput } type CrawlHreflangsEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CrawlHreflangs! } input CrawlHreflangsOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CrawlHreflangs by. """ field: CrawlHreflangsOrderField! } enum CrawlHreflangsOrderField { hreflangsCount urlCount } type CrawlLevel { level: Int processedAt: DateTime! stepsProcessed: Int! } type CrawlLink { anchorText: String attrRel: String attrRelId: Int attrType: String dominantLanguagesHreflangMismatch: Boolean handheld: Boolean hreflang: String hreflangLanguage: String hreflangReciprocate: Boolean identifiedHreflangLanguageMismatch: Boolean internal: Boolean isHreflang: Boolean isRedirect: Boolean isRestricted: Boolean isValidHreflang: Boolean linkDigest: String linkType: String linkTypeId: Int mobile: Boolean relUrlFrom: String relUrlFromDigest: String tag: String! tagId: Int! urlFrom: String urlFromAlias: String urlFromAliasDigest: String urlFromDeeprank: Float urlFromDigest: String! urlFromHttps: Boolean urlFromStatusCode: Int urlFromStatusCodeId: Float urlFromTitle: String urlTo: String urlToAlias: String urlToAliasDigest: String urlToDeeprank: Float urlToDigest: String urlToDominantLanguages: [String!] urlToHttps: Boolean urlToIdentifiedLanguage: String urlToStatusCode: Int urlToStatusCodeId: Int urlToTitle: String } type CrawlLinkConnection { """ A list of edges. """ edges: [CrawlLinkEdge!]! """ A list of nodes. """ nodes: [CrawlLink!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CrawlLinks in the connection. """ totalCount: Int! } input CrawlLinkConnectionFilterInput { """ Groups each filter object using AND """ _and: [CrawlLinkConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CrawlLinkConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CrawlLinkConnectionFilterInput!] anchorText: ConnectionStringFilterInput attrRel: ConnectionStringFilterInput attrType: ConnectionStringFilterInput dominantLanguagesHreflangMismatch: ConnectionBooleanFilterInput handheld: ConnectionBooleanFilterInput hreflang: ConnectionStringFilterInput hreflangLanguage: ConnectionStringFilterInput hreflangReciprocate: ConnectionBooleanFilterInput identifiedHreflangLanguageMismatch: ConnectionBooleanFilterInput internal: ConnectionBooleanFilterInput isHreflang: ConnectionBooleanFilterInput isRedirect: ConnectionBooleanFilterInput isRestricted: ConnectionBooleanFilterInput isValidHreflang: ConnectionBooleanFilterInput linkDigest: ConnectionStringFilterInput linkType: ConnectionStringFilterInput mobile: ConnectionBooleanFilterInput relUrlFrom: ConnectionStringFilterInput relUrlFromDigest: ConnectionStringFilterInput tag: ConnectionStringFilterInput urlFrom: ConnectionStringFilterInput urlFromAlias: ConnectionStringFilterInput urlFromAliasDigest: ConnectionStringFilterInput urlFromDeeprank: ConnectionFloatFilterInput urlFromDigest: ConnectionStringFilterInput urlFromHttps: ConnectionBooleanFilterInput urlFromStatusCode: ConnectionIntFilterInput urlFromStatusCodeId: ConnectionFloatFilterInput urlFromTitle: ConnectionStringFilterInput urlTo: ConnectionStringFilterInput urlToAlias: ConnectionStringFilterInput urlToAliasDigest: ConnectionStringFilterInput urlToDeeprank: ConnectionFloatFilterInput urlToDigest: ConnectionStringFilterInput urlToDominantLanguages: ConnectionStringArrayFilterInput urlToHttps: ConnectionBooleanFilterInput urlToIdentifiedLanguage: ConnectionStringFilterInput urlToStatusCode: ConnectionIntFilterInput urlToTitle: ConnectionStringFilterInput } type CrawlLinkEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CrawlLink! } input CrawlLinkOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CrawlLinks by. """ field: CrawlLinkOrderField! } enum CrawlLinkOrderField { anchorText attrRel attrType dominantLanguagesHreflangMismatch handheld hreflang hreflangLanguage hreflangReciprocate identifiedHreflangLanguageMismatch internal isHreflang isRedirect isRestricted isValidHreflang linkType mobile relUrlFrom tag urlFrom urlFromAlias urlFromDeeprank urlFromHttps urlFromStatusCode urlFromTitle urlTo urlToAlias urlToDeeprank urlToHttps urlToIdentifiedLanguage urlToStatusCode urlToTitle } type CrawlLinkedDomain { domain: String! domainAlias: String linkCount: Int } type CrawlLinkedDomainConnection { """ A list of edges. """ edges: [CrawlLinkedDomainEdge!]! """ A list of nodes. """ nodes: [CrawlLinkedDomain!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CrawlLinkedDomains in the connection. """ totalCount: Int! } input CrawlLinkedDomainConnectionFilterInput { """ Groups each filter object using AND """ _and: [CrawlLinkedDomainConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CrawlLinkedDomainConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CrawlLinkedDomainConnectionFilterInput!] domain: ConnectionStringFilterInput linkCount: ConnectionIntFilterInput } type CrawlLinkedDomainEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CrawlLinkedDomain! } input CrawlLinkedDomainOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CrawlLinkedDomains by. """ field: CrawlLinkedDomainOrderField! } enum CrawlLinkedDomainOrderField { linkCount } input CrawlOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order Crawls by. """ field: CrawlOrderField! } enum CrawlOrderField { archivedAt archivingAt brokenAt bucketSlot canceledAt cancelingAt crawlLevels crawlUrlsTotal crawlability crawlabilityTrend crawledAt crawledPhase1At crawledPhase2At crawlingAt crawlingPhase1At crawlingPhase2At createdAt discoveredUrlsAt discoveringUrlsAt errorMessage erroredAt finishedAt fsmExtTransitionedAt fsmState fsmTransitionedAt id incomplete isContainer @deprecated(reason: "No longer in use.") isScheduled languageSettings languageSettingsAdded languageSettingsRemoved limitLevelsMax limitPagesMax maxProcessLinks migratingAt pageGroupings pausedReminderSent populatedAt populatingAt postPopulatedAt postPopulatingAt postTransformedAt postTransformingAt processInstanceType processedAt processingAt queuedAt queueingAt readyAt refineryEnabled refineryProcessedAt refineryProcessingAt refineryProcessingEnabled robotsOverwrite scheduleRunningEmailSentAt scheduled siteExplorer startedByApi status statusEnum totalStepLinks totalSteps transformedAt transformingAt updatedAt useEsReportStats useRewriteRules useRobotsOverwrite version } type CrawlOrigin { cruxCls: Float cruxClsGood: Float cruxClsModerate: Float cruxClsPoor: Float cruxFcp: Float cruxFcpGood: Float cruxFcpModerate: Float cruxFcpPoor: Float cruxItnp: Float cruxItnpGood: Float cruxItnpModerate: Float cruxItnpPoor: Float cruxLcp: Float cruxLcpGood: Float cruxLcpModerate: Float cruxLcpPoor: Float cruxMetricsWeight: Float cruxTtfb: Float cruxTtfbGood: Float cruxTtfbModerate: Float cruxTtfbPoor: Float origin: String! originDigest: String! urlsCount: Int! } type CrawlOriginConnection { """ A list of edges. """ edges: [CrawlOriginEdge!]! """ A list of nodes. """ nodes: [CrawlOrigin!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CrawlOrigins in the connection. """ totalCount: Int! } input CrawlOriginConnectionFilterInput { """ Groups each filter object using AND """ _and: [CrawlOriginConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CrawlOriginConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CrawlOriginConnectionFilterInput!] cruxCls: ConnectionFloatFilterInput cruxClsGood: ConnectionFloatFilterInput cruxClsModerate: ConnectionFloatFilterInput cruxClsPoor: ConnectionFloatFilterInput cruxFcp: ConnectionFloatFilterInput cruxFcpGood: ConnectionFloatFilterInput cruxFcpModerate: ConnectionFloatFilterInput cruxFcpPoor: ConnectionFloatFilterInput cruxItnp: ConnectionFloatFilterInput cruxItnpGood: ConnectionFloatFilterInput cruxItnpModerate: ConnectionFloatFilterInput cruxItnpPoor: ConnectionFloatFilterInput cruxLcp: ConnectionFloatFilterInput cruxLcpGood: ConnectionFloatFilterInput cruxLcpModerate: ConnectionFloatFilterInput cruxLcpPoor: ConnectionFloatFilterInput cruxMetricsWeight: ConnectionFloatFilterInput cruxTtfb: ConnectionFloatFilterInput cruxTtfbGood: ConnectionFloatFilterInput cruxTtfbModerate: ConnectionFloatFilterInput cruxTtfbPoor: ConnectionFloatFilterInput origin: ConnectionStringFilterInput originDigest: ConnectionStringFilterInput urlsCount: ConnectionIntFilterInput } type CrawlOriginEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CrawlOrigin! } input CrawlOriginOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CrawlOrigins by. """ field: CrawlOriginOrderField! } enum CrawlOriginOrderField { cruxCls cruxClsGood cruxClsModerate cruxClsPoor cruxFcp cruxFcpGood cruxFcpModerate cruxFcpPoor cruxItnp cruxItnpGood cruxItnpModerate cruxItnpPoor cruxLcp cruxLcpGood cruxLcpModerate cruxLcpPoor cruxTtfb cruxTtfbGood cruxTtfbModerate cruxTtfbPoor origin urlsCount } type CrawlParquetFile { datasourceName: String! expiresAt: DateTime @deprecated(reason: "File URLs have 1 week expiry and are available as long as Crawl is.") files: [String!]! } type CrawlRate { crawlingAt: DateTime! rate: Float! } input CrawlReportsByCodeInput { orderBy: ReportOrder reportTemplateCodes: [String!]! reportTypeCodes: [ReportTypeCode!]! = [Basic] segmentId: ObjectID } type CrawlSegment { crawl: Crawl! createdAt: DateTime! failedAt: DateTime failureReason: String generatedAt: DateTime generatingAt: DateTime reportStats(reportTemplateCodes: [String!]!): [ReportStat!]! segment: Segment! segmentVersion: Int! updatedAt: DateTime! } type CrawlSegmentConnection { """ A list of edges. """ edges: [CrawlSegmentEdge!]! """ A list of nodes. """ nodes: [CrawlSegment!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CrawlSegments in the connection. """ totalCount: Int! } input CrawlSegmentConnectionFilterInput { """ Groups each filter object using AND """ _and: [CrawlSegmentConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CrawlSegmentConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CrawlSegmentConnectionFilterInput!] crawlId: ConnectionObjectIDFilterInput createdAt: ConnectionDateFilterInput failedAt: ConnectionDateFilterInput failureReason: ConnectionStringFilterInput generatedAt: ConnectionDateFilterInput generatingAt: ConnectionDateFilterInput segmentId: ConnectionObjectIDFilterInput segmentVersion: ConnectionIntFilterInput updatedAt: ConnectionDateFilterInput } type CrawlSegmentEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CrawlSegment! } type CrawlSegmentHealthScore { crawlId: ObjectID! healthScores: [CrawlHealthScoreItem!]! segment: Segment! segmentId: ObjectID } type CrawlSegmentHealthScoreConnection { edges: [CrawlSegmentHealthScoreEdge!]! nodes: [CrawlSegmentHealthScore!]! pageInfo: PageInfo! totalCount: Int! } type CrawlSegmentHealthScoreEdge { """ Used in `before` and `after` args """ cursor: String! node: CrawlSegmentHealthScore! } type CrawlSegmentHealthScoreTrend { crawlId: ObjectID! healthScores: [CrawlHealthScoreItem!]! reportCategoryCode: String! segment: Segment! segmentId: ObjectID } type CrawlSegmentHealthScoreTrendConnection { edges: [CrawlSegmentHealthScoreTrendEdge!]! nodes: [CrawlSegmentHealthScoreTrend!]! pageInfo: PageInfo! totalCount: Int! } type CrawlSegmentHealthScoreTrendEdge { """ Used in `before` and `after` args """ cursor: String! node: CrawlSegmentHealthScoreTrend! } input CrawlSegmentOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CrawlSegments by. """ field: CrawlSegmentOrderField! } enum CrawlSegmentOrderField { createdAt failedAt failureReason generatedAt generatingAt segmentVersion updatedAt } type CrawlSetting { activeMaximumCrawlRateAdvanced: AdvancedCrawlRate aiFeaturesEnabled: Boolean! alertSetting: AlertSetting! applyCustomHeadersToNavigationRequestsOnly: Boolean! autoFinalizeOnCrawlLimits: Boolean! block3rdPartyCookies: Boolean! compareToCrawl: CompareToCrawl crawlDisallowedUrls1stLevel: Boolean! crawlHyperlinksExternal: Boolean! crawlHyperlinksInternal: Boolean! crawlImagesExternal: Boolean! crawlImagesInternal: Boolean! crawlNofollowHyperlinks: Boolean! crawlNonHtml: Boolean! crawlNotIncluded1stLevel: Boolean! crawlOtherRelExternal: Boolean! crawlOtherRelInternal: Boolean! crawlRedirectsExternal: Boolean! crawlRedirectsInternal: Boolean! crawlRelAmphtmlExternal: Boolean! crawlRelAmphtmlInternal: Boolean! crawlRelCanonicalsExternal: Boolean! crawlRelCanonicalsInternal: Boolean! crawlRelHreflangsExternal: Boolean! crawlRelHreflangsInternal: Boolean! crawlRelMobileExternal: Boolean! crawlRelMobileInternal: Boolean! crawlRelNextPrevExternal: Boolean! crawlRelNextPrevInternal: Boolean! crawlRobotsTxtNoindex: Boolean! crawlScriptsExternal: Boolean! crawlScriptsInternal: Boolean! crawlSitemapsExternal: Boolean! crawlSitemapsInternal: Boolean! crawlStylesheetsExternal: Boolean! crawlStylesheetsInternal: Boolean! crawlTestSite: Boolean! createdAt: DateTime! customDns: [CustomDnsSetting!] """ Use regular expressions to extract custom information from pages when they are crawled. """ customExtractions: [CustomExtractionSetting!] customRequestHeaders: JSONObject dataLayerName: String dataOnlyCrawlTypes: [CrawlType!] discoverSitemapsInRobotsTxt: Boolean! duplicatePrecision: Float! emptyPageThreshold: Int enableKeyValueStore: Boolean! excludeUrlPatterns: [String!] excludedDatasources: [DatasourceCode!] failureRateLimitEnabled: Boolean! failureRateLookbackWindow: Int! failureRateThreshold: Float! flattenIframes: Boolean! flattenShadowDom: Boolean! gaDateRange: Int! googleAnalytics4DisplayName: String googleAnalytics4InheritFromSchedulePeriodOverride: Boolean googleAnalytics4LastNDays: Int googleAnalytics4MinimumSessions: Int googleAnalytics4MinimumViews: Int googleAnalytics4ProjectProperty: GoogleAnalytics4ProjectProperty @deprecated(reason: "GA4 settings flattened on CrawlSetting entity. Prefixed with `googleAnalytics4`") googleAnalytics4PropertyName: String googleAnalytics4Source: GoogleAnalytics4SourceType hasTestSitePassword: Boolean! highLogSummaryRequests: Int! @deprecated(reason: "Renamed to logSummaryRequestsHigh.") id: ObjectID! ignoreRobotsForNavigationRequests: Boolean! includeBestPractices: Boolean! includeHttpAndHttps: Boolean! includeSubdomains: Boolean! includeUrlPatterns: [String!] limitLevelsMax: Int! limitUrlsMax: Int! location: Location! logSummaryRequestsHigh: Int! logSummaryRequestsLow: Int! lowLogSummaryRequests: Int! @deprecated(reason: "Renamed to logSummaryRequestsLow.") majesticConfigurationEnabled: Boolean! majesticConfigurationMaxRows: Int! majesticConfigurationUseHistoricData: Boolean! majesticConfigurationUseRootDomain: Boolean! maxBodyContentLength: Int maxContentThreshold: Int! @deprecated(reason: "Renamed to maxBodyContentLength.") maxDescriptionLength: Int maxFollowedExternalLinks: Int maxHtmlSize: Int maxLinks: Int maxLinksProcessed: Int! maxLoadTime: Float maxRedirections: Int! maxTitleWidth: Int! maxUrlLength: Int maximumCrawlRate: Float! maximumCrawlRateAdvanced: [AdvancedCrawlRate!] minContentRatio: Float minDescriptionLength: Int! minTitleLength: Int! minVisits: Int! mobileHomepageUrl: String mobileUrlPattern: String mobileUserAgent: UserAgent mobileViewportHeight: Int mobileViewportWidth: Int primaryDomain: String! rawID: String! renderTimeout: Int! renderWithImages: Boolean! rendererBlockAds: Boolean! rendererBlockAnalytics: Boolean! rendererBlockCustom: [String!] rendererCookies: [RendererCookie!] renderingRobotsCheckMode: RenderingRobotsCheckMode reportTemplateOverrides: [ReportTemplateOverrideInfo!] robotsOverwrite: String safeTitleWidth: Int! @deprecated(reason: "Legacy setting, no longer used. Will be removed.") secondaryDomains: [String!] selectedWcagLevel: WcagLevel! selectedWcagVersion: Float! siteSpeedScoring: JSONObject sitemapUrls: [String!] startUrls: [String!] targetMaxUncrawledUrlsCount: Int! testSiteDomain: String testSiteUsername: String thinPageThreshold: Int twitterDescriptionLength: Int! @deprecated(reason: "Legacy setting, no longer used. Will be removed.") updatedAt: DateTime! urlRewriteQueryParameters: [String!] urlRewriteRules: [UrlRewriteRule!] urlRewriteStripFragment: Boolean! urlSampling: [UrlSampling!] useMobileSettings: Boolean! useNewHeadlessMode: Boolean! useRenderer: Boolean! useRobotsOverwrite: Boolean! useStealthMode: Boolean useUrlRewriteRules: Boolean! userAgent: UserAgent userAgentIsMobile: Boolean userAgentMobileIsMobile: Boolean userAgentString: String userAgentStringMobile: String userAgentSuffix: String! userAgentToken: String userAgentTokenMobile: String viewportHeight: Int viewportWidth: Int } type CrawlSiteSpeedAudit { auditDigest: String! auditId: String auditResult: String description: String displayValue: String exampleItems: String gscClicks: Int guidanceLevel: Int itemsCount: Int metricSavingsCls: Float metricSavingsFcp: Float metricSavingsInp: Float metricSavingsLcp: Float metricSavingsTbt: Float numericUnit: String numericValue: Float pageviews: BigInt productOfSavingsKibAndPageviews: Float productOfSavingsSecsAndPageviews: Float redirectsChain: [SiteSpeedAuditRedirect!] redirectsChainCount: Int savingsKib: Float savingsScore: Float savingsSecs: Float score: Float scoreDisplayMode: String scoringOptionsMedian: Float scoringOptionsPercentile: Float segmentIds: [Int!] segmentIdsCount: Int segmentNames: [String!] segmentNamesCount: Int title: String totalSizeKib: Float url: String! urlDigest: String! warnings: String } type CrawlSiteSpeedAuditAggregate { auditId: String auditResult: String avg: CrawlSiteSpeedAuditAvgCalculation! count: CrawlSiteSpeedAuditCountCalculation! max: CrawlSiteSpeedAuditMaxCalculation! min: CrawlSiteSpeedAuditMinCalculation! sum: CrawlSiteSpeedAuditSumCalculation! title: String } type CrawlSiteSpeedAuditAggregateConnection { """ A list of nodes. """ nodes: [CrawlSiteSpeedAuditAggregate!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CrawlSiteSpeedAuditAggregates in the connection. """ totalCount: Int! } """ Used for grouping the CrawlSiteSpeedAudit aggregates results. """ enum CrawlSiteSpeedAuditAggregateDimension { auditId auditResult title } input CrawlSiteSpeedAuditAggregateOrder { """ The ordering direction. """ direction: OrderDirection! """ The dimension or aggregation to order by. """ field: CrawlSiteSpeedAuditAggregateOrderField! } enum CrawlSiteSpeedAuditAggregateOrderField { auditId auditResult avgGscClicks avgItemsCount avgMetricSavingsCls avgMetricSavingsFcp avgMetricSavingsInp avgMetricSavingsLcp avgMetricSavingsTbt avgNumericValue avgPageviews avgProductOfSavingsKibAndPageviews avgProductOfSavingsSecsAndPageviews avgSavingsKib avgSavingsScore avgSavingsSecs avgScore avgTotalSizeKib countGscClicks countItemsCount countMetricSavingsCls countMetricSavingsFcp countMetricSavingsInp countMetricSavingsLcp countMetricSavingsTbt countNumericValue countPageviews countProductOfSavingsKibAndPageviews countProductOfSavingsSecsAndPageviews countSavingsKib countSavingsScore countSavingsSecs countScore countTotalSizeKib maxGscClicks maxItemsCount maxMetricSavingsCls maxMetricSavingsFcp maxMetricSavingsInp maxMetricSavingsLcp maxMetricSavingsTbt maxNumericValue maxPageviews maxProductOfSavingsKibAndPageviews maxProductOfSavingsSecsAndPageviews maxSavingsKib maxSavingsScore maxSavingsSecs maxScore maxTotalSizeKib minGscClicks minItemsCount minMetricSavingsCls minMetricSavingsFcp minMetricSavingsInp minMetricSavingsLcp minMetricSavingsTbt minNumericValue minPageviews minProductOfSavingsKibAndPageviews minProductOfSavingsSecsAndPageviews minSavingsKib minSavingsScore minSavingsSecs minScore minTotalSizeKib sumGscClicks sumItemsCount sumMetricSavingsCls sumMetricSavingsFcp sumMetricSavingsInp sumMetricSavingsLcp sumMetricSavingsTbt sumNumericValue sumPageviews sumProductOfSavingsKibAndPageviews sumProductOfSavingsSecsAndPageviews sumSavingsKib sumSavingsScore sumSavingsSecs sumScore sumTotalSizeKib title } type CrawlSiteSpeedAuditAvgCalculation { gscClicks: Float itemsCount: Float metricSavingsCls: Float metricSavingsFcp: Float metricSavingsInp: Float metricSavingsLcp: Float metricSavingsTbt: Float numericValue: Float pageviews: Float productOfSavingsKibAndPageviews: Float productOfSavingsSecsAndPageviews: Float savingsKib: Float savingsScore: Float savingsSecs: Float score: Float totalSizeKib: Float } type CrawlSiteSpeedAuditConnection { """ A list of edges. """ edges: [CrawlSiteSpeedAuditEdge!]! """ A list of nodes. """ nodes: [CrawlSiteSpeedAudit!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CrawlSiteSpeedAudits in the connection. """ totalCount: Int! } input CrawlSiteSpeedAuditConnectionFilterInput { """ Groups each filter object using AND """ _and: [CrawlSiteSpeedAuditConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CrawlSiteSpeedAuditConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CrawlSiteSpeedAuditConnectionFilterInput!] auditDigest: ConnectionStringFilterInput auditId: ConnectionStringFilterInput auditResult: ConnectionStringFilterInput description: ConnectionStringFilterInput displayValue: ConnectionStringFilterInput exampleItems: ConnectionStringFilterInput gscClicks: ConnectionIntFilterInput guidanceLevel: ConnectionIntFilterInput itemsCount: ConnectionIntFilterInput metricSavingsCls: ConnectionFloatFilterInput metricSavingsFcp: ConnectionFloatFilterInput metricSavingsInp: ConnectionFloatFilterInput metricSavingsLcp: ConnectionFloatFilterInput metricSavingsTbt: ConnectionFloatFilterInput numericUnit: ConnectionStringFilterInput numericValue: ConnectionFloatFilterInput pageviews: ConnectionBigIntFilterInput productOfSavingsKibAndPageviews: ConnectionFloatFilterInput productOfSavingsSecsAndPageviews: ConnectionFloatFilterInput redirectsChainCount: ConnectionIntFilterInput savingsKib: ConnectionFloatFilterInput savingsScore: ConnectionFloatFilterInput savingsSecs: ConnectionFloatFilterInput score: ConnectionFloatFilterInput scoreDisplayMode: ConnectionStringFilterInput scoringOptionsMedian: ConnectionFloatFilterInput scoringOptionsPercentile: ConnectionFloatFilterInput segmentIds: ConnectionIntArrayFilterInput segmentIdsCount: ConnectionIntFilterInput segmentNames: ConnectionStringArrayFilterInput segmentNamesCount: ConnectionIntFilterInput title: ConnectionStringFilterInput totalSizeKib: ConnectionFloatFilterInput url: ConnectionStringFilterInput urlDigest: ConnectionStringFilterInput warnings: ConnectionStringFilterInput } type CrawlSiteSpeedAuditCountCalculation { gscClicks: Int! itemsCount: Int! metricSavingsCls: Int! metricSavingsFcp: Int! metricSavingsInp: Int! metricSavingsLcp: Int! metricSavingsTbt: Int! numericValue: Int! pageviews: Int! productOfSavingsKibAndPageviews: Int! productOfSavingsSecsAndPageviews: Int! savingsKib: Int! savingsScore: Int! savingsSecs: Int! score: Int! totalSizeKib: Int! } type CrawlSiteSpeedAuditEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CrawlSiteSpeedAudit! } type CrawlSiteSpeedAuditItem { auditId: String auditItemDigest: String! auditResult: String auditScore: Float blockingTime: Float blockingTimeSecs: Float cacheHitProbability: Float cacheLifetimeMs: BigInt debugDataMaxAge: Int debugDataType: String description: String displayValue: String durationMs: Int element: String! entity: String failureType: String fromProtocol: Boolean gscClicks: Int hostname: String isCrossOrigin: Boolean itemIndex: Int layoutShiftImpact: Float nodeBoundingRect: String nodeNodeLabel: String nodePath: String nodeSelector: String nodeSnippet: String opportunityDigest: String! pageviews: BigInt productOfWastedKibAndPageviews: Float productOfWastedSecsAndPageviews: Float protocol: String protocolReason: String reason: String requestStartTime: Float resourceUrl: String savingsScore: Float scriptEvaluationTimeMs: Int scriptParseTimeMs: Int segmentIds: [Int!] segmentIdsCount: Int segmentNames: [String!] segmentNamesCount: Int sourceColumn: Int sourceLine: Int sourceUrl: String statistic: String statisticValue: Int subItems: String subItemsCount: Int tbtImpact: Float title: String totalBytes: BigInt totalCpuTimeMs: Int totalSizeKib: Float transferSize: BigInt url: String! urlDigest: String! wastedKib: Float wastedPercent: Float wastedSecs: Float wastedWebpBytes: BigInt } type CrawlSiteSpeedAuditItemConnection { """ A list of edges. """ edges: [CrawlSiteSpeedAuditItemEdge!]! """ A list of nodes. """ nodes: [CrawlSiteSpeedAuditItem!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CrawlSiteSpeedAuditItems in the connection. """ totalCount: Int! } input CrawlSiteSpeedAuditItemConnectionFilterInput { """ Groups each filter object using AND """ _and: [CrawlSiteSpeedAuditItemConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CrawlSiteSpeedAuditItemConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CrawlSiteSpeedAuditItemConnectionFilterInput!] auditId: ConnectionStringFilterInput auditItemDigest: ConnectionStringFilterInput auditResult: ConnectionStringFilterInput auditScore: ConnectionFloatFilterInput blockingTime: ConnectionFloatFilterInput blockingTimeSecs: ConnectionFloatFilterInput cacheHitProbability: ConnectionFloatFilterInput cacheLifetimeMs: ConnectionBigIntFilterInput debugDataMaxAge: ConnectionIntFilterInput debugDataType: ConnectionStringFilterInput description: ConnectionStringFilterInput displayValue: ConnectionStringFilterInput durationMs: ConnectionIntFilterInput element: ConnectionStringFilterInput failureType: ConnectionStringFilterInput fromProtocol: ConnectionBooleanFilterInput gscClicks: ConnectionIntFilterInput hostname: ConnectionStringFilterInput isCrossOrigin: ConnectionBooleanFilterInput itemIndex: ConnectionIntFilterInput layoutShiftImpact: ConnectionFloatFilterInput nodeBoundingRect: ConnectionStringFilterInput nodeNodeLabel: ConnectionStringFilterInput nodePath: ConnectionStringFilterInput nodeSelector: ConnectionStringFilterInput nodeSnippet: ConnectionStringFilterInput opportunityDigest: ConnectionStringFilterInput pageviews: ConnectionBigIntFilterInput productOfWastedKibAndPageviews: ConnectionFloatFilterInput productOfWastedSecsAndPageviews: ConnectionFloatFilterInput protocol: ConnectionStringFilterInput protocolReason: ConnectionStringFilterInput reason: ConnectionStringFilterInput requestStartTime: ConnectionFloatFilterInput resourceUrl: ConnectionStringFilterInput savingsScore: ConnectionFloatFilterInput scriptEvaluationTimeMs: ConnectionIntFilterInput scriptParseTimeMs: ConnectionIntFilterInput segmentIds: ConnectionIntArrayFilterInput segmentIdsCount: ConnectionIntFilterInput segmentNames: ConnectionStringArrayFilterInput segmentNamesCount: ConnectionIntFilterInput sourceColumn: ConnectionIntFilterInput sourceLine: ConnectionIntFilterInput sourceUrl: ConnectionStringFilterInput statistic: ConnectionStringFilterInput statisticValue: ConnectionIntFilterInput subItems: ConnectionStringFilterInput subItemsCount: ConnectionIntFilterInput tbtImpact: ConnectionFloatFilterInput title: ConnectionStringFilterInput totalBytes: ConnectionBigIntFilterInput totalCpuTimeMs: ConnectionIntFilterInput totalSizeKib: ConnectionFloatFilterInput transferSize: ConnectionBigIntFilterInput url: ConnectionStringFilterInput urlDigest: ConnectionStringFilterInput wastedKib: ConnectionFloatFilterInput wastedPercent: ConnectionFloatFilterInput wastedSecs: ConnectionFloatFilterInput wastedWebpBytes: ConnectionBigIntFilterInput } type CrawlSiteSpeedAuditItemEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CrawlSiteSpeedAuditItem! } input CrawlSiteSpeedAuditItemOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CrawlSiteSpeedAuditItems by. """ field: CrawlSiteSpeedAuditItemOrderField! } enum CrawlSiteSpeedAuditItemOrderField { auditId auditItemDigest auditResult auditScore blockingTime blockingTimeSecs cacheHitProbability cacheLifetimeMs debugDataMaxAge debugDataType description displayValue durationMs element failureType fromProtocol gscClicks hostname isCrossOrigin itemIndex layoutShiftImpact nodeNodeLabel nodePath nodeSelector nodeSnippet opportunityDigest pageviews productOfWastedKibAndPageviews productOfWastedSecsAndPageviews protocol protocolReason reason requestStartTime resourceUrl savingsScore scriptEvaluationTimeMs scriptParseTimeMs segmentIdsCount segmentNamesCount sourceColumn sourceLine sourceUrl statisticValue subItemsCount tbtImpact title totalBytes totalCpuTimeMs totalSizeKib transferSize url urlDigest wastedKib wastedPercent wastedSecs wastedWebpBytes } type CrawlSiteSpeedAuditMaxCalculation { gscClicks: Int itemsCount: Int metricSavingsCls: Float metricSavingsFcp: Float metricSavingsInp: Float metricSavingsLcp: Float metricSavingsTbt: Float numericValue: Float pageviews: BigInt productOfSavingsKibAndPageviews: Float productOfSavingsSecsAndPageviews: Float savingsKib: Float savingsScore: Float savingsSecs: Float score: Float totalSizeKib: Float } type CrawlSiteSpeedAuditMinCalculation { gscClicks: Int itemsCount: Int metricSavingsCls: Float metricSavingsFcp: Float metricSavingsInp: Float metricSavingsLcp: Float metricSavingsTbt: Float numericValue: Float pageviews: BigInt productOfSavingsKibAndPageviews: Float productOfSavingsSecsAndPageviews: Float savingsKib: Float savingsScore: Float savingsSecs: Float score: Float totalSizeKib: Float } type CrawlSiteSpeedAuditOpportunity { auditId: String auditScoreAvg: Float blockingTimeSecsAvg: Float blockingTimeSecsSum: Float blockingTimeSum: Float cacheHitProbabilityAvg: Float cacheLifetimeMsSum: BigInt debugDataMaxAge: Int debugDataType: String description: String element: String! exampleUrl: String! exampleUrlDigest: String! failedAuditsCount: BigInt failureType: String fromProtocol: Boolean gaPageviewsSum: BigInt gscClicksSum: BigInt hostname: String infoAuditsCount: BigInt instanceCount: BigInt isCrossOrigin: Boolean layoutShiftImpactAvg: Float layoutShiftImpactSum: Float nodeBoundingRect: String nodeNodeLabel: String nodePath: String nodeSelector: String nodeSnippet: String opportunityDigest: String! passedAuditsCount: BigInt productOfWastedKibAndPageviewsSum: Float productOfWastedSecsAndPageviewsSum: Float protocol: String protocolReason: String reason: String requestStartTime: Float savingsScoreSum: Float segmentIds: [Int!] segmentIdsCount: Int segmentNames: [String!] segmentNamesCount: Int sourceColumn: Int sourceLine: Int sourceUrl: String subItems: String subItemsCount: Float title: String totalBytesAvg: Float totalBytesSum: BigInt totalSizeKibAvg: Float totalSizeKibSum: Float transferSizeSum: BigInt urlCount: BigInt warningAuditsCount: BigInt wastedKibAvg: Float wastedKibSum: Float wastedPercentAvg: Float wastedSecsAvg: Float wastedSecsSum: Float wastedWebpBytesSum: BigInt weightedScore: Float } type CrawlSiteSpeedAuditOpportunityAggregate { auditId: String avg: CrawlSiteSpeedAuditOpportunityAvgCalculation! count: CrawlSiteSpeedAuditOpportunityCountCalculation! max: CrawlSiteSpeedAuditOpportunityMaxCalculation! min: CrawlSiteSpeedAuditOpportunityMinCalculation! sum: CrawlSiteSpeedAuditOpportunitySumCalculation! title: String } type CrawlSiteSpeedAuditOpportunityAggregateConnection { """ A list of nodes. """ nodes: [CrawlSiteSpeedAuditOpportunityAggregate!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CrawlSiteSpeedAuditOpportunityAggregates in the connection. """ totalCount: Int! } """ Used for grouping the CrawlSiteSpeedAuditOpportunity aggregates results. """ enum CrawlSiteSpeedAuditOpportunityAggregateDimension { auditId title } input CrawlSiteSpeedAuditOpportunityAggregateOrder { """ The ordering direction. """ direction: OrderDirection! """ The dimension or aggregation to order by. """ field: CrawlSiteSpeedAuditOpportunityAggregateOrderField! } enum CrawlSiteSpeedAuditOpportunityAggregateOrderField { auditId avgAuditScoreAvg avgBlockingTimeSecsAvg avgBlockingTimeSecsSum avgBlockingTimeSum avgCacheHitProbabilityAvg avgCacheLifetimeMsSum avgDebugDataMaxAge avgFailedAuditsCount avgGaPageviewsSum avgGscClicksSum avgInfoAuditsCount avgInstanceCount avgLayoutShiftImpactAvg avgLayoutShiftImpactSum avgPassedAuditsCount avgProductOfWastedKibAndPageviewsSum avgProductOfWastedSecsAndPageviewsSum avgSavingsScoreSum avgSubItemsCount avgTotalBytesAvg avgTotalBytesSum avgTotalSizeKibAvg avgTotalSizeKibSum avgTransferSizeSum avgUrlCount avgWarningAuditsCount avgWastedKibAvg avgWastedKibSum avgWastedPercentAvg avgWastedSecsAvg avgWastedSecsSum avgWastedWebpBytesSum avgWeightedScore countAuditScoreAvg countBlockingTimeSecsAvg countBlockingTimeSecsSum countBlockingTimeSum countCacheHitProbabilityAvg countCacheLifetimeMsSum countDebugDataMaxAge countFailedAuditsCount countGaPageviewsSum countGscClicksSum countInfoAuditsCount countInstanceCount countLayoutShiftImpactAvg countLayoutShiftImpactSum countPassedAuditsCount countProductOfWastedKibAndPageviewsSum countProductOfWastedSecsAndPageviewsSum countSavingsScoreSum countSubItemsCount countTotalBytesAvg countTotalBytesSum countTotalSizeKibAvg countTotalSizeKibSum countTransferSizeSum countUrlCount countWarningAuditsCount countWastedKibAvg countWastedKibSum countWastedPercentAvg countWastedSecsAvg countWastedSecsSum countWastedWebpBytesSum countWeightedScore maxAuditScoreAvg maxBlockingTimeSecsAvg maxBlockingTimeSecsSum maxBlockingTimeSum maxCacheHitProbabilityAvg maxCacheLifetimeMsSum maxDebugDataMaxAge maxFailedAuditsCount maxGaPageviewsSum maxGscClicksSum maxInfoAuditsCount maxInstanceCount maxLayoutShiftImpactAvg maxLayoutShiftImpactSum maxPassedAuditsCount maxProductOfWastedKibAndPageviewsSum maxProductOfWastedSecsAndPageviewsSum maxSavingsScoreSum maxSubItemsCount maxTotalBytesAvg maxTotalBytesSum maxTotalSizeKibAvg maxTotalSizeKibSum maxTransferSizeSum maxUrlCount maxWarningAuditsCount maxWastedKibAvg maxWastedKibSum maxWastedPercentAvg maxWastedSecsAvg maxWastedSecsSum maxWastedWebpBytesSum maxWeightedScore minAuditScoreAvg minBlockingTimeSecsAvg minBlockingTimeSecsSum minBlockingTimeSum minCacheHitProbabilityAvg minCacheLifetimeMsSum minDebugDataMaxAge minFailedAuditsCount minGaPageviewsSum minGscClicksSum minInfoAuditsCount minInstanceCount minLayoutShiftImpactAvg minLayoutShiftImpactSum minPassedAuditsCount minProductOfWastedKibAndPageviewsSum minProductOfWastedSecsAndPageviewsSum minSavingsScoreSum minSubItemsCount minTotalBytesAvg minTotalBytesSum minTotalSizeKibAvg minTotalSizeKibSum minTransferSizeSum minUrlCount minWarningAuditsCount minWastedKibAvg minWastedKibSum minWastedPercentAvg minWastedSecsAvg minWastedSecsSum minWastedWebpBytesSum minWeightedScore sumAuditScoreAvg sumBlockingTimeSecsAvg sumBlockingTimeSecsSum sumBlockingTimeSum sumCacheHitProbabilityAvg sumCacheLifetimeMsSum sumDebugDataMaxAge sumFailedAuditsCount sumGaPageviewsSum sumGscClicksSum sumInfoAuditsCount sumInstanceCount sumLayoutShiftImpactAvg sumLayoutShiftImpactSum sumPassedAuditsCount sumProductOfWastedKibAndPageviewsSum sumProductOfWastedSecsAndPageviewsSum sumSavingsScoreSum sumSubItemsCount sumTotalBytesAvg sumTotalBytesSum sumTotalSizeKibAvg sumTotalSizeKibSum sumTransferSizeSum sumUrlCount sumWarningAuditsCount sumWastedKibAvg sumWastedKibSum sumWastedPercentAvg sumWastedSecsAvg sumWastedSecsSum sumWastedWebpBytesSum sumWeightedScore title } type CrawlSiteSpeedAuditOpportunityAvgCalculation { auditScoreAvg: Float blockingTimeSecsAvg: Float blockingTimeSecsSum: Float blockingTimeSum: Float cacheHitProbabilityAvg: Float cacheLifetimeMsSum: Float debugDataMaxAge: Float failedAuditsCount: Float gaPageviewsSum: Float gscClicksSum: Float infoAuditsCount: Float instanceCount: Float layoutShiftImpactAvg: Float layoutShiftImpactSum: Float passedAuditsCount: Float productOfWastedKibAndPageviewsSum: Float productOfWastedSecsAndPageviewsSum: Float savingsScoreSum: Float subItemsCount: Float totalBytesAvg: Float totalBytesSum: Float totalSizeKibAvg: Float totalSizeKibSum: Float transferSizeSum: Float urlCount: Float warningAuditsCount: Float wastedKibAvg: Float wastedKibSum: Float wastedPercentAvg: Float wastedSecsAvg: Float wastedSecsSum: Float wastedWebpBytesSum: Float weightedScore: Float } type CrawlSiteSpeedAuditOpportunityConnection { """ A list of edges. """ edges: [CrawlSiteSpeedAuditOpportunityEdge!]! """ A list of nodes. """ nodes: [CrawlSiteSpeedAuditOpportunity!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CrawlSiteSpeedAuditOpportunities in the connection. """ totalCount: Int! } input CrawlSiteSpeedAuditOpportunityConnectionFilterInput { """ Groups each filter object using AND """ _and: [CrawlSiteSpeedAuditOpportunityConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CrawlSiteSpeedAuditOpportunityConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CrawlSiteSpeedAuditOpportunityConnectionFilterInput!] auditId: ConnectionStringFilterInput auditScoreAvg: ConnectionFloatFilterInput blockingTimeSecsAvg: ConnectionFloatFilterInput blockingTimeSecsSum: ConnectionFloatFilterInput blockingTimeSum: ConnectionFloatFilterInput cacheHitProbabilityAvg: ConnectionFloatFilterInput cacheLifetimeMsSum: ConnectionBigIntFilterInput debugDataMaxAge: ConnectionIntFilterInput debugDataType: ConnectionStringFilterInput description: ConnectionStringFilterInput element: ConnectionStringFilterInput exampleUrl: ConnectionStringFilterInput exampleUrlDigest: ConnectionStringFilterInput failedAuditsCount: ConnectionBigIntFilterInput failureType: ConnectionStringFilterInput fromProtocol: ConnectionBooleanFilterInput gaPageviewsSum: ConnectionBigIntFilterInput gscClicksSum: ConnectionBigIntFilterInput hostname: ConnectionStringFilterInput infoAuditsCount: ConnectionBigIntFilterInput instanceCount: ConnectionBigIntFilterInput isCrossOrigin: ConnectionBooleanFilterInput layoutShiftImpactAvg: ConnectionFloatFilterInput layoutShiftImpactSum: ConnectionFloatFilterInput nodeBoundingRect: ConnectionStringFilterInput nodeNodeLabel: ConnectionStringFilterInput nodePath: ConnectionStringFilterInput nodeSelector: ConnectionStringFilterInput nodeSnippet: ConnectionStringFilterInput opportunityDigest: ConnectionStringFilterInput passedAuditsCount: ConnectionBigIntFilterInput productOfWastedKibAndPageviewsSum: ConnectionFloatFilterInput productOfWastedSecsAndPageviewsSum: ConnectionFloatFilterInput protocol: ConnectionStringFilterInput protocolReason: ConnectionStringFilterInput reason: ConnectionStringFilterInput requestStartTime: ConnectionFloatFilterInput savingsScoreSum: ConnectionFloatFilterInput segmentIds: ConnectionIntArrayFilterInput segmentIdsCount: ConnectionIntFilterInput segmentNames: ConnectionStringArrayFilterInput segmentNamesCount: ConnectionIntFilterInput sourceColumn: ConnectionIntFilterInput sourceLine: ConnectionIntFilterInput sourceUrl: ConnectionStringFilterInput subItems: ConnectionStringFilterInput subItemsCount: ConnectionFloatFilterInput title: ConnectionStringFilterInput totalBytesAvg: ConnectionFloatFilterInput totalBytesSum: ConnectionBigIntFilterInput totalSizeKibAvg: ConnectionFloatFilterInput totalSizeKibSum: ConnectionFloatFilterInput transferSizeSum: ConnectionBigIntFilterInput urlCount: ConnectionBigIntFilterInput warningAuditsCount: ConnectionBigIntFilterInput wastedKibAvg: ConnectionFloatFilterInput wastedKibSum: ConnectionFloatFilterInput wastedPercentAvg: ConnectionFloatFilterInput wastedSecsAvg: ConnectionFloatFilterInput wastedSecsSum: ConnectionFloatFilterInput wastedWebpBytesSum: ConnectionBigIntFilterInput weightedScore: ConnectionFloatFilterInput } type CrawlSiteSpeedAuditOpportunityCountCalculation { auditScoreAvg: Int! blockingTimeSecsAvg: Int! blockingTimeSecsSum: Int! blockingTimeSum: Int! cacheHitProbabilityAvg: Int! cacheLifetimeMsSum: Int! debugDataMaxAge: Int! failedAuditsCount: Int! gaPageviewsSum: Int! gscClicksSum: Int! infoAuditsCount: Int! instanceCount: Int! layoutShiftImpactAvg: Int! layoutShiftImpactSum: Int! passedAuditsCount: Int! productOfWastedKibAndPageviewsSum: Int! productOfWastedSecsAndPageviewsSum: Int! savingsScoreSum: Int! subItemsCount: Int! totalBytesAvg: Int! totalBytesSum: Int! totalSizeKibAvg: Int! totalSizeKibSum: Int! transferSizeSum: Int! urlCount: Int! warningAuditsCount: Int! wastedKibAvg: Int! wastedKibSum: Int! wastedPercentAvg: Int! wastedSecsAvg: Int! wastedSecsSum: Int! wastedWebpBytesSum: Int! weightedScore: Int! } type CrawlSiteSpeedAuditOpportunityEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CrawlSiteSpeedAuditOpportunity! } type CrawlSiteSpeedAuditOpportunityMaxCalculation { auditScoreAvg: Float blockingTimeSecsAvg: Float blockingTimeSecsSum: Float blockingTimeSum: Float cacheHitProbabilityAvg: Float cacheLifetimeMsSum: BigInt debugDataMaxAge: Int failedAuditsCount: BigInt gaPageviewsSum: BigInt gscClicksSum: BigInt infoAuditsCount: BigInt instanceCount: BigInt layoutShiftImpactAvg: Float layoutShiftImpactSum: Float passedAuditsCount: BigInt productOfWastedKibAndPageviewsSum: Float productOfWastedSecsAndPageviewsSum: Float savingsScoreSum: Float subItemsCount: Float totalBytesAvg: Float totalBytesSum: BigInt totalSizeKibAvg: Float totalSizeKibSum: Float transferSizeSum: BigInt urlCount: BigInt warningAuditsCount: BigInt wastedKibAvg: Float wastedKibSum: Float wastedPercentAvg: Float wastedSecsAvg: Float wastedSecsSum: Float wastedWebpBytesSum: BigInt weightedScore: Float } type CrawlSiteSpeedAuditOpportunityMinCalculation { auditScoreAvg: Float blockingTimeSecsAvg: Float blockingTimeSecsSum: Float blockingTimeSum: Float cacheHitProbabilityAvg: Float cacheLifetimeMsSum: BigInt debugDataMaxAge: Int failedAuditsCount: BigInt gaPageviewsSum: BigInt gscClicksSum: BigInt infoAuditsCount: BigInt instanceCount: BigInt layoutShiftImpactAvg: Float layoutShiftImpactSum: Float passedAuditsCount: BigInt productOfWastedKibAndPageviewsSum: Float productOfWastedSecsAndPageviewsSum: Float savingsScoreSum: Float subItemsCount: Float totalBytesAvg: Float totalBytesSum: BigInt totalSizeKibAvg: Float totalSizeKibSum: Float transferSizeSum: BigInt urlCount: BigInt warningAuditsCount: BigInt wastedKibAvg: Float wastedKibSum: Float wastedPercentAvg: Float wastedSecsAvg: Float wastedSecsSum: Float wastedWebpBytesSum: BigInt weightedScore: Float } input CrawlSiteSpeedAuditOpportunityOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CrawlSiteSpeedAuditOpportunities by. """ field: CrawlSiteSpeedAuditOpportunityOrderField! } enum CrawlSiteSpeedAuditOpportunityOrderField { auditId auditScoreAvg blockingTimeSecsAvg blockingTimeSecsSum blockingTimeSum cacheHitProbabilityAvg cacheLifetimeMsSum debugDataMaxAge debugDataType description element exampleUrl exampleUrlDigest failedAuditsCount failureType fromProtocol gaPageviewsSum gscClicksSum hostname infoAuditsCount instanceCount isCrossOrigin layoutShiftImpactAvg layoutShiftImpactSum nodeNodeLabel nodePath nodeSelector nodeSnippet opportunityDigest passedAuditsCount productOfWastedKibAndPageviewsSum productOfWastedSecsAndPageviewsSum protocol protocolReason reason requestStartTime savingsScoreSum segmentIdsCount segmentNamesCount sourceColumn sourceLine sourceUrl subItemsCount title totalBytesAvg totalBytesSum totalSizeKibAvg totalSizeKibSum transferSizeSum urlCount warningAuditsCount wastedKibAvg wastedKibSum wastedPercentAvg wastedSecsAvg wastedSecsSum wastedWebpBytesSum weightedScore } type CrawlSiteSpeedAuditOpportunitySumCalculation { auditScoreAvg: Float blockingTimeSecsAvg: Float blockingTimeSecsSum: Float blockingTimeSum: Float cacheHitProbabilityAvg: Float cacheLifetimeMsSum: BigInt debugDataMaxAge: BigInt failedAuditsCount: BigInt gaPageviewsSum: BigInt gscClicksSum: BigInt infoAuditsCount: BigInt instanceCount: BigInt layoutShiftImpactAvg: Float layoutShiftImpactSum: Float passedAuditsCount: BigInt productOfWastedKibAndPageviewsSum: Float productOfWastedSecsAndPageviewsSum: Float savingsScoreSum: Float subItemsCount: Float totalBytesAvg: Float totalBytesSum: BigInt totalSizeKibAvg: Float totalSizeKibSum: Float transferSizeSum: BigInt urlCount: BigInt warningAuditsCount: BigInt wastedKibAvg: Float wastedKibSum: Float wastedPercentAvg: Float wastedSecsAvg: Float wastedSecsSum: Float wastedWebpBytesSum: BigInt weightedScore: Float } input CrawlSiteSpeedAuditOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CrawlSiteSpeedAudits by. """ field: CrawlSiteSpeedAuditOrderField! } enum CrawlSiteSpeedAuditOrderField { auditDigest auditId auditResult description displayValue gscClicks guidanceLevel itemsCount metricSavingsCls metricSavingsFcp metricSavingsInp metricSavingsLcp metricSavingsTbt numericUnit numericValue pageviews productOfSavingsKibAndPageviews productOfSavingsSecsAndPageviews redirectsChainCount savingsKib savingsScore savingsSecs score scoreDisplayMode scoringOptionsMedian scoringOptionsPercentile segmentIdsCount segmentNamesCount title totalSizeKib url urlDigest warnings } type CrawlSiteSpeedAuditSumCalculation { gscClicks: BigInt itemsCount: BigInt metricSavingsCls: Float metricSavingsFcp: Float metricSavingsInp: Float metricSavingsLcp: Float metricSavingsTbt: Float numericValue: Float pageviews: BigInt productOfSavingsKibAndPageviews: Float productOfSavingsSecsAndPageviews: Float savingsKib: Float savingsScore: Float savingsSecs: Float score: Float totalSizeKib: Float } type CrawlSitemap { contentEncoding: String contentLength: Int encoding: String extension: String fetchError: String foundAt: String foundAtSource: String fullyQualifiedLocsCount: Int httpStatusCode: Int linksCount: Int logRequestsTotal: Int nonFullyQualifiedUrlsCount: Int outsidePathLocsCount: Int parseError: String restrictedReason: String sitemapType: String statusCode: Int @deprecated(reason: "Use httpStatusCode instead.") url: String urlAlias: String urlAliasDigest: String urlCount: Int urlDigest: String! } type CrawlSitemapConnection { """ A list of edges. """ edges: [CrawlSitemapEdge!]! """ A list of nodes. """ nodes: [CrawlSitemap!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CrawlSitemaps in the connection. """ totalCount: Int! } input CrawlSitemapConnectionFilterInput { """ Groups each filter object using AND """ _and: [CrawlSitemapConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CrawlSitemapConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CrawlSitemapConnectionFilterInput!] contentEncoding: ConnectionStringFilterInput contentLength: ConnectionIntFilterInput encoding: ConnectionStringFilterInput extension: ConnectionStringFilterInput fetchError: ConnectionStringFilterInput foundAt: ConnectionStringFilterInput foundAtSource: ConnectionStringFilterInput fullyQualifiedLocsCount: ConnectionIntFilterInput httpStatusCode: ConnectionIntFilterInput linksCount: ConnectionIntFilterInput logRequestsTotal: ConnectionIntFilterInput nonFullyQualifiedUrlsCount: ConnectionIntFilterInput outsidePathLocsCount: ConnectionIntFilterInput parseError: ConnectionStringFilterInput restrictedReason: ConnectionStringFilterInput sitemapType: ConnectionStringFilterInput statusCode: ConnectionIntFilterInput @deprecated(reason: "Use httpStatusCode instead.") url: ConnectionStringFilterInput urlAlias: ConnectionStringFilterInput urlAliasDigest: ConnectionStringFilterInput urlCount: ConnectionIntFilterInput urlDigest: ConnectionStringFilterInput } type CrawlSitemapEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CrawlSitemap! } input CrawlSitemapOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CrawlSitemaps by. """ field: CrawlSitemapOrderField! } enum CrawlSitemapOrderField { contentEncoding contentLength encoding extension fetchError foundAt foundAtSource fullyQualifiedLocsCount httpStatusCode linksCount logRequestsTotal nonFullyQualifiedUrlsCount outsidePathLocsCount parseError restrictedReason sitemapType statusCode @deprecated(reason: "Use httpStatusCode instead.") url urlAlias urlCount } type CrawlStat { crawlLevels: [CrawlLevel!]! crawlRates: [CrawlRate!]! } enum CrawlStatus { Archived Archiving Crawling Discovering Draft Errored Finalizing Finished Paused Queued Queuing } enum CrawlType { Backlinks CustomMetricsUpload GoogleAnalytics GoogleSearchConsole List LogSummary Sitemap Task Web } type CrawlTypeCount { count: Int! crawlTypes: [CrawlType!]! } input CrawlTypeCountsInput { crawlTypes: [CrawlType!]! reportTemplateCode: String! = "all_pages" segmentId: ObjectID } type CrawlTypeMetadata { code: CrawlType! id: ObjectID! name: String! phase: Int! rawID: String! } type CrawlUncrawledUrl { fileExtension: String foundAtSitemap: String foundAtUrl: String foundInBacklinks: Boolean foundInCustomMetricsUpload: Boolean foundInGoogleAnalytics: Boolean foundInGoogleSearchConsole: Boolean foundInList: Boolean foundInLogSummary: Boolean foundInSitemap: Boolean foundInWebCrawl: Boolean level: Int restrictedReason: String rewriteChain: JSONObject rewriteChainCount: Int robotsTxtRuleMatch: String tag: String url: String urlAlias: String urlAliasDigest: String urlDigest: String! } type CrawlUncrawledUrlConnection { """ A list of edges. """ edges: [CrawlUncrawledUrlEdge!]! """ A list of nodes. """ nodes: [CrawlUncrawledUrl!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CrawlUncrawledUrls in the connection. """ totalCount: Int! } input CrawlUncrawledUrlConnectionFilterInput { """ Groups each filter object using AND """ _and: [CrawlUncrawledUrlConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CrawlUncrawledUrlConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CrawlUncrawledUrlConnectionFilterInput!] fileExtension: ConnectionStringFilterInput foundAtSitemap: ConnectionStringFilterInput foundAtUrl: ConnectionStringFilterInput foundInBacklinks: ConnectionBooleanFilterInput foundInCustomMetricsUpload: ConnectionBooleanFilterInput foundInGoogleAnalytics: ConnectionBooleanFilterInput foundInGoogleSearchConsole: ConnectionBooleanFilterInput foundInList: ConnectionBooleanFilterInput foundInLogSummary: ConnectionBooleanFilterInput foundInSitemap: ConnectionBooleanFilterInput foundInWebCrawl: ConnectionBooleanFilterInput level: ConnectionIntFilterInput restrictedReason: ConnectionStringFilterInput rewriteChainCount: ConnectionIntFilterInput robotsTxtRuleMatch: ConnectionStringFilterInput tag: ConnectionStringFilterInput url: ConnectionStringFilterInput urlAlias: ConnectionStringFilterInput urlAliasDigest: ConnectionStringFilterInput urlDigest: ConnectionStringFilterInput } type CrawlUncrawledUrlEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CrawlUncrawledUrl! } input CrawlUncrawledUrlOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CrawlUncrawledUrls by. """ field: CrawlUncrawledUrlOrderField! } enum CrawlUncrawledUrlOrderField { fileExtension foundAtSitemap foundAtUrl foundInBacklinks foundInCustomMetricsUpload foundInGoogleAnalytics foundInGoogleSearchConsole foundInList foundInLogSummary foundInSitemap foundInWebCrawl level restrictedReason rewriteChainCount robotsTxtRuleMatch tag url urlAlias } type CrawlUniqueLink { anchorText: String attrRel: String hasImageAltText: Boolean hasImageLink: Boolean hreflang: String instanceCount: Int internal: Boolean isHreflang: Boolean isImageAltTextEmpty: Boolean isRedirect: Boolean isRestricted: Boolean linkType: String nofollow: Boolean primaryUrlFrom: String primaryUrlFromAlias: String primaryUrlFromAliasDigest: String primaryUrlFromDeeprank: Float primaryUrlFromDigest: String primaryUrlFromHttps: Boolean primaryUrlFromStatusCode: Int primaryUrlFromStatusCodeId: Int primaryUrlFromTitle: String tag: String uniqueLinkDigest: String! urlTo: String urlToAlias: String urlToAliasDigest: String urlToDeeprank: Float urlToDigest: String urlToHttps: Boolean urlToStatusCode: Int urlToStatusCodeId: Int urlToTitle: String } type CrawlUniqueLinkConnection { """ A list of edges. """ edges: [CrawlUniqueLinkEdge!]! """ A list of nodes. """ nodes: [CrawlUniqueLink!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CrawlUniqueLinks in the connection. """ totalCount: Int! } input CrawlUniqueLinkConnectionFilterInput { """ Groups each filter object using AND """ _and: [CrawlUniqueLinkConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CrawlUniqueLinkConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CrawlUniqueLinkConnectionFilterInput!] anchorText: ConnectionStringFilterInput attrRel: ConnectionStringFilterInput hasImageAltText: ConnectionBooleanFilterInput hasImageLink: ConnectionBooleanFilterInput hreflang: ConnectionStringFilterInput instanceCount: ConnectionIntFilterInput internal: ConnectionBooleanFilterInput isHreflang: ConnectionBooleanFilterInput isImageAltTextEmpty: ConnectionBooleanFilterInput isRedirect: ConnectionBooleanFilterInput isRestricted: ConnectionBooleanFilterInput linkType: ConnectionStringFilterInput nofollow: ConnectionBooleanFilterInput primaryUrlFrom: ConnectionStringFilterInput primaryUrlFromAlias: ConnectionStringFilterInput primaryUrlFromAliasDigest: ConnectionStringFilterInput primaryUrlFromDeeprank: ConnectionFloatFilterInput primaryUrlFromDigest: ConnectionStringFilterInput primaryUrlFromHttps: ConnectionBooleanFilterInput primaryUrlFromStatusCode: ConnectionIntFilterInput primaryUrlFromTitle: ConnectionStringFilterInput tag: ConnectionStringFilterInput uniqueLinkDigest: ConnectionStringFilterInput urlTo: ConnectionStringFilterInput urlToAlias: ConnectionStringFilterInput urlToAliasDigest: ConnectionStringFilterInput urlToDeeprank: ConnectionFloatFilterInput urlToDigest: ConnectionStringFilterInput urlToHttps: ConnectionBooleanFilterInput urlToStatusCode: ConnectionIntFilterInput urlToTitle: ConnectionStringFilterInput } type CrawlUniqueLinkEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CrawlUniqueLink! } input CrawlUniqueLinkOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CrawlUniqueLinks by. """ field: CrawlUniqueLinkOrderField! } enum CrawlUniqueLinkOrderField { anchorText attrRel hasImageAltText hasImageLink hreflang instanceCount internal isHreflang isImageAltTextEmpty isRedirect isRestricted linkType nofollow primaryUrlFrom primaryUrlFromAlias primaryUrlFromDeeprank primaryUrlFromHttps primaryUrlFromStatusCode primaryUrlFromTitle tag urlTo urlToAlias urlToDeeprank urlToHttps urlToStatusCode urlToTitle } type CrawlUrl { accessibilityAIssuesCount: Int accessibilityAaIssuesCount: Int accessibilityAaaIssuesCount: Int accessibilityBpIssuesCount: Int accessibilityCriticalIssuesCount: Int accessibilityEnabled: Boolean accessibilityIncompleteIssuesCount: Int accessibilityIssuesCount: Int accessibilityIssuesCountByRuleId: [JSONObject!] accessibilityIssuesCountByRuleIdCount: Int accessibilityMinorIssuesCount: Int accessibilityModerateIssuesCount: Int accessibilitySeriousIssuesCount: Int adultRating: Boolean aiBotBlocked: [String!] aiBotBlockedCount: Int amphtml: Boolean amphtmlReciprocate: Boolean amphtmlValid: Boolean attachmentNames: [String!] attachments: [CrawlUrlAttachment!] backlinkCount: Int backlinkDomainCount: Int bodyTagsInHeadCount: Int breadcrumb01: String breadcrumb02: String breadcrumb03: String breadcrumb04: String breadcrumb05: String breadcrumb06: String breadcrumb07: String breadcrumb08: String breadcrumbCount: Int breadcrumbSchemaCount: Int cacheControl: String canonicalHeaderUrl: String canonicalHtmlUrl: String canonicalLinksInCount: Int canonicalUrl: String canonicalUrlChangedFrom: String canonicalUrlDigest: String canonicalUrlIsConsistent: Boolean canonicalizedPage: Boolean changes: [String!] changesCount: Int containerExecutionFailures: [ContainerExecutionFailure!] containerExecutionFailuresCount: Int contentHtmlRatio: Float contentSize: Int conversionsDetails: [ConversionDetail!] crawlDatetime: DateTime css: Boolean cssLinksInCount: Int cumulativeLayoutShift: Float cumulativeLayoutShiftMainFrame: Float cumulativeLayoutShiftScore: Float customExtraction1: [String!] customExtraction1Count: Int customExtraction2: [String!] customExtraction2Count: Int customExtraction3: [String!] customExtraction3Count: Int customExtraction4: [String!] customExtraction4Count: Int customExtraction5: [String!] customExtraction5Count: Int customExtraction6: [String!] customExtraction6Count: Int customExtraction7: [String!] customExtraction7Count: Int customExtraction8: [String!] customExtraction8Count: Int customExtraction9: [String!] customExtraction9Count: Int customExtraction10: [String!] customExtraction10Count: Int customExtraction11: [String!] customExtraction11Count: Int customExtraction12: [String!] customExtraction12Count: Int customExtraction13: [String!] customExtraction13Count: Int customExtraction14: [String!] customExtraction14Count: Int customExtraction15: [String!] customExtraction15Count: Int customExtraction16: [String!] customExtraction16Count: Int customExtraction17: [String!] customExtraction17Count: Int customExtraction18: [String!] customExtraction18Count: Int customExtraction19: [String!] customExtraction19Count: Int customExtraction20: [String!] customExtraction20Count: Int customExtraction21: [String!] customExtraction21Count: Int customExtraction22: [String!] customExtraction22Count: Int customExtraction23: [String!] customExtraction23Count: Int customExtraction24: [String!] customExtraction24Count: Int customExtraction25: [String!] customExtraction25Count: Int customExtraction26: [String!] customExtraction26Count: Int customExtraction27: [String!] customExtraction27Count: Int customExtraction28: [String!] customExtraction28Count: Int customExtraction29: [String!] customExtraction29Count: Int customExtraction30: [String!] customExtraction30Count: Int customExtractionMatch: Boolean customMetrics: JSONObject deeprank: Float description: String descriptionChangedFrom: String descriptionLength: Int descriptionLengthPx: Int desktopUrl: String desktopUrlDigest: String disallowedPage: Boolean dominantLanguages: [String!] duplicateBody: Boolean duplicateBodyCount: Int duplicateBodyCountIsApproximation: Boolean duplicateBodyNonIndexable: Boolean duplicateBodyPrimaryUrl: String duplicateBodyPrimaryUrlDigest: String duplicateDescription: Boolean duplicateDescriptionCount: Int duplicateDescriptionCountIsApproximation: Boolean duplicateDescriptionNonIndexable: Boolean duplicateDescriptionPrimaryUrl: String duplicateDescriptionPrimaryUrlDigest: String duplicatePage: Boolean duplicatePageCount: Int duplicatePageCountIsApproximation: Boolean duplicatePageNonIndexable: Boolean duplicateTitle: Boolean duplicateTitleCount: Int duplicateTitleCountIsApproximation: Boolean duplicateTitleNonIndexable: Boolean duplicateTitlePrimaryUrl: String duplicateTitlePrimaryUrlDigest: String duplicateUrl: Boolean duplicateUrlCount: Int duplicateUrlCountIsApproximation: Boolean duplicateUrlNonIndexable: Boolean duplicateUrlPrimaryUrl: String duplicateUrlPrimaryUrlDigest: String encodingHeader: String eventSchemaCount: Int externalLinksCount: Int failedAudits: [String!] failedAuditsCount: Int failedReason: String faqpageSchemaCount: Int fbAdmins: String fbAppId: String fetchTime: Float fileExtension: String firstContentfulPaint: Int firstContentfulPaintScore: Float firstMeaningfulPaint: Int folderCount: Int followedExternalLinksOutCount: Int followedLinksInCount: Int foundAtSitemap: String foundAtUrl: String foundAtUrlDigest: String foundInBacklinks: Boolean foundInCustomMetricsUpload: Boolean foundInGoogleAnalytics: Boolean foundInGoogleSearchConsole: Boolean foundInList: Boolean foundInLogSummary: Boolean foundInSitemap: Boolean foundInTask: Boolean foundInWebCrawl: Boolean gaAvgPageLoadTime: Float gaAvgTimeOnPage: Float gaPageviews: Int gaPageviewsPerVisits: Float gaVisitBounceRate: Float gaVisits: Int h1Count: Int h1Length: Int h1Tag: [String!] h1TagChangedFrom: [String!] h1TagChangedFromCount: Int h1TagCount: Int h2Tag: [String!] h2TagCount: Int h3Tag: [String!] h3TagCount: Int hasStructuredData: Boolean headTagsInBodyCount: Int headerContentType: String headerNoarchive: Boolean headerNofollow: Boolean headerNoindex: Boolean headerNoodp: Boolean headerNosnippet: Boolean headerNoydir: Boolean howtoSchemaCount: Int hreflangCombination: [String!] hreflangCombinationChangedFrom: [String!] hreflangCombinationChangedFromCount: Int hreflangCombinationCount: Int hreflangLanguagesIn: [String!] hreflangLanguagesInCount: Int hreflangLanguagesInMetaCount: Int hreflangLinksInCount: Int hreflangLinksOutCount: Int hreflangOnHeader: Boolean hreflangOnPage: Boolean hreflangOnSitemap: Boolean hreflangUrlCount: Int hsts: String htmlSize: Int httpStatusCode: Int httpStatusCodeChangedFrom: Int https: Boolean id: ObjectID! identifiedLanguage: String imgLinksInCount: Int inconsistentHreflangsInCount: Int indexable: Boolean infoAudits: [String!] infoAuditsCount: Int interactive: Int internal: Boolean internalLinksCount: Int isImage: Boolean isRedirect: Boolean isRedirectLoop: Boolean isSelfCanonical: Boolean isWebLinked: Boolean js: Boolean jsLinksInCount: Int languagesSummary: [LanguageSummary!] largestContentfulPaint: Int largestContentfulPaintScore: Float lcpLoadEnd: Int lcpLoadStart: Int level: Int levelChangedFrom: Int linksInCount: Int linksOutCount: Int logRequestsDesktop: Int logRequestsMobile: Int logRequestsTotal: Int maxPotentialFid: Int metaCharset: String metaContentType: String metaDisabledSitelinks: Boolean metaNoarchive: Boolean metaNofollow: Boolean metaNoindex: Boolean metaNoodp: Boolean metaNosnippet: Boolean metaNoydir: Boolean metaRedirect: Boolean mixedContentWarnings: [String!] mixedContentWarningsCount: Int mobileDesktopContentDifference: Int mobileDesktopContentMismatch: Boolean mobileDesktopLinksInDifference: Int mobileDesktopLinksOutDifference: Int mobileLinksInCount: Int mobileReciprocate: Boolean mobileRelAlternate: Boolean mobileRelAlternateHeaderUrl: String mobileRelAlternateHeaderUrlDigest: String mobileRelAlternateHtmlUrl: String mobileRelAlternateHtmlUrlDigest: String mobileRelAlternateUrl: String mobileRelAlternateUrlDigest: String mobileRelAlternateUrlIsConsistent: Boolean mobileRelAmphtml: Boolean mobileRelAmphtmlUrl: String mobileRelAmphtmlUrlDigest: String newsarticleAuthorSchemaValue: String newsarticleSchemaCount: Int newsarticleSchemaValid: Boolean noarchive: Boolean nofollowedPage: Boolean noindex: Boolean nonReciprocateHreflangOutCount: Int noodp: Boolean nosnippet: Boolean noydir: Boolean ogDescription: String ogImage: String ogLocale: String ogSiteName: String ogTitle: String ogType: String ogUrl: String page1: Boolean pageGroup: String pageTitle: String pageTitleChangedFrom: String pageTitleLength: Int pageTitleLengthPx: Int paginatedLinksInCount: Int paginatedPage: Boolean paramCount: Int passedAudits: [String!] passedAuditsCount: Int path0: String path1: String path2: String path3: String path4: String path5: String path6: String path7: String path8: String path9: String pathCount: Int performanceCls: Float performanceDcl: Float performanceFcp: Float performanceLcp: Float performanceTtfb: Float performanceTti: Float previousPath: String previousPathDigest: String primaryConversionsCount: Int primaryConversionsPerSession: Float primaryConversionsValue: Float primaryPage: Boolean primaryUrl: String primaryUrlDigest: String primaryUrlNonIndexable: String productAvailabilitySchemaValue: String productBrandSchemaValue: String productOfSavingsKibAndPageviews: Float productOfSavingsSecsAndPageviews: Float productPriceSchemaValue: Float productRatingSchemaValue: Float productSchemaCount: Int productSchemaValid: Boolean productSkuSchemaValue: String qapageSchemaCount: Int rawHeader: JSONObject rawID: String! recipeSchemaCount: Int reciprocateHreflangOutCount: Int redirectChain: [Redirect!] redirectChainCount: Int redirectCount: Int redirectExclusionReason: RedirectExclusionReason redirectedToStatusCode: Int redirectedToUrl: String redirectedToUrlChangedFrom: String redirectedToUrlDigest: String redirectsInCount: Int relLinksInCount: Int relNextHeaderUrl: String relNextHtmlUrl: String relNextUrl: String relNextUrlIsConsistent: Boolean relPrevHeaderUrl: String relPrevHtmlUrl: String relPrevUrl: String relPrevUrlIsConsistent: Boolean renderedCanonicalLinkMatch: Boolean renderedLinkCountDifference: Int renderedWordCountDifference: Int resolvedHttpStatusCode: ResolvedHttpStatusCode resourceLinksInCount: Int responsive: Boolean reviewSchemaCount: Int robotsNoindex: Boolean robotsTxtRuleMatch: String savingsKib: Float savingsScore: Float savingsSecs: Float searchConsoleDesktopClicks: Int searchConsoleDesktopCtr: Float searchConsoleDesktopImpressions: Int searchConsoleDesktopPosition: Float searchConsoleMobileClicks: Int searchConsoleMobileCtr: Float searchConsoleMobileImpressions: Int searchConsoleMobilePosition: Float searchConsoleTabletClicks: Int searchConsoleTabletCtr: Float searchConsoleTabletImpressions: Int searchConsoleTabletPosition: Float searchConsoleTotalClicks: Int searchConsoleTotalCtr: Float searchConsoleTotalImpressions: Int searchConsoleTotalPosition: Float secureFormInputField: Boolean separateDesktop: Boolean separateMobile: Boolean sitemapsInCount: Int sitespeedAuditResults: [SitespeedAuditResult!] sitespeedAuditResultsCount: Int sitespeedCls: Float sitespeedClsAuditResults: [SitespeedAuditResult!] sitespeedClsAuditResultsCount: Int sitespeedClsMainFrame: Float sitespeedClsScore: Float sitespeedFcp: Float sitespeedFcpAuditResults: [SitespeedAuditResult!] sitespeedFcpAuditResultsCount: Int sitespeedFcpScore: Float sitespeedFmp: Float sitespeedLcp: Float sitespeedLcpAuditResults: [SitespeedAuditResult!] sitespeedLcpAuditResultsCount: Int sitespeedLcpScore: Float sitespeedMaxPotentialFid: Float sitespeedScore: Float sitespeedSpeedIndex: Float sitespeedSpeedIndexScore: Float sitespeedTbt: Float sitespeedTbtAuditResults: [SitespeedAuditResult!] sitespeedTbtAuditResultsCount: Int sitespeedTbtScore: Float sitespeedTtfb: Float sitespeedTti: Float speedIndex: Int speedIndexScore: Float taskIds: [Int!] taskIdsCount: Int thirdPartyCookieOrigins: [String!] timeToFirstByte: Int totalBlockingTime: Int totalBlockingTimeScore: Float transferSize: Int twitterCard: String twitterDescription: String twitterDescriptionLength: Int twitterImage: String twitterSite: String twitterTitle: String unavailableAfter: String unavailableAfterDays: Int uniqueLinksInCount: Int url: String urlAlias: String urlAliasDigest: String urlContainsRepeatedPaths: Boolean urlContainsUnderscores: Boolean urlDigest: String! urlDoubleEncoded: Boolean urlLength: Int urlNormalized: String urlPathContainsDoubleSlashes: Boolean validTwitterCard: Boolean varyUserAgent: Boolean videoobjectSchemaCount: Int viewport: String warningAudits: [String!] warningAuditsCount: Int wordCount: Int } type CrawlUrlAggregate { adultRating: Boolean amphtml: Boolean amphtmlReciprocate: Boolean avg: CrawlUrlAvgCalculation! breadcrumb01: String breadcrumb02: String breadcrumb03: String breadcrumb04: String breadcrumb05: String breadcrumb06: String breadcrumb07: String breadcrumb08: String cacheControl: String canonicalUrlIsConsistent: Boolean canonicalizedPage: Boolean count: CrawlUrlCountCalculation! css: Boolean customExtractionMatch: Boolean disallowedPage: Boolean duplicateBody: Boolean duplicateBodyNonIndexable: Boolean duplicateDescription: Boolean duplicateDescriptionNonIndexable: Boolean duplicatePage: Boolean duplicatePageNonIndexable: Boolean duplicateTitle: Boolean duplicateTitleNonIndexable: Boolean duplicateUrl: Boolean duplicateUrlNonIndexable: Boolean failedReason: String fileExtension: String headerContentType: String httpStatusCode: Int https: Boolean indexable: Boolean isImage: Boolean isSelfCanonical: Boolean isWebLinked: Boolean js: Boolean level: Int max: CrawlUrlMaxCalculation! metaContentType: String min: CrawlUrlMinCalculation! nofollowedPage: Boolean noindex: Boolean ogLocale: String ogType: String pageGroup: String path0: String path1: String path2: String path3: String path4: String path5: String path6: String path7: String path8: String path9: String sum: CrawlUrlSumCalculation! urlContainsRepeatedPaths: Boolean urlContainsUnderscores: Boolean urlDoubleEncoded: Boolean urlPathContainsDoubleSlashes: Boolean viewport: String } type CrawlUrlAggregateConnection { """ A list of nodes. """ nodes: [CrawlUrlAggregate!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CrawlUrlAggregates in the connection. """ totalCount: Int! } """ Used for grouping the CrawlUrl aggregates results. """ enum CrawlUrlAggregateDimension { adultRating amphtml amphtmlReciprocate breadcrumb01 breadcrumb02 breadcrumb03 breadcrumb04 breadcrumb05 breadcrumb06 breadcrumb07 breadcrumb08 cacheControl canonicalUrlIsConsistent canonicalizedPage css customExtractionMatch disallowedPage duplicateBody duplicateBodyNonIndexable duplicateDescription duplicateDescriptionNonIndexable duplicatePage duplicatePageNonIndexable duplicateTitle duplicateTitleNonIndexable duplicateUrl duplicateUrlNonIndexable failedReason fileExtension headerContentType httpStatusCode https indexable isImage isSelfCanonical isWebLinked js level metaContentType nofollowedPage noindex ogLocale ogType pageGroup path0 path1 path2 path3 path4 path5 path6 path7 path8 path9 urlContainsRepeatedPaths urlContainsUnderscores urlDoubleEncoded urlPathContainsDoubleSlashes viewport } input CrawlUrlAggregateOrder { """ The ordering direction. """ direction: OrderDirection! """ The dimension or aggregation to order by. """ field: CrawlUrlAggregateOrderField! } enum CrawlUrlAggregateOrderField { adultRating amphtml amphtmlReciprocate avgAccessibilityAIssuesCount avgAccessibilityAaIssuesCount avgAccessibilityAaaIssuesCount avgAccessibilityBpIssuesCount avgAccessibilityCriticalIssuesCount avgAccessibilityIncompleteIssuesCount avgAccessibilityIssuesCount avgAccessibilityMinorIssuesCount avgAccessibilityModerateIssuesCount avgAccessibilitySeriousIssuesCount avgBacklinkCount avgBacklinkDomainCount avgBodyTagsInHeadCount avgBreadcrumbCount avgBreadcrumbSchemaCount avgCanonicalLinksInCount avgContentHtmlRatio avgContentSize avgCumulativeLayoutShift avgCumulativeLayoutShiftMainFrame avgCumulativeLayoutShiftScore avgDeeprank avgDescriptionLength avgDescriptionLengthPx avgDuplicateBodyCount avgDuplicateDescriptionCount avgDuplicatePageCount avgDuplicateTitleCount avgDuplicateUrlCount avgEventSchemaCount avgExternalLinksCount avgFailedAuditsCount avgFaqpageSchemaCount avgFetchTime avgFirstContentfulPaint avgFirstContentfulPaintScore avgFirstMeaningfulPaint avgFolderCount avgFollowedExternalLinksOutCount avgFollowedLinksInCount avgGaAvgPageLoadTime avgGaAvgTimeOnPage avgGaPageviewsPerVisits avgGaVisitBounceRate avgGaVisits avgH1Count avgH1Length avgHeadTagsInBodyCount avgHowtoSchemaCount avgHreflangLinksInCount avgHtmlSize avgInfoAuditsCount avgInteractive avgInternalLinksCount avgLargestContentfulPaint avgLargestContentfulPaintScore avgLcpLoadEnd avgLcpLoadStart avgLinksInCount avgLinksOutCount avgLogRequestsDesktop avgLogRequestsMobile avgLogRequestsTotal avgMaxPotentialFid avgMobileDesktopContentDifference avgMobileDesktopLinksInDifference avgMobileDesktopLinksOutDifference avgMobileLinksInCount avgNewsarticleSchemaCount avgNonReciprocateHreflangOutCount avgPageTitleLength avgPageTitleLengthPx avgPaginatedLinksInCount avgParamCount avgPassedAuditsCount avgPerformanceCls avgPerformanceDcl avgPerformanceFcp avgPerformanceLcp avgPerformanceTtfb avgPerformanceTti avgProductOfSavingsKibAndPageviews avgProductOfSavingsSecsAndPageviews avgProductPriceSchemaValue avgProductRatingSchemaValue avgProductSchemaCount avgQapageSchemaCount avgRecipeSchemaCount avgReciprocateHreflangOutCount avgRedirectCount avgRedirectsInCount avgRelLinksInCount avgRenderedLinkCountDifference avgRenderedWordCountDifference avgResourceLinksInCount avgReviewSchemaCount avgSavingsKib avgSavingsScore avgSavingsSecs avgSearchConsoleDesktopClicks avgSearchConsoleDesktopCtr avgSearchConsoleDesktopImpressions avgSearchConsoleDesktopPosition avgSearchConsoleMobileClicks avgSearchConsoleMobileCtr avgSearchConsoleMobileImpressions avgSearchConsoleMobilePosition avgSearchConsoleTabletClicks avgSearchConsoleTabletCtr avgSearchConsoleTabletImpressions avgSearchConsoleTabletPosition avgSearchConsoleTotalClicks avgSearchConsoleTotalCtr avgSearchConsoleTotalImpressions avgSearchConsoleTotalPosition avgSitemapsInCount avgSitespeedCls avgSitespeedClsMainFrame avgSitespeedClsScore avgSitespeedFcp avgSitespeedFcpScore avgSitespeedFmp avgSitespeedLcp avgSitespeedLcpScore avgSitespeedMaxPotentialFid avgSitespeedScore avgSitespeedSpeedIndex avgSitespeedSpeedIndexScore avgSitespeedTbt avgSitespeedTbtScore avgSitespeedTtfb avgSitespeedTti avgSpeedIndex avgSpeedIndexScore avgTimeToFirstByte avgTotalBlockingTime avgTotalBlockingTimeScore avgUniqueLinksInCount avgVideoobjectSchemaCount avgWarningAuditsCount avgWordCount breadcrumb01 breadcrumb02 breadcrumb03 breadcrumb04 breadcrumb05 breadcrumb06 breadcrumb07 breadcrumb08 cacheControl canonicalUrlIsConsistent canonicalizedPage countAccessibilityAIssuesCount countAccessibilityAaIssuesCount countAccessibilityAaaIssuesCount countAccessibilityBpIssuesCount countAccessibilityCriticalIssuesCount countAccessibilityIncompleteIssuesCount countAccessibilityIssuesCount countAccessibilityMinorIssuesCount countAccessibilityModerateIssuesCount countAccessibilitySeriousIssuesCount countBacklinkCount countBacklinkDomainCount countBodyTagsInHeadCount countBreadcrumbCount countBreadcrumbSchemaCount countCanonicalLinksInCount countContentHtmlRatio countContentSize countCumulativeLayoutShift countCumulativeLayoutShiftMainFrame countCumulativeLayoutShiftScore countDeeprank countDescriptionLength countDescriptionLengthPx countDuplicateBodyCount countDuplicateDescriptionCount countDuplicatePageCount countDuplicateTitleCount countDuplicateUrlCount countEventSchemaCount countExternalLinksCount countFailedAuditsCount countFaqpageSchemaCount countFetchTime countFirstContentfulPaint countFirstContentfulPaintScore countFirstMeaningfulPaint countFolderCount countFollowedExternalLinksOutCount countFollowedLinksInCount countFoundAtSitemap countGaAvgPageLoadTime countGaAvgTimeOnPage countGaPageviewsPerVisits countGaVisitBounceRate countGaVisits countH1Count countH1Length countHeadTagsInBodyCount countHowtoSchemaCount countHreflangLinksInCount countHtmlSize countInfoAuditsCount countInteractive countInternalLinksCount countLargestContentfulPaint countLargestContentfulPaintScore countLcpLoadEnd countLcpLoadStart countLinksInCount countLinksOutCount countLogRequestsDesktop countLogRequestsMobile countLogRequestsTotal countMaxPotentialFid countMobileDesktopContentDifference countMobileDesktopLinksInDifference countMobileDesktopLinksOutDifference countMobileLinksInCount countNewsarticleSchemaCount countNonReciprocateHreflangOutCount countPageTitleLength countPageTitleLengthPx countPaginatedLinksInCount countParamCount countPassedAuditsCount countPerformanceCls countPerformanceDcl countPerformanceFcp countPerformanceLcp countPerformanceTtfb countPerformanceTti countProductOfSavingsKibAndPageviews countProductOfSavingsSecsAndPageviews countProductPriceSchemaValue countProductRatingSchemaValue countProductSchemaCount countQapageSchemaCount countRecipeSchemaCount countReciprocateHreflangOutCount countRedirectCount countRedirectsInCount countRelLinksInCount countRenderedLinkCountDifference countRenderedWordCountDifference countResourceLinksInCount countReviewSchemaCount countSavingsKib countSavingsScore countSavingsSecs countSearchConsoleDesktopClicks countSearchConsoleDesktopCtr countSearchConsoleDesktopImpressions countSearchConsoleDesktopPosition countSearchConsoleMobileClicks countSearchConsoleMobileCtr countSearchConsoleMobileImpressions countSearchConsoleMobilePosition countSearchConsoleTabletClicks countSearchConsoleTabletCtr countSearchConsoleTabletImpressions countSearchConsoleTabletPosition countSearchConsoleTotalClicks countSearchConsoleTotalCtr countSearchConsoleTotalImpressions countSearchConsoleTotalPosition countSitemapsInCount countSitespeedCls countSitespeedClsMainFrame countSitespeedClsScore countSitespeedFcp countSitespeedFcpScore countSitespeedFmp countSitespeedLcp countSitespeedLcpScore countSitespeedMaxPotentialFid countSitespeedScore countSitespeedSpeedIndex countSitespeedSpeedIndexScore countSitespeedTbt countSitespeedTbtScore countSitespeedTtfb countSitespeedTti countSpeedIndex countSpeedIndexScore countTimeToFirstByte countTotalBlockingTime countTotalBlockingTimeScore countUniqueLinksInCount countUrl countVideoobjectSchemaCount countWarningAuditsCount countWordCount css customExtractionMatch disallowedPage duplicateBody duplicateBodyNonIndexable duplicateDescription duplicateDescriptionNonIndexable duplicatePage duplicatePageNonIndexable duplicateTitle duplicateTitleNonIndexable duplicateUrl duplicateUrlNonIndexable failedReason fileExtension headerContentType httpStatusCode https indexable isImage isSelfCanonical isWebLinked js level maxAccessibilityAIssuesCount maxAccessibilityAaIssuesCount maxAccessibilityAaaIssuesCount maxAccessibilityBpIssuesCount maxAccessibilityCriticalIssuesCount maxAccessibilityIncompleteIssuesCount maxAccessibilityIssuesCount maxAccessibilityMinorIssuesCount maxAccessibilityModerateIssuesCount maxAccessibilitySeriousIssuesCount maxBacklinkCount maxBacklinkDomainCount maxBodyTagsInHeadCount maxBreadcrumbCount maxBreadcrumbSchemaCount maxCanonicalLinksInCount maxContentHtmlRatio maxContentSize maxCumulativeLayoutShift maxCumulativeLayoutShiftMainFrame maxCumulativeLayoutShiftScore maxDeeprank maxDescriptionLength maxDescriptionLengthPx maxDuplicateBodyCount maxDuplicateDescriptionCount maxDuplicatePageCount maxDuplicateTitleCount maxDuplicateUrlCount maxEventSchemaCount maxExternalLinksCount maxFailedAuditsCount maxFaqpageSchemaCount maxFetchTime maxFirstContentfulPaint maxFirstContentfulPaintScore maxFirstMeaningfulPaint maxFolderCount maxFollowedExternalLinksOutCount maxFollowedLinksInCount maxGaAvgPageLoadTime maxGaAvgTimeOnPage maxGaPageviewsPerVisits maxGaVisitBounceRate maxGaVisits maxH1Count maxH1Length maxHeadTagsInBodyCount maxHowtoSchemaCount maxHreflangLinksInCount maxHtmlSize maxInfoAuditsCount maxInteractive maxInternalLinksCount maxLargestContentfulPaint maxLargestContentfulPaintScore maxLcpLoadEnd maxLcpLoadStart maxLinksInCount maxLinksOutCount maxLogRequestsDesktop maxLogRequestsMobile maxLogRequestsTotal maxMaxPotentialFid maxMobileDesktopContentDifference maxMobileDesktopLinksInDifference maxMobileDesktopLinksOutDifference maxMobileLinksInCount maxNewsarticleSchemaCount maxNonReciprocateHreflangOutCount maxPageTitleLength maxPageTitleLengthPx maxPaginatedLinksInCount maxParamCount maxPassedAuditsCount maxPerformanceCls maxPerformanceDcl maxPerformanceFcp maxPerformanceLcp maxPerformanceTtfb maxPerformanceTti maxProductOfSavingsKibAndPageviews maxProductOfSavingsSecsAndPageviews maxProductPriceSchemaValue maxProductRatingSchemaValue maxProductSchemaCount maxQapageSchemaCount maxRecipeSchemaCount maxReciprocateHreflangOutCount maxRedirectCount maxRedirectsInCount maxRelLinksInCount maxRenderedLinkCountDifference maxRenderedWordCountDifference maxResourceLinksInCount maxReviewSchemaCount maxSavingsKib maxSavingsScore maxSavingsSecs maxSearchConsoleDesktopClicks maxSearchConsoleDesktopCtr maxSearchConsoleDesktopImpressions maxSearchConsoleDesktopPosition maxSearchConsoleMobileClicks maxSearchConsoleMobileCtr maxSearchConsoleMobileImpressions maxSearchConsoleMobilePosition maxSearchConsoleTabletClicks maxSearchConsoleTabletCtr maxSearchConsoleTabletImpressions maxSearchConsoleTabletPosition maxSearchConsoleTotalClicks maxSearchConsoleTotalCtr maxSearchConsoleTotalImpressions maxSearchConsoleTotalPosition maxSitemapsInCount maxSitespeedCls maxSitespeedClsMainFrame maxSitespeedClsScore maxSitespeedFcp maxSitespeedFcpScore maxSitespeedFmp maxSitespeedLcp maxSitespeedLcpScore maxSitespeedMaxPotentialFid maxSitespeedScore maxSitespeedSpeedIndex maxSitespeedSpeedIndexScore maxSitespeedTbt maxSitespeedTbtScore maxSitespeedTtfb maxSitespeedTti maxSpeedIndex maxSpeedIndexScore maxTimeToFirstByte maxTotalBlockingTime maxTotalBlockingTimeScore maxUniqueLinksInCount maxVideoobjectSchemaCount maxWarningAuditsCount maxWordCount metaContentType minAccessibilityAIssuesCount minAccessibilityAaIssuesCount minAccessibilityAaaIssuesCount minAccessibilityBpIssuesCount minAccessibilityCriticalIssuesCount minAccessibilityIncompleteIssuesCount minAccessibilityIssuesCount minAccessibilityMinorIssuesCount minAccessibilityModerateIssuesCount minAccessibilitySeriousIssuesCount minBacklinkCount minBacklinkDomainCount minBodyTagsInHeadCount minBreadcrumbCount minBreadcrumbSchemaCount minCanonicalLinksInCount minContentHtmlRatio minContentSize minCumulativeLayoutShift minCumulativeLayoutShiftMainFrame minCumulativeLayoutShiftScore minDeeprank minDescriptionLength minDescriptionLengthPx minDuplicateBodyCount minDuplicateDescriptionCount minDuplicatePageCount minDuplicateTitleCount minDuplicateUrlCount minEventSchemaCount minExternalLinksCount minFailedAuditsCount minFaqpageSchemaCount minFetchTime minFirstContentfulPaint minFirstContentfulPaintScore minFirstMeaningfulPaint minFolderCount minFollowedExternalLinksOutCount minFollowedLinksInCount minGaAvgPageLoadTime minGaAvgTimeOnPage minGaPageviewsPerVisits minGaVisitBounceRate minGaVisits minH1Count minH1Length minHeadTagsInBodyCount minHowtoSchemaCount minHreflangLinksInCount minHtmlSize minInfoAuditsCount minInteractive minInternalLinksCount minLargestContentfulPaint minLargestContentfulPaintScore minLcpLoadEnd minLcpLoadStart minLinksInCount minLinksOutCount minLogRequestsDesktop minLogRequestsMobile minLogRequestsTotal minMaxPotentialFid minMobileDesktopContentDifference minMobileDesktopLinksInDifference minMobileDesktopLinksOutDifference minMobileLinksInCount minNewsarticleSchemaCount minNonReciprocateHreflangOutCount minPageTitleLength minPageTitleLengthPx minPaginatedLinksInCount minParamCount minPassedAuditsCount minPerformanceCls minPerformanceDcl minPerformanceFcp minPerformanceLcp minPerformanceTtfb minPerformanceTti minProductOfSavingsKibAndPageviews minProductOfSavingsSecsAndPageviews minProductPriceSchemaValue minProductRatingSchemaValue minProductSchemaCount minQapageSchemaCount minRecipeSchemaCount minReciprocateHreflangOutCount minRedirectCount minRedirectsInCount minRelLinksInCount minRenderedLinkCountDifference minRenderedWordCountDifference minResourceLinksInCount minReviewSchemaCount minSavingsKib minSavingsScore minSavingsSecs minSearchConsoleDesktopClicks minSearchConsoleDesktopCtr minSearchConsoleDesktopImpressions minSearchConsoleDesktopPosition minSearchConsoleMobileClicks minSearchConsoleMobileCtr minSearchConsoleMobileImpressions minSearchConsoleMobilePosition minSearchConsoleTabletClicks minSearchConsoleTabletCtr minSearchConsoleTabletImpressions minSearchConsoleTabletPosition minSearchConsoleTotalClicks minSearchConsoleTotalCtr minSearchConsoleTotalImpressions minSearchConsoleTotalPosition minSitemapsInCount minSitespeedCls minSitespeedClsMainFrame minSitespeedClsScore minSitespeedFcp minSitespeedFcpScore minSitespeedFmp minSitespeedLcp minSitespeedLcpScore minSitespeedMaxPotentialFid minSitespeedScore minSitespeedSpeedIndex minSitespeedSpeedIndexScore minSitespeedTbt minSitespeedTbtScore minSitespeedTtfb minSitespeedTti minSpeedIndex minSpeedIndexScore minTimeToFirstByte minTotalBlockingTime minTotalBlockingTimeScore minUniqueLinksInCount minVideoobjectSchemaCount minWarningAuditsCount minWordCount nofollowedPage noindex ogLocale ogType pageGroup path0 path1 path2 path3 path4 path5 path6 path7 path8 path9 sumAccessibilityAIssuesCount sumAccessibilityAaIssuesCount sumAccessibilityAaaIssuesCount sumAccessibilityBpIssuesCount sumAccessibilityCriticalIssuesCount sumAccessibilityIncompleteIssuesCount sumAccessibilityIssuesCount sumAccessibilityMinorIssuesCount sumAccessibilityModerateIssuesCount sumAccessibilitySeriousIssuesCount sumBacklinkCount sumBacklinkDomainCount sumBodyTagsInHeadCount sumBreadcrumbCount sumBreadcrumbSchemaCount sumCanonicalLinksInCount sumContentHtmlRatio sumContentSize sumCumulativeLayoutShift sumCumulativeLayoutShiftMainFrame sumCumulativeLayoutShiftScore sumDeeprank sumDescriptionLength sumDescriptionLengthPx sumDuplicateBodyCount sumDuplicateDescriptionCount sumDuplicatePageCount sumDuplicateTitleCount sumDuplicateUrlCount sumEventSchemaCount sumExternalLinksCount sumFailedAuditsCount sumFaqpageSchemaCount sumFetchTime sumFirstContentfulPaint sumFirstContentfulPaintScore sumFirstMeaningfulPaint sumFolderCount sumFollowedExternalLinksOutCount sumFollowedLinksInCount sumGaAvgPageLoadTime sumGaAvgTimeOnPage sumGaPageviewsPerVisits sumGaVisitBounceRate sumGaVisits sumH1Count sumH1Length sumHeadTagsInBodyCount sumHowtoSchemaCount sumHreflangLinksInCount sumHtmlSize sumInfoAuditsCount sumInteractive sumInternalLinksCount sumLargestContentfulPaint sumLargestContentfulPaintScore sumLcpLoadEnd sumLcpLoadStart sumLinksInCount sumLinksOutCount sumLogRequestsDesktop sumLogRequestsMobile sumLogRequestsTotal sumMaxPotentialFid sumMobileDesktopContentDifference sumMobileDesktopLinksInDifference sumMobileDesktopLinksOutDifference sumMobileLinksInCount sumNewsarticleSchemaCount sumNonReciprocateHreflangOutCount sumPageTitleLength sumPageTitleLengthPx sumPaginatedLinksInCount sumParamCount sumPassedAuditsCount sumPerformanceCls sumPerformanceDcl sumPerformanceFcp sumPerformanceLcp sumPerformanceTtfb sumPerformanceTti sumProductOfSavingsKibAndPageviews sumProductOfSavingsSecsAndPageviews sumProductPriceSchemaValue sumProductRatingSchemaValue sumProductSchemaCount sumQapageSchemaCount sumRecipeSchemaCount sumReciprocateHreflangOutCount sumRedirectCount sumRedirectsInCount sumRelLinksInCount sumRenderedLinkCountDifference sumRenderedWordCountDifference sumResourceLinksInCount sumReviewSchemaCount sumSavingsKib sumSavingsScore sumSavingsSecs sumSearchConsoleDesktopClicks sumSearchConsoleDesktopCtr sumSearchConsoleDesktopImpressions sumSearchConsoleDesktopPosition sumSearchConsoleMobileClicks sumSearchConsoleMobileCtr sumSearchConsoleMobileImpressions sumSearchConsoleMobilePosition sumSearchConsoleTabletClicks sumSearchConsoleTabletCtr sumSearchConsoleTabletImpressions sumSearchConsoleTabletPosition sumSearchConsoleTotalClicks sumSearchConsoleTotalCtr sumSearchConsoleTotalImpressions sumSearchConsoleTotalPosition sumSitemapsInCount sumSitespeedCls sumSitespeedClsMainFrame sumSitespeedClsScore sumSitespeedFcp sumSitespeedFcpScore sumSitespeedFmp sumSitespeedLcp sumSitespeedLcpScore sumSitespeedMaxPotentialFid sumSitespeedScore sumSitespeedSpeedIndex sumSitespeedSpeedIndexScore sumSitespeedTbt sumSitespeedTbtScore sumSitespeedTtfb sumSitespeedTti sumSpeedIndex sumSpeedIndexScore sumTimeToFirstByte sumTotalBlockingTime sumTotalBlockingTimeScore sumUniqueLinksInCount sumVideoobjectSchemaCount sumWarningAuditsCount sumWordCount urlContainsRepeatedPaths urlContainsUnderscores urlDoubleEncoded urlPathContainsDoubleSlashes viewport } type CrawlUrlAttachment { contentType: String! expiresAt: DateTime! name: String! signedLocation: String! sizeBytes: Int! } type CrawlUrlAvgCalculation { accessibilityAIssuesCount: Float accessibilityAaIssuesCount: Float accessibilityAaaIssuesCount: Float accessibilityBpIssuesCount: Float accessibilityCriticalIssuesCount: Float accessibilityIncompleteIssuesCount: Float accessibilityIssuesCount: Float accessibilityMinorIssuesCount: Float accessibilityModerateIssuesCount: Float accessibilitySeriousIssuesCount: Float backlinkCount: Float backlinkDomainCount: Float bodyTagsInHeadCount: Float breadcrumbCount: Float breadcrumbSchemaCount: Float canonicalLinksInCount: Float contentHtmlRatio: Float contentSize: Float cumulativeLayoutShift: Float cumulativeLayoutShiftMainFrame: Float cumulativeLayoutShiftScore: Float deeprank: Float descriptionLength: Float descriptionLengthPx: Float duplicateBodyCount: Float duplicateDescriptionCount: Float duplicatePageCount: Float duplicateTitleCount: Float duplicateUrlCount: Float eventSchemaCount: Float externalLinksCount: Float failedAuditsCount: Float faqpageSchemaCount: Float fetchTime: Float firstContentfulPaint: Float firstContentfulPaintScore: Float firstMeaningfulPaint: Float folderCount: Float followedExternalLinksOutCount: Float followedLinksInCount: Float gaAvgPageLoadTime: Float gaAvgTimeOnPage: Float gaPageviewsPerVisits: Float gaVisitBounceRate: Float gaVisits: Float h1Count: Float h1Length: Float headTagsInBodyCount: Float howtoSchemaCount: Float hreflangLinksInCount: Float htmlSize: Float infoAuditsCount: Float interactive: Float internalLinksCount: Float largestContentfulPaint: Float largestContentfulPaintScore: Float lcpLoadEnd: Float lcpLoadStart: Float linksInCount: Float linksOutCount: Float logRequestsDesktop: Float logRequestsMobile: Float logRequestsTotal: Float maxPotentialFid: Float mobileDesktopContentDifference: Float mobileDesktopLinksInDifference: Float mobileDesktopLinksOutDifference: Float mobileLinksInCount: Float newsarticleSchemaCount: Float nonReciprocateHreflangOutCount: Float pageTitleLength: Float pageTitleLengthPx: Float paginatedLinksInCount: Float paramCount: Float passedAuditsCount: Float performanceCls: Float performanceDcl: Float performanceFcp: Float performanceLcp: Float performanceTtfb: Float performanceTti: Float productOfSavingsKibAndPageviews: Float productOfSavingsSecsAndPageviews: Float productPriceSchemaValue: Float productRatingSchemaValue: Float productSchemaCount: Float qapageSchemaCount: Float recipeSchemaCount: Float reciprocateHreflangOutCount: Float redirectCount: Float redirectsInCount: Float relLinksInCount: Float renderedLinkCountDifference: Float renderedWordCountDifference: Float resourceLinksInCount: Float reviewSchemaCount: Float savingsKib: Float savingsScore: Float savingsSecs: Float searchConsoleDesktopClicks: Float searchConsoleDesktopCtr: Float searchConsoleDesktopImpressions: Float searchConsoleDesktopPosition: Float searchConsoleMobileClicks: Float searchConsoleMobileCtr: Float searchConsoleMobileImpressions: Float searchConsoleMobilePosition: Float searchConsoleTabletClicks: Float searchConsoleTabletCtr: Float searchConsoleTabletImpressions: Float searchConsoleTabletPosition: Float searchConsoleTotalClicks: Float searchConsoleTotalCtr: Float searchConsoleTotalImpressions: Float searchConsoleTotalPosition: Float sitemapsInCount: Float sitespeedCls: Float sitespeedClsMainFrame: Float sitespeedClsScore: Float sitespeedFcp: Float sitespeedFcpScore: Float sitespeedFmp: Float sitespeedLcp: Float sitespeedLcpScore: Float sitespeedMaxPotentialFid: Float sitespeedScore: Float sitespeedSpeedIndex: Float sitespeedSpeedIndexScore: Float sitespeedTbt: Float sitespeedTbtScore: Float sitespeedTtfb: Float sitespeedTti: Float speedIndex: Float speedIndexScore: Float timeToFirstByte: Float totalBlockingTime: Float totalBlockingTimeScore: Float uniqueLinksInCount: Float videoobjectSchemaCount: Float warningAuditsCount: Float wordCount: Float } type CrawlUrlConnection { """ A list of edges. """ edges: [CrawlUrlEdge!]! """ A list of nodes. """ nodes: [CrawlUrl!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CrawlUrls in the connection. """ totalCount: Int! } input CrawlUrlConnectionFilterInput { """ Groups each filter object using AND """ _and: [CrawlUrlConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CrawlUrlConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CrawlUrlConnectionFilterInput!] accessibilityAIssuesCount: ConnectionIntFilterInput accessibilityAaIssuesCount: ConnectionIntFilterInput accessibilityAaaIssuesCount: ConnectionIntFilterInput accessibilityBpIssuesCount: ConnectionIntFilterInput accessibilityCriticalIssuesCount: ConnectionIntFilterInput accessibilityEnabled: ConnectionBooleanFilterInput accessibilityIncompleteIssuesCount: ConnectionIntFilterInput accessibilityIssuesCount: ConnectionIntFilterInput accessibilityIssuesCountByRuleIdCount: ConnectionIntFilterInput accessibilityMinorIssuesCount: ConnectionIntFilterInput accessibilityModerateIssuesCount: ConnectionIntFilterInput accessibilitySeriousIssuesCount: ConnectionIntFilterInput adultRating: ConnectionBooleanFilterInput aiBotBlocked: ConnectionStringArrayFilterInput aiBotBlockedCount: ConnectionIntFilterInput amphtml: ConnectionBooleanFilterInput amphtmlReciprocate: ConnectionBooleanFilterInput amphtmlValid: ConnectionBooleanFilterInput attachmentNames: ConnectionStringArrayFilterInput backlinkCount: ConnectionIntFilterInput backlinkDomainCount: ConnectionIntFilterInput bodyTagsInHeadCount: ConnectionIntFilterInput breadcrumb01: ConnectionStringFilterInput breadcrumb02: ConnectionStringFilterInput breadcrumb03: ConnectionStringFilterInput breadcrumb04: ConnectionStringFilterInput breadcrumb05: ConnectionStringFilterInput breadcrumb06: ConnectionStringFilterInput breadcrumb07: ConnectionStringFilterInput breadcrumb08: ConnectionStringFilterInput breadcrumbCount: ConnectionIntFilterInput breadcrumbSchemaCount: ConnectionIntFilterInput cacheControl: ConnectionStringFilterInput canonicalHeaderUrl: ConnectionStringFilterInput canonicalHtmlUrl: ConnectionStringFilterInput canonicalLinksInCount: ConnectionIntFilterInput canonicalUrl: ConnectionStringFilterInput canonicalUrlChangedFrom: ConnectionStringFilterInput canonicalUrlDigest: ConnectionStringFilterInput canonicalUrlIsConsistent: ConnectionBooleanFilterInput canonicalizedPage: ConnectionBooleanFilterInput changes: ConnectionStringArrayFilterInput changesCount: ConnectionIntFilterInput containerExecutionFailuresCount: ConnectionIntFilterInput contentHtmlRatio: ConnectionFloatFilterInput contentSize: ConnectionIntFilterInput crawlDatetime: ConnectionDateFilterInput css: ConnectionBooleanFilterInput cssLinksInCount: ConnectionIntFilterInput cumulativeLayoutShift: ConnectionFloatFilterInput cumulativeLayoutShiftMainFrame: ConnectionFloatFilterInput cumulativeLayoutShiftScore: ConnectionFloatFilterInput customExtraction1: ConnectionStringArrayFilterInput customExtraction1Count: ConnectionIntFilterInput customExtraction2: ConnectionStringArrayFilterInput customExtraction2Count: ConnectionIntFilterInput customExtraction3: ConnectionStringArrayFilterInput customExtraction3Count: ConnectionIntFilterInput customExtraction4: ConnectionStringArrayFilterInput customExtraction4Count: ConnectionIntFilterInput customExtraction5: ConnectionStringArrayFilterInput customExtraction5Count: ConnectionIntFilterInput customExtraction6: ConnectionStringArrayFilterInput customExtraction6Count: ConnectionIntFilterInput customExtraction7: ConnectionStringArrayFilterInput customExtraction7Count: ConnectionIntFilterInput customExtraction8: ConnectionStringArrayFilterInput customExtraction8Count: ConnectionIntFilterInput customExtraction9: ConnectionStringArrayFilterInput customExtraction9Count: ConnectionIntFilterInput customExtraction10: ConnectionStringArrayFilterInput customExtraction10Count: ConnectionIntFilterInput customExtraction11: ConnectionStringArrayFilterInput customExtraction11Count: ConnectionIntFilterInput customExtraction12: ConnectionStringArrayFilterInput customExtraction12Count: ConnectionIntFilterInput customExtraction13: ConnectionStringArrayFilterInput customExtraction13Count: ConnectionIntFilterInput customExtraction14: ConnectionStringArrayFilterInput customExtraction14Count: ConnectionIntFilterInput customExtraction15: ConnectionStringArrayFilterInput customExtraction15Count: ConnectionIntFilterInput customExtraction16: ConnectionStringArrayFilterInput customExtraction16Count: ConnectionIntFilterInput customExtraction17: ConnectionStringArrayFilterInput customExtraction17Count: ConnectionIntFilterInput customExtraction18: ConnectionStringArrayFilterInput customExtraction18Count: ConnectionIntFilterInput customExtraction19: ConnectionStringArrayFilterInput customExtraction19Count: ConnectionIntFilterInput customExtraction20: ConnectionStringArrayFilterInput customExtraction20Count: ConnectionIntFilterInput customExtraction21: ConnectionStringArrayFilterInput customExtraction21Count: ConnectionIntFilterInput customExtraction22: ConnectionStringArrayFilterInput customExtraction22Count: ConnectionIntFilterInput customExtraction23: ConnectionStringArrayFilterInput customExtraction23Count: ConnectionIntFilterInput customExtraction24: ConnectionStringArrayFilterInput customExtraction24Count: ConnectionIntFilterInput customExtraction25: ConnectionStringArrayFilterInput customExtraction25Count: ConnectionIntFilterInput customExtraction26: ConnectionStringArrayFilterInput customExtraction26Count: ConnectionIntFilterInput customExtraction27: ConnectionStringArrayFilterInput customExtraction27Count: ConnectionIntFilterInput customExtraction28: ConnectionStringArrayFilterInput customExtraction28Count: ConnectionIntFilterInput customExtraction29: ConnectionStringArrayFilterInput customExtraction29Count: ConnectionIntFilterInput customExtraction30: ConnectionStringArrayFilterInput customExtraction30Count: ConnectionIntFilterInput customExtractionMatch: ConnectionBooleanFilterInput customMetrics: JSONObject deeprank: ConnectionFloatFilterInput description: ConnectionStringFilterInput descriptionChangedFrom: ConnectionStringFilterInput descriptionLength: ConnectionIntFilterInput descriptionLengthPx: ConnectionIntFilterInput desktopUrl: ConnectionStringFilterInput desktopUrlDigest: ConnectionStringFilterInput disallowedPage: ConnectionBooleanFilterInput dominantLanguages: ConnectionStringArrayFilterInput duplicateBody: ConnectionBooleanFilterInput duplicateBodyCount: ConnectionIntFilterInput duplicateBodyCountIsApproximation: ConnectionBooleanFilterInput duplicateBodyNonIndexable: ConnectionBooleanFilterInput duplicateBodyPrimaryUrl: ConnectionStringFilterInput duplicateBodyPrimaryUrlDigest: ConnectionStringFilterInput duplicateDescription: ConnectionBooleanFilterInput duplicateDescriptionCount: ConnectionIntFilterInput duplicateDescriptionCountIsApproximation: ConnectionBooleanFilterInput duplicateDescriptionNonIndexable: ConnectionBooleanFilterInput duplicateDescriptionPrimaryUrl: ConnectionStringFilterInput duplicateDescriptionPrimaryUrlDigest: ConnectionStringFilterInput duplicatePage: ConnectionBooleanFilterInput duplicatePageCount: ConnectionIntFilterInput duplicatePageCountIsApproximation: ConnectionBooleanFilterInput duplicatePageNonIndexable: ConnectionBooleanFilterInput duplicateTitle: ConnectionBooleanFilterInput duplicateTitleCount: ConnectionIntFilterInput duplicateTitleCountIsApproximation: ConnectionBooleanFilterInput duplicateTitleNonIndexable: ConnectionBooleanFilterInput duplicateTitlePrimaryUrl: ConnectionStringFilterInput duplicateTitlePrimaryUrlDigest: ConnectionStringFilterInput duplicateUrl: ConnectionBooleanFilterInput duplicateUrlCount: ConnectionIntFilterInput duplicateUrlCountIsApproximation: ConnectionBooleanFilterInput duplicateUrlNonIndexable: ConnectionBooleanFilterInput duplicateUrlPrimaryUrl: ConnectionStringFilterInput duplicateUrlPrimaryUrlDigest: ConnectionStringFilterInput encodingHeader: ConnectionStringFilterInput eventSchemaCount: ConnectionIntFilterInput externalLinksCount: ConnectionIntFilterInput failedAudits: ConnectionStringArrayFilterInput failedAuditsCount: ConnectionIntFilterInput failedReason: ConnectionStringFilterInput faqpageSchemaCount: ConnectionIntFilterInput fbAdmins: ConnectionStringFilterInput fbAppId: ConnectionStringFilterInput fetchTime: ConnectionFloatFilterInput fileExtension: ConnectionStringFilterInput firstContentfulPaint: ConnectionIntFilterInput firstContentfulPaintScore: ConnectionFloatFilterInput firstMeaningfulPaint: ConnectionIntFilterInput folderCount: ConnectionIntFilterInput followedExternalLinksOutCount: ConnectionIntFilterInput followedLinksInCount: ConnectionIntFilterInput foundAtSitemap: ConnectionStringFilterInput foundAtUrl: ConnectionStringFilterInput foundAtUrlDigest: ConnectionStringFilterInput foundInBacklinks: ConnectionBooleanFilterInput foundInCustomMetricsUpload: ConnectionBooleanFilterInput foundInGoogleAnalytics: ConnectionBooleanFilterInput foundInGoogleSearchConsole: ConnectionBooleanFilterInput foundInList: ConnectionBooleanFilterInput foundInLogSummary: ConnectionBooleanFilterInput foundInSitemap: ConnectionBooleanFilterInput foundInTask: ConnectionBooleanFilterInput foundInWebCrawl: ConnectionBooleanFilterInput gaAvgPageLoadTime: ConnectionFloatFilterInput gaAvgTimeOnPage: ConnectionFloatFilterInput gaPageviews: ConnectionIntFilterInput gaPageviewsPerVisits: ConnectionFloatFilterInput gaVisitBounceRate: ConnectionFloatFilterInput gaVisits: ConnectionIntFilterInput h1Count: ConnectionIntFilterInput h1Length: ConnectionIntFilterInput h1Tag: ConnectionStringArrayFilterInput h1TagChangedFrom: ConnectionStringArrayFilterInput h1TagChangedFromCount: ConnectionIntFilterInput h1TagCount: ConnectionIntFilterInput h2Tag: ConnectionStringArrayFilterInput h2TagCount: ConnectionIntFilterInput h3Tag: ConnectionStringArrayFilterInput h3TagCount: ConnectionIntFilterInput hasStructuredData: ConnectionBooleanFilterInput headTagsInBodyCount: ConnectionIntFilterInput headerContentType: ConnectionStringFilterInput headerNoarchive: ConnectionBooleanFilterInput headerNofollow: ConnectionBooleanFilterInput headerNoindex: ConnectionBooleanFilterInput headerNoodp: ConnectionBooleanFilterInput headerNosnippet: ConnectionBooleanFilterInput headerNoydir: ConnectionBooleanFilterInput howtoSchemaCount: ConnectionIntFilterInput hreflangCombination: ConnectionStringArrayFilterInput hreflangCombinationChangedFrom: ConnectionStringArrayFilterInput hreflangCombinationChangedFromCount: ConnectionIntFilterInput hreflangCombinationCount: ConnectionIntFilterInput hreflangLanguagesInCount: ConnectionIntFilterInput hreflangLanguagesInMetaCount: ConnectionIntFilterInput hreflangLinksInCount: ConnectionIntFilterInput hreflangLinksOutCount: ConnectionIntFilterInput hreflangOnHeader: ConnectionBooleanFilterInput hreflangOnPage: ConnectionBooleanFilterInput hreflangOnSitemap: ConnectionBooleanFilterInput hreflangUrlCount: ConnectionIntFilterInput hsts: ConnectionStringFilterInput htmlSize: ConnectionIntFilterInput httpStatusCode: ConnectionIntFilterInput httpStatusCodeChangedFrom: ConnectionIntFilterInput https: ConnectionBooleanFilterInput identifiedLanguage: ConnectionStringFilterInput imgLinksInCount: ConnectionIntFilterInput inconsistentHreflangsInCount: ConnectionIntFilterInput indexable: ConnectionBooleanFilterInput infoAudits: ConnectionStringArrayFilterInput infoAuditsCount: ConnectionIntFilterInput interactive: ConnectionIntFilterInput internal: ConnectionBooleanFilterInput internalLinksCount: ConnectionIntFilterInput isImage: ConnectionBooleanFilterInput isRedirect: ConnectionBooleanFilterInput isRedirectLoop: ConnectionBooleanFilterInput isSelfCanonical: ConnectionBooleanFilterInput isWebLinked: ConnectionBooleanFilterInput js: ConnectionBooleanFilterInput jsLinksInCount: ConnectionIntFilterInput largestContentfulPaint: ConnectionIntFilterInput largestContentfulPaintScore: ConnectionFloatFilterInput lcpLoadEnd: ConnectionIntFilterInput lcpLoadStart: ConnectionIntFilterInput level: ConnectionIntFilterInput levelChangedFrom: ConnectionIntFilterInput linksInCount: ConnectionIntFilterInput linksOutCount: ConnectionIntFilterInput logRequestsDesktop: ConnectionIntFilterInput logRequestsMobile: ConnectionIntFilterInput logRequestsTotal: ConnectionIntFilterInput maxPotentialFid: ConnectionIntFilterInput metaCharset: ConnectionStringFilterInput metaContentType: ConnectionStringFilterInput metaDisabledSitelinks: ConnectionBooleanFilterInput metaNoarchive: ConnectionBooleanFilterInput metaNofollow: ConnectionBooleanFilterInput metaNoindex: ConnectionBooleanFilterInput metaNoodp: ConnectionBooleanFilterInput metaNosnippet: ConnectionBooleanFilterInput metaNoydir: ConnectionBooleanFilterInput metaRedirect: ConnectionBooleanFilterInput mixedContentWarnings: ConnectionStringArrayFilterInput mixedContentWarningsCount: ConnectionIntFilterInput mobileDesktopContentDifference: ConnectionIntFilterInput mobileDesktopContentMismatch: ConnectionBooleanFilterInput mobileDesktopLinksInDifference: ConnectionIntFilterInput mobileDesktopLinksOutDifference: ConnectionIntFilterInput mobileLinksInCount: ConnectionIntFilterInput mobileReciprocate: ConnectionBooleanFilterInput mobileRelAlternate: ConnectionBooleanFilterInput mobileRelAlternateHeaderUrl: ConnectionStringFilterInput mobileRelAlternateHeaderUrlDigest: ConnectionStringFilterInput mobileRelAlternateHtmlUrl: ConnectionStringFilterInput mobileRelAlternateHtmlUrlDigest: ConnectionStringFilterInput mobileRelAlternateUrl: ConnectionStringFilterInput mobileRelAlternateUrlDigest: ConnectionStringFilterInput mobileRelAlternateUrlIsConsistent: ConnectionBooleanFilterInput mobileRelAmphtml: ConnectionBooleanFilterInput mobileRelAmphtmlUrl: ConnectionStringFilterInput mobileRelAmphtmlUrlDigest: ConnectionStringFilterInput newsarticleAuthorSchemaValue: ConnectionStringFilterInput newsarticleSchemaCount: ConnectionIntFilterInput newsarticleSchemaValid: ConnectionBooleanFilterInput noarchive: ConnectionBooleanFilterInput nofollowedPage: ConnectionBooleanFilterInput noindex: ConnectionBooleanFilterInput nonReciprocateHreflangOutCount: ConnectionIntFilterInput noodp: ConnectionBooleanFilterInput nosnippet: ConnectionBooleanFilterInput noydir: ConnectionBooleanFilterInput ogDescription: ConnectionStringFilterInput ogImage: ConnectionStringFilterInput ogLocale: ConnectionStringFilterInput ogSiteName: ConnectionStringFilterInput ogTitle: ConnectionStringFilterInput ogType: ConnectionStringFilterInput ogUrl: ConnectionStringFilterInput page1: ConnectionBooleanFilterInput pageGroup: ConnectionStringFilterInput pageTitle: ConnectionStringFilterInput pageTitleChangedFrom: ConnectionStringFilterInput pageTitleLength: ConnectionIntFilterInput pageTitleLengthPx: ConnectionIntFilterInput paginatedLinksInCount: ConnectionIntFilterInput paginatedPage: ConnectionBooleanFilterInput paramCount: ConnectionIntFilterInput passedAudits: ConnectionStringArrayFilterInput passedAuditsCount: ConnectionIntFilterInput path0: ConnectionStringFilterInput path1: ConnectionStringFilterInput path2: ConnectionStringFilterInput path3: ConnectionStringFilterInput path4: ConnectionStringFilterInput path5: ConnectionStringFilterInput path6: ConnectionStringFilterInput path7: ConnectionStringFilterInput path8: ConnectionStringFilterInput path9: ConnectionStringFilterInput pathCount: ConnectionIntFilterInput performanceCls: ConnectionFloatFilterInput performanceDcl: ConnectionFloatFilterInput performanceFcp: ConnectionFloatFilterInput performanceLcp: ConnectionFloatFilterInput performanceTtfb: ConnectionFloatFilterInput performanceTti: ConnectionFloatFilterInput previousPath: ConnectionStringFilterInput previousPathDigest: ConnectionStringFilterInput primaryConversionsCount: ConnectionIntFilterInput primaryConversionsPerSession: ConnectionFloatFilterInput primaryConversionsValue: ConnectionFloatFilterInput primaryPage: ConnectionBooleanFilterInput primaryUrl: ConnectionStringFilterInput primaryUrlDigest: ConnectionStringFilterInput primaryUrlNonIndexable: ConnectionStringFilterInput productAvailabilitySchemaValue: ConnectionStringFilterInput productBrandSchemaValue: ConnectionStringFilterInput productOfSavingsKibAndPageviews: ConnectionFloatFilterInput productOfSavingsSecsAndPageviews: ConnectionFloatFilterInput productPriceSchemaValue: ConnectionFloatFilterInput productRatingSchemaValue: ConnectionFloatFilterInput productSchemaCount: ConnectionIntFilterInput productSchemaValid: ConnectionBooleanFilterInput productSkuSchemaValue: ConnectionStringFilterInput qapageSchemaCount: ConnectionIntFilterInput recipeSchemaCount: ConnectionIntFilterInput reciprocateHreflangOutCount: ConnectionIntFilterInput redirectChain: RedirectObjectArrayMemberConnectionFilterInput redirectChainCount: ConnectionIntFilterInput redirectCount: ConnectionIntFilterInput redirectExclusionReason: ConnectionRedirectExclusionReasonFilterInput redirectedToStatusCode: ConnectionIntFilterInput redirectedToUrl: ConnectionStringFilterInput redirectedToUrlChangedFrom: ConnectionStringFilterInput redirectedToUrlDigest: ConnectionStringFilterInput redirectsInCount: ConnectionIntFilterInput relLinksInCount: ConnectionIntFilterInput relNextHeaderUrl: ConnectionStringFilterInput relNextHtmlUrl: ConnectionStringFilterInput relNextUrl: ConnectionStringFilterInput relNextUrlIsConsistent: ConnectionBooleanFilterInput relPrevHeaderUrl: ConnectionStringFilterInput relPrevHtmlUrl: ConnectionStringFilterInput relPrevUrl: ConnectionStringFilterInput relPrevUrlIsConsistent: ConnectionBooleanFilterInput renderedCanonicalLinkMatch: ConnectionBooleanFilterInput renderedLinkCountDifference: ConnectionIntFilterInput renderedWordCountDifference: ConnectionIntFilterInput resolvedHttpStatusCode: ConnectionResolvedHttpStatusCodeFilterInput resourceLinksInCount: ConnectionIntFilterInput responsive: ConnectionBooleanFilterInput reviewSchemaCount: ConnectionIntFilterInput robotsNoindex: ConnectionBooleanFilterInput robotsTxtRuleMatch: ConnectionStringFilterInput savingsKib: ConnectionFloatFilterInput savingsScore: ConnectionFloatFilterInput savingsSecs: ConnectionFloatFilterInput searchConsoleDesktopClicks: ConnectionIntFilterInput searchConsoleDesktopCtr: ConnectionFloatFilterInput searchConsoleDesktopImpressions: ConnectionIntFilterInput searchConsoleDesktopPosition: ConnectionFloatFilterInput searchConsoleMobileClicks: ConnectionIntFilterInput searchConsoleMobileCtr: ConnectionFloatFilterInput searchConsoleMobileImpressions: ConnectionIntFilterInput searchConsoleMobilePosition: ConnectionFloatFilterInput searchConsoleTabletClicks: ConnectionIntFilterInput searchConsoleTabletCtr: ConnectionFloatFilterInput searchConsoleTabletImpressions: ConnectionIntFilterInput searchConsoleTabletPosition: ConnectionFloatFilterInput searchConsoleTotalClicks: ConnectionIntFilterInput searchConsoleTotalCtr: ConnectionFloatFilterInput searchConsoleTotalImpressions: ConnectionIntFilterInput searchConsoleTotalPosition: ConnectionFloatFilterInput secureFormInputField: ConnectionBooleanFilterInput separateDesktop: ConnectionBooleanFilterInput separateMobile: ConnectionBooleanFilterInput sitemapsInCount: ConnectionIntFilterInput sitespeedAuditResultsCount: ConnectionIntFilterInput sitespeedCls: ConnectionFloatFilterInput sitespeedClsAuditResultsCount: ConnectionIntFilterInput sitespeedClsMainFrame: ConnectionFloatFilterInput sitespeedClsScore: ConnectionFloatFilterInput sitespeedFcp: ConnectionFloatFilterInput sitespeedFcpAuditResultsCount: ConnectionIntFilterInput sitespeedFcpScore: ConnectionFloatFilterInput sitespeedFmp: ConnectionFloatFilterInput sitespeedLcp: ConnectionFloatFilterInput sitespeedLcpAuditResultsCount: ConnectionIntFilterInput sitespeedLcpScore: ConnectionFloatFilterInput sitespeedMaxPotentialFid: ConnectionFloatFilterInput sitespeedScore: ConnectionFloatFilterInput sitespeedSpeedIndex: ConnectionFloatFilterInput sitespeedSpeedIndexScore: ConnectionFloatFilterInput sitespeedTbt: ConnectionFloatFilterInput sitespeedTbtAuditResultsCount: ConnectionIntFilterInput sitespeedTbtScore: ConnectionFloatFilterInput sitespeedTtfb: ConnectionFloatFilterInput sitespeedTti: ConnectionFloatFilterInput speedIndex: ConnectionIntFilterInput speedIndexScore: ConnectionFloatFilterInput taskIds: ConnectionIntArrayFilterInput taskIdsCount: ConnectionIntFilterInput thirdPartyCookieOrigins: ConnectionStringArrayFilterInput timeToFirstByte: ConnectionIntFilterInput totalBlockingTime: ConnectionIntFilterInput totalBlockingTimeScore: ConnectionFloatFilterInput transferSize: ConnectionIntFilterInput twitterCard: ConnectionStringFilterInput twitterDescription: ConnectionStringFilterInput twitterDescriptionLength: ConnectionIntFilterInput twitterImage: ConnectionStringFilterInput twitterSite: ConnectionStringFilterInput twitterTitle: ConnectionStringFilterInput unavailableAfter: ConnectionStringFilterInput unavailableAfterDays: ConnectionIntFilterInput uniqueLinksInCount: ConnectionIntFilterInput url: ConnectionStringFilterInput urlAlias: ConnectionStringFilterInput urlAliasDigest: ConnectionStringFilterInput urlContainsRepeatedPaths: ConnectionBooleanFilterInput urlContainsUnderscores: ConnectionBooleanFilterInput urlDigest: ConnectionStringFilterInput urlDoubleEncoded: ConnectionBooleanFilterInput urlLength: ConnectionIntFilterInput urlNormalized: ConnectionStringFilterInput urlPathContainsDoubleSlashes: ConnectionBooleanFilterInput validTwitterCard: ConnectionBooleanFilterInput varyUserAgent: ConnectionBooleanFilterInput videoobjectSchemaCount: ConnectionIntFilterInput viewport: ConnectionStringFilterInput warningAudits: ConnectionStringArrayFilterInput warningAuditsCount: ConnectionIntFilterInput wordCount: ConnectionIntFilterInput } type CrawlUrlCountCalculation { accessibilityAIssuesCount: Int! accessibilityAaIssuesCount: Int! accessibilityAaaIssuesCount: Int! accessibilityBpIssuesCount: Int! accessibilityCriticalIssuesCount: Int! accessibilityIncompleteIssuesCount: Int! accessibilityIssuesCount: Int! accessibilityMinorIssuesCount: Int! accessibilityModerateIssuesCount: Int! accessibilitySeriousIssuesCount: Int! backlinkCount: Int! backlinkDomainCount: Int! bodyTagsInHeadCount: Int! breadcrumbCount: Int! breadcrumbSchemaCount: Int! canonicalLinksInCount: Int! contentHtmlRatio: Int! contentSize: Int! cumulativeLayoutShift: Int! cumulativeLayoutShiftMainFrame: Int! cumulativeLayoutShiftScore: Int! deeprank: Int! descriptionLength: Int! descriptionLengthPx: Int! duplicateBodyCount: Int! duplicateDescriptionCount: Int! duplicatePageCount: Int! duplicateTitleCount: Int! duplicateUrlCount: Int! eventSchemaCount: Int! externalLinksCount: Int! failedAuditsCount: Int! faqpageSchemaCount: Int! fetchTime: Int! firstContentfulPaint: Int! firstContentfulPaintScore: Int! firstMeaningfulPaint: Int! folderCount: Int! followedExternalLinksOutCount: Int! followedLinksInCount: Int! foundAtSitemap: Int! gaAvgPageLoadTime: Int! gaAvgTimeOnPage: Int! gaPageviewsPerVisits: Int! gaVisitBounceRate: Int! gaVisits: Int! h1Count: Int! h1Length: Int! headTagsInBodyCount: Int! howtoSchemaCount: Int! hreflangLinksInCount: Int! htmlSize: Int! infoAuditsCount: Int! interactive: Int! internalLinksCount: Int! largestContentfulPaint: Int! largestContentfulPaintScore: Int! lcpLoadEnd: Int! lcpLoadStart: Int! linksInCount: Int! linksOutCount: Int! logRequestsDesktop: Int! logRequestsMobile: Int! logRequestsTotal: Int! maxPotentialFid: Int! mobileDesktopContentDifference: Int! mobileDesktopLinksInDifference: Int! mobileDesktopLinksOutDifference: Int! mobileLinksInCount: Int! newsarticleSchemaCount: Int! nonReciprocateHreflangOutCount: Int! pageTitleLength: Int! pageTitleLengthPx: Int! paginatedLinksInCount: Int! paramCount: Int! passedAuditsCount: Int! performanceCls: Int! performanceDcl: Int! performanceFcp: Int! performanceLcp: Int! performanceTtfb: Int! performanceTti: Int! productOfSavingsKibAndPageviews: Int! productOfSavingsSecsAndPageviews: Int! productPriceSchemaValue: Int! productRatingSchemaValue: Int! productSchemaCount: Int! qapageSchemaCount: Int! recipeSchemaCount: Int! reciprocateHreflangOutCount: Int! redirectCount: Int! redirectsInCount: Int! relLinksInCount: Int! renderedLinkCountDifference: Int! renderedWordCountDifference: Int! resourceLinksInCount: Int! reviewSchemaCount: Int! savingsKib: Int! savingsScore: Int! savingsSecs: Int! searchConsoleDesktopClicks: Int! searchConsoleDesktopCtr: Int! searchConsoleDesktopImpressions: Int! searchConsoleDesktopPosition: Int! searchConsoleMobileClicks: Int! searchConsoleMobileCtr: Int! searchConsoleMobileImpressions: Int! searchConsoleMobilePosition: Int! searchConsoleTabletClicks: Int! searchConsoleTabletCtr: Int! searchConsoleTabletImpressions: Int! searchConsoleTabletPosition: Int! searchConsoleTotalClicks: Int! searchConsoleTotalCtr: Int! searchConsoleTotalImpressions: Int! searchConsoleTotalPosition: Int! sitemapsInCount: Int! sitespeedCls: Int! sitespeedClsMainFrame: Int! sitespeedClsScore: Int! sitespeedFcp: Int! sitespeedFcpScore: Int! sitespeedFmp: Int! sitespeedLcp: Int! sitespeedLcpScore: Int! sitespeedMaxPotentialFid: Int! sitespeedScore: Int! sitespeedSpeedIndex: Int! sitespeedSpeedIndexScore: Int! sitespeedTbt: Int! sitespeedTbtScore: Int! sitespeedTtfb: Int! sitespeedTti: Int! speedIndex: Int! speedIndexScore: Int! timeToFirstByte: Int! totalBlockingTime: Int! totalBlockingTimeScore: Int! uniqueLinksInCount: Int! url: Int! videoobjectSchemaCount: Int! warningAuditsCount: Int! wordCount: Int! } type CrawlUrlEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CrawlUrl! } type CrawlUrlMaxCalculation { accessibilityAIssuesCount: Int accessibilityAaIssuesCount: Int accessibilityAaaIssuesCount: Int accessibilityBpIssuesCount: Int accessibilityCriticalIssuesCount: Int accessibilityIncompleteIssuesCount: Int accessibilityIssuesCount: Int accessibilityMinorIssuesCount: Int accessibilityModerateIssuesCount: Int accessibilitySeriousIssuesCount: Int backlinkCount: Int backlinkDomainCount: Int bodyTagsInHeadCount: Int breadcrumbCount: Int breadcrumbSchemaCount: Int canonicalLinksInCount: Int contentHtmlRatio: Float contentSize: Int cumulativeLayoutShift: Float cumulativeLayoutShiftMainFrame: Float cumulativeLayoutShiftScore: Float deeprank: Float descriptionLength: Int descriptionLengthPx: Int duplicateBodyCount: Int duplicateDescriptionCount: Int duplicatePageCount: Int duplicateTitleCount: Int duplicateUrlCount: Int eventSchemaCount: Int externalLinksCount: Int failedAuditsCount: Int faqpageSchemaCount: Int fetchTime: Float firstContentfulPaint: Int firstContentfulPaintScore: Float firstMeaningfulPaint: Int folderCount: Int followedExternalLinksOutCount: Int followedLinksInCount: Int gaAvgPageLoadTime: Float gaAvgTimeOnPage: Float gaPageviewsPerVisits: Float gaVisitBounceRate: Float gaVisits: Int h1Count: Int h1Length: Int headTagsInBodyCount: Int howtoSchemaCount: Int hreflangLinksInCount: Int htmlSize: Int infoAuditsCount: Int interactive: Int internalLinksCount: Int largestContentfulPaint: Int largestContentfulPaintScore: Float lcpLoadEnd: Int lcpLoadStart: Int linksInCount: Int linksOutCount: Int logRequestsDesktop: Int logRequestsMobile: Int logRequestsTotal: Int maxPotentialFid: Int mobileDesktopContentDifference: Int mobileDesktopLinksInDifference: Int mobileDesktopLinksOutDifference: Int mobileLinksInCount: Int newsarticleSchemaCount: Int nonReciprocateHreflangOutCount: Int pageTitleLength: Int pageTitleLengthPx: Int paginatedLinksInCount: Int paramCount: Int passedAuditsCount: Int performanceCls: Float performanceDcl: Float performanceFcp: Float performanceLcp: Float performanceTtfb: Float performanceTti: Float productOfSavingsKibAndPageviews: Float productOfSavingsSecsAndPageviews: Float productPriceSchemaValue: Float productRatingSchemaValue: Float productSchemaCount: Int qapageSchemaCount: Int recipeSchemaCount: Int reciprocateHreflangOutCount: Int redirectCount: Int redirectsInCount: Int relLinksInCount: Int renderedLinkCountDifference: Int renderedWordCountDifference: Int resourceLinksInCount: Int reviewSchemaCount: Int savingsKib: Float savingsScore: Float savingsSecs: Float searchConsoleDesktopClicks: Int searchConsoleDesktopCtr: Float searchConsoleDesktopImpressions: Int searchConsoleDesktopPosition: Float searchConsoleMobileClicks: Int searchConsoleMobileCtr: Float searchConsoleMobileImpressions: Int searchConsoleMobilePosition: Float searchConsoleTabletClicks: Int searchConsoleTabletCtr: Float searchConsoleTabletImpressions: Int searchConsoleTabletPosition: Float searchConsoleTotalClicks: Int searchConsoleTotalCtr: Float searchConsoleTotalImpressions: Int searchConsoleTotalPosition: Float sitemapsInCount: Int sitespeedCls: Float sitespeedClsMainFrame: Float sitespeedClsScore: Float sitespeedFcp: Float sitespeedFcpScore: Float sitespeedFmp: Float sitespeedLcp: Float sitespeedLcpScore: Float sitespeedMaxPotentialFid: Float sitespeedScore: Float sitespeedSpeedIndex: Float sitespeedSpeedIndexScore: Float sitespeedTbt: Float sitespeedTbtScore: Float sitespeedTtfb: Float sitespeedTti: Float speedIndex: Int speedIndexScore: Float timeToFirstByte: Int totalBlockingTime: Int totalBlockingTimeScore: Float uniqueLinksInCount: Int videoobjectSchemaCount: Int warningAuditsCount: Int wordCount: Int } type CrawlUrlMinCalculation { accessibilityAIssuesCount: Int accessibilityAaIssuesCount: Int accessibilityAaaIssuesCount: Int accessibilityBpIssuesCount: Int accessibilityCriticalIssuesCount: Int accessibilityIncompleteIssuesCount: Int accessibilityIssuesCount: Int accessibilityMinorIssuesCount: Int accessibilityModerateIssuesCount: Int accessibilitySeriousIssuesCount: Int backlinkCount: Int backlinkDomainCount: Int bodyTagsInHeadCount: Int breadcrumbCount: Int breadcrumbSchemaCount: Int canonicalLinksInCount: Int contentHtmlRatio: Float contentSize: Int cumulativeLayoutShift: Float cumulativeLayoutShiftMainFrame: Float cumulativeLayoutShiftScore: Float deeprank: Float descriptionLength: Int descriptionLengthPx: Int duplicateBodyCount: Int duplicateDescriptionCount: Int duplicatePageCount: Int duplicateTitleCount: Int duplicateUrlCount: Int eventSchemaCount: Int externalLinksCount: Int failedAuditsCount: Int faqpageSchemaCount: Int fetchTime: Float firstContentfulPaint: Int firstContentfulPaintScore: Float firstMeaningfulPaint: Int folderCount: Int followedExternalLinksOutCount: Int followedLinksInCount: Int gaAvgPageLoadTime: Float gaAvgTimeOnPage: Float gaPageviewsPerVisits: Float gaVisitBounceRate: Float gaVisits: Int h1Count: Int h1Length: Int headTagsInBodyCount: Int howtoSchemaCount: Int hreflangLinksInCount: Int htmlSize: Int infoAuditsCount: Int interactive: Int internalLinksCount: Int largestContentfulPaint: Int largestContentfulPaintScore: Float lcpLoadEnd: Int lcpLoadStart: Int linksInCount: Int linksOutCount: Int logRequestsDesktop: Int logRequestsMobile: Int logRequestsTotal: Int maxPotentialFid: Int mobileDesktopContentDifference: Int mobileDesktopLinksInDifference: Int mobileDesktopLinksOutDifference: Int mobileLinksInCount: Int newsarticleSchemaCount: Int nonReciprocateHreflangOutCount: Int pageTitleLength: Int pageTitleLengthPx: Int paginatedLinksInCount: Int paramCount: Int passedAuditsCount: Int performanceCls: Float performanceDcl: Float performanceFcp: Float performanceLcp: Float performanceTtfb: Float performanceTti: Float productOfSavingsKibAndPageviews: Float productOfSavingsSecsAndPageviews: Float productPriceSchemaValue: Float productRatingSchemaValue: Float productSchemaCount: Int qapageSchemaCount: Int recipeSchemaCount: Int reciprocateHreflangOutCount: Int redirectCount: Int redirectsInCount: Int relLinksInCount: Int renderedLinkCountDifference: Int renderedWordCountDifference: Int resourceLinksInCount: Int reviewSchemaCount: Int savingsKib: Float savingsScore: Float savingsSecs: Float searchConsoleDesktopClicks: Int searchConsoleDesktopCtr: Float searchConsoleDesktopImpressions: Int searchConsoleDesktopPosition: Float searchConsoleMobileClicks: Int searchConsoleMobileCtr: Float searchConsoleMobileImpressions: Int searchConsoleMobilePosition: Float searchConsoleTabletClicks: Int searchConsoleTabletCtr: Float searchConsoleTabletImpressions: Int searchConsoleTabletPosition: Float searchConsoleTotalClicks: Int searchConsoleTotalCtr: Float searchConsoleTotalImpressions: Int searchConsoleTotalPosition: Float sitemapsInCount: Int sitespeedCls: Float sitespeedClsMainFrame: Float sitespeedClsScore: Float sitespeedFcp: Float sitespeedFcpScore: Float sitespeedFmp: Float sitespeedLcp: Float sitespeedLcpScore: Float sitespeedMaxPotentialFid: Float sitespeedScore: Float sitespeedSpeedIndex: Float sitespeedSpeedIndexScore: Float sitespeedTbt: Float sitespeedTbtScore: Float sitespeedTtfb: Float sitespeedTti: Float speedIndex: Int speedIndexScore: Float timeToFirstByte: Int totalBlockingTime: Int totalBlockingTimeScore: Float uniqueLinksInCount: Int videoobjectSchemaCount: Int warningAuditsCount: Int wordCount: Int } input CrawlUrlOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CrawlUrls by. """ field: CrawlUrlOrderField! } enum CrawlUrlOrderField { accessibilityAIssuesCount accessibilityAaIssuesCount accessibilityAaaIssuesCount accessibilityBpIssuesCount accessibilityCriticalIssuesCount accessibilityEnabled accessibilityIncompleteIssuesCount accessibilityIssuesCount accessibilityIssuesCountByRuleIdCount accessibilityMinorIssuesCount accessibilityModerateIssuesCount accessibilitySeriousIssuesCount adultRating aiBotBlockedCount amphtml amphtmlReciprocate amphtmlValid backlinkCount backlinkDomainCount bodyTagsInHeadCount breadcrumb01 breadcrumb02 breadcrumb03 breadcrumb04 breadcrumb05 breadcrumb06 breadcrumb07 breadcrumb08 breadcrumbCount breadcrumbSchemaCount canonicalHeaderUrl canonicalHtmlUrl canonicalLinksInCount canonicalUrl canonicalUrlChangedFrom canonicalUrlIsConsistent canonicalizedPage changesCount containerExecutionFailuresCount contentHtmlRatio contentSize crawlDatetime css cssLinksInCount cumulativeLayoutShift cumulativeLayoutShiftMainFrame cumulativeLayoutShiftScore customExtraction1Count customExtraction2Count customExtraction3Count customExtraction4Count customExtraction5Count customExtraction6Count customExtraction7Count customExtraction8Count customExtraction9Count customExtraction10Count customExtraction11Count customExtraction12Count customExtraction13Count customExtraction14Count customExtraction15Count customExtraction16Count customExtraction17Count customExtraction18Count customExtraction19Count customExtraction20Count customExtraction21Count customExtraction22Count customExtraction23Count customExtraction24Count customExtraction25Count customExtraction26Count customExtraction27Count customExtraction28Count customExtraction29Count customExtraction30Count customExtractionMatch deeprank description descriptionChangedFrom descriptionLength descriptionLengthPx desktopUrl disallowedPage duplicateBody duplicateBodyCount duplicateBodyCountIsApproximation duplicateBodyNonIndexable duplicateBodyPrimaryUrl duplicateDescription duplicateDescriptionCount duplicateDescriptionCountIsApproximation duplicateDescriptionNonIndexable duplicateDescriptionPrimaryUrl duplicatePage duplicatePageCount duplicatePageCountIsApproximation duplicatePageNonIndexable duplicateTitle duplicateTitleCount duplicateTitleCountIsApproximation duplicateTitleNonIndexable duplicateTitlePrimaryUrl duplicateUrl duplicateUrlCount duplicateUrlCountIsApproximation duplicateUrlNonIndexable duplicateUrlPrimaryUrl encodingHeader eventSchemaCount externalLinksCount failedAuditsCount failedReason faqpageSchemaCount fbAdmins fbAppId fetchTime fileExtension firstContentfulPaint firstContentfulPaintScore firstMeaningfulPaint folderCount followedExternalLinksOutCount followedLinksInCount foundAtSitemap foundAtUrl foundInBacklinks foundInCustomMetricsUpload foundInGoogleAnalytics foundInGoogleSearchConsole foundInList foundInLogSummary foundInSitemap foundInTask foundInWebCrawl gaAvgPageLoadTime gaAvgTimeOnPage gaPageviews gaPageviewsPerVisits gaVisitBounceRate gaVisits h1Count h1Length h1TagChangedFromCount h1TagCount h2TagCount h3TagCount hasStructuredData headTagsInBodyCount headerContentType headerNoarchive headerNofollow headerNoindex headerNoodp headerNosnippet headerNoydir howtoSchemaCount hreflangCombinationChangedFromCount hreflangCombinationCount hreflangLanguagesInCount hreflangLanguagesInMetaCount hreflangLinksInCount hreflangLinksOutCount hreflangOnHeader hreflangOnPage hreflangOnSitemap hreflangUrlCount hsts htmlSize httpStatusCode httpStatusCodeChangedFrom https identifiedLanguage imgLinksInCount inconsistentHreflangsInCount indexable infoAuditsCount interactive internal internalLinksCount isImage isRedirect isRedirectLoop isSelfCanonical isWebLinked js jsLinksInCount largestContentfulPaint largestContentfulPaintScore lcpLoadEnd lcpLoadStart level levelChangedFrom linksInCount linksOutCount logRequestsDesktop logRequestsMobile logRequestsTotal maxPotentialFid metaCharset metaContentType metaDisabledSitelinks metaNoarchive metaNofollow metaNoindex metaNoodp metaNosnippet metaNoydir metaRedirect mixedContentWarningsCount mobileDesktopContentDifference mobileDesktopContentMismatch mobileDesktopLinksInDifference mobileDesktopLinksOutDifference mobileLinksInCount mobileReciprocate mobileRelAlternate mobileRelAlternateHeaderUrl mobileRelAlternateHtmlUrl mobileRelAlternateUrl mobileRelAlternateUrlIsConsistent mobileRelAmphtml mobileRelAmphtmlUrl newsarticleAuthorSchemaValue newsarticleSchemaCount newsarticleSchemaValid noarchive nofollowedPage noindex nonReciprocateHreflangOutCount noodp nosnippet noydir ogDescription ogImage ogLocale ogSiteName ogTitle ogType ogUrl page1 pageGroup pageTitle pageTitleChangedFrom pageTitleLength pageTitleLengthPx paginatedLinksInCount paginatedPage paramCount passedAuditsCount path0 path1 path2 path3 path4 path5 path6 path7 path8 path9 pathCount performanceCls performanceDcl performanceFcp performanceLcp performanceTtfb performanceTti previousPath primaryConversionsCount primaryConversionsPerSession primaryConversionsValue primaryPage primaryUrl primaryUrlNonIndexable productAvailabilitySchemaValue productBrandSchemaValue productOfSavingsKibAndPageviews productOfSavingsSecsAndPageviews productPriceSchemaValue productRatingSchemaValue productSchemaCount productSchemaValid productSkuSchemaValue qapageSchemaCount recipeSchemaCount reciprocateHreflangOutCount redirectChainCount redirectCount redirectedToStatusCode redirectedToUrl redirectedToUrlChangedFrom redirectsInCount relLinksInCount relNextHeaderUrl relNextHtmlUrl relNextUrl relNextUrlIsConsistent relPrevHeaderUrl relPrevHtmlUrl relPrevUrl relPrevUrlIsConsistent renderedCanonicalLinkMatch renderedLinkCountDifference renderedWordCountDifference resourceLinksInCount responsive reviewSchemaCount robotsNoindex robotsTxtRuleMatch savingsKib savingsScore savingsSecs searchConsoleDesktopClicks searchConsoleDesktopCtr searchConsoleDesktopImpressions searchConsoleDesktopPosition searchConsoleMobileClicks searchConsoleMobileCtr searchConsoleMobileImpressions searchConsoleMobilePosition searchConsoleTabletClicks searchConsoleTabletCtr searchConsoleTabletImpressions searchConsoleTabletPosition searchConsoleTotalClicks searchConsoleTotalCtr searchConsoleTotalImpressions searchConsoleTotalPosition secureFormInputField separateDesktop separateMobile sitemapsInCount sitespeedAuditResultsCount sitespeedCls sitespeedClsAuditResultsCount sitespeedClsMainFrame sitespeedClsScore sitespeedFcp sitespeedFcpAuditResultsCount sitespeedFcpScore sitespeedFmp sitespeedLcp sitespeedLcpAuditResultsCount sitespeedLcpScore sitespeedMaxPotentialFid sitespeedScore sitespeedSpeedIndex sitespeedSpeedIndexScore sitespeedTbt sitespeedTbtAuditResultsCount sitespeedTbtScore sitespeedTtfb sitespeedTti speedIndex speedIndexScore taskIdsCount timeToFirstByte totalBlockingTime totalBlockingTimeScore transferSize twitterCard twitterDescription twitterDescriptionLength twitterImage twitterSite twitterTitle unavailableAfter unavailableAfterDays uniqueLinksInCount url urlAlias urlContainsRepeatedPaths urlContainsUnderscores urlDoubleEncoded urlLength urlNormalized urlPathContainsDoubleSlashes validTwitterCard varyUserAgent videoobjectSchemaCount viewport warningAuditsCount wordCount } type CrawlUrlSumCalculation { accessibilityAIssuesCount: BigInt accessibilityAaIssuesCount: BigInt accessibilityAaaIssuesCount: BigInt accessibilityBpIssuesCount: BigInt accessibilityCriticalIssuesCount: BigInt accessibilityIncompleteIssuesCount: BigInt accessibilityIssuesCount: BigInt accessibilityMinorIssuesCount: BigInt accessibilityModerateIssuesCount: BigInt accessibilitySeriousIssuesCount: BigInt backlinkCount: BigInt backlinkDomainCount: BigInt bodyTagsInHeadCount: BigInt breadcrumbCount: BigInt breadcrumbSchemaCount: BigInt canonicalLinksInCount: BigInt contentHtmlRatio: Float contentSize: BigInt cumulativeLayoutShift: Float cumulativeLayoutShiftMainFrame: Float cumulativeLayoutShiftScore: Float deeprank: Float descriptionLength: BigInt descriptionLengthPx: BigInt duplicateBodyCount: BigInt duplicateDescriptionCount: BigInt duplicatePageCount: BigInt duplicateTitleCount: BigInt duplicateUrlCount: BigInt eventSchemaCount: BigInt externalLinksCount: BigInt failedAuditsCount: BigInt faqpageSchemaCount: BigInt fetchTime: Float firstContentfulPaint: BigInt firstContentfulPaintScore: Float firstMeaningfulPaint: BigInt folderCount: BigInt followedExternalLinksOutCount: BigInt followedLinksInCount: BigInt gaAvgPageLoadTime: Float gaAvgTimeOnPage: Float gaPageviewsPerVisits: Float gaVisitBounceRate: Float gaVisits: BigInt h1Count: BigInt h1Length: BigInt headTagsInBodyCount: BigInt howtoSchemaCount: BigInt hreflangLinksInCount: BigInt htmlSize: BigInt infoAuditsCount: BigInt interactive: BigInt internalLinksCount: BigInt largestContentfulPaint: BigInt largestContentfulPaintScore: Float lcpLoadEnd: BigInt lcpLoadStart: BigInt linksInCount: BigInt linksOutCount: BigInt logRequestsDesktop: BigInt logRequestsMobile: BigInt logRequestsTotal: BigInt maxPotentialFid: BigInt mobileDesktopContentDifference: BigInt mobileDesktopLinksInDifference: BigInt mobileDesktopLinksOutDifference: BigInt mobileLinksInCount: BigInt newsarticleSchemaCount: BigInt nonReciprocateHreflangOutCount: BigInt pageTitleLength: BigInt pageTitleLengthPx: BigInt paginatedLinksInCount: BigInt paramCount: BigInt passedAuditsCount: BigInt performanceCls: Float performanceDcl: Float performanceFcp: Float performanceLcp: Float performanceTtfb: Float performanceTti: Float productOfSavingsKibAndPageviews: Float productOfSavingsSecsAndPageviews: Float productPriceSchemaValue: Float productRatingSchemaValue: Float productSchemaCount: BigInt qapageSchemaCount: BigInt recipeSchemaCount: BigInt reciprocateHreflangOutCount: BigInt redirectCount: BigInt redirectsInCount: BigInt relLinksInCount: BigInt renderedLinkCountDifference: BigInt renderedWordCountDifference: BigInt resourceLinksInCount: BigInt reviewSchemaCount: BigInt savingsKib: Float savingsScore: Float savingsSecs: Float searchConsoleDesktopClicks: BigInt searchConsoleDesktopCtr: Float searchConsoleDesktopImpressions: BigInt searchConsoleDesktopPosition: Float searchConsoleMobileClicks: BigInt searchConsoleMobileCtr: Float searchConsoleMobileImpressions: BigInt searchConsoleMobilePosition: Float searchConsoleTabletClicks: BigInt searchConsoleTabletCtr: Float searchConsoleTabletImpressions: BigInt searchConsoleTabletPosition: Float searchConsoleTotalClicks: BigInt searchConsoleTotalCtr: Float searchConsoleTotalImpressions: BigInt searchConsoleTotalPosition: Float sitemapsInCount: BigInt sitespeedCls: Float sitespeedClsMainFrame: Float sitespeedClsScore: Float sitespeedFcp: Float sitespeedFcpScore: Float sitespeedFmp: Float sitespeedLcp: Float sitespeedLcpScore: Float sitespeedMaxPotentialFid: Float sitespeedScore: Float sitespeedSpeedIndex: Float sitespeedSpeedIndexScore: Float sitespeedTbt: Float sitespeedTbtScore: Float sitespeedTtfb: Float sitespeedTti: Float speedIndex: BigInt speedIndexScore: Float timeToFirstByte: BigInt totalBlockingTime: BigInt totalBlockingTimeScore: Float uniqueLinksInCount: BigInt videoobjectSchemaCount: BigInt warningAuditsCount: BigInt wordCount: BigInt } type CrawlWebCrawlDepth { duplicatePages: Int failedUrls: Int level: Int! non200StatusCodePages: Int nonIndexablePages: Int paginatedPages: Int uniquePages: Int } type CrawlWebCrawlDepthConnection { """ A list of edges. """ edges: [CrawlWebCrawlDepthEdge!]! """ A list of nodes. """ nodes: [CrawlWebCrawlDepth!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CrawlWebCrawlDepths in the connection. """ totalCount: Int! } input CrawlWebCrawlDepthConnectionFilterInput { """ Groups each filter object using AND """ _and: [CrawlWebCrawlDepthConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CrawlWebCrawlDepthConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CrawlWebCrawlDepthConnectionFilterInput!] duplicatePages: ConnectionIntFilterInput failedUrls: ConnectionIntFilterInput level: ConnectionIntFilterInput non200StatusCodePages: ConnectionIntFilterInput nonIndexablePages: ConnectionIntFilterInput paginatedPages: ConnectionIntFilterInput uniquePages: ConnectionIntFilterInput } type CrawlWebCrawlDepthEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CrawlWebCrawlDepth! } input CrawlWebCrawlDepthOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CrawlWebCrawlDepths by. """ field: CrawlWebCrawlDepthOrderField! } enum CrawlWebCrawlDepthOrderField { duplicatePages failedUrls level non200StatusCodePages nonIndexablePages paginatedPages uniquePages } enum CrawlerType { Legacy SerpentBasic SerpentMapped SerpentModular } input CreateAccessibilityIssueSolutionSuggestionInput { crawlId: ObjectID! issueDigest: String! } type CreateAccessibilityIssueSolutionSuggestionPayload { accessibilityIssueSolutionSuggestion: AccessibilityIssueSolutionSuggestion! } input CreateAccessibilityProjectInput { accountId: ObjectID! alertEmails: [String!] alertSettingCode: AlertSettingCode! = Always apiCallbackHeaders: [APICallbackHeaderInput!]! = [] apiCallbackUrl: String = null applyCustomHeadersToNavigationRequestsOnly: Boolean! = false autoFinalizeOnCrawlLimits: Boolean! = true block3rdPartyCookies: Boolean! = false compareToCrawl: CompareToCrawlType! = LastCrawl crawlDisallowedUrls1stLevel: Boolean! = false crawlHyperlinksExternal: Boolean! = false crawlHyperlinksInternal: Boolean! = true crawlImagesExternal: Boolean! = false crawlImagesInternal: Boolean! = false crawlNofollowHyperlinks: Boolean! = true crawlNonHtml: Boolean! = false crawlNotIncluded1stLevel: Boolean! = false crawlRedirectsExternal: Boolean! = true crawlRedirectsInternal: Boolean! = true crawlRelAmphtmlExternal: Boolean! = false crawlRelAmphtmlInternal: Boolean! = true crawlRelCanonicalsExternal: Boolean! = false crawlRelCanonicalsInternal: Boolean! = true crawlRelHreflangsExternal: Boolean! = false crawlRelHreflangsInternal: Boolean! = true crawlRelMobileExternal: Boolean! = false crawlRelMobileInternal: Boolean! = true crawlRelNextPrevExternal: Boolean! = false crawlRelNextPrevInternal: Boolean! = true crawlRobotsTxtNoindex: Boolean! = true crawlScriptsExternal: Boolean! = false crawlScriptsInternal: Boolean! = false crawlStylesheetsExternal: Boolean! = false crawlStylesheetsInternal: Boolean! = false crawlTestSite: Boolean! = false crawlTypes: [CrawlType!]! = [Web] customDns: [CustomDnsSettingInput!]! = [] customExtractions: [CustomExtractionSettingInput!]! = [] customRequestHeaders: [CustomRequestHeaderInput!]! = [] dataLayerName: String = null dataOnlyCrawlTypes: [CrawlType!] discoverSitemapsInRobotsTxt: Boolean! = true duplicatePrecision: Float! = 3 emptyPageThreshold: Int! = 512 enableKeyValueStore: Boolean! = false excludeUrlPatterns: [String!]! = [] excludedDatasources: [DatasourceCode!] failureRateLimitEnabled: Boolean! = false failureRateLookbackWindow: Int! = 300 failureRateThreshold: Float! = 50 flattenIframes: Boolean! = false flattenShadowDom: Boolean! = false gaDateRange: Int! = 30 ignoreInvalidSSLCertificate: Boolean! = false ignoreRobotsForNavigationRequests: Boolean! = true includeBestPractices: Boolean! = true includeHttpAndHttps: Boolean! = false includeSubdomains: Boolean! = false includeUrlPatterns: [String!]! = [] industryCode: String limitLevelsMax: Int limitUrlsMax: Int locationCode: LocationCode! = Default logSummaryRequestsHigh: Int! = 100 logSummaryRequestsLow: Int! = 10 maxBodyContentLength: Int! = 51200 maxDescriptionLength: Int! = 230 maxFollowedExternalLinks: Int! = 10 maxHtmlSize: Int! = 204800 maxLinks: Int! = 250 maxLoadTime: Float! = 3 maxRedirections: Int! = 4 maxTitleWidth: Int! = 600 maxUrlLength: Int! = 1024 maximumCrawlRate: Float! = 3 maximumCrawlRateAdvanced: [AdvancedCrawlRateInput!]! = [] minDescriptionLength: Int! = 50 minTitleLength: Int! = 10 minVisits: Int! = 2 mobileHomepageUrl: String = null mobileUrlPattern: String = null mobileUserAgentCode: String! = "chrome-a11y-mobile" mobileViewportHeight: Int mobileViewportWidth: Int name: String! primaryDomain: String! renderTimeout: Int renderWithImages: Boolean! = false rendererBlockAds: Boolean! = false rendererBlockAnalytics: Boolean! = true rendererBlockCustom: [String!]! = [] rendererCookies: [RendererCookieInput!]! = [] rendererJsString: String = null rendererJsUrls: [String!]! = [] renderingRobotsCheckMode: RenderingRobotsCheckMode! = RequestDisallowed robotsOverwrite: String = null secondaryDomains: [String!]! = [] selectedWcagLevel: WcagLevel! = AAA selectedWcagVersion: Float! = 2.2 startUrls: [String!]! = [] storeHtml: Boolean! = false targetMaxUncrawledUrlsCount: Int! = 500000 testSiteDomain: String = null testSitePassword: String = null testSiteUsername: String = null thinPageThreshold: Int! = 3072 urlRewriteQueryParameters: [String!]! = [] urlRewriteRules: [UrlRewriteRuleInput!]! = [] urlRewriteStripFragment: Boolean! = true urlSampling: [UrlSamplingInput!]! = [] useMobileSettings: Boolean! = false useNewHeadlessMode: Boolean! = false useRobotsOverwrite: Boolean! = false useStealthMode: Boolean! = false useStealthModeV2: Boolean! = false useUrlRewriteRules: Boolean! = false userAgentCode: String! = "googlebot-smartphone" userAgentIsMobile: Boolean = null userAgentMobileIsMobile: Boolean = null userAgentString: String = null userAgentStringMobile: String = null userAgentToken: String = null userAgentTokenMobile: String = null viewportHeight: Int viewportWidth: Int } input CreateAccessibilityTestSuiteInput { accountId: ObjectID! alertEmails: [String!] applyCustomHeadersToNavigationRequestsOnly: Boolean! = false automaticThreshold: Boolean! = false automaticThresholdEnabledForAll: Boolean! = false block3rdPartyCookies: Boolean! = false crawlImagesInternal: Boolean! = false crawlRate: Float! = 3 crawlScriptsExternal: Boolean! = false crawlScriptsInternal: Boolean! = false crawlStylesheetsExternal: Boolean! = false crawlStylesheetsInternal: Boolean! = false crawlTypes: [TestSuiteCrawlType!]! = [List] customDns: [CustomDnsSettingInput!] customExtractions: [CustomExtractionSettingInput!] customHeaderUserAgent: String customHeaderUserAgentShort: String duplicatePrecision: Int! = 3 emptyPageThreshold: Int! = 512 flattenIframes: Boolean! = false flattenShadowDom: Boolean! = false highLogSummaryRequests: Int! = 100 ignoreRobotsForNavigationRequests: Boolean! = true includeBestPractices: Boolean! = true limitPagesMax: Int! = 500 location: TestSuiteLocationCode! = Default lowLogSummaryRequests: Int! = 10 maxContentSize: Int! = 51200 maxDescriptionLength: Int! = 230 maxExternalLinks: Int! = 10 maxHtmlSize: Int! = 204800 maxLinks: Int! = 250 maxLoadTime: Float! = 3 maxRedirections: Int! = 4 maxTitleWidth: Int! = 600 maxUrlLength: Int! = 1024 minContentRatio: Float! = 0.1 minDescriptionLength: Int! = 50 minTitleLength: Int! = 10 mobileUserAgentCode: String mobileViewportHeight: Int mobileViewportWidth: Int name: String! rendererBlockAds: Boolean! = false rendererBlockAnalytics: Boolean! = false rendererBlockCustom: [String!] rendererCookies: [RendererCookieInput!]! = [] rendererJsString: String rendererJsUrls: [String!] renderingRobotsCheckMode: RenderingRobotsCheckMode! = RequestDisallowed robotsOverwrite: String selectedWcagLevel: WcagLevel! = AAA selectedWcagVersion: Float! = 2.2 sitePrimary: String! siteTest: String siteTestPass: String siteTestUser: String startUrls: [String!] thinPageThreshold: Int! = 3072 urlsExcluded: [String!] urlsIncluded: [String!] useNewHeadlessMode: Boolean! = false useRobotsOverwrite: Boolean! = false userAgentCode: String userAgentIsMobile: Boolean = null userAgentMobileIsMobile: Boolean = null userAgentString: String = null userAgentStringMobile: String = null userAgentToken: String = null userAgentTokenMobile: String = null viewportHeight: Int viewportWidth: Int } input CreateAdobeAnalyticsProjectReportSuiteInput { adobeConnectionId: ObjectID adobeJwtConnectionId: ObjectID maxRows: Int minimumVisits: Int = 0 numberOfDays: Int = 90 perPage: Int projectId: ObjectID! reportSuiteId: String! suiteName: String! } type CreateAdobeAnalyticsProjectReportSuitePayload { adobeAnalyticsProjectReportSuite: AdobeAnalyticsProjectReportSuite! } input CreateAdobeConnectionInput { apiUsername: String! secret: String! } type CreateAdobeConnectionPayload { adobeConnection: AdobeConnection! } input CreateAdobeJwtConnectionInput { clientId: String! clientSecret: String! orgId: String! privateKey: String! technicalAccountId: String! } type CreateAdobeJwtConnectionPayload { adobeJwtConnection: AdobeJwtConnection! } input CreateAdobeOauthServerToServerConnectionInput { clientId: String! clientSecret: String! } type CreateAdobeOauthServerToServerConnectionPayload { adobeOauthServerToServerConnection: AdobeOauthServerToServerConnection! } input CreateAndRunBuildInput { ciBuildId: String testSuiteId: ObjectID! } type CreateAndRunBuildPayload { build: Build! } input CreateBuildScheduleInput { accountId: ObjectID! name: String! repetitionRate: BuildScheduleRepetitionRate startAt: DateTime! } type CreateBuildSchedulePayload { buildSchedule: BuildSchedule! } input CreateCrawlUrlSegmentInput { crawlUrlFilter: CrawlUrlConnectionFilterInput! group: String = null name: String! projectId: ObjectID! } type CreateCrawlUrlSegmentPayload { segment: Segment! } input CreateCreditAllocationForSsoAccountInput { accountId: ObjectID! creditsAllocated: Int! endDate: DateTime! startDate: DateTime! } type CreateCreditAllocationForSsoAccountPayload { creditAllocation: CreditAllocation! } input CreateCreditReportExportInput { accountId: ObjectID! filter: CreditReportConnectionFilterInput } type CreateCreditReportExportPayload { creditReportExport: CreditReportExport! } input CreateCustomChartForCustomDashboardInput { customViewIds: [ObjectID!] metadata: JSONObject metric: String! type: CustomChartType! } input CreateCustomChartInput { customDashboardId: ObjectID! customViewIds: [ObjectID!] metadata: JSONObject metric: String! type: CustomChartType! } type CreateCustomChartPayload { customChart: CustomChart! } input CreateCustomDashboardCollectionInput { accountId: ObjectID! customDashboardIds: [ObjectID!] customViewIds: [ObjectID!] initCustomDashboards: [CustomDashboardType!] name: String! } type CreateCustomDashboardCollectionPayload { customDashboardCollection: CustomDashboardCollection! } input CreateCustomDashboardInput { accountId: ObjectID! customCharts: [CreateCustomChartForCustomDashboardInput!] customDashboardCollectionId: ObjectID customTables: [CreateCustomTableForCustomDashboardInput!] customViewIds: [ObjectID!] name: String! type: CustomDashboardType! } type CreateCustomDashboardPayload { customDashboard: CustomDashboard! } input CreateCustomMetricContainerInput { """ The id of the account that the custom metric container belongs to. """ accountId: ObjectID! description: String inputType: CustomMetricContainerInputType! = DOM """ Unique name for the custom metric container. """ name: String! """ Which resource types the container extracts metrics from. """ resourceTypes: [CustomMetricContainerResourceType!] runFirst: Boolean } type CreateCustomMetricContainerPayload { customMetricContainer: CustomMetricContainer! } input CreateCustomMetricContainerVersionInput { allowedRenderingResources: [CustomMetricContainerRenderingResource!] containerCode: String customMetricContainerId: ObjectID! handlers: JSONObject navigationTimeoutMs: Int } type CreateCustomMetricContainerVersionPayload { customMetricContainerVersion: CustomMetricContainerVersion! } input CreateCustomMetricUploadContainerInput { """ The id of the account that the custom metric upload container belongs to. """ accountId: ObjectID! description: String """ Unique name for the custom metric upload container. """ name: String! uploadTemplate: JSONObject! } type CreateCustomMetricUploadContainerPayload { customMetricUploadContainer: CustomMetricUploadContainer! } input CreateCustomReportTemplateInput { description: String filter: JSONObject! metricsGroupings: [CustomReportTemplateMetricsGroupingInput!] = null name: String! orderBy: [JSONObject!] = null projectId: ObjectID! reportTemplateCode: String! = "all_pages" """ Inherited from the ReportTemplate if not provided. """ totalSign: Int """ Inherited from the ReportTemplate if not provided. """ totalWeight: Float } type CreateCustomReportTemplatePayload { customReportTemplate: CustomReportTemplate! } input CreateCustomTableForCustomDashboardInput { columns: [String!]! filter: JSONObject orderBy: [JSONObject!] type: CustomTableType! } input CreateCustomTableInput { columns: [String!]! customDashboardId: ObjectID! filter: JSONObject orderBy: [JSONObject!] type: CustomTableType! } type CreateCustomTablePayload { customTable: CustomTable! } input CreateCustomViewsInput { customViews: [CustomViewInput!]! = [] } type CreateCustomViewsPayload { customViews: [CustomView!]! } input CreateGoogleAnalytics4ProjectPropertyInput { conversionEvents: [GoogleAnalytics4ConversionEventInput!] googleConnectionId: ObjectID! inheritFromSchedulePeriodOverride: Boolean! = false lastNDays: Int! = 90 minimumSessions: Int! = 0 minimumViews: Int! = 1 projectId: ObjectID! propertyName: String! source: GoogleAnalytics4SourceType! = GoogleOrganicSearchLandingPages } type CreateGoogleAnalytics4ProjectPropertyPayload { googleAnalytics4ProjectProperty: GoogleAnalytics4ProjectProperty! } input CreateGoogleConnectionInput { redirectUrl: String! } type CreateGoogleConnectionPayload { """ URL to consent page landing. """ authUrl: String! } input CreateGoogleSearchConsoleConfigurationInput { country: String = null excludeQueries: [String!] = [] includeQueries: [String!] = [] inheritFromSchedulePeriodOverride: Boolean! = false lastNDays: Int! = 30 minClicks: Int! = 0 projectId: ObjectID! searchType: GoogleSearchConsoleSearchType! = Web useSearchConsolePropertyDomainsAsStartUrls: Boolean! = false } type CreateGoogleSearchConsoleConfigurationPayload { googleSearchConsoleConfiguration: GoogleSearchConsoleConfiguration! } input CreateGoogleSearchConsolePropertyInput { googleConnectionId: ObjectID! permissionLevel: String projectId: ObjectID! siteUrl: String! } type CreateGoogleSearchConsolePropertyPayload { googleSearchConsoleProperty: GoogleSearchConsoleProperty! } input CreateHealthScoreTestInput { absoluteThreshold: Float! = 0.5 automaticThresholdAcceptanceWhenTestResultIsBetter: TestAutoThresholdAcceptance automaticThresholdAcceptanceWhenTestResultIsWorse: TestAutoThresholdAcceptance automaticThresholdEnabled: Boolean! = false createJiraTicketOnFailure: Boolean! = false jiraTicketCustomNote: String relativeThreshold: Int = 10 reportCategoryCode: String! segmentId: ObjectID severity: Severity! = Fail testSuiteId: ObjectID! thresholdPredicate: ThresholdPredicate! = GreaterThanOrEqual thresholdType: ThresholdType! = Relative } type CreateHealthScoreTestPayload { healthScoreTest: HealthScoreTest! } type CreateHealthScoreTestsPayload { healthScoreTests: [HealthScoreTest!]! } input CreateJiraAuthenticationInput { accountId: ObjectID! cloudId: String! jiraUrl: String! name: String! refreshToken: String! } type CreateJiraAuthenticationPayload { jiraAuthentication: JiraAuthentication! } input CreateJiraIntegrationInput { jiraAuthenticationId: ObjectID! jiraIssueTypeId: String! jiraProjectId: String! name: String! } type CreateJiraIntegrationPayload { jiraIntegration: JiraIntegration! } type CreateLegacyTaskPayload { legacyTask: LegacyTask! } input CreateLogzioConnectionInput { label: String! token: String! } type CreateLogzioConnectionPayload { logzioConnection: LogzioConnection! } input CreateLogzioProjectQueryInput { baseUrl: String dateRange: Int! = 30 desktopUaNotRegexp: String = ".*Mobile.*" desktopUaRegexp: String! = ".*Googlebot.*http://www.google.com/bot.html.*" enabled: Boolean! = true logzioConnectionId: ObjectID! maxRows: Int! = 10000000 mobileUaNotRegexp: String = null mobileUaRegexp: String! = ".*Mobile.*Googlebot.*http://www.google.com/bot.html.*" pathFieldName: String! = "request" projectId: ObjectID! queryFilter: JSONObject useLastCrawlDate: Boolean! = false userAgentFieldName: String! = "agent" } type CreateLogzioProjectQueryPayload { logzioProjectQuery: LogzioProjectQuery! } input CreateMajesticConfigurationInput { enabled: Boolean! = false maxRows: Int! projectId: ObjectID! useHistoricData: Boolean! = false useRootDomain: Boolean! = false } type CreateMajesticConfigurationPayload { majesticConfiguration: MajesticConfiguration! } input CreateProjectInput { accountId: ObjectID! alertEmails: [String!] alertSettingCode: AlertSettingCode! = Always apiCallbackHeaders: [APICallbackHeaderInput!]! = [] apiCallbackUrl: String = null applyCustomHeadersToNavigationRequestsOnly: Boolean! = false autoFinalizeOnCrawlLimits: Boolean! = true block3rdPartyCookies: Boolean! = false compareToCrawl: CompareToCrawlType! = LastCrawl crawlDisallowedUrls1stLevel: Boolean! = false crawlHyperlinksExternal: Boolean! = false crawlHyperlinksInternal: Boolean! = true crawlImagesExternal: Boolean! = false crawlImagesInternal: Boolean! = false crawlNofollowHyperlinks: Boolean! = true crawlNonHtml: Boolean! = false crawlNotIncluded1stLevel: Boolean! = false crawlRedirectsExternal: Boolean! = true crawlRedirectsInternal: Boolean! = true crawlRelAmphtmlExternal: Boolean! = false crawlRelAmphtmlInternal: Boolean! = true crawlRelCanonicalsExternal: Boolean! = false crawlRelCanonicalsInternal: Boolean! = true crawlRelHreflangsExternal: Boolean! = false crawlRelHreflangsInternal: Boolean! = true crawlRelMobileExternal: Boolean! = false crawlRelMobileInternal: Boolean! = true crawlRelNextPrevExternal: Boolean! = false crawlRelNextPrevInternal: Boolean! = true crawlRobotsTxtNoindex: Boolean! = true crawlScriptsExternal: Boolean! = true crawlScriptsInternal: Boolean! = true crawlStylesheetsExternal: Boolean! = true crawlStylesheetsInternal: Boolean! = true crawlTestSite: Boolean! = false crawlTypes: [CrawlType!]! = [Web] customDns: [CustomDnsSettingInput!]! = [] customExtractions: [CustomExtractionSettingInput!]! = [] customRequestHeaders: [CustomRequestHeaderInput!]! = [] dataLayerName: String = null dataOnlyCrawlTypes: [CrawlType!] discoverSitemapsInRobotsTxt: Boolean! = true duplicatePrecision: Float! = 3 emptyPageThreshold: Int! = 512 enableKeyValueStore: Boolean! = false excludeUrlPatterns: [String!]! = [] excludedDatasources: [DatasourceCode!] failureRateLimitEnabled: Boolean! = false failureRateLookbackWindow: Int! = 300 failureRateThreshold: Float! = 50 flattenIframes: Boolean! = false flattenShadowDom: Boolean! = false gaDateRange: Int! = 30 ignoreInvalidSSLCertificate: Boolean! = false ignoreRobotsForNavigationRequests: Boolean! = false includeBestPractices: Boolean! = true includeHttpAndHttps: Boolean! = false includeSubdomains: Boolean! = false includeUrlPatterns: [String!]! = [] industryCode: String limitLevelsMax: Int limitUrlsMax: Int locationCode: LocationCode! = Default logSummaryRequestsHigh: Int! = 100 logSummaryRequestsLow: Int! = 10 maxBodyContentLength: Int! = 51200 maxDescriptionLength: Int! = 230 maxFollowedExternalLinks: Int! = 10 maxHtmlSize: Int! = 204800 maxLinks: Int! = 250 maxLoadTime: Float! = 3 maxRedirections: Int! = 4 maxTitleWidth: Int! = 600 maxUrlLength: Int! = 1024 maximumCrawlRate: Float! = 3 maximumCrawlRateAdvanced: [AdvancedCrawlRateInput!]! = [] minDescriptionLength: Int! = 50 minTitleLength: Int! = 10 minVisits: Int! = 2 mobileHomepageUrl: String = null mobileUrlPattern: String = null mobileUserAgentCode: String! = "googlebot-smartphone" mobileViewportHeight: Int mobileViewportWidth: Int name: String! primaryDomain: String! renderTimeout: Int renderWithImages: Boolean! = false rendererBlockAds: Boolean! = true rendererBlockAnalytics: Boolean! = true rendererBlockCustom: [String!]! = [] rendererCookies: [RendererCookieInput!]! = [] rendererJsString: String = null rendererJsUrls: [String!]! = [] renderingRobotsCheckMode: RenderingRobotsCheckMode! = BlockDisallowed robotsOverwrite: String = null secondaryDomains: [String!]! = [] selectedWcagLevel: WcagLevel! = AAA selectedWcagVersion: Float! = 2.2 startUrls: [String!]! = [] targetMaxUncrawledUrlsCount: Int! = 500000 testSiteDomain: String = null testSitePassword: String = null testSiteUsername: String = null thinPageThreshold: Int! = 3072 urlRewriteQueryParameters: [String!]! = [] urlRewriteRules: [UrlRewriteRuleInput!]! = [] urlRewriteStripFragment: Boolean! = true urlSampling: [UrlSamplingInput!]! = [] useMobileSettings: Boolean! = false useNewHeadlessMode: Boolean! = false useRenderer: Boolean! = false useRobotsOverwrite: Boolean! = false useStealthMode: Boolean! = false useUrlRewriteRules: Boolean! = false userAgentCode: String! = "googlebot-smartphone" userAgentIsMobile: Boolean = null userAgentMobileIsMobile: Boolean = null userAgentString: String = null userAgentStringMobile: String = null userAgentToken: String = null userAgentTokenMobile: String = null viewportHeight: Int viewportWidth: Int } input CreateProjectLegacyTaskInput { actions: String assignedTo: [String!] deadlineAt: DateTime description: String discoveredAt: DateTime dismissed: Boolean! = false fixedAt: DateTime howToFix: String identified: Int notifyAssignees: Boolean! = false """ By default, position will be equal to the count of tasks with position plus 1. Higher values are ignored and replaced with the default value. """ position: Int priority: LegacyTaskPriority! = Low projectId: ObjectID! status: LegacyTaskStatus = null title: String! } type CreateProjectPayload { project: Project! } input CreateReportDownloadForCustomReportInput { crawlAccessibilityIssueFilter: CrawlAccessibilityIssueConnectionFilterInput crawlAccessibilityIssueInstanceFilter: CrawlAccessibilityIssueInstanceConnectionFilterInput crawlDuplicateUrlFilter: CrawlDuplicateUrlConnectionFilterInput crawlHreflangsFilter: CrawlHreflangsConnectionFilterInput crawlId: ObjectID! crawlLinkFilter: CrawlLinkConnectionFilterInput crawlLinkedDomainFilter: CrawlLinkedDomainConnectionFilterInput crawlOriginFilter: CrawlOriginConnectionFilterInput crawlSiteSpeedAuditFilter: CrawlSiteSpeedAuditConnectionFilterInput crawlSiteSpeedAuditItemFilter: CrawlSiteSpeedAuditItemConnectionFilterInput crawlSiteSpeedAuditOpportunityFilter: CrawlSiteSpeedAuditOpportunityConnectionFilterInput crawlSitemapFilter: CrawlSitemapConnectionFilterInput crawlUncrawledUrlFilter: CrawlUncrawledUrlConnectionFilterInput crawlUniqueLinkFilter: CrawlUniqueLinkConnectionFilterInput crawlUrlFilter: CrawlUrlConnectionFilterInput crawlWebCrawlDepthFilter: CrawlWebCrawlDepthConnectionFilterInput customReportTemplateId: ObjectID! fileName: String filter: JSONObject outputType: ReportDownloadOutputType! = CsvZip reportTypeCode: ReportTypeCode! segmentId: ObjectID """ If selectedMetrics are specified, generated download will only include those metrics. """ selectedMetrics: [String!] } type CreateReportDownloadForCustomReportPayload { reportDownload: ReportDownload! } input CreateReportDownloadInput { crawlAccessibilityIssueFilter: CrawlAccessibilityIssueConnectionFilterInput crawlAccessibilityIssueInstanceFilter: CrawlAccessibilityIssueInstanceConnectionFilterInput crawlDuplicateUrlFilter: CrawlDuplicateUrlConnectionFilterInput crawlHreflangsFilter: CrawlHreflangsConnectionFilterInput crawlId: ObjectID crawlLinkFilter: CrawlLinkConnectionFilterInput crawlLinkedDomainFilter: CrawlLinkedDomainConnectionFilterInput crawlOriginFilter: CrawlOriginConnectionFilterInput crawlSiteSpeedAuditFilter: CrawlSiteSpeedAuditConnectionFilterInput crawlSiteSpeedAuditItemFilter: CrawlSiteSpeedAuditItemConnectionFilterInput crawlSiteSpeedAuditOpportunityFilter: CrawlSiteSpeedAuditOpportunityConnectionFilterInput crawlSitemapFilter: CrawlSitemapConnectionFilterInput crawlUncrawledUrlFilter: CrawlUncrawledUrlConnectionFilterInput crawlUniqueLinkFilter: CrawlUniqueLinkConnectionFilterInput crawlUrlFilter: CrawlUrlConnectionFilterInput crawlWebCrawlDepthFilter: CrawlWebCrawlDepthConnectionFilterInput fileName: String filter: JSONObject outputType: ReportDownloadOutputType! = CsvZip reportId: ObjectID @deprecated(reason: "Use combination of crawlId, reportTemplateCode and reportTypeCode instead, with optional segmentId.") reportTemplateCode: String reportTypeCode: ReportTypeCode segmentId: ObjectID """ If selectedMetrics are specified, generated download will only include those metrics. """ selectedMetrics: [String!] } type CreateReportDownloadPayload { reportDownload: ReportDownload! } input CreateReportLegacyTaskInput { actions: String assignedTo: [String!] deadlineAt: DateTime description: String discoveredAt: DateTime dismissed: Boolean! = false filters: JSONObject fixedAt: DateTime howToFix: String identified: Int notifyAssignees: Boolean! = false """ By default, position will be equal to the count of tasks with position plus 1. Higher values are ignored and replaced with the default value. """ position: Int priority: LegacyTaskPriority! = Low reportId: ObjectID! status: LegacyTaskStatus = null title: String! } input CreateReportStatLegacyTaskInput { actions: String assignedTo: [String!] crawlId: ObjectID! deadlineAt: DateTime description: String discoveredAt: DateTime dismissed: Boolean! = false filters: JSONObject fixedAt: DateTime howToFix: String identified: Int notifyAssignees: Boolean! = false """ By default, position will be equal to the count of tasks with position plus 1. Higher values are ignored and replaced with the default value. """ position: Int priority: LegacyTaskPriority! = Low reportTemplateCode: String! reportTypeCode: ReportTypeCode! segmentId: ObjectID status: LegacyTaskStatus = null title: String! } input CreateReportTemplateOverrideInput { projectId: ObjectID! reportTemplateCode: String! totalSign: Int! totalWeight: Float! } type CreateReportTemplateOverridePayload { reportTemplateOverride: ReportTemplateOverride! } input CreateScheduleInput { nextRunTime: DateTime! projectId: ObjectID! scheduleFrequency: ScheduleFrequencyCode! = OneTime } type CreateSchedulePayload { schedule: Schedule! } input CreateSessionUsingUserKeyInputType { name: String secret: String! userKeyId: ObjectID! } input CreateSessionUsingUsernameInputType { name: String password: String! username: String! } input CreateSignedUrlFileUploadInput { crawlTypeCode: CrawlType! """ Required for the CustomMetricsCsv type, ignored otherwise. """ customMetricUploadContainerId: ObjectID enabled: Boolean! = true fileName: String! projectId: ObjectID! projectUploadType: ProjectUploadType! uploadBaseDomain: String uploadTemplate: JSONObject } type CreateSignedUrlFileUploadPayload { signedS3UploadUrl: String! urlFileUpload: UrlFileUpload! } input CreateSinglePageRequesterRequestInput { accountId: ObjectID = null crawlSettings: SinglePageRequesterCrawlSettingsInput """ List of CustomMetricContainers to include in the execution """ customMetricContainerIds: [ObjectID!] """ Module to use as a base when project is not specified. """ moduleCode: ModuleCode projectId: ObjectID = null """ If true, metrics won't be extracted. Only the screenshot will be taken. """ skipContainers: Boolean skipLinks: Boolean! = true url: String! } type CreateSinglePageRequesterRequestPayload { singlePageRequesterRequest: SinglePageRequesterRequest! } input CreateSiteSpeedProjectInput { accountId: ObjectID! alertEmails: [String!] alertSettingCode: AlertSettingCode! = Always apiCallbackHeaders: [APICallbackHeaderInput!]! = [] apiCallbackUrl: String = null applyCustomHeadersToNavigationRequestsOnly: Boolean! = false autoFinalizeOnCrawlLimits: Boolean! = true block3rdPartyCookies: Boolean! = false compareToCrawl: CompareToCrawlType! = LastCrawl crawlDisallowedUrls1stLevel: Boolean! = false crawlHyperlinksExternal: Boolean! = false crawlHyperlinksInternal: Boolean! = true crawlImagesExternal: Boolean! = false crawlImagesInternal: Boolean! = false crawlNofollowHyperlinks: Boolean! = true crawlNonHtml: Boolean! = false crawlNotIncluded1stLevel: Boolean! = false crawlRedirectsExternal: Boolean! = true crawlRedirectsInternal: Boolean! = true crawlRelAmphtmlExternal: Boolean! = false crawlRelAmphtmlInternal: Boolean! = true crawlRelCanonicalsExternal: Boolean! = false crawlRelCanonicalsInternal: Boolean! = true crawlRelHreflangsExternal: Boolean! = false crawlRelHreflangsInternal: Boolean! = true crawlRelMobileExternal: Boolean! = false crawlRelMobileInternal: Boolean! = true crawlRelNextPrevExternal: Boolean! = false crawlRelNextPrevInternal: Boolean! = true crawlRobotsTxtNoindex: Boolean! = true crawlScriptsExternal: Boolean! = false crawlScriptsInternal: Boolean! = false crawlStylesheetsExternal: Boolean! = false crawlStylesheetsInternal: Boolean! = false crawlTestSite: Boolean! = false crawlTypes: [CrawlType!]! = [Web] customDns: [CustomDnsSettingInput!]! = [] customExtractions: [CustomExtractionSettingInput!]! = [] customRequestHeaders: [CustomRequestHeaderInput!]! = [] dataLayerName: String = null dataOnlyCrawlTypes: [CrawlType!] discoverSitemapsInRobotsTxt: Boolean! = true duplicatePrecision: Float! = 3 emptyPageThreshold: Int! = 512 enableKeyValueStore: Boolean! = false excludeUrlPatterns: [String!]! = [] excludedDatasources: [DatasourceCode!] failureRateLimitEnabled: Boolean! = false failureRateLookbackWindow: Int! = 300 failureRateThreshold: Float! = 50 flattenIframes: Boolean! = false flattenShadowDom: Boolean! = false gaDateRange: Int! = 30 ignoreInvalidSSLCertificate: Boolean! = false ignoreRobotsForNavigationRequests: Boolean! = true includeBestPractices: Boolean! = true includeHttpAndHttps: Boolean! = false includeSubdomains: Boolean! = false includeUrlPatterns: [String!]! = [] industryCode: String limitLevelsMax: Int limitUrlsMax: Int locationCode: LocationCode! = Default logSummaryRequestsHigh: Int! = 100 logSummaryRequestsLow: Int! = 10 maxBodyContentLength: Int! = 51200 maxDescriptionLength: Int! = 230 maxFollowedExternalLinks: Int! = 10 maxHtmlSize: Int! = 204800 maxLinks: Int! = 250 maxLoadTime: Float! = 3 maxRedirections: Int! = 4 maxTitleWidth: Int! = 600 maxUrlLength: Int! = 1024 maximumCrawlRate: Float! = 3 maximumCrawlRateAdvanced: [AdvancedCrawlRateInput!]! = [] minDescriptionLength: Int! = 50 minTitleLength: Int! = 10 minVisits: Int! = 2 mobileHomepageUrl: String = null mobileUrlPattern: String = null mobileUserAgentCode: String! = "lighthouse-mobile" mobileViewportHeight: Int mobileViewportWidth: Int name: String! primaryDomain: String! renderTimeout: Int renderWithImages: Boolean! = false rendererBlockAds: Boolean! = false rendererBlockAnalytics: Boolean! = true rendererBlockCustom: [String!]! = [] rendererCookies: [RendererCookieInput!]! = [] rendererJsString: String = null rendererJsUrls: [String!]! = [] renderingRobotsCheckMode: RenderingRobotsCheckMode! = RequestDisallowed robotsOverwrite: String = null secondaryDomains: [String!]! = [] selectedWcagLevel: WcagLevel! = AAA selectedWcagVersion: Float! = 2.2 startUrls: [String!]! = [] storeHtml: Boolean! = false targetMaxUncrawledUrlsCount: Int! = 500000 testSiteDomain: String = null testSitePassword: String = null testSiteUsername: String = null thinPageThreshold: Int! = 3072 urlRewriteQueryParameters: [String!]! = [] urlRewriteRules: [UrlRewriteRuleInput!]! = [] urlRewriteStripFragment: Boolean! = true urlSampling: [UrlSamplingInput!]! = [] useMobileSettings: Boolean! = false useNewHeadlessMode: Boolean! = false useRenderer: Boolean = true useRobotsOverwrite: Boolean! = false useStealthMode: Boolean! = false useStealthModeV2: Boolean! = false useUrlRewriteRules: Boolean! = false userAgentCode: String! = "lighthouse-mobile" userAgentIsMobile: Boolean = null userAgentMobileIsMobile: Boolean = null userAgentString: String = null userAgentStringMobile: String = null userAgentToken: String = null userAgentTokenMobile: String = null viewportHeight: Int viewportWidth: Int } input CreateSiteSpeedTestSuiteInput { accountId: ObjectID! alertEmails: [String!] applyCustomHeadersToNavigationRequestsOnly: Boolean! = false automaticThreshold: Boolean! = false automaticThresholdEnabledForAll: Boolean! = false block3rdPartyCookies: Boolean! = false crawlImagesInternal: Boolean! = false crawlRate: Float! = 3 crawlScriptsExternal: Boolean! = false crawlScriptsInternal: Boolean! = false crawlStylesheetsExternal: Boolean! = false crawlStylesheetsInternal: Boolean! = false crawlTypes: [TestSuiteCrawlType!]! = [List] customDns: [CustomDnsSettingInput!] customExtractions: [CustomExtractionSettingInput!] customHeaderUserAgent: String customHeaderUserAgentShort: String duplicatePrecision: Int! = 3 emptyPageThreshold: Int! = 512 flattenIframes: Boolean! = false flattenShadowDom: Boolean! = false highLogSummaryRequests: Int! = 100 ignoreRobotsForNavigationRequests: Boolean! = true includeBestPractices: Boolean! = true limitPagesMax: Int! = 500 location: TestSuiteLocationCode! = Default lowLogSummaryRequests: Int! = 10 maxContentSize: Int! = 51200 maxDescriptionLength: Int! = 230 maxExternalLinks: Int! = 10 maxHtmlSize: Int! = 204800 maxLinks: Int! = 250 maxLoadTime: Float! = 3 maxRedirections: Int! = 4 maxTitleWidth: Int! = 600 maxUrlLength: Int! = 1024 minContentRatio: Float! = 0.1 minDescriptionLength: Int! = 50 minTitleLength: Int! = 10 mobileUserAgentCode: String mobileViewportHeight: Int mobileViewportWidth: Int name: String! rendererBlockAds: Boolean! = false rendererBlockAnalytics: Boolean! = false rendererBlockCustom: [String!] rendererCookies: [RendererCookieInput!]! = [] rendererJsString: String rendererJsUrls: [String!] renderingRobotsCheckMode: RenderingRobotsCheckMode! = RequestDisallowed robotsOverwrite: String selectedWcagLevel: WcagLevel! = AAA selectedWcagVersion: Float! = 2.2 sitePrimary: String! siteTest: String siteTestPass: String siteTestUser: String startUrls: [String!] thinPageThreshold: Int! = 3072 urlsExcluded: [String!] urlsIncluded: [String!] useNewHeadlessMode: Boolean! = false useRenderer: Boolean = true useRobotsOverwrite: Boolean! = false userAgentCode: String = "lighthouse-mobile" userAgentIsMobile: Boolean = null userAgentMobileIsMobile: Boolean = null userAgentString: String = null userAgentStringMobile: String = null userAgentToken: String = null userAgentTokenMobile: String = null viewportHeight: Int viewportWidth: Int } input CreateSlackWebhookInput { alertTypes: [SlackAlertType!]! = [Pass, Warning, Fail] testSuiteId: ObjectID! url: String! } type CreateSlackWebhookPayload { slackWebhook: SlackWebhook! } input CreateSplunkConnectionInput { customProxy: String password: String! proxyCode: SplunkProxyCode url: String! username: String! } type CreateSplunkConnectionPayload { splunkConnection: SplunkConnection! } input CreateSplunkProjectQueryInput { baseUrl: String dateRange: Int! = 30 enabled: Boolean! = true projectId: ObjectID! query: String! splunkConnectionId: ObjectID! useLastCrawlDate: Boolean! = false } type CreateSplunkProjectQueryPayload { splunkProjectQuery: SplunkProjectQuery! } input CreateSsoAccountInput { active: Boolean! = true country: String = null customLogo: Upload = null name: String! ssoClientAccountId: Int! } type CreateSsoAccountPayload { account: Account! } input CreateSsoAccountSubscriptionInput { accountId: ObjectID! currency: Currency! planCode: String! """ Full list of settings to be included with the account subscription plan. """ planSettings: [AccountSubscriptionPlanSettingInput!] } type CreateSsoAccountSubscriptionPayload { accountSubscription: AccountSubscription! } input CreateSsoConnectionInput { accountId: ObjectID! connectionName: String! defaultRoleCode: RoleCode fieldsMap: JSON idpinitiatedClientAuthorizequery: String idpinitiatedProtocol: String signInEndpoint: String! signOutEndpoint: String signingCert: String! userIdAttribute: String } type CreateSsoConnectionPayload { ssoConnection: SSOConnection! } input CreateTestInput { absoluteThreshold: Int! = 1 automaticThresholdAcceptanceWhenTestResultIsBetter: TestAutoThresholdAcceptance automaticThresholdAcceptanceWhenTestResultIsWorse: TestAutoThresholdAcceptance automaticThresholdEnabled: Boolean! = false createJiraTicketOnFailure: Boolean! = false jiraTicketCustomNote: String relativeThreshold: Int = 10 reportTemplateCode: String! segmentId: ObjectID severity: Severity! = Fail testSuiteId: ObjectID! thresholdPredicate: ThresholdPredicate! = GreaterThanOrEqual thresholdType: ThresholdType! = Relative } type CreateTestPayload { test: Test! } input CreateTestSuiteEmailAlertInput { alertTypes: [EmailAlertType!]! = [Pass, Warning, Fail] email: String! testSuiteId: ObjectID! } type CreateTestSuiteEmailAlertPayload { testSuiteEmailAlert: TestSuiteEmailAlert! } input CreateTestSuiteInput { accountId: ObjectID! alertEmails: [String!] applyCustomHeadersToNavigationRequestsOnly: Boolean! = false automaticThreshold: Boolean! = false automaticThresholdEnabledForAll: Boolean! = false block3rdPartyCookies: Boolean! = false crawlRate: Float! = 3 crawlTypes: [TestSuiteCrawlType!]! = [List] customDns: [CustomDnsSettingInput!] customExtractions: [CustomExtractionSettingInput!] customHeaderUserAgent: String customHeaderUserAgentShort: String duplicatePrecision: Int! = 3 emptyPageThreshold: Int! = 512 flattenIframes: Boolean! = false flattenShadowDom: Boolean! = false highLogSummaryRequests: Int! = 100 ignoreRobotsForNavigationRequests: Boolean! = false includeBestPractices: Boolean! = true limitPagesMax: Int! = 500 location: TestSuiteLocationCode! = Default lowLogSummaryRequests: Int! = 10 maxContentSize: Int! = 51200 maxDescriptionLength: Int! = 230 maxExternalLinks: Int! = 10 maxHtmlSize: Int! = 204800 maxLinks: Int! = 250 maxLoadTime: Float! = 3 maxRedirections: Int! = 4 maxTitleWidth: Int! = 600 maxUrlLength: Int! = 1024 minContentRatio: Float! = 0.1 minDescriptionLength: Int! = 50 minTitleLength: Int! = 10 mobileUserAgentCode: String mobileViewportHeight: Int mobileViewportWidth: Int name: String! rendererBlockAds: Boolean! = false rendererBlockAnalytics: Boolean! = false rendererBlockCustom: [String!] rendererCookies: [RendererCookieInput!]! = [] rendererJsString: String rendererJsUrls: [String!] renderingRobotsCheckMode: RenderingRobotsCheckMode! = BlockDisallowed robotsOverwrite: String selectedWcagLevel: WcagLevel! = AAA selectedWcagVersion: Float! = 2.2 sitePrimary: String! siteTest: String siteTestPass: String siteTestUser: String startUrls: [String!] thinPageThreshold: Int! = 3072 urlsExcluded: [String!] urlsIncluded: [String!] useNewHeadlessMode: Boolean! = false useRenderer: Boolean! = true useRobotsOverwrite: Boolean! = false userAgentCode: String userAgentIsMobile: Boolean = null userAgentMobileIsMobile: Boolean = null userAgentString: String = null userAgentStringMobile: String = null userAgentToken: String = null userAgentTokenMobile: String = null viewportHeight: Int viewportWidth: Int } type CreateTestSuitePayload { testSuite: TestSuite! } type CreateTestsPayload { tests: [Test!]! } input CreateUserInviteInput { accountId: ObjectID! ssoClientId: String userEmail: String! } type CreateUserInvitePayload { userInvite: UserInvite! } input CreateUserKeyInput { name: String } input CreateWebhookInput { alertTypes: [AlertType!]! = [Pass, Warning, Fail] testSuiteId: ObjectID! url: String! webhookTemplateType: WebhookTemplateType! } type CreateWebhookPayload { webhook: Webhook! } type CreditAllocation { active: Boolean! creditsAllocated: Int! creditsUsed: Float! endDate: DateTime! id: ObjectID! rawID: String! startDate: DateTime! type: CreditAllocationType } type CreditAllocationConnection { """ A list of edges. """ edges: [CreditAllocationEdge!]! """ A list of nodes. """ nodes: [CreditAllocation!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CreditAllocations in the connection. """ totalCount: Int! } input CreditAllocationConnectionFilterInput { """ Groups each filter object using AND """ _and: [CreditAllocationConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CreditAllocationConnectionFilterInput!] creditsAllocated: ConnectionIntFilterInput creditsUsed: ConnectionFloatFilterInput endDate: ConnectionDateFilterInput startDate: ConnectionDateFilterInput type: ConnectionCreditAllocationTypeFilterInput } type CreditAllocationEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CreditAllocation! } input CreditAllocationOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CreditAllocations by. """ field: CreditAllocationOrderField! } enum CreditAllocationOrderField { endDate startDate type } enum CreditAllocationType { Accessibility Custom SEO SiteSpeed Typeless } type CreditReport { crawl: Crawl crawlId: ObjectID crawlingAt: DateTime createdAt: DateTime! creditAllocationType: CreditAllocationType! creditsUsed: Float customMetricContainerCosts: [CreditReportCustomMetricContainerCost!] finishedAt: DateTime id: ObjectID! project: Project projectId: ObjectID rawID: String! type: CreditReportType! updatedAt: DateTime! urlsCrawled: Int } type CreditReportConnection { """ A list of edges. """ edges: [CreditReportEdge!]! """ A list of nodes. """ nodes: [CreditReport!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CreditReports in the connection. """ totalCount: Int! } input CreditReportConnectionFilterInput { """ Groups each filter object using AND """ _and: [CreditReportConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CreditReportConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CreditReportConnectionFilterInput!] crawlId: ConnectionObjectIDFilterInput crawlingAt: ConnectionDateFilterInput createdAt: ConnectionDateFilterInput creditAllocationType: ConnectionCreditAllocationTypeFilterInput creditsUsed: ConnectionFloatFilterInput finishedAt: ConnectionDateFilterInput projectId: ConnectionObjectIDFilterInput type: ConnectionCreditReportTypeFilterInput updatedAt: ConnectionDateFilterInput urlsCrawled: ConnectionIntFilterInput } type CreditReportCustomMetricContainerCost { cost: Float! customMetricContainerName: String! urlsTotal: Int } type CreditReportEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CreditReport! } type CreditReportExport { createdAt: DateTime! exportedAt: DateTime exportingAt: DateTime fileURL: String filter: JSONObject id: ObjectID! rawID: String! updatedAt: DateTime! } type CreditReportExportConnection { """ A list of edges. """ edges: [CreditReportExportEdge!]! """ A list of nodes. """ nodes: [CreditReportExport!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CreditReportExports in the connection. """ totalCount: Int! } input CreditReportExportConnectionFilterInput { """ Groups each filter object using AND """ _and: [CreditReportExportConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CreditReportExportConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CreditReportExportConnectionFilterInput!] createdAt: ConnectionDateFilterInput exportedAt: ConnectionDateFilterInput exportingAt: ConnectionDateFilterInput updatedAt: ConnectionDateFilterInput } type CreditReportExportEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CreditReportExport! } input CreditReportExportOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CreditReportExports by. """ field: CreditReportExportOrderField! } enum CreditReportExportOrderField { createdAt exportedAt exportingAt updatedAt } input CreditReportOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CreditReports by. """ field: CreditReportOrderField! } enum CreditReportOrderField { crawlingAt createdAt creditAllocationType creditsUsed finishedAt type updatedAt urlsCrawled } enum CreditReportType { Crawl SinglePageRequester } enum Currency { EUR GBP JPY USD } type CustomChart { createdAt: DateTime! customViews( after: String before: String """ Filtering options for CustomViews returned from the connection. """ filter: CustomViewConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CustomViews returned from the connection. """ orderBy: [CustomViewOrder!] ): CustomViewConnection! id: ObjectID! metadata: JSONObject metric: String! rawID: String! trends(after: String, before: String, customViewIds: [ObjectID!], first: Int = 15, last: Int, metric: String): CustomChartTrendsConnection! type: CustomChartType! updatedAt: DateTime! } type CustomChartConnection { """ A list of edges. """ edges: [CustomChartEdge!]! """ A list of nodes. """ nodes: [CustomChart!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CustomCharts in the connection. """ totalCount: Int! } input CustomChartConnectionFilterInput { """ Groups each filter object using AND """ _and: [CustomChartConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CustomChartConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CustomChartConnectionFilterInput!] createdAt: ConnectionDateFilterInput metric: ConnectionStringFilterInput type: ConnectionCustomChartTypeFilterInput updatedAt: ConnectionDateFilterInput } type CustomChartEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CustomChart! } input CustomChartOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CustomCharts by. """ field: CustomChartOrderField! } enum CustomChartOrderField { createdAt metric type updatedAt } type CustomChartTrendsConnection { nodes: [TrendsTableRow!]! pageInfo: PageInfo! totalCount: Int! } enum CustomChartType { HealthScoreCrawlCompare MonitorCrawlCompare } type CustomDashboard { collection: CustomDashboardCollection collectionPosition: Int createdAt: DateTime! customCharts( after: String before: String """ Filtering options for CustomCharts returned from the connection. """ filter: CustomChartConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CustomCharts returned from the connection. """ orderBy: [CustomChartOrder!] ): CustomChartConnection customDashboardCollectionId: Int customDashboardViews( after: String before: String """ Filtering options for CustomDashboardViews returned from the connection. """ filter: CustomDashboardViewConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CustomDashboardViews returned from the connection. """ orderBy: [CustomDashboardViewOrder!] ): CustomDashboardViewConnection customTables( after: String before: String """ Filtering options for CustomTables returned from the connection. """ filter: CustomTableConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CustomTables returned from the connection. """ orderBy: [CustomTableOrder!] ): CustomTableConnection customViews( after: String before: String """ Filtering options for CustomViews returned from the connection. """ filter: CustomViewConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CustomViews returned from the connection. """ orderBy: [CustomViewOrder!] ): CustomViewConnection! id: ObjectID! name: String! rawID: String! type: CustomDashboardType! updatedAt: DateTime! } type CustomDashboardCollection { accountId: ObjectID! createdAt: DateTime! customDashboards( after: String before: String """ Filtering options for CustomDashboards returned from the connection. """ filter: CustomDashboardConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CustomDashboards returned from the connection. """ orderBy: [CustomDashboardOrder!] ): CustomDashboardConnection customViews( after: String before: String """ Filtering options for CustomViews returned from the connection. """ filter: CustomViewConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CustomViews returned from the connection. """ orderBy: [CustomViewOrder!] ): CustomViewConnection! id: ObjectID! name: String! position: Int! projects( after: String before: String """ Filtering options for Projects returned from the connection. """ filter: ProjectConnectionFilterInput first: Int = 15 last: Int """ Ordering options for Projects returned from the connection. """ orderBy: [ProjectOrder!] ): ProjectConnection! rawID: String! segments( after: String before: String """ Filtering options for Segments returned from the connection. """ filter: SegmentConnectionFilterInput first: Int = 15 last: Int """ Ordering options for Segments returned from the connection. """ orderBy: [SegmentOrder!] ): SegmentConnection! updatedAt: DateTime! } type CustomDashboardCollectionConnection { """ A list of edges. """ edges: [CustomDashboardCollectionEdge!]! """ A list of nodes. """ nodes: [CustomDashboardCollection!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CustomDashboardCollections in the connection. """ totalCount: Int! } input CustomDashboardCollectionConnectionFilterInput { """ Groups each filter object using AND """ _and: [CustomDashboardCollectionConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CustomDashboardCollectionConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CustomDashboardCollectionConnectionFilterInput!] accountId: ConnectionObjectIDFilterInput createdAt: ConnectionDateFilterInput name: ConnectionStringFilterInput position: ConnectionIntFilterInput updatedAt: ConnectionDateFilterInput } type CustomDashboardCollectionEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CustomDashboardCollection! } input CustomDashboardCollectionOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CustomDashboardCollections by. """ field: CustomDashboardCollectionOrderField! } enum CustomDashboardCollectionOrderField { createdAt name position updatedAt } type CustomDashboardConnection { """ A list of edges. """ edges: [CustomDashboardEdge!]! """ A list of nodes. """ nodes: [CustomDashboard!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CustomDashboards in the connection. """ totalCount: Int! } input CustomDashboardConnectionFilterInput { """ Groups each filter object using AND """ _and: [CustomDashboardConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CustomDashboardConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CustomDashboardConnectionFilterInput!] accountId: ConnectionObjectIDFilterInput collectionPosition: ConnectionIntFilterInput createdAt: ConnectionDateFilterInput customDashboardCollectionId: ConnectionIntFilterInput name: ConnectionStringFilterInput type: ConnectionCustomDashboardTypeFilterInput updatedAt: ConnectionDateFilterInput } type CustomDashboardEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CustomDashboard! } input CustomDashboardOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CustomDashboards by. """ field: CustomDashboardOrderField! } enum CustomDashboardOrderField { collectionPosition createdAt customDashboardCollectionId name type updatedAt } enum CustomDashboardType { HealthScores Monitor } type CustomDashboardView { customView: CustomView project: Project projectAllPagesTotal: Int projectCreatedAt: DateTime projectFinishedAt: DateTime projectLastCrawlCrawlingAt: DateTime projectLastCrawlStatus: CrawlStatus projectName: String! projectPrimaryDomain: String! segment: Segment segmentName: String } type CustomDashboardViewConnection { """ A list of edges. """ edges: [CustomDashboardViewEdge!]! """ A list of nodes. """ nodes: [CustomDashboardView!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CustomDashboardViews in the connection. """ totalCount: Int! } input CustomDashboardViewConnectionFilterInput { """ Groups each filter object using AND """ _and: [CustomDashboardViewConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CustomDashboardViewConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CustomDashboardViewConnectionFilterInput!] projectAllPagesTotal: ConnectionIntFilterInput projectCreatedAt: ConnectionDateFilterInput projectFinishedAt: ConnectionDateFilterInput projectLastCrawlCrawlingAt: ConnectionDateFilterInput projectLastCrawlStatus: ConnectionCrawlStatusFilterInput projectName: ConnectionStringFilterInput projectPrimaryDomain: ConnectionStringFilterInput segmentName: ConnectionStringFilterInput } type CustomDashboardViewEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CustomDashboardView! } input CustomDashboardViewOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CustomDashboardViews by. """ field: CustomDashboardViewOrderField! } enum CustomDashboardViewOrderField { projectAllPagesTotal projectCreatedAt projectFinishedAt projectLastCrawlCrawlingAt projectLastCrawlStatus projectName projectPrimaryDomain segmentName } type CustomDnsSetting { hostname: String! ipAddress: String! } input CustomDnsSettingInput { hostname: String! ipAddress: String! } type CustomExtractionSetting { cleanHtmlTags: Boolean label: String! matchNumberFrom: Int! matchNumberTo: Int! regex: String! regexFilter: String reportTemplateCode: String! } input CustomExtractionSettingInput { cleanHtmlTags: Boolean! = false label: String! matchNumberFrom: Int! = 0 matchNumberTo: Int! = 1 regex: String! regexFilter: String reportTemplateCode: String } type CustomMetric { code: String! connectionPredicates: [ConnectionPredicateMetadata!] containerDescription: String containerName: String! containerType: String! description: String jsonSchema: JSONObject name: String! tableType: CustomMetricContainerTableType type: CustomMetricType } type CustomMetricContainer { account: Account! costs: [CustomMetricContainerCost!] createdAt: DateTime! description: String id: ObjectID! inputType: CustomMetricContainerInputType! isEssential: Boolean isGlobal: Boolean! isolate: Boolean! """ Latest successfully processed version. """ latestVersion: CustomMetricContainerVersion linksProducer: Boolean @deprecated(reason: "Moved to CustomMetricContainerVersion handlers options.") linksProducers: [CustomMetricContainerKeyLinkProducer!] @deprecated(reason: "Moved to CustomMetricContainerVersion handlers options.") minRequiredCpu: Int name: String! obeyCSP: Boolean outputType: CustomMetricContainerOutputType @deprecated(reason: "Moved to CustomMetricContainerVersion handlers options.") rawID: String! requiresResponseBuffer: Boolean """ Which resource types the container extracts metrics from. """ resourceTypes: [CustomMetricContainerResourceType!] runFirst: Boolean scope: CustomMetricContainerScope! tableType: CustomMetricContainerTableType @deprecated(reason: "Moved to CustomMetricContainerVersion handlers options.") tableTypes: [CustomMetricContainerKeyTableType!] @deprecated(reason: "Moved to CustomMetricContainerVersion handlers options.") timeoutMs: Int @deprecated(reason: "Moved to CustomMetricContainerVersion handlers options.") updatedAt: DateTime! versions( after: String before: String """ Filtering options for CustomMetricContainerVersions returned from the connection. """ filter: CustomMetricContainerVersionConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CustomMetricContainerVersions returned from the connection. """ orderBy: [CustomMetricContainerVersionOrder!] ): CustomMetricContainerVersionConnection } type CustomMetricContainerConnection { """ A list of edges. """ edges: [CustomMetricContainerEdge!]! """ A list of nodes. """ nodes: [CustomMetricContainer!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CustomMetricContainers in the connection. """ totalCount: Int! } input CustomMetricContainerConnectionFilterInput { """ Groups each filter object using AND """ _and: [CustomMetricContainerConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CustomMetricContainerConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CustomMetricContainerConnectionFilterInput!] inputType: ConnectionCustomMetricContainerInputTypeFilterInput isGlobal: ConnectionBooleanFilterInput name: ConnectionStringFilterInput scope: ConnectionCustomMetricContainerScopeFilterInput } type CustomMetricContainerCost { cost: Float! moduleCode: ModuleCode! } type CustomMetricContainerEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CustomMetricContainer! } enum CustomMetricContainerInputType { DOM Puppeteer } type CustomMetricContainerKeyLinkProducer { key: String! linkProducer: Boolean! } type CustomMetricContainerKeyTableType { key: String! tableType: CustomMetricContainerTableType! } input CustomMetricContainerOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CustomMetricContainers by. """ field: CustomMetricContainerOrderField! } enum CustomMetricContainerOrderField { accountId id inputType isGlobal name scope } enum CustomMetricContainerOutputType { MultiOutput SingleOutput } type CustomMetricContainerProject { """ Parameters that will be passed as part of the context when a container gets executed. """ containerParams: JSONObject customJsResources: [String!] customJsScripts: [String!] customMetricContainer: CustomMetricContainer! customMetricContainerProjectSecrets( after: String before: String """ Filtering options for CustomMetricContainerProjectSecrets returned from the connection. """ filter: CustomMetricContainerProjectSecretConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CustomMetricContainerProjectSecrets returned from the connection. """ orderBy: [CustomMetricContainerProjectSecretOrder!] ): CustomMetricContainerProjectSecretConnection! enabled: Boolean! project: Project! } type CustomMetricContainerProjectConnection { """ A list of edges. """ edges: [CustomMetricContainerProjectEdge!]! """ A list of nodes. """ nodes: [CustomMetricContainerProject!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CustomMetricContainerProjects in the connection. """ totalCount: Int! } input CustomMetricContainerProjectConnectionFilterInput { """ Groups each filter object using AND """ _and: [CustomMetricContainerProjectConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CustomMetricContainerProjectConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CustomMetricContainerProjectConnectionFilterInput!] enabled: ConnectionBooleanFilterInput } type CustomMetricContainerProjectEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CustomMetricContainerProject! } input CustomMetricContainerProjectOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CustomMetricContainerProjects by. """ field: CustomMetricContainerProjectOrderField! } enum CustomMetricContainerProjectOrderField { customMetricContainerId enabled projectId } type CustomMetricContainerProjectSecret { createdAt: DateTime! name: String! updatedAt: DateTime! } type CustomMetricContainerProjectSecretConnection { """ A list of edges. """ edges: [CustomMetricContainerProjectSecretEdge!]! """ A list of nodes. """ nodes: [CustomMetricContainerProjectSecret!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CustomMetricContainerProjectSecrets in the connection. """ totalCount: Int! } input CustomMetricContainerProjectSecretConnectionFilterInput { """ Groups each filter object using AND """ _and: [CustomMetricContainerProjectSecretConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CustomMetricContainerProjectSecretConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CustomMetricContainerProjectSecretConnectionFilterInput!] name: ConnectionStringFilterInput } type CustomMetricContainerProjectSecretEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CustomMetricContainerProjectSecret! } input CustomMetricContainerProjectSecretOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CustomMetricContainerProjectSecrets by. """ field: CustomMetricContainerProjectSecretOrderField! } enum CustomMetricContainerProjectSecretOrderField { customMetricContainerId name projectId } enum CustomMetricContainerRenderingResource { Font Image TextTrack } """ The type of source that the custom metric container is based on. """ enum CustomMetricContainerResourceType { Document Image Script Stylesheet } enum CustomMetricContainerScope { Container System } type CustomMetricContainerSecret { createdAt: DateTime! name: String! updatedAt: DateTime! } enum CustomMetricContainerTableType { Accessibility AccessibilityOld Document DocumentOld ExternalCustom Origin SeoDocument SeoLink SiteSpeedAudit SiteSpeedAuditItem SiteSpeedDocument SiteSpeedOrigin } type CustomMetricContainerVersion { allowedRenderingResources: [CustomMetricContainerRenderingResource!] avroSchema: JSONObject @deprecated(reason: "Moved to CustomMetricContainerVersion handlers options.") avroSchemas: JSONObject @deprecated(reason: "Moved to CustomMetricContainerVersion handlers options.") containerCode: String createdAt: DateTime! customMetricContainer: CustomMetricContainer! customMetrics: [CustomMetric!] """ Presigned S3 download URL """ downloadUrl: String entrypoint: String @deprecated(reason: "Moved to CustomMetricContainerVersion handlers options.") failedAt: DateTime failureReason: String fieldsMapping: JSONObject @deprecated(reason: "Moved to CustomMetricContainerVersion handlers options.") fieldsMappings: JSONObject @deprecated(reason: "Moved to CustomMetricContainerVersion handlers options.") handler: String @deprecated(reason: "Moved to CustomMetricContainerVersion handlers options.") handlers: JSONObject id: ObjectID! inputType: CustomMetricContainerInputType! isolate: Boolean! metricsMetadata: JSONObject @deprecated(reason: "Moved to CustomMetricContainerVersion handlers options.") minRequiredCpu: Int navigationTimeoutMs: Int outputSchema: JSONObject @deprecated(reason: "Moved to CustomMetricContainerVersion handlers options.") outputSchemaPath: String @deprecated(reason: "Moved to CustomMetricContainerVersion handlers options.") outputSchemaPaths: JSONObject @deprecated(reason: "Moved to CustomMetricContainerVersion handlers options.") outputSchemas: JSONObject @deprecated(reason: "Moved to CustomMetricContainerVersion handlers options.") processedAt: DateTime processingAt: DateTime rawID: String! resourceTypes: [CustomMetricContainerResourceType!] runFirst: Boolean scope: CustomMetricContainerScope! status: CustomMetricContainerVersionStatus! timeoutMs: Int @deprecated(reason: "Moved to CustomMetricContainerVersion handlers options.") updatedAt: DateTime! """ Presigned S3 upload URL """ uploadUrl: String version: Int! } type CustomMetricContainerVersionConnection { """ A list of edges. """ edges: [CustomMetricContainerVersionEdge!]! """ A list of nodes. """ nodes: [CustomMetricContainerVersion!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CustomMetricContainerVersions in the connection. """ totalCount: Int! } input CustomMetricContainerVersionConnectionFilterInput { """ Groups each filter object using AND """ _and: [CustomMetricContainerVersionConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CustomMetricContainerVersionConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CustomMetricContainerVersionConnectionFilterInput!] failedAt: ConnectionDateFilterInput inputType: ConnectionCustomMetricContainerInputTypeFilterInput processedAt: ConnectionDateFilterInput processingAt: ConnectionDateFilterInput scope: ConnectionCustomMetricContainerScopeFilterInput status: ConnectionCustomMetricContainerVersionStatusFilterInput } type CustomMetricContainerVersionCrawl { containerParams: JSONObject customJsResources: [String!] customJsScripts: [String!] customMetricContainerVersion: CustomMetricContainerVersion! } type CustomMetricContainerVersionCrawlConnection { """ A list of edges. """ edges: [CustomMetricContainerVersionCrawlEdge!]! """ A list of nodes. """ nodes: [CustomMetricContainerVersionCrawl!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CustomMetricContainerVersionCrawls in the connection. """ totalCount: Int! } type CustomMetricContainerVersionCrawlEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CustomMetricContainerVersionCrawl! } type CustomMetricContainerVersionEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CustomMetricContainerVersion! } input CustomMetricContainerVersionOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CustomMetricContainerVersions by. """ field: CustomMetricContainerVersionOrderField! } enum CustomMetricContainerVersionOrderField { failedAt id inputType processedAt processingAt scope } enum CustomMetricContainerVersionStatus { Draft Errored Processed Processing } enum CustomMetricType { Boolean Integer IntegerArray Number NumberArray String StringArray } type CustomMetricUploadContainer { createdAt: DateTime! description: String id: ObjectID! name: String! rawID: String! updatedAt: DateTime! uploadTemplate: JSONObject! urlFileUploads( after: String before: String """ Filtering options for UrlFileUploads returned from the connection. """ filter: UrlFileUploadConnectionFilterInput first: Int = 15 last: Int ): UrlFileUploadConnection! } type CustomMetricUploadContainerConnection { """ A list of edges. """ edges: [CustomMetricUploadContainerEdge!]! """ A list of nodes. """ nodes: [CustomMetricUploadContainer!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CustomMetricUploadContainers in the connection. """ totalCount: Int! } input CustomMetricUploadContainerConnectionFilterInput { """ Groups each filter object using AND """ _and: [CustomMetricUploadContainerConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CustomMetricUploadContainerConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CustomMetricUploadContainerConnectionFilterInput!] name: ConnectionStringFilterInput } type CustomMetricUploadContainerCrawl { createdAt: DateTime! customMetricUploadContainer: CustomMetricUploadContainer! updatedAt: DateTime! uploadTemplate: JSONObject! } type CustomMetricUploadContainerCrawlConnection { """ A list of edges. """ edges: [CustomMetricUploadContainerCrawlEdge!]! """ A list of nodes. """ nodes: [CustomMetricUploadContainerCrawl!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CustomMetricUploadContainerCrawls in the connection. """ totalCount: Int! } type CustomMetricUploadContainerCrawlEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CustomMetricUploadContainerCrawl! } type CustomMetricUploadContainerEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CustomMetricUploadContainer! } input CustomMetricUploadContainerOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CustomMetricUploadContainers by. """ field: CustomMetricUploadContainerOrderField! } enum CustomMetricUploadContainerOrderField { id name } type CustomReport implements ReportStatBase { added: Float basic: Float crawl: Crawl! crawlAccessibilityIssueInstances( after: String before: String """ Filtering options for CrawlAccessibilityIssueInstances returned from the connection. """ filter: CrawlAccessibilityIssueInstanceConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlAccessibilityIssueInstances returned from the connection. """ orderBy: [CrawlAccessibilityIssueInstanceOrder!] reportType: ReportTypeCode! = Basic ): CrawlAccessibilityIssueInstanceConnection crawlAccessibilityIssues( after: String before: String """ Filtering options for CrawlAccessibilityIssues returned from the connection. """ filter: CrawlAccessibilityIssueConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlAccessibilityIssues returned from the connection. """ orderBy: [CrawlAccessibilityIssueOrder!] reportType: ReportTypeCode! = Basic ): CrawlAccessibilityIssueConnection crawlDuplicateUrls( after: String before: String """ Filtering options for CrawlDuplicateUrls returned from the connection. """ filter: CrawlDuplicateUrlConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlDuplicateUrls returned from the connection. """ orderBy: [CrawlDuplicateUrlOrder!] reportType: ReportTypeCode! = Basic ): CrawlDuplicateUrlConnection crawlHreflangs( after: String before: String """ Filtering options for CrawlHreflangs returned from the connection. """ filter: CrawlHreflangsConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlHreflangs returned from the connection. """ orderBy: [CrawlHreflangsOrder!] reportType: ReportTypeCode! = Basic ): CrawlHreflangsConnection crawlId: ObjectID! crawlLinkedDomains( after: String before: String """ Filtering options for CrawlLinkedDomains returned from the connection. """ filter: CrawlLinkedDomainConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlLinkedDomains returned from the connection. """ orderBy: [CrawlLinkedDomainOrder!] reportType: ReportTypeCode! = Basic ): CrawlLinkedDomainConnection crawlLinks( after: String before: String """ Filtering options for CrawlLinks returned from the connection. """ filter: CrawlLinkConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlLinks returned from the connection. """ orderBy: [CrawlLinkOrder!] reportType: ReportTypeCode! = Basic ): CrawlLinkConnection crawlOrigins( after: String before: String """ Filtering options for CrawlOrigins returned from the connection. """ filter: CrawlOriginConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlOrigins returned from the connection. """ orderBy: [CrawlOriginOrder!] reportType: ReportTypeCode! = Basic ): CrawlOriginConnection crawlSiteSpeedAuditItems( after: String before: String """ Filtering options for CrawlSiteSpeedAuditItems returned from the connection. """ filter: CrawlSiteSpeedAuditItemConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlSiteSpeedAuditItems returned from the connection. """ orderBy: [CrawlSiteSpeedAuditItemOrder!] reportType: ReportTypeCode! = Basic ): CrawlSiteSpeedAuditItemConnection crawlSiteSpeedAuditOpportunities( after: String before: String """ Filtering options for CrawlSiteSpeedAuditOpportunities returned from the connection. """ filter: CrawlSiteSpeedAuditOpportunityConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlSiteSpeedAuditOpportunities returned from the connection. """ orderBy: [CrawlSiteSpeedAuditOpportunityOrder!] reportType: ReportTypeCode! = Basic ): CrawlSiteSpeedAuditOpportunityConnection crawlSiteSpeedAuditOpportunitiesAggregates( after: String dimensions: [CrawlSiteSpeedAuditOpportunityAggregateDimension!]! = [] filter: CrawlSiteSpeedAuditOpportunityConnectionFilterInput first: Int = 100 """ Ordering options for CrawlSiteSpeedAuditOpportunityAggregates returned from the connection. """ orderBy: [CrawlSiteSpeedAuditOpportunityAggregateOrder!]! = [] reportType: ReportTypeCode! = Basic ): CrawlSiteSpeedAuditOpportunityAggregateConnection crawlSiteSpeedAudits( after: String before: String """ Filtering options for CrawlSiteSpeedAudits returned from the connection. """ filter: CrawlSiteSpeedAuditConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlSiteSpeedAudits returned from the connection. """ orderBy: [CrawlSiteSpeedAuditOrder!] reportType: ReportTypeCode! = Basic ): CrawlSiteSpeedAuditConnection crawlSiteSpeedAuditsAggregates( after: String dimensions: [CrawlSiteSpeedAuditAggregateDimension!]! = [] filter: CrawlSiteSpeedAuditConnectionFilterInput first: Int = 100 """ Ordering options for CrawlSiteSpeedAuditAggregates returned from the connection. """ orderBy: [CrawlSiteSpeedAuditAggregateOrder!]! = [] reportType: ReportTypeCode! = Basic ): CrawlSiteSpeedAuditAggregateConnection crawlSitemaps( after: String before: String """ Filtering options for CrawlSitemaps returned from the connection. """ filter: CrawlSitemapConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlSitemaps returned from the connection. """ orderBy: [CrawlSitemapOrder!] reportType: ReportTypeCode! = Basic ): CrawlSitemapConnection crawlUncrawledUrls( after: String before: String """ Filtering options for CrawlUncrawledUrls returned from the connection. """ filter: CrawlUncrawledUrlConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlUncrawledUrls returned from the connection. """ orderBy: [CrawlUncrawledUrlOrder!] reportType: ReportTypeCode! = Basic ): CrawlUncrawledUrlConnection crawlUniqueLinks( after: String before: String """ Filtering options for CrawlUniqueLinks returned from the connection. """ filter: CrawlUniqueLinkConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlUniqueLinks returned from the connection. """ orderBy: [CrawlUniqueLinkOrder!] reportType: ReportTypeCode! = Basic ): CrawlUniqueLinkConnection crawlUrls( after: String before: String """ Filtering options for CrawlUrls returned from the connection. """ filter: CrawlUrlConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlUrls returned from the connection. """ orderBy: [CrawlUrlOrder!] reportType: ReportTypeCode! = Basic ): CrawlUrlConnection crawlUrlsAggregates( after: String dimensions: [CrawlUrlAggregateDimension!]! = [] filter: CrawlUrlConnectionFilterInput first: Int = 100 """ Ordering options for CrawlUrlAggregates returned from the connection. """ orderBy: [CrawlUrlAggregateOrder!]! = [] reportType: ReportTypeCode! = Basic ): CrawlUrlAggregateConnection crawlWebCrawlDepths( after: String before: String """ Filtering options for CrawlWebCrawlDepths returned from the connection. """ filter: CrawlWebCrawlDepthConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlWebCrawlDepths returned from the connection. """ orderBy: [CrawlWebCrawlDepthOrder!] reportType: ReportTypeCode! = Basic ): CrawlWebCrawlDepthConnection createdAt: DateTime customReportTemplate: CustomReportTemplate! customReportTemplateTotalSign: Int customReportTemplateTotalWeight: Float getResource(input: CustomReportGetResourceInputType!): JSONObject missing: Float project: Project! projectId: ObjectID! removed: Float reportDownloads( after: String before: String """ Filtering options for ReportDownloads returned from the connection. """ filter: ReportDownloadConnectionFilterInput first: Int = 15 last: Int """ Ordering options for ReportDownloads returned from the connection. """ orderBy: [ReportDownloadOrder!] reportType: ReportTypeCode! = Basic ): ReportDownloadConnection reportTemplate: ReportTemplate! rows(after: String, before: String, filter: JSONObject, first: Int = 15, last: Int, orderBy: [JSONObject!], reportType: ReportTypeCode! = Basic): CustomReportRowConnection rowsWithAllMetrics(after: String, before: String, filter: JSONObject, first: Int = 15, last: Int, orderBy: [JSONObject!], reportType: ReportTypeCode! = Basic): AllMetricsCustomReportRowConnection segment: Segment segmentId: ObjectID segmentVersion: Int totalWeight: Float! trend: [CustomReportTrendItem!]! version: Int! } input CustomReportGetResourceInputType { reportTypeCode: ReportTypeCode! = Basic resourceId: String! } type CustomReportRowConnection { edges: [CustomReportRowEdge!]! nodes: [ReportRow!]! pageInfo: PageInfo! totalCount: Int! } type CustomReportRowEdge { """ Used in `before` and `after` args """ cursor: String! node: ReportRow! } type CustomReportTemplate { code: String! createdAt: DateTime! customReportTemplateVersions( after: String before: String """ Filtering options for CustomReportTemplateVersions returned from the connection. """ filter: CustomReportTemplateVersionConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CustomReportTemplateVersions returned from the connection. """ orderBy: [CustomReportTemplateVersionOrder!] ): CustomReportTemplateVersionConnection! description: String filter: JSONObject! id: ObjectID! """ The metrics groupings value stored as string[][]. """ metricsGroupings: JSON name: String! orderBy: [JSONObject!] rawID: String! reportTemplate: ReportTemplate! reportTemplateCode: String! reportTemplateQueryVersion: Int! task: LegacyTask totalSign: Int! totalWeight: Float! updatedAt: DateTime! version: Int! } type CustomReportTemplateConnection { """ A list of edges. """ edges: [CustomReportTemplateEdge!]! """ A list of nodes. """ nodes: [CustomReportTemplate!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CustomReportTemplates in the connection. """ totalCount: Int! } input CustomReportTemplateConnectionFilterInput { """ Groups each filter object using AND """ _and: [CustomReportTemplateConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CustomReportTemplateConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CustomReportTemplateConnectionFilterInput!] code: ConnectionStringFilterInput createdAt: ConnectionDateFilterInput name: ConnectionStringFilterInput reportTemplateCode: ConnectionStringFilterInput reportTemplateQueryVersion: ConnectionIntFilterInput taskId: ConnectionObjectIDFilterInput totalSign: ConnectionIntFilterInput totalWeight: ConnectionFloatFilterInput updatedAt: ConnectionDateFilterInput version: ConnectionIntFilterInput } type CustomReportTemplateEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CustomReportTemplate! } input CustomReportTemplateMetricsGroupingInput { """ An array of Metric.code or CustomMetric.name values. """ metrics: [String!]! } input CustomReportTemplateOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CustomReportTemplates by. """ field: CustomReportTemplateOrderField! } enum CustomReportTemplateOrderField { code createdAt name reportTemplateCode reportTemplateQueryVersion totalSign totalWeight updatedAt version } type CustomReportTemplateVersion { createdAt: DateTime! filter: JSONObject! orderBy: [JSONObject!] reportTemplateQueryVersion: Int! totalSign: Int! totalWeight: Float! updatedAt: DateTime! version: Int! } type CustomReportTemplateVersionConnection { """ A list of edges. """ edges: [CustomReportTemplateVersionEdge!]! """ A list of nodes. """ nodes: [CustomReportTemplateVersion!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CustomReportTemplateVersions in the connection. """ totalCount: Int! } input CustomReportTemplateVersionConnectionFilterInput { """ Groups each filter object using AND """ _and: [CustomReportTemplateVersionConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CustomReportTemplateVersionConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CustomReportTemplateVersionConnectionFilterInput!] createdAt: ConnectionDateFilterInput reportTemplateQueryVersion: ConnectionIntFilterInput totalSign: ConnectionIntFilterInput totalWeight: ConnectionFloatFilterInput updatedAt: ConnectionDateFilterInput version: ConnectionIntFilterInput } type CustomReportTemplateVersionEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CustomReportTemplateVersion! } input CustomReportTemplateVersionOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CustomReportTemplateVersions by. """ field: CustomReportTemplateVersionOrderField! } enum CustomReportTemplateVersionOrderField { createdAt reportTemplateQueryVersion totalSign totalWeight updatedAt version } type CustomReportTrendItem implements ReportStatBase { added: Float basic: Float crawlId: Int! createdAt: DateTime customReportTemplateTotalSign: Int customReportTemplateTotalWeight: Float missing: Float removed: Float segmentVersion: Int totalWeight: Float! version: Int! } input CustomRequestHeaderInput { key: String! value: String! } type CustomTable { columns: [String!]! createdAt: DateTime! filter: JSONObject id: ObjectID! orderBy: [JSONObject!] rawID: String! table( after: String before: String filter: CustomDashboardViewConnectionFilterInput first: Int = 15 last: Int """ The reportTemplateCode or reportCategoryCode of the column to sort the table by. """ orderBy: TrendsTableOrderBy ): CustomTableTrendsRowConnection! type: CustomTableType! updatedAt: DateTime! } type CustomTableConnection { """ A list of edges. """ edges: [CustomTableEdge!]! """ A list of nodes. """ nodes: [CustomTable!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CustomTables in the connection. """ totalCount: Int! } input CustomTableConnectionFilterInput { """ Groups each filter object using AND """ _and: [CustomTableConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CustomTableConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CustomTableConnectionFilterInput!] createdAt: ConnectionDateFilterInput type: ConnectionCustomTableTypeFilterInput updatedAt: ConnectionDateFilterInput } type CustomTableEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CustomTable! } input CustomTableOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CustomTables by. """ field: CustomTableOrderField! } enum CustomTableOrderField { createdAt type updatedAt } type CustomTableTrendsNode { customDashboardView: CustomDashboardView! row: TrendsTableRow! } type CustomTableTrendsRowConnection { nodes: [CustomTableTrendsNode!]! pageInfo: PageInfo! totalCount: Int! } enum CustomTableType { HealthScores MonitorProjects } type CustomView { account: Account! accountId: Int! id: ObjectID! project: Project! projectId: Int! rawID: String! segment: Segment segmentId: Int } type CustomViewConnection { """ A list of edges. """ edges: [CustomViewEdge!]! """ A list of nodes. """ nodes: [CustomView!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of CustomViews in the connection. """ totalCount: Int! } input CustomViewConnectionFilterInput { """ Groups each filter object using AND """ _and: [CustomViewConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [CustomViewConnectionFilterInput!] """ Groups each filter object using OR """ _or: [CustomViewConnectionFilterInput!] accountId: ConnectionObjectIDFilterInput projectId: ConnectionObjectIDFilterInput segmentId: ConnectionObjectIDFilterInput } type CustomViewEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CustomView! } input CustomViewInput { accountId: ObjectID! projectId: ObjectID! segmentId: ObjectID } input CustomViewOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order CustomViews by. """ field: CustomViewOrderField! } enum CustomViewOrderField { accountId id projectId segmentId } type Datasource { code: String! @deprecated(reason: "Use datasourceCode instead.") datasourceCode: DatasourceCode! metadata: DatasourceMetadata metrics: [Metric!]! version: Int! @deprecated(reason: "No longer used.") } enum DatasourceCode { CrawlAccessibilityIssueInstances CrawlAccessibilityIssues CrawlDuplicateUrls CrawlHreflangs CrawlLinkedDomains CrawlLinks CrawlOrigins CrawlSiteSpeedAuditItems CrawlSiteSpeedAuditOpportunities CrawlSiteSpeedAudits CrawlSitemapDiscoveries @deprecated(reason: "No longer in use.") CrawlSitemaps CrawlUncrawledUrls CrawlUniqueLinks CrawlUrls CrawlWebCrawlDepths } type DatasourceMetadata { resourceIdMetric: String } """ The javascript `Date` as string. Type represents date and time as the ISO Date string. """ scalar DateTime type DateTimeRange { end: DateTime! start: DateTime! } type DefaultCustomMetricContainer { customMetricContainer: CustomMetricContainer! dataset: DefaultCustomMetricContainerDataset! } enum DefaultCustomMetricContainerDataset { Accessibility @deprecated(reason: "No longer in use.") } input DeleteAccountUserInput { accountId: ObjectID! userId: ObjectID! } type DeleteAccountUserPayload { account: Account! deleted: Boolean! } input DeleteAdobeAnalyticsProjectReportSuiteInput { adobeAnalyticsProjectReportSuiteId: ObjectID! } type DeleteAdobeAnalyticsProjectReportSuitePayload { adobeAnalyticsProjectReportSuite: AdobeAnalyticsProjectReportSuite! } input DeleteAdobeConnectionInput { adobeConnectionId: ObjectID! deleteProjectReportSuites: Boolean! = false } type DeleteAdobeConnectionPayload { adobeConnection: AdobeConnection! } input DeleteAdobeJwtConnectionInput { adobeJwtConnectionId: ObjectID! deleteProjectReportSuites: Boolean! = false } type DeleteAdobeJwtConnectionPayload { adobeJwtConnection: AdobeJwtConnection! } input DeleteAdobeOauthServerToServerConnectionInput { adobeOauthServerToServerConnectionId: ObjectID! deleteProjectReportSuites: Boolean! = false } type DeleteAdobeOauthServerToServerConnectionPayload { adobeOauthServerToServerConnection: AdobeOauthServerToServerConnection! } input DeleteBuildScheduleInput { buildScheduleId: ObjectID! } type DeleteBuildSchedulePayload { buildSchedule: BuildSchedule! } input DeleteCrawlInput { crawlId: ObjectID! } type DeleteCrawlPayload { crawl: Crawl! } type DeleteCustomChartPayload { customChart: CustomChart! } input DeleteCustomDashboardCollectionInput { customDashboardCollectionId: ObjectID! } type DeleteCustomDashboardCollectionPayload { customDashboardCollection: CustomDashboardCollection! } type DeleteCustomDashboardPayload { customDashboard: CustomDashboard! } input DeleteCustomMetricContainerInput { customMetricContainerId: ObjectID! } type DeleteCustomMetricContainerPayload { customMetricContainer: CustomMetricContainer! } input DeleteCustomMetricContainerProjectSecretInput { customMetricContainerId: ObjectID! name: String! projectId: ObjectID! } type DeleteCustomMetricContainerProjectSecretPayload { customMetricContainerProjectSecret: CustomMetricContainerProjectSecret! } input DeleteCustomMetricContainerSecretInput { customMetricContainerId: ObjectID! name: String! } type DeleteCustomMetricContainerSecretPayload { customMetricContainerSecret: CustomMetricContainerSecret! } input DeleteCustomReportTemplateInput { customReportTemplateId: ObjectID! } type DeleteCustomReportTemplatePayload { customReportTemplate: CustomReportTemplate! } type DeleteCustomTablePayload { customTable: CustomTable! } input DeleteCustomViewsInput { customViewIds: [ObjectID!]! } type DeleteCustomViewsPayload { customViews: [CustomView!]! } input DeleteGoogleAnalytics4ProjectPropertyInput { projectId: ObjectID! } type DeleteGoogleAnalytics4ProjectPropertyPayload { googleAnalytics4ProjectProperty: GoogleAnalytics4ProjectProperty! } input DeleteGoogleConnectionInput { googleConnectionId: ObjectID! } type DeleteGoogleConnectionPayload { googleConnection: GoogleConnection! } input DeleteGoogleSearchConsoleConfigurationInput { projectId: ObjectID! } type DeleteGoogleSearchConsoleConfigurationPayload { googleSearchConsoleConfiguration: GoogleSearchConsoleConfiguration! } input DeleteGoogleSearchConsolePropertyInput { googleSearchConsolePropertyId: ObjectID! } type DeleteGoogleSearchConsolePropertyPayload { googleSearchConsoleProperty: GoogleSearchConsoleProperty! } input DeleteHealthScoreTestInput { healthScoreTestId: ObjectID! } type DeleteHealthScoreTestPayload { healthScoreTest: HealthScoreTest! } input DeleteHealthScoreTestsInput { healthScoreTestIds: [ObjectID!]! } type DeleteHealthScoreTestsPayload { healthScoreTests: [HealthScoreTest!]! } input DeleteJiraAuthenticationInput { jiraAuthenticationId: ObjectID! } type DeleteJiraAuthenticationPayload { jiraAuthentication: JiraAuthentication! } input DeleteJiraIntegrationInput { jiraIntegrationId: ObjectID! } type DeleteJiraIntegrationPayload { jiraIntegration: JiraIntegration! } input DeleteLegacyTaskInput { legacyTaskId: ObjectID! } type DeleteLegacyTaskPayload { legacyTask: LegacyTask! } input DeleteLogzioConnectionInput { logzioConnectionId: ObjectID! } type DeleteLogzioConnectionPayload { logzioConnection: LogzioConnection! } input DeleteLogzioProjectQueryInput { logzioProjectQueryId: ObjectID! } type DeleteLogzioProjectQueryPayload { logzioProjectQuery: LogzioProjectQuery! } type DeleteProjectPayload { project: Project! } input DeleteReportDownloadInput { reportDownloadId: ObjectID! } type DeleteReportDownloadPayload { reportDownload: ReportDownload! } input DeleteReportTemplateOverrideInput { projectId: ObjectID! reportTemplateCode: String! } type DeleteReportTemplateOverridePayload { reportTemplateOverride: ReportTemplateOverride! } input DeleteScheduleInput { scheduleId: ObjectID! } type DeleteSchedulePayload { schedule: Schedule! } input DeleteSegmentInput { segmentId: ObjectID! } type DeleteSegmentPayload { segment: Segment! } input DeleteSitemapInput { projectId: ObjectID! urlDigest: String! } type DeleteSitemapPayload { sitemaps: [Sitemap!]! } input DeleteSlackWebhookInput { slackWebhookId: ObjectID! } type DeleteSlackWebhookPayload { slackWebhook: SlackWebhook! } input DeleteSplunkConnectionInput { splunkConnectionId: ObjectID! } type DeleteSplunkConnectionPayload { splunkConnection: SplunkConnection! } input DeleteSplunkProjectQueryInput { splunkProjectQueryId: ObjectID! } type DeleteSplunkProjectQueryPayload { splunkProjectQuery: SplunkProjectQuery! } input DeleteSsoConnectionInput { accountId: ObjectID! } type DeleteSsoConnectionPayload { ssoConnection: SSOConnection! } input DeleteTestInput { testId: ObjectID! } type DeleteTestPayload { test: Test! } input DeleteTestSuiteEmailAlertInput { testSuiteEmailAlertId: ObjectID! } type DeleteTestSuiteEmailAlertPayload { testSuiteEmailAlert: TestSuiteEmailAlert! } input DeleteTestSuiteInput { testSuiteId: ObjectID! } type DeleteTestSuitePayload { testSuite: TestSuite! } input DeleteTestsInput { testIds: [ObjectID!]! } type DeleteTestsPayload { tests: [Test!]! } input DeleteUrlFileUploadInput { urlFileUploadId: ObjectID! } type DeleteUrlFileUploadPayload { urlFileUpload: UrlFileUpload! } input DeleteUserKeyInput { userKeyId: ObjectID! } type DeleteUserKeyPayload { userKey: UserKey! } input DeleteWebhookInput { webhookId: ObjectID! } type DeleteWebhookPayload { webhook: Webhook! } input DisableSitemapInput { projectId: ObjectID! urlDigest: String! } type DisableSitemapPayload { sitemaps: [Sitemap!]! } input DisableSitemapsInput { projectId: ObjectID! """ When no value is provided, all sitemaps get disabled. """ urlDigests: [String!] } type DisableSitemapsPayload { sitemaps: [Sitemap!]! } type DomainCheckVariant { domain: String! redirectsTo: String redirectsToStatusCode: Int statusCode: Int } enum EmailAlertType { Fail Pass Warning } input EnableSitemapInput { projectId: ObjectID! urlDigest: String! } type EnableSitemapPayload { sitemaps: [Sitemap!]! } input EnableSitemapsInput { projectId: ObjectID! """ When no value is provided, all sitemaps get enabled. """ urlDigests: [String!] } type EnableSitemapsPayload { sitemaps: [Sitemap!]! } union Entity = AccessibilityIssueSolutionSuggestion | Account | AdobeAnalyticsProjectReportSuite | AdobeConnection | AdobeJwtConnection | AdobeOauthServerToServerConnection | Build | BuildSchedule | BuildScheduleRun | BuildScheduleTestSuite | Crawl | CrawlSetting | CrawlTypeMetadata | CrawlUrl | CreditReportExport | CustomChart | CustomDashboard | CustomDashboardCollection | CustomMetricContainer | CustomMetricContainerVersion | CustomMetricUploadContainer | CustomReportTemplate | CustomTable | CustomView | GoogleAnalytics4ProjectProperty | GoogleConnection | GoogleSearchConsoleProperty | HealthScoreTest | HealthScoreTestResult | JiraAuthentication | JiraIntegration | LegacyTask | Location | LogzioConnection | LogzioProjectQuery | Project | Report | ReportDownload | ReportTemplate | Schedule | Segment | SinglePageRequesterRequest | SlackWebhook | SplunkConnection | SplunkProjectQuery | Test | TestResult | TestSuite | TestSuiteEmailAlert | TestSuiteJiraIntegration | UrlFileUpload | UrlFileUploadType | User | UserInvite | Webhook type FeatureCost { costs: [FeatureCostCost!]! description: String! name: String! projectSetting: String! } type FeatureCostCost { cost: Float! moduleCode: ModuleCode! } type FeatureFlag { enabled: Boolean! name: String! } input GenerateLegacyTaskTicketDetailsInput { crawlId: ObjectID legacyTaskId: ObjectID! } type GenerateLegacyTaskTicketDetailsPayload { legacyTask: LegacyTask! } input GetCustomReportInput { crawlId: ObjectID! customReportTemplateId: ObjectID! segmentId: ObjectID = null } input GetHealthScoreInput { crawlId: ObjectID! reportCategoryCode: String! segmentId: ObjectID } input GetJiraIssueTypesInput { jiraAuthenticationId: ObjectID! jiraProjectId: String! } input GetJiraProjectsInput { jiraAuthenticationId: ObjectID! nameContains: String } input GetReportInputType { crawlId: ObjectID! reportTemplateCode: String! reportTypeCode: ReportTypeCode! segmentId: ObjectID } input GetReportStatInput { crawlId: ObjectID! reportTemplateCode: String! segmentId: ObjectID } input GetSsoConnectionInput { accountId: ObjectID! } type GoogleAnalytics4ConversionEvent { eventName: String! eventType: GoogleAnalytics4ConversionEventType! } input GoogleAnalytics4ConversionEventInput { eventName: String! eventType: GoogleAnalytics4ConversionEventType! } enum GoogleAnalytics4ConversionEventType { Additional Primary } type GoogleAnalytics4ProjectProperty { conversionEventNames: [String!] conversionEvents: [GoogleAnalytics4ConversionEvent!] createdAt: DateTime! displayName: String! googleConnection: GoogleConnection! id: ObjectID! inheritFromSchedulePeriodOverride: Boolean! lastNDays: Int! minimumSessions: Int! minimumViews: Int! project: Project! propertyName: String! rawID: String! source: GoogleAnalytics4SourceType! updatedAt: DateTime! } type GoogleAnalytics4Property { displayName: String! propertyName: String } enum GoogleAnalytics4SourceType { All BingOrganicSearchLandingPages GoogleOrganicSearchLandingPages OrganicSearchLandingPages } type GoogleAnalyticsView { accountName: String viewId: String viewName: String webPropertyId: String websiteUrl: String } type GoogleConnection { analytics4Properties: [GoogleAnalytics4Property!] analyticsViews: [GoogleAnalyticsView!] connectionType: GoogleConnectionType! conversionEventNames(propertyName: String!): [String!] createdAt: DateTime! id: ObjectID! isWorking: Boolean name: String! rawID: String! scopes: [GoogleScope!]! searchConsoleSites: [GoogleSearchConsoleSite!] updatedAt: DateTime! } type GoogleConnectionConnection { """ A list of edges. """ edges: [GoogleConnectionEdge!]! """ A list of nodes. """ nodes: [GoogleConnection!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of GoogleConnections in the connection. """ totalCount: Int! } type GoogleConnectionEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: GoogleConnection! } enum GoogleConnectionType { ServiceAccount Web } type GoogleScope { name: String! } type GoogleSearchConsoleConfiguration { country: String createdAt: DateTime! excludeQueries: [String!] includeQueries: [String!] inheritFromSchedulePeriodOverride: Boolean! lastNDays: Int! minClicks: Int! searchType: GoogleSearchConsoleSearchType! updatedAt: DateTime! useSearchConsolePropertyDomainsAsStartUrls: Boolean! } type GoogleSearchConsoleProperty { country: String createdAt: DateTime! excludeQueries: [String!] googleConnection: GoogleConnection! id: ObjectID! includeQueries: [String!] inheritFromSchedulePeriodOverride: Boolean! lastNDays: Int! minClicks: Int! permissionLevel: String project: Project! rawID: String! searchType: GoogleSearchConsoleSearchType! siteUrl: String! updatedAt: DateTime! } type GoogleSearchConsolePropertyConnection { """ A list of edges. """ edges: [GoogleSearchConsolePropertyEdge!]! """ A list of nodes. """ nodes: [GoogleSearchConsoleProperty!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of GoogleSearchConsoleProperties in the connection. """ totalCount: Int! } type GoogleSearchConsolePropertyEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: GoogleSearchConsoleProperty! } input GoogleSearchConsolePropertyOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order GoogleSearchConsoleProperties by. """ field: GoogleSearchConsolePropertyOrderField! } enum GoogleSearchConsolePropertyOrderField { createdAt siteUrl updatedAt } enum GoogleSearchConsoleSearchType { Image Video Web } type GoogleSearchConsoleSite { permissionLevel: String siteUrl: String } type HealthScore { categoryWeight: Float! crawl: Crawl! crawlId: ObjectID! createdAt: DateTime healthScore: Float! healthScoreTestResults( after: String before: String """ Filtering options for HealthScoreTestResults returned from the connection. """ filter: HealthScoreTestResultConnectionFilterInput first: Int = 15 last: Int """ Ordering options for HealthScoreTestResults returned from the connection. """ orderBy: [HealthScoreTestResultOrder!] ): HealthScoreTestResultConnection! project: Project! projectId: ObjectID! reportCategory: ReportCategory! reportCategoryCode: String! segment: Segment segmentId: ObjectID segmentVersion: Int trend: [HealthScoreTrendItem!]! } type HealthScoreTest { """ The absolute number of pages in the report that will fail the test. """ absoluteThreshold: Float! """ Acceptance mode for automatic threshold, when test results get better """ automaticThresholdAcceptanceWhenTestResultIsBetter: TestAutoThresholdAcceptance """ Acceptance mode for automatic threshold, when test results get worse """ automaticThresholdAcceptanceWhenTestResultIsWorse: TestAutoThresholdAcceptance """ Whether the test's threshold should be adjusted by the automatic threshold algorithm or not. """ automaticThresholdEnabled: Boolean! createJiraTicketOnFailure: Boolean! createdAt: DateTime! healthScoreTestResults( after: String before: String """ Filtering options for HealthScoreTestResults returned from the connection. """ filter: HealthScoreTestResultConnectionFilterInput first: Int = 15 last: Int """ Ordering options for HealthScoreTestResults returned from the connection. """ orderBy: [HealthScoreTestResultOrder!] ): HealthScoreTestResultConnection! id: ObjectID! jiraTicketCustomNote: String rawID: String! """ Percentage of pages in the report (relative to all crawled pages) that will fail the test. """ relativeThreshold: Int! reportCategory: ReportCategory! reportCategoryCode: String! segment: Segment severity: Severity! """ Relational operator for threshold used to calculate test results. """ thresholdPredicate: ThresholdPredicate! """ Type of threshold used to calculate test results. """ thresholdType: ThresholdType! updatedAt: DateTime! } type HealthScoreTestConnection { """ A list of edges. """ edges: [HealthScoreTestEdge!]! """ A list of nodes. """ nodes: [HealthScoreTest!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of HealthScoreTests in the connection. """ totalCount: Int! } input HealthScoreTestConnectionFilterInput { """ Groups each filter object using AND """ _and: [HealthScoreTestConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [HealthScoreTestConnectionFilterInput!] """ Groups each filter object using OR """ _or: [HealthScoreTestConnectionFilterInput!] absoluteThreshold: ConnectionFloatFilterInput automaticThresholdAcceptanceWhenTestResultIsBetter: ConnectionTestAutoThresholdAcceptanceFilterInput automaticThresholdAcceptanceWhenTestResultIsWorse: ConnectionTestAutoThresholdAcceptanceFilterInput automaticThresholdEnabled: ConnectionBooleanFilterInput createJiraTicketOnFailure: ConnectionBooleanFilterInput createdAt: ConnectionDateFilterInput relativeThreshold: ConnectionIntFilterInput severity: ConnectionStringFilterInput updatedAt: ConnectionDateFilterInput } type HealthScoreTestEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: HealthScoreTest! } input HealthScoreTestOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order HealthScoreTests by. """ field: HealthScoreTestOrderField! } enum HealthScoreTestOrderField { absoluteThreshold automaticThresholdAcceptanceWhenTestResultIsBetter automaticThresholdAcceptanceWhenTestResultIsWorse createdAt relativeThreshold severity thresholdType updatedAt } type HealthScoreTestResult { absoluteThreshold: Float """ HealthScoreTest's value for automatic threshold acceptance when test results get better, at the time of testing """ automaticThresholdAcceptanceWhenTestResultIsBetter: TestAutoThresholdAcceptance """ HealthScoreTest's value for automatic threshold acceptance when test results get worse, at the time of testing """ automaticThresholdAcceptanceWhenTestResultIsWorse: TestAutoThresholdAcceptance crawlId: Int createdAt: DateTime! healthScore: HealthScore healthScorePercentage: Float healthScoreTest: HealthScoreTest healthScoreValue: Float id: ObjectID! passed: Boolean! rawID: String! relativeThreshold: Int reportCategory: ReportCategory! reportCategoryCode: String! segment: Segment severity: Severity! status: TestResultStatus! suggestedAbsoluteThreshold: Float suggestedAbsoluteThresholdAcceptedAt: DateTime suggestedAbsoluteThresholdRejectedAt: DateTime thresholdChangeType: ThresholdChangeType thresholdPredicate: ThresholdPredicate thresholdType: ThresholdType } type HealthScoreTestResultConnection { """ A list of edges. """ edges: [HealthScoreTestResultEdge!]! """ A list of nodes. """ nodes: [HealthScoreTestResult!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of HealthScoreTestResults in the connection. """ totalCount: Int! } input HealthScoreTestResultConnectionFilterInput { """ Groups each filter object using AND """ _and: [HealthScoreTestResultConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [HealthScoreTestResultConnectionFilterInput!] """ Groups each filter object using OR """ _or: [HealthScoreTestResultConnectionFilterInput!] automaticThresholdAcceptanceWhenTestResultIsBetter: ConnectionTestAutoThresholdAcceptanceFilterInput automaticThresholdAcceptanceWhenTestResultIsWorse: ConnectionTestAutoThresholdAcceptanceFilterInput crawlId: ConnectionIntFilterInput createdAt: ConnectionDateFilterInput passed: ConnectionBooleanFilterInput reportCategoryCode: ConnectionStringFilterInput severity: ConnectionStringFilterInput status: ConnectionTestResultStatusFilterInput suggestedAbsoluteThreshold: ConnectionFloatFilterInput suggestedAbsoluteThresholdAcceptedAt: ConnectionDateFilterInput suggestedAbsoluteThresholdRejectedAt: ConnectionDateFilterInput thresholdChangeType: ConnectionThresholdChangeTypeFilterInput } type HealthScoreTestResultEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: HealthScoreTestResult! } input HealthScoreTestResultOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order HealthScoreTestResults by. """ field: HealthScoreTestResultOrderField! } enum HealthScoreTestResultOrderField { automaticThresholdAcceptanceWhenTestResultIsBetter automaticThresholdAcceptanceWhenTestResultIsWorse crawlId createdAt id passed reportCategoryCode severity status suggestedAbsoluteThresholdAcceptedAt suggestedAbsoluteThresholdRejectedAt } type HealthScoreTrendComputed { absDiff: HealthScoreTrendItem diff: HealthScoreTrendItem last: HealthScoreTrendItem } type HealthScoreTrendData { computed: HealthScoreTrendComputed! points: [HealthScoreTrendItem!]! reportCategoryCode: String! } type HealthScoreTrendItem { categoryWeight: Float! crawlId: Int! createdAt: DateTime healthScore: Float! segmentVersion: Int } type HealthScoreTrendsTableRow { columns: [HealthScoreTrendData!]! projectId: Int! segmentId: Int! } type Industry { code: String! label: String! } type IndustryBenchmark { healthScore: Float! industryCode: String! reportCategoryCode: String! } type IndustryBenchmarkConnection { """ A list of edges. """ edges: [IndustryBenchmarkEdge!]! """ A list of nodes. """ nodes: [IndustryBenchmark!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of IndustryBenchmarks in the connection. """ totalCount: Int! } input IndustryBenchmarkConnectionFilterInput { """ Groups each filter object using AND """ _and: [IndustryBenchmarkConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [IndustryBenchmarkConnectionFilterInput!] """ Groups each filter object using OR """ _or: [IndustryBenchmarkConnectionFilterInput!] healthScore: ConnectionFloatFilterInput industryCode: ConnectionStringFilterInput reportCategoryCode: ConnectionStringFilterInput } type IndustryBenchmarkEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: IndustryBenchmark! } input IndustryBenchmarkOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order IndustryBenchmarks by. """ field: IndustryBenchmarkOrderField! } enum IndustryBenchmarkOrderField { healthScore industryCode reportCategoryCode } type IndustryConnection { """ A list of edges. """ edges: [IndustryEdge!]! """ A list of nodes. """ nodes: [Industry!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of Industries in the connection. """ totalCount: Int! } input IndustryConnectionFilterInput { """ Groups each filter object using AND """ _and: [IndustryConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [IndustryConnectionFilterInput!] """ Groups each filter object using OR """ _or: [IndustryConnectionFilterInput!] code: ConnectionStringFilterInput } type IndustryEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Industry! } input IndustryOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order Industries by. """ field: IndustryOrderField! } enum IndustryOrderField { code } type InternalCrawlRate { crawlingAt: DateTime! rate: Float! requestStats: [RequestStatsItem!] } """ The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). """ scalar JSON @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") """ The `JSONObject` scalar type represents JSON objects as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). """ scalar JSONObject @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") type JiraAuthentication { cloudId: String! createdAt: DateTime! id: ObjectID! jiraIntegrations(after: String, before: String, first: Int = 15, last: Int): JiraIntegrationConnection! jiraUrl: String! name: String! rawID: String! updatedAt: DateTime! } type JiraAuthenticationConnection { """ A list of edges. """ edges: [JiraAuthenticationEdge!]! """ A list of nodes. """ nodes: [JiraAuthentication!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of JiraAuthentications in the connection. """ totalCount: Int! } type JiraAuthenticationEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: JiraAuthentication! } type JiraIntegration { createdAt: DateTime! id: ObjectID! jiraIssueTypeId: String! jiraIssueTypeName: String! jiraProjectId: String! jiraProjectName: String! jiraUrl: String! name: String! rawID: String! testSuiteJiraIntegrations(after: String, before: String, first: Int = 15, last: Int): TestSuiteJiraIntegrationConnection! updatedAt: DateTime! } type JiraIntegrationConnection { """ A list of edges. """ edges: [JiraIntegrationEdge!]! """ A list of nodes. """ nodes: [JiraIntegration!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of JiraIntegrations in the connection. """ totalCount: Int! } type JiraIntegrationEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: JiraIntegration! } type JiraIssueType { id: String! name: String! } type JiraProject { id: String! key: String! name: String! } type JiraSettings { """ Authentication callback URL set up on Atlassian developer console for the current environment. """ authCallbackUrl: String! """ Client ID set up on Atlassian developer console for the current environment. """ clientId: String! } type LanguageSummary { language: String! percentage: Float! } type LegacyReportRowConnection { """ A list of edges. """ edges: [LegacyReportRowEdge!]! """ A list of nodes. """ nodes: [JSONObject!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of LegacyReportRows in the connection. """ totalCount: Int! } type LegacyReportRowEdge { """ Used in `before` and `after` args """ cursor: String! node: JSONObject! } type LegacyTask { actions: String assignedTo: [String!] connectionFilter: JSONObject crawlId: ObjectID createdAt: DateTime! customReportTemplates( after: String before: String """ Filtering options for CustomReportTemplates returned from the connection. """ filter: CustomReportTemplateConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CustomReportTemplates returned from the connection. """ orderBy: [CustomReportTemplateOrder!] ): CustomReportTemplateConnection! """ Custom reports for the last finished Crawl, available only for tagged URL tasks. """ customReports: [CustomReport!] deadlineAt: DateTime description: String discoveredAt: DateTime dismissed: Boolean! filters: JSONObject fixedAt: DateTime howToFix: String id: ObjectID! identified: Int position: Int priority: LegacyTaskPriority! project: Project! rawID: String! remaining: Int reportTemplate: ReportTemplate reportTemplateId: Int reportType: ReportType reportTypeId: Int segment: Segment status: LegacyTaskStatus ticketCrawlId: Int ticketDetails: JSONObject ticketGenerationFinishedAt: DateTime ticketGenerationRequestedAt: DateTime title: String! trend: [LegacyTaskTrendEntry!] updatedAt: DateTime! } type LegacyTaskConnection { """ A list of edges. """ edges: [LegacyTaskEdge!]! """ A list of nodes. """ nodes: [LegacyTask!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of LegacyTasks in the connection. """ totalCount: Int! } input LegacyTaskConnectionFilterInput { """ Groups each filter object using AND """ _and: [LegacyTaskConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [LegacyTaskConnectionFilterInput!] """ Groups each filter object using OR """ _or: [LegacyTaskConnectionFilterInput!] createdAt: ConnectionDateFilterInput deadlineAt: ConnectionDateFilterInput description: ConnectionStringFilterInput discoveredAt: ConnectionDateFilterInput dismissed: ConnectionBooleanFilterInput fixedAt: ConnectionDateFilterInput identified: ConnectionIntFilterInput position: ConnectionIntFilterInput priority: ConnectionLegacyTaskPriorityFilterInput remaining: ConnectionIntFilterInput segmentId: ConnectionObjectIDFilterInput status: ConnectionLegacyTaskStatusFilterInput title: ConnectionStringFilterInput updatedAt: ConnectionDateFilterInput } type LegacyTaskEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: LegacyTask! } input LegacyTaskOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order LegacyTasks by. """ field: LegacyTaskOrderField! } enum LegacyTaskOrderField { createdAt deadlineAt description discoveredAt fixedAt id identified position priority remaining status title updatedAt } enum LegacyTaskPriority { Critical High Low Medium Note } enum LegacyTaskStatus { Backlog Done InProgress Testing ToDo } type LegacyTaskTrendEntry { crawlFinishedAt: DateTime! crawlId: ObjectID identified: Int } type LevelProgress { level: Int stepsProcessed: Int! } input LinkChildTestSuiteToParentTestSuiteInput { childTestSuiteId: ObjectID! parentTestSuiteId: ObjectID! } type LinkChildTestSuiteToParentTestSuitePayload { childTestSuite: TestSuite! parentTestSuite: TestSuite! } input LinkCustomMetricContainerToProjectInput { """ Parameters that will be passed as part of the context when a container gets executed. """ containerParams: JSONObject customJsResources: [String!] customJsScripts: [String!] customMetricContainerId: ObjectID! enabled: Boolean! = true projectId: ObjectID! } type LinkCustomMetricContainerToProjectPayload { customMetricContainer: CustomMetricContainer! customMetricContainerProject: CustomMetricContainerProject! project: Project! } input LinkJiraIntegrationToTestSuiteInput { jiraIntegrationId: ObjectID! testSuiteId: ObjectID! } type LinkJiraIntegrationToTestSuitePayload { testSuiteJiraIntegration: TestSuiteJiraIntegration! } input LinkTestSuiteToBuildScheduleInput { buildScheduleId: ObjectID! testSuiteId: ObjectID! } type LinkTestSuiteToBuildSchedulePayload { buildScheduleTestSuite: BuildScheduleTestSuite! } type Location { code: LocationCode! enabled: Boolean! id: ObjectID! name: String! rawID: String! type: LocationType! } enum LocationCode { Australia Austria Belgium Brazil Canada China Custom Default Egypt France Germany Global GreatBritain India Italy Japan Mexico Netherlands Pakistan Poland Singapore Spain Switzerland Turkey UnitedStates Uzbekistan } enum LocationType { Country CustomIP DynamicIP Global StaticIP } enum LogzioAPIRegion { AsiaPacificSydney CanadaCentral EuropeFrankfurt EuropeLondon USEastNorthernVirginia WestEuropeNetherlands WestUS2Washington } type LogzioConnection { createdAt: DateTime! """ Basic information about the User who created the LogzioConnection. """ createdByUser: UserInfo! id: ObjectID! isWorking: Boolean! label: String logzioProjectQueries( after: String before: String """ Filtering options for LogzioProjectQueries returned from the connection. """ filter: LogzioProjectQueryConnectionFilterInput first: Int = 15 last: Int """ Ordering options for LogzioProjectQueries returned from the connection. """ orderBy: [LogzioProjectQueryOrder!] ): LogzioProjectQueryConnection! rawID: String! region: LogzioAPIRegion! token: String! updatedAt: DateTime! } type LogzioConnectionConnection { """ A list of edges. """ edges: [LogzioConnectionEdge!]! """ A list of nodes. """ nodes: [LogzioConnection!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of LogzioConnections in the connection. """ totalCount: Int! } input LogzioConnectionConnectionFilterInput { """ Groups each filter object using AND """ _and: [LogzioConnectionConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [LogzioConnectionConnectionFilterInput!] """ Groups each filter object using OR """ _or: [LogzioConnectionConnectionFilterInput!] createdAt: ConnectionDateFilterInput label: ConnectionStringFilterInput updatedAt: ConnectionDateFilterInput } type LogzioConnectionEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: LogzioConnection! } input LogzioConnectionOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order LogzioConnections by. """ field: LogzioConnectionOrderField! } enum LogzioConnectionOrderField { createdAt label updatedAt } type LogzioProjectQuery { baseUrl: String createdAt: DateTime! dateRange: Int! desktopUaNotRegexp: String desktopUaRegexp: String! enabled: Boolean! id: ObjectID! logzioConnection: LogzioConnection maxRows: Int! mobileUaNotRegexp: String mobileUaRegexp: String! pathFieldName: String! project: Project! queryFilter: JSONObject rawID: String! updatedAt: DateTime! useLastCrawlDate: Boolean! userAgentFieldName: String! } type LogzioProjectQueryConnection { """ A list of edges. """ edges: [LogzioProjectQueryEdge!]! """ A list of nodes. """ nodes: [LogzioProjectQuery!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of LogzioProjectQueries in the connection. """ totalCount: Int! } input LogzioProjectQueryConnectionFilterInput { """ Groups each filter object using AND """ _and: [LogzioProjectQueryConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [LogzioProjectQueryConnectionFilterInput!] """ Groups each filter object using OR """ _or: [LogzioProjectQueryConnectionFilterInput!] createdAt: ConnectionDateFilterInput dateRange: ConnectionIntFilterInput enabled: ConnectionBooleanFilterInput maxRows: ConnectionIntFilterInput updatedAt: ConnectionDateFilterInput useLastCrawlDate: ConnectionBooleanFilterInput } type LogzioProjectQueryEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: LogzioProjectQuery! } input LogzioProjectQueryOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order LogzioProjectQueries by. """ field: LogzioProjectQueryOrderField! } enum LogzioProjectQueryOrderField { createdAt dateRange enabled maxRows updatedAt useLastCrawlDate } type MajesticConfiguration { createdAt: DateTime! enabled: Boolean! maxRows: Int! updatedAt: DateTime! useHistoricData: Boolean! useRootDomain: Boolean! } type Metric { changedMetricCode: String code: String! connectionPredicates: [ConnectionPredicateMetadata!]! datasourceCode: DatasourceCode! description: String! metadata: MetricMetadata name: String! supportedModules: [ModuleCode!] type: MetricType! } type MetricMetadata { abbreviation: String availableFromTableTypeVersion: Int crawlType: CrawlType digestMetric: String items: MetricMetadataItems jsonSchema: JSONObject rendererOnly: Boolean reportTemplateCode: String siteSpeedScoring: MetricMetadataSiteSpeedScoring stringType: String thresholds: MetricMetadataThresholds unit: String } type MetricMetadataItems { type: String } type MetricMetadataSiteSpeedScoring { desktop: MetricMetadataSiteSpeedScoringDetails! mobile: MetricMetadataSiteSpeedScoringDetails! } type MetricMetadataSiteSpeedScoringDetails { median: Float! p10: Float! } type MetricMetadataThresholds { fast: String! medium: String! slow: String! } enum MetricType { Array Bit Boolean Date Decimal Integer JSON String StringifiedJSON } type MetricsGrouping { metrics: [Metric!]! } enum MetricsServerId { ElasticSearch7Cluster1 } type Module { code: ModuleCode! customMetricContainers: [CustomMetricContainer!] datasourceCodes: [DatasourceCode!] datasources: [Datasource!] reportTemplates: [ReportTemplate!] serpentCrawlerQueryGraphType: SerpentCrawlerQueryGraphType! userAgentSuffixEnabled: Boolean! viewportHeightDesktop: Int! viewportHeightMobile: Int! viewportWidthDesktop: Int! viewportWidthMobile: Int! } enum ModuleCode { Accessibility Basic SEO SiteSpeed } input MoveCustomDashboardCollectionInput { customDashboardCollectionId: ObjectID! toPosition: Int! } type MoveCustomDashboardCollectionPayload { customDashboardCollection: CustomDashboardCollection! } type Mutation { abortBuild(input: AbortBuildInput!): AbortBuildPayload! acceptHealthScoreTestResultsSuggestedThreshold(input: AcceptHealthScoreTestResultsSuggestedThresholdInput!): AcceptHealthScoreTestResultsSuggestedThresholdPayload! acceptSuggestedThreshold(input: AcceptSuggestedThresholdInput!): [UpdateTestResultPayload!]! acceptTermsAndConditions: User! """ Adds username+password user to account. """ addAccountUser(input: AddAccountUserInput!): AddAccountUserPayload! addCustomDashboardsToCollection(input: AddCustomDashboardToCollectionInput!): UpdateCustomDashboardCollectionPayload! addCustomSitemaps(input: AddCustomSitemapsInput!): AddCustomSitemapsPayload! addCustomViewsToCustomDashboard(input: AddCustomViewsToCustomDashboardInput!): AddCustomViewsToCustomDashboardPayload! addCustomViewsToCustomDashboardCollection(input: AddCustomViewsToCollectionInput!): AddCustomViewsToCustomDashboardCollectionPayload! bulkAcceptHealthScoreTestResultSuggestedThresholds(input: SelectHealthScoreTestResultSuggestedThresholdsInput!): BulkProcessHealthScoreTestResultSuggestedThresholdsPayload! bulkAcceptSuggestedThresholds(input: SelectMonitorNotificationsStatusInput!): BulkProcessSuggestedThresholdsPayload! bulkRejectHealthScoreTestResultSuggestedThresholds(input: SelectHealthScoreTestResultSuggestedThresholdsInput!): BulkProcessHealthScoreTestResultSuggestedThresholdsPayload! bulkRejectSuggestedThresholds(input: SelectMonitorNotificationsStatusInput!): BulkProcessSuggestedThresholdsPayload! cancelBuild(input: CancelBuildInput!): CancelBuildPayload! """ Cancels crawling. """ cancelCrawling(input: CancelCrawlingInput!): CancelCrawlingPayload! checkDomain(input: CheckDomainInput!): CheckDomainPayload! cloneProject(projectId: ObjectID!): CloneProjectPayload! cloneTestSuite(input: CloneTestSuiteInput!): CloneTestSuitePayload! confirmEmail(input: ConfirmEmailInput!): ConfirmEmailPayload! convertAccountSubscriptionToChargebee(input: ConvertAccountSubscriptionToChargebeeInput!): ConvertAccountSubscriptionToChargebeePayload! copyCustomDashboard(input: CopyCustomDashboardInput!): CreateCustomDashboardPayload! copyCustomDashboardCollection(input: CopyCustomDashboardCollectionInput!): CreateCustomDashboardCollectionPayload! """ Copies non-segmented HealthScoreTests from one Project or TestSuite to another. Existing HealthScoreTest with the same reportCategoryCode will be overwritten """ copyHealthScoreTests(input: CopyHealthScoreTestsInput!): CopyHealthScoreTestsPayload! """ Copies non-segmented and non custom-extraction Tests from one Project or TestSuite to another. Existing tests with the same reportTemplateCode will be overwritten """ copyTests(input: CopyTestsInput!): CopyTestsPayload! createAccessibilityIssueSolutionSuggestion(input: CreateAccessibilityIssueSolutionSuggestionInput!): CreateAccessibilityIssueSolutionSuggestionPayload createAccessibilityProject(input: CreateAccessibilityProjectInput!): CreateProjectPayload! createAccessibilityTestSuite(input: CreateAccessibilityTestSuiteInput!): CreateTestSuitePayload! createAdobeAnalyticsProjectReportSuite(input: CreateAdobeAnalyticsProjectReportSuiteInput!): CreateAdobeAnalyticsProjectReportSuitePayload! createAdobeConnection(input: CreateAdobeConnectionInput!): CreateAdobeConnectionPayload! createAdobeJwtConnection(input: CreateAdobeJwtConnectionInput!): CreateAdobeJwtConnectionPayload! @deprecated(reason: "Replaced by createAdobeOauthServerToServerConnection.") createAdobeOauthServerToServerConnection(input: CreateAdobeOauthServerToServerConnectionInput!): CreateAdobeOauthServerToServerConnectionPayload! """ Creates a build and immediately runs a crawl for it. """ createAndRunBuild(input: CreateAndRunBuildInput!): CreateAndRunBuildPayload! """ Creates a build of trigger type Manual and immediately runs a crawl for it. """ createAndRunManualBuild(input: CreateAndRunBuildInput!): CreateAndRunBuildPayload! """ Generates auth token, that has 120 days expiration time. """ createAutomatorAuthToken: AuthToken! createAutomatorSlackWebhook(input: CreateSlackWebhookInput!): CreateSlackWebhookPayload! createBasicProject(input: CreateProjectInput!): CreateProjectPayload! createBuildSchedule(input: CreateBuildScheduleInput!): CreateBuildSchedulePayload! createCrawlUrlSegment(input: CreateCrawlUrlSegmentInput!): CreateCrawlUrlSegmentPayload! createCreditAllocationForSsoAccount(input: CreateCreditAllocationForSsoAccountInput!): CreateCreditAllocationForSsoAccountPayload! createCreditReportExport(input: CreateCreditReportExportInput!): CreateCreditReportExportPayload! createCustomChart(input: CreateCustomChartInput!): CreateCustomChartPayload! createCustomDashboard(input: CreateCustomDashboardInput!): CreateCustomDashboardPayload! createCustomDashboardCollection(input: CreateCustomDashboardCollectionInput!): CreateCustomDashboardCollectionPayload! createCustomMetricContainer(input: CreateCustomMetricContainerInput!): CreateCustomMetricContainerPayload! createCustomMetricContainerVersion(input: CreateCustomMetricContainerVersionInput!): CreateCustomMetricContainerVersionPayload! createCustomMetricUploadContainer(input: CreateCustomMetricUploadContainerInput!): CreateCustomMetricUploadContainerPayload! createCustomReportTemplate(input: CreateCustomReportTemplateInput!): CreateCustomReportTemplatePayload! createCustomTable(input: CreateCustomTableInput!): CreateCustomTablePayload! createCustomView(input: CreateCustomViewsInput!): CreateCustomViewsPayload! createGoogleAnalytics4ProjectProperty(input: CreateGoogleAnalytics4ProjectPropertyInput!): CreateGoogleAnalytics4ProjectPropertyPayload! """ Creates a Google Analytics connection. """ createGoogleConnection(input: CreateGoogleConnectionInput!): CreateGoogleConnectionPayload! createGoogleSearchConsoleConfiguration(input: CreateGoogleSearchConsoleConfigurationInput!): CreateGoogleSearchConsoleConfigurationPayload! createGoogleSearchConsoleProperty(input: CreateGoogleSearchConsolePropertyInput!): CreateGoogleSearchConsolePropertyPayload! createHealthScoreTest(input: CreateHealthScoreTestInput!): CreateHealthScoreTestPayload! createHealthScoreTests(inputs: [CreateHealthScoreTestInput!]!): CreateHealthScoreTestsPayload! createJiraAuthentication(input: CreateJiraAuthenticationInput!): CreateJiraAuthenticationPayload! createJiraIntegration(input: CreateJiraIntegrationInput!): CreateJiraIntegrationPayload! createLogzioConnection(input: CreateLogzioConnectionInput!): CreateLogzioConnectionPayload! createLogzioProjectQuery(input: CreateLogzioProjectQueryInput!): CreateLogzioProjectQueryPayload! createMajesticConfiguration(input: CreateMajesticConfigurationInput!): CreateMajesticConfigurationPayload! createProject(input: CreateProjectInput!): CreateProjectPayload! @deprecated(reason: "Use createSEOProject instead") createProjectLegacyTask(input: CreateProjectLegacyTaskInput!): CreateLegacyTaskPayload! @deprecated(reason: "Use createReportLegacyTask instead") createReportDownload(input: CreateReportDownloadInput!): CreateReportDownloadPayload! createReportDownloadForCustomReport(input: CreateReportDownloadForCustomReportInput!): CreateReportDownloadForCustomReportPayload! createReportLegacyTask(input: CreateReportLegacyTaskInput!): CreateLegacyTaskPayload! @deprecated(reason: "Use createReportStatLegacyTask") createReportStatLegacyTask(input: CreateReportStatLegacyTaskInput!): CreateLegacyTaskPayload! createReportTemplateOverride(input: CreateReportTemplateOverrideInput!): CreateReportTemplateOverridePayload! createSEOProject(input: CreateProjectInput!): CreateProjectPayload! createSchedule(input: CreateScheduleInput!): CreateSchedulePayload! """ Creates new session using UserKey's id and secret. """ createSessionUsingUserKey(input: CreateSessionUsingUserKeyInputType!): Session! """ Creates new session using username and password. """ createSessionUsingUsername(input: CreateSessionUsingUsernameInputType!): Session! @deprecated(reason: "To authenticate with API use `createSessionUsingUserKey` mutation instead.") createSignedUrlFileUpload(input: CreateSignedUrlFileUploadInput!): CreateSignedUrlFileUploadPayload! createSinglePageRequesterRequest(input: CreateSinglePageRequesterRequestInput!): CreateSinglePageRequesterRequestPayload createSiteSpeedProject(input: CreateSiteSpeedProjectInput!): CreateProjectPayload! createSiteSpeedTestSuite(input: CreateSiteSpeedTestSuiteInput!): CreateTestSuitePayload! createSplunkConnection(input: CreateSplunkConnectionInput!): CreateSplunkConnectionPayload! createSplunkProjectQuery(input: CreateSplunkProjectQueryInput!): CreateSplunkProjectQueryPayload! createSsoAccount(input: CreateSsoAccountInput!): CreateSsoAccountPayload! createSsoAccountSubscription(input: CreateSsoAccountSubscriptionInput!): CreateSsoAccountSubscriptionPayload! createSsoConnection(input: CreateSsoConnectionInput!): CreateSsoConnectionPayload! createTest(input: CreateTestInput!): CreateTestPayload! createTestSuite(input: CreateTestSuiteInput!): CreateTestSuitePayload! createTestSuiteEmailAlert(input: CreateTestSuiteEmailAlertInput!): CreateTestSuiteEmailAlertPayload! createTests(inputs: [CreateTestInput!]!): CreateTestsPayload! """ Invites a user via email to create SSO user on Lumar platform. """ createUserInvite(input: CreateUserInviteInput!): CreateUserInvitePayload! """ Generates a new personal API key for authentication. """ createUserKey(input: CreateUserKeyInput): UserKey! createWebhook(input: CreateWebhookInput!): CreateWebhookPayload! deleteAccountUser(input: DeleteAccountUserInput!): DeleteAccountUserPayload! deleteAdobeAnalyticsProjectReportSuite(input: DeleteAdobeAnalyticsProjectReportSuiteInput!): DeleteAdobeAnalyticsProjectReportSuitePayload! deleteAdobeConnection(input: DeleteAdobeConnectionInput!): DeleteAdobeConnectionPayload! deleteAdobeJwtConnection(input: DeleteAdobeJwtConnectionInput!): DeleteAdobeJwtConnectionPayload! deleteAdobeOauthServerToServerConnection(input: DeleteAdobeOauthServerToServerConnectionInput!): DeleteAdobeOauthServerToServerConnectionPayload! deleteAutomatorSlackWebhook(input: DeleteSlackWebhookInput!): DeleteSlackWebhookPayload! deleteBuildSchedule(input: DeleteBuildScheduleInput!): DeleteBuildSchedulePayload! deleteCrawl(input: DeleteCrawlInput!): DeleteCrawlPayload! deleteCustomChart(customChartId: ObjectID!): DeleteCustomChartPayload! deleteCustomDashboard(customDashboardId: ObjectID!): DeleteCustomDashboardPayload! deleteCustomDashboardCollection(input: DeleteCustomDashboardCollectionInput!): DeleteCustomDashboardCollectionPayload! deleteCustomMetricContainer(input: DeleteCustomMetricContainerInput!): DeleteCustomMetricContainerPayload! deleteCustomMetricContainerProjectSecret(input: DeleteCustomMetricContainerProjectSecretInput!): DeleteCustomMetricContainerProjectSecretPayload! deleteCustomMetricContainerSecret(input: DeleteCustomMetricContainerSecretInput!): DeleteCustomMetricContainerSecretPayload! deleteCustomReportTemplate(input: DeleteCustomReportTemplateInput!): DeleteCustomReportTemplatePayload! deleteCustomTable(customTableId: ObjectID!): DeleteCustomTablePayload! deleteCustomViews(input: DeleteCustomViewsInput!): DeleteCustomViewsPayload! deleteGoogleAnalytics4ProjectProperty(input: DeleteGoogleAnalytics4ProjectPropertyInput!): DeleteGoogleAnalytics4ProjectPropertyPayload! deleteGoogleConnection(input: DeleteGoogleConnectionInput!): DeleteGoogleConnectionPayload! deleteGoogleSearchConsoleConfiguration(input: DeleteGoogleSearchConsoleConfigurationInput!): DeleteGoogleSearchConsoleConfigurationPayload! deleteGoogleSearchConsoleProperty(input: DeleteGoogleSearchConsolePropertyInput!): DeleteGoogleSearchConsolePropertyPayload! deleteHealthScoreTest(input: DeleteHealthScoreTestInput!): DeleteHealthScoreTestPayload! deleteHealthScoreTests(input: DeleteHealthScoreTestsInput!): DeleteHealthScoreTestsPayload! deleteJiraAuthentication(input: DeleteJiraAuthenticationInput!): DeleteJiraAuthenticationPayload! deleteJiraIntegration(input: DeleteJiraIntegrationInput!): DeleteJiraIntegrationPayload! deleteLegacyTask(input: DeleteLegacyTaskInput!): DeleteLegacyTaskPayload! deleteLogzioConnection(input: DeleteLogzioConnectionInput!): DeleteLogzioConnectionPayload! deleteLogzioProjectQuery(input: DeleteLogzioProjectQueryInput!): DeleteLogzioProjectQueryPayload! deleteProject(projectId: ObjectID!): DeleteProjectPayload! deleteReportDownload(input: DeleteReportDownloadInput!): DeleteReportDownloadPayload! deleteReportTemplateOverride(input: DeleteReportTemplateOverrideInput!): DeleteReportTemplateOverridePayload! deleteSchedule(input: DeleteScheduleInput!): DeleteSchedulePayload! deleteSegment(input: DeleteSegmentInput!): DeleteSegmentPayload! """ Destroys current session. """ deleteSession: Session! deleteSitemap(input: DeleteSitemapInput!): DeleteSitemapPayload! deleteSplunkConnection(input: DeleteSplunkConnectionInput!): DeleteSplunkConnectionPayload! deleteSplunkProjectQuery(input: DeleteSplunkProjectQueryInput!): DeleteSplunkProjectQueryPayload! deleteSsoConnection(input: DeleteSsoConnectionInput!): DeleteSsoConnectionPayload! deleteTest(input: DeleteTestInput!): DeleteTestPayload! deleteTestSuite(input: DeleteTestSuiteInput!): DeleteTestSuitePayload! deleteTestSuiteEmailAlert(input: DeleteTestSuiteEmailAlertInput!): DeleteTestSuiteEmailAlertPayload! deleteTests(input: DeleteTestsInput!): DeleteTestsPayload! deleteUrlFileUpload(input: DeleteUrlFileUploadInput!): DeleteUrlFileUploadPayload! deleteUserKey(input: DeleteUserKeyInput!): DeleteUserKeyPayload! deleteWebhook(input: DeleteWebhookInput!): DeleteWebhookPayload! disableSitemap(input: DisableSitemapInput!): DisableSitemapPayload! disableSitemaps(input: DisableSitemapsInput!): DisableSitemapsPayload! enableSitemap(input: EnableSitemapInput!): EnableSitemapPayload! enableSitemaps(input: EnableSitemapsInput!): EnableSitemapsPayload! findOrCreateCustomView(input: CreateCustomViewsInput!): CreateCustomViewsPayload! generateLegacyTaskTicketDetails(input: GenerateLegacyTaskTicketDetailsInput!): GenerateLegacyTaskTicketDetailsPayload! linkChildTestSuiteToParentTestSuite(input: LinkChildTestSuiteToParentTestSuiteInput!): LinkChildTestSuiteToParentTestSuitePayload! linkCustomMetricContainerToProject(input: LinkCustomMetricContainerToProjectInput!): LinkCustomMetricContainerToProjectPayload! linkJiraIntegrationToTestSuite(input: LinkJiraIntegrationToTestSuiteInput!): LinkJiraIntegrationToTestSuitePayload! linkTestSuiteToBuildSchedule(input: LinkTestSuiteToBuildScheduleInput!): LinkTestSuiteToBuildSchedulePayload! moveCustomDashboardCollection(input: MoveCustomDashboardCollectionInput!): MoveCustomDashboardCollectionPayload! """ Pauses crawling. """ pauseCrawling(input: PauseCrawlingInput!): PauseCrawlingPayload! rejectHealthScoreTestResultsSuggestedThreshold(input: RejectHealthScoreTestResultsSuggestedThresholdInput!): RejectHealthScoreTestResultsSuggestedThresholdPayload! rejectSuggestedThreshold(input: RejectSuggestedThresholdInput!): [UpdateTestResultPayload!]! removeCustomViewsFromCustomDashboard(input: AddCustomViewsToCustomDashboardInput!): UpdateCustomDashboardPayload! removeCustomViewsFromCustomDashboardCollection(input: RemoveCustomDashboardFromCollectionInput!): RemoveCustomViewsFromCustomDashboardCollectionPayload! requestPasswordReset(input: RequestPasswordResetInput!): Boolean! resendAccountUserInvite(input: ResendAccountUserInviteInput!): ResendAccountUserPayload! resetPassword(input: ResetPasswordInput!): ResetPasswordPayload! """ Resumes crawling. """ resumeCrawling(input: ResumeCrawlingInput!): ResumeCrawlingPayload! """ Creates a crawl and immediately runs it. """ runCrawlForProject(input: RunCrawlForProjectInput!): RunCrawlForProjectPayload! setBuildScheduleTestSuites(input: SetBuildScheduleTestSuitesInput!): SetBuildScheduleTestSuitesPayload! setCustomMetricContainerProjectSecret(input: SetCustomMetricContainerProjectSecretInput!): SetCustomMetricContainerProjectSecretPayload! setCustomMetricContainerSecret(input: SetCustomMetricContainerSecretInput!): SetCustomMetricContainerSecretPayload! setUserData(input: SetUserDataInput!): JSON """ Generates a shareable token to give viewer access to specific project """ shareProject(input: ShareProjectInput!): ShareProjectPayload! sortCustomDashboardCollections(input: SortCustomDashboardCollectionsInput!): SortCustomDashboardCollectionsPayload! sortCustomDashboardsInCollection(input: SortCustomDashboardsInput!): SortCustomDashboardsPayload! """ Unarchives crawl. """ unarchiveCrawl(input: UnarchiveCrawlInput!): RunCrawlForProjectPayload! unlinkChildTestSuiteFromParentTestSuite(input: UnlinkChildTestSuiteFromParentTestSuiteInput!): UnlinkChildTestSuiteFromParentTestSuitePayload! unlinkCustomMetricContainerFromProject(input: UnlinkCustomMetricContainerFromProjectInput!): UnlinkCustomMetricContainerFromProjectPayload! unlinkJiraIntegrationFromTestSuite(input: UnlinkJiraIntegrationFromTestSuiteInput!): UnlinkJiraIntegrationFromTestSuitePayload! unlinkTestSuiteFromBuildSchedule(input: UnlinkTestSuiteFromBuildScheduleInput!): UnlinkTestSuiteFromBuildSchedulePayload! updateAccount(input: UpdateAccountInput!): UpdateAccountPayload! updateAccountUser(input: UpdateAccountUserInput!): UpdateAccountUserPayload! updateAdobeAnalyticsProjectReportSuite(input: UpdateAdobeAnalyticsProjectReportSuiteInput!): UpdateAdobeAnalyticsProjectReportSuitePayload! updateAdobeConnection(input: UpdateAdobeConnectionInput!): UpdateAdobeConnectionPayload! updateAdobeJwtConnection(input: UpdateAdobeJwtConnectionInput!): UpdateAdobeJwtConnectionPayload! updateAdobeOauthServerToServerConnection(input: UpdateAdobeOauthServerToServerConnectionInput!): UpdateAdobeOauthServerToServerConnectionPayload! updateAutomatorSlackWebhook(input: UpdateSlackWebhookInput!): CreateSlackWebhookPayload! updateBuildSchedule(input: UpdateBuildScheduleInput!): UpdateBuildSchedulePayload! updateCreditAllocationForSsoAccount(input: UpdateCreditAllocationForSsoAccountInput!): UpdateCreditAllocationForSsoAccountPayload! updateCurrentUser(input: UpdateCurrentUserInput!): UpdateCurrentUserPayload! updateCustomChart(input: UpdateCustomChartInput!): UpdateCustomChartPayload! updateCustomDashboard(input: UpdateCustomDashboardInput!): UpdateCustomDashboardPayload! updateCustomDashboardCollection(input: UpdateCustomDashboardCollectionInput!): UpdateCustomDashboardCollectionPayload! updateCustomMetricContainer(input: UpdateCustomMetricContainerInput!): UpdateCustomMetricContainerPayload! updateCustomMetricContainerProject(input: UpdateCustomMetricContainerProjectInput!): UpdateCustomMetricContainerProjectPayload! updateCustomMetricUploadContainer(input: UpdateCustomMetricUploadContainerInput!): UpdateCustomMetricUploadContainerPayload! updateCustomReportTemplate(input: UpdateCustomReportTemplateInput!): UpdateCustomReportTemplatePayload! updateCustomTable(input: UpdateCustomTableInput!): UpdateCustomTablePayload! updateGoogleAnalytics4ProjectProperty(input: UpdateGoogleAnalytics4ProjectPropertyInput!): UpdateGoogleAnalytics4ProjectPropertyPayload! updateGoogleSearchConsoleConfiguration(input: UpdateGoogleSearchConsoleConfigurationInput!): UpdateGoogleSearchConsoleConfigurationPayload! updateGoogleSearchConsoleProperty(input: UpdateGoogleSearchConsolePropertyInput!): UpdateGoogleSearchConsolePropertyPayload! updateHealthScoreTest(input: UpdateHealthScoreTestInput!): UpdateHealthScoreTestPayload! updateHealthScoreTestResult(input: UpdateHealthScoreTestResultInput!): UpdateHealthScoreTestResultPayload! updateHealthScoreTests(inputs: [UpdateHealthScoreTestInput!]!): UpdateHealthScoreTestsPayload! updateJiraAuthentication(input: UpdateJiraAuthenticationInput!): UpdateJiraAuthenticationPayload! updateJiraIntegration(input: UpdateJiraIntegrationInput!): UpdateJiraIntegrationPayload! updateLegacyTask(input: UpdateLegacyTaskInput!): UpdateLegacyTaskPayload! updateLogzioConnection(input: UpdateLogzioConnectionInput!): UpdateLogzioConnectionPayload! updateLogzioProjectQuery(input: UpdateLogzioProjectQueryInput!): UpdateLogzioProjectQueryPayload! updateMajesticConfiguration(input: UpdateMajesticConfigurationInput!): UpdateMajesticConfigurationPayload! updateMonitorHealthScoreNotificationsStatus(input: UpdateMonitorHealthScoreNotificationsStatusInput!): UpdateMonitorHealthScoreNotificationsStatusPayload! updateMonitorNotificationsStatus(input: UpdateMonitorNotificationsStatusInput!): UpdateMonitorNotificationsStatusPayload! updatePassword(input: UpdatePasswordInput!): UpdatePasswordPayload! updateProject(input: UpdateProjectInput!): UpdateProjectPayload! updateReportTemplateOverride(input: UpdateReportTemplateOverrideInput!): UpdateReportTemplateOverridePayload! updateSchedule(input: UpdateScheduleInput!): UpdateSchedulePayload! updateSegment(input: UpdateSegmentInput!): UpdateSegmentPayload! updateSegments(inputs: [UpdateSegmentInput!]!): UpdateSegmentsPayload! updateSplunkConnection(input: UpdateSplunkConnectionInput!): UpdateSplunkConnectionPayload! updateSplunkProjectQuery(input: UpdateSplunkProjectQueryInput!): UpdateSplunkProjectQueryPayload! updateSsoAccount(input: UpdateSsoAccountInput!): UpdateSsoAccountPayload! updateSsoAccountSubscription(input: UpdateSsoAccountSubscriptionInput!): UpdateSsoAccountSubscriptionPayload! updateSsoConnection(input: UpdateSsoConnectionInput!): UpdateSsoConnectionPayload! updateTest(input: UpdateTestInput!): UpdateTestPayload! updateTestResult(input: UpdateTestResultInput!): UpdateTestResultPayload! updateTestSuite(input: UpdateTestSuiteInput!): UpdateTestSuitePayload! updateTestSuiteEmailAlert(input: UpdateTestSuiteEmailAlertInput!): CreateTestSuiteEmailAlertPayload! updateTests(inputs: [UpdateTestInput!]!): UpdateTestsPayload! updateUrlFileUpload(input: UpdateUrlFileUploadInput!): UpdateUrlFileUploadPayload! updateWebhook(input: UpdateWebhookInput!): CreateWebhookPayload! } """ The ObjectID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ObjectID type appears in a JSON response as a String; however, it is not intended to be human-readable. """ scalar ObjectID """ Possible directions in which to order a list of items when provided an `orderBy` argument. """ enum OrderDirection { ASC DESC } type PackageAccount { chargebee: Boolean! } type PageInfo { endCursor: String hasNextPage: Boolean! hasPreviousPage: Boolean! startCursor: String } input PauseCrawlingInput { crawlId: ObjectID! } type PauseCrawlingPayload { crawl: Crawl! } enum PauseReason { CreditLimit CustomExtractionTimeout LevelLimit Manual PageGroupingTimeout UrlLimit UrlsExcludedTimeout UrlsIncludedTimeout } type Permission { code: PermissionCode! } enum PermissionCode { Admin AdminGrant @deprecated(reason: "No longer in use.") Beta @deprecated(reason: "No longer in use.") Dev @deprecated(reason: "No longer in use.") SsoClient } type Project implements BaseProject { account: Account! adobeAnalyticsProjectReportSuite: AdobeAnalyticsProjectReportSuite alertEmails: [String!] alertSetting: AlertSetting! allPagesTotal: Int apiCallbackHeaders: [APICallbackHeader!] apiCallbackUrl: String applyCustomHeadersToNavigationRequestsOnly: Boolean! autoFinalizeOnCrawlLimits: Boolean! """ Flags if threshold on all tests is calculated automatically, based on previous test results. """ automaticThreshold: Boolean! """ Flags if automatic thresholds are calculated for all (true) or some (false) tests. """ automaticThresholdEnabledForAll: Boolean! """ Blocks third-party cookies. """ block3rdPartyCookies: Boolean! clonedAt: DateTime compareToCrawl: CompareToCrawl coreUIUrl: String! crawlDisallowedUrls1stLevel: Boolean! crawlHyperlinksExternal: Boolean! crawlHyperlinksInternal: Boolean! crawlImagesExternal: Boolean! crawlImagesInternal: Boolean! crawlNofollowHyperlinks: Boolean! crawlNonHtml: Boolean! crawlNotIncluded1stLevel: Boolean! crawlOtherRelExternal: Boolean! crawlOtherRelInternal: Boolean! crawlRate: Float! @deprecated(reason: "Renamed to maximumCrawlRate.") crawlRedirectsExternal: Boolean! crawlRedirectsInternal: Boolean! crawlRelAmphtmlExternal: Boolean! crawlRelAmphtmlInternal: Boolean! crawlRelCanonicalsExternal: Boolean! crawlRelCanonicalsInternal: Boolean! crawlRelHreflangsExternal: Boolean! crawlRelHreflangsInternal: Boolean! crawlRelMobileExternal: Boolean! crawlRelMobileInternal: Boolean! crawlRelNextPrevExternal: Boolean! crawlRelNextPrevInternal: Boolean! crawlRobotsTxtNoindex: Boolean! crawlScriptsExternal: Boolean! crawlScriptsInternal: Boolean! crawlSitemapsExternal: Boolean! crawlSitemapsInternal: Boolean! crawlStylesheetsExternal: Boolean! crawlStylesheetsInternal: Boolean! crawlTestSite: Boolean! crawlTypes: [CrawlType!]! crawlUrlsTotal: Int crawlingAt: DateTime crawls( after: String before: String """ Filtering options for Crawls returned from the connection. """ filter: CrawlConnectionFilterInput first: Int = 15 last: Int """ Ordering options for Crawls returned from the connection. """ orderBy: [CrawlOrder!] ): CrawlConnection! crawlsTotalCount: Int! createdAt: DateTime! customDns: [CustomDnsSetting!] """ Use regular expressions to extract custom information from pages when they are crawled. """ customExtractions: [CustomExtractionSetting!] customMetricContainerProjects( after: String before: String """ Filtering options for CustomMetricContainerProjects returned from the connection. """ filter: CustomMetricContainerProjectConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CustomMetricContainerProjects returned from the connection. """ orderBy: [CustomMetricContainerProjectOrder!] ): CustomMetricContainerProjectConnection! customMetricContainers( after: String before: String """ Filtering options for CustomMetricContainers returned from the connection. """ filter: CustomMetricContainerConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CustomMetricContainers returned from the connection. """ orderBy: [CustomMetricContainerOrder!] ): CustomMetricContainerConnection! customMetrics: [CustomMetric!]! customReportTemplates( after: String before: String """ Filtering options for CustomReportTemplates returned from the connection. """ filter: CustomReportTemplateConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CustomReportTemplates returned from the connection. """ orderBy: [CustomReportTemplateOrder!] ): CustomReportTemplateConnection! customRequestHeaders: JSONObject customViews( after: String before: String """ Filtering options for CustomViews returned from the connection. """ filter: CustomViewConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CustomViews returned from the connection. """ orderBy: [CustomViewOrder!] ): CustomViewConnection! dataLayerName: String dataOnlyCrawlTypes: [CrawlType!] discoverSitemapsInRobotsTxt: Boolean! duplicatePrecision: Float! emptyPageThreshold: Int enableKeyValueStore: Boolean! excludeUrlPatterns: [String!] excludedDatasources: [DatasourceCode!] failureRateLimitEnabled: Boolean! failureRateLookbackWindow: Int! failureRateThreshold: Float! finishedAt: DateTime flattenIframes: Boolean! flattenShadowDom: Boolean! gaDateRange: Int! googleAnalytics4ProjectProperty: GoogleAnalytics4ProjectProperty googleSearchConsoleConfiguration: GoogleSearchConsoleConfiguration googleSearchConsoleProperties( after: String before: String first: Int = 15 last: Int """ Ordering options for GoogleSearchConsoleProperties returned from the connection. """ orderBy: [GoogleSearchConsolePropertyOrder!] ): GoogleSearchConsolePropertyConnection hasAccessibility: Boolean! @deprecated(reason: "Use moduleCode") hasTestSitePassword: Boolean! healthScore(reportCategoryCode: String!, segmentId: ObjectID, trendLimit: Int! = 30): [ProjectHealthScoreItem!]! healthScoreTests( after: String before: String """ Filtering options for HealthScoreTests returned from the connection. """ filter: HealthScoreTestConnectionFilterInput first: Int = 15 last: Int """ Ordering options for HealthScoreTests returned from the connection. """ orderBy: [HealthScoreTestOrder!] ): HealthScoreTestConnection! healthScoreTestsTotalCount: Int! highLogSummaryRequests: Int! @deprecated(reason: "Renamed to logSummaryRequestsHigh.") id: ObjectID! ignoreInvalidSSLCertificate: Boolean ignoreRobotsForNavigationRequests: Boolean! includeBestPractices: Boolean! includeHttpAndHttps: Boolean! includeSubdomains: Boolean! includeUrlPatterns: [String!] industryCode: String isTestSuite: Boolean! """ Same as crawlingAt, but includes dates of deleted crawls. """ lastCrawlCrawlingAt: DateTime lastCrawlStatus: CrawlStatus lastFinishedCrawl: Crawl legacyTasks( after: String before: String """ Filtering options for LegacyTasks returned from the connection. """ filter: LegacyTaskConnectionFilterInput first: Int = 15 last: Int """ Ordering options for LegacyTasks returned from the connection. """ orderBy: [LegacyTaskOrder!] ): LegacyTaskConnection! legacyTasksTotalCount: Int! limitLevelsMax: Int! limitPagesMax: Int! @deprecated(reason: "Renamed to limitUrlsMax.") limitUrlsMax: Int! location: Location! logSummaryRequestsHigh: Int! logSummaryRequestsLow: Int! logzioProjectQueries( after: String before: String """ Filtering options for LogzioProjectQueries returned from the connection. """ filter: LogzioProjectQueryConnectionFilterInput first: Int = 15 last: Int """ Ordering options for LogzioProjectQueries returned from the connection. """ orderBy: [LogzioProjectQueryOrder!] ): LogzioProjectQueryConnection! lowLogSummaryRequests: Int! @deprecated(reason: "Renamed to logSummaryRequestsLow.") majesticConfiguration: MajesticConfiguration maxBodyContentLength: Int maxContentSize: Int! @deprecated(reason: "Renamed to maxBodyContentLength.") maxDescriptionLength: Int maxExternalLinks: Int maxHtmlSize: Int maxLinks: Int maxLinksProcessed: Int! maxLoadTime: Float maxRedirections: Int! maxTitleWidth: Int! maxUrlLength: Int maximumCrawlRate: Float! maximumCrawlRateAdvanced: [AdvancedCrawlRate!] minContentRatio: Float minDescriptionLength: Int! minTitleLength: Int! minVisits: Int! mobileHomepageUrl: String mobileUrlPattern: String mobileUserAgent: UserAgent """ Overrides the viewport height during crawling of the mobile site. """ mobileViewportHeight: Int """ Overrides the vieport width during crawling of the mobile site. """ mobileViewportWidth: Int module: Module! moduleCode: ModuleCode! name: String! primaryDomain: String! rawID: String! renderTimeout: Int! renderWithImages: Boolean! rendererBlockAds: Boolean! rendererBlockAnalytics: Boolean! rendererBlockCustom: [String!] rendererCookies: [RendererCookie!] rendererJsString: String rendererJsUrls: [String!] renderingRobotsCheckMode: RenderingRobotsCheckMode reportTemplateOverrides( after: String before: String """ Filtering options for ReportTemplateOverrides returned from the connection. """ filter: ReportTemplateOverrideConnectionFilterInput first: Int = 15 last: Int """ Ordering options for ReportTemplateOverrides returned from the connection. """ orderBy: [ReportTemplateOverrideOrder!] ): ReportTemplateOverrideConnection! reportTrend(reportTemplateCode: String!, segmentId: ObjectID): [ProjectReportTrendItem!]! robotsOverwrite: String schedule: Schedule schedulesTotalCount: Int! secondaryDomains: [String!] segmentCountsByGroup: [SegmentCountByGroup!]! segments( after: String before: String """ Filtering options for Segments returned from the connection. """ filter: SegmentConnectionFilterInput first: Int = 15 last: Int """ Ordering options for Segments returned from the connection. """ orderBy: [SegmentOrder!] ): SegmentConnection segmentsTotalCount: Int! selectedWcagLevel: WcagLevel! selectedWcagVersion: Float! singlePageRequesterRequests( after: String before: String """ Filtering options for SinglePageRequesterRequests returned from the connection. """ filter: SinglePageRequesterRequestConnectionFilterInput first: Int = 15 last: Int """ Ordering options for SinglePageRequesterRequests returned from the connection. """ orderBy: [SinglePageRequesterRequestOrder!] ): SinglePageRequesterRequestConnection sitePrimary: String! @deprecated(reason: "Renamed to primaryDomain.") siteTest: String @deprecated(reason: "Renamed to testSiteDomain.") sitemapUrls: [String!] sitemaps: [Sitemap!]! splunkProjectQueries( after: String before: String """ Filtering options for SplunkProjectQueries returned from the connection. """ filter: SplunkProjectQueryConnectionFilterInput first: Int = 15 last: Int """ Ordering options for SplunkProjectQueries returned from the connection. """ orderBy: [SplunkProjectQueryOrder!] ): SplunkProjectQueryConnection! startUrls: [String!] targetMaxUncrawledUrlsCount: Int! testSiteDomain: String testSiteUsername: String tests( after: String before: String """ Filtering options for Tests returned from the connection. """ filter: TestConnectionFilterInput first: Int = 15 last: Int """ Ordering options for Tests returned from the connection. """ orderBy: [TestOrder!] ): TestConnection! testsTotalCount: Int! thinPageThreshold: Int totalSteps: Int updatedAt: DateTime! urlFileUploads( after: String before: String """ Filtering options for UrlFileUploads returned from the connection. """ filter: UrlFileUploadConnectionFilterInput first: Int = 15 last: Int ): UrlFileUploadConnection! urlRewriteQueryParameters: [String!] urlRewriteRules: [UrlRewriteRule!] urlRewriteStripFragment: Boolean! urlSampling: [UrlSampling!] urlsExcluded: [String!] @deprecated(reason: "Renamed to excludeUrlPatterns.") urlsIncluded: [String!] @deprecated(reason: "Renamed to includeUrlPatterns.") useMobileSettings: Boolean! """ Use new Chrome headless mode. """ useNewHeadlessMode: Boolean! useRenderer: Boolean! useRobotsOverwrite: Boolean! useStealthMode: Boolean! useUrlRewriteRules: Boolean! userAgent: UserAgent userAgentIsMobile: Boolean userAgentMobileIsMobile: Boolean userAgentString: String userAgentStringMobile: String userAgentToken: String userAgentTokenMobile: String """ Overrides the default viewport height during crawling, if present. """ viewportHeight: Int """ Overrides the default viewport width during crawling, if present. """ viewportWidth: Int } type ProjectConnection { """ A list of edges. """ edges: [ProjectEdge!]! """ A list of nodes. """ nodes: [Project!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of Projects in the connection. """ totalCount: Int! } input ProjectConnectionFilterInput { """ Groups each filter object using AND """ _and: [ProjectConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [ProjectConnectionFilterInput!] """ Groups each filter object using OR """ _or: [ProjectConnectionFilterInput!] allPagesTotal: ConnectionIntFilterInput applyCustomHeadersToNavigationRequestsOnly: ConnectionBooleanFilterInput block3rdPartyCookies: ConnectionBooleanFilterInput clonedAt: ConnectionDateFilterInput crawlRate: ConnectionFloatFilterInput @deprecated(reason: "Renamed to maximumCrawlRate.") crawlUrlsTotal: ConnectionIntFilterInput crawlingAt: ConnectionDateFilterInput crawlsTotalCount: ConnectionIntFilterInput createdAt: ConnectionDateFilterInput duplicatePrecision: ConnectionFloatFilterInput emptyPageThreshold: ConnectionIntFilterInput enableKeyValueStore: ConnectionBooleanFilterInput failureRateLimitEnabled: ConnectionBooleanFilterInput failureRateLookbackWindow: ConnectionIntFilterInput failureRateThreshold: ConnectionFloatFilterInput finishedAt: ConnectionDateFilterInput flattenIframes: ConnectionBooleanFilterInput flattenShadowDom: ConnectionBooleanFilterInput healthScoreTestsTotalCount: ConnectionIntFilterInput highLogSummaryRequests: ConnectionIntFilterInput @deprecated(reason: "Renamed to logSummaryRequestsHigh.") ignoreRobotsForNavigationRequests: ConnectionBooleanFilterInput includeBestPractices: ConnectionBooleanFilterInput industryCode: ConnectionStringFilterInput isTestSuite: ConnectionBooleanFilterInput lastCrawlCrawlingAt: ConnectionDateFilterInput lastCrawlStatus: ConnectionCrawlStatusFilterInput legacyTasksTotalCount: ConnectionIntFilterInput limitPagesMax: ConnectionIntFilterInput @deprecated(reason: "Renamed to limitUrlsMax.") limitUrlsMax: ConnectionIntFilterInput logSummaryRequestsHigh: ConnectionIntFilterInput logSummaryRequestsLow: ConnectionIntFilterInput lowLogSummaryRequests: ConnectionIntFilterInput @deprecated(reason: "Renamed to logSummaryRequestsLow.") maxBodyContentLength: ConnectionIntFilterInput maxContentSize: ConnectionIntFilterInput @deprecated(reason: "Renamed to maxBodyContentLength.") maxDescriptionLength: ConnectionIntFilterInput maxExternalLinks: ConnectionIntFilterInput maxHtmlSize: ConnectionIntFilterInput maxLinks: ConnectionIntFilterInput maxLoadTime: ConnectionFloatFilterInput maxRedirections: ConnectionIntFilterInput maxTitleWidth: ConnectionIntFilterInput maxUrlLength: ConnectionIntFilterInput maximumCrawlRate: ConnectionFloatFilterInput minContentRatio: ConnectionFloatFilterInput minDescriptionLength: ConnectionIntFilterInput minTitleLength: ConnectionIntFilterInput moduleCode: ConnectionModuleCodeFilterInput name: ConnectionStringFilterInput renderTimeout: ConnectionIntFilterInput renderWithImages: ConnectionBooleanFilterInput rendererBlockAds: ConnectionBooleanFilterInput rendererBlockAnalytics: ConnectionBooleanFilterInput rendererJsString: ConnectionStringFilterInput renderingRobotsCheckMode: ConnectionRenderingRobotsCheckModeFilterInput robotsOverwrite: ConnectionStringFilterInput schedulesTotalCount: ConnectionIntFilterInput segmentsTotalCount: ConnectionIntFilterInput selectedWcagLevel: ConnectionWcagLevelFilterInput selectedWcagVersion: ConnectionFloatFilterInput sitePrimary: ConnectionStringFilterInput @deprecated(reason: "Renamed to primaryDomain.") siteTest: ConnectionStringFilterInput @deprecated(reason: "Renamed to testSiteDomain.") targetMaxUncrawledUrlsCount: ConnectionIntFilterInput testSiteDomain: ConnectionStringFilterInput testsTotalCount: ConnectionIntFilterInput thinPageThreshold: ConnectionIntFilterInput totalSteps: ConnectionIntFilterInput updatedAt: ConnectionDateFilterInput useNewHeadlessMode: ConnectionBooleanFilterInput useRenderer: ConnectionBooleanFilterInput useRobotsOverwrite: ConnectionBooleanFilterInput } type ProjectEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Project! } type ProjectHealthScoreItem { categoryWeight: Float! crawlId: Int! createdAt: DateTime healthScore: Float! } input ProjectOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order Projects by. """ field: ProjectOrderField! } enum ProjectOrderField { allPagesTotal clonedAt crawlRate @deprecated(reason: "Renamed to maximumCrawlRate.") crawlUrlsTotal crawlingAt crawlsTotalCount createdAt duplicatePrecision emptyPageThreshold enableKeyValueStore finishedAt flattenIframes flattenShadowDom healthScoreTestsTotalCount highLogSummaryRequests @deprecated(reason: "Renamed to logSummaryRequestsHigh.") id includeBestPractices industryCode isTestSuite lastCrawlCrawlingAt lastCrawlStatus legacyTasksTotalCount limitPagesMax @deprecated(reason: "Renamed to limitUrlsMax.") limitUrlsMax logSummaryRequestsHigh logSummaryRequestsLow lowLogSummaryRequests @deprecated(reason: "Renamed to logSummaryRequestsLow.") maxBodyContentLength maxContentSize @deprecated(reason: "Renamed to maxBodyContentLength.") maxDescriptionLength maxExternalLinks maxHtmlSize maxLinks maxLoadTime maxRedirections maxTitleWidth maxUrlLength maximumCrawlRate minContentRatio minDescriptionLength minTitleLength name primaryDomain renderTimeout renderWithImages rendererBlockAds rendererBlockAnalytics rendererJsString renderingRobotsCheckMode robotsOverwrite schedulesTotalCount segmentsTotalCount selectedWcagLevel selectedWcagVersion sitePrimary @deprecated(reason: "Renamed to primaryDomain.") siteTest @deprecated(reason: "Renamed to testSiteDomain.") targetMaxUncrawledUrlsCount testSiteDomain testsTotalCount thinPageThreshold totalSteps updatedAt useRenderer useRobotsOverwrite } type ProjectReportTrendItem { added: Float basic: Float crawlId: Int! createdAt: DateTime missing: Float removed: Float totalWeight: Float } enum ProjectUploadType { AdobeAnalyticsCSV AdwordsFinalUrlCSV AhrefsBacklinksCSV AhrefsBacklinksCSV2 AnalyticsCSV BacklinksCSV Custom CustomMetricsCsv GenericBacklinksCSV GenericLogfileCSV GoogleAnalyticsCSV ListTxt LogzioLogfileDesktopCSV LogzioLogfileMobileCSV MajesticBacklinksCSV MajesticBacklinksCSV2 OSEBacklinksCSV ReducedAdobeAnalyticsCSV ScreamingFrogLogfileBaiduCSV ScreamingFrogLogfileBingbotCSV ScreamingFrogLogfileGooglebotCSV ScreamingFrogLogfileGooglebotOnlyCSV ScreamingFrogLogfileGooglebotOnlyCSV2 ScreamingFrogLogfileYandexCSV Sitemap SplunkLogfileBingCSV SplunkLogfileDesktopCSV SplunkLogfileGoogleCSV SplunkLogfileMobileCSV } type Query { accessToken: JSONObject datasource(code: String @deprecated(reason: "Use datasourceCode instead."), datasourceCode: DatasourceCode): Datasource datasources: [Datasource!]! @deprecated(reason: "Use getDatasources instead.") getAccessibilityIssueSolutionSuggestion(crawlId: ObjectID!, issueDigest: String!): AccessibilityIssueSolutionSuggestion """ Look up account by ObjectID. """ getAccount(id: ObjectID!): Account getAccountSubscriptionPlan(planCode: String!): AccountSubscriptionPlan """ List of available plans. """ getAccountSubscriptionPlans(currency: Currency): [AccountSubscriptionPlan!]! getAccounts( after: String before: String """ Filtering options for Accounts returned from the connection. """ filter: AccountConnectionFilterInput first: Int = 15 last: Int """ Ordering options for Accounts returned from the connection. """ orderBy: [AccountOrder!] ): AccountConnection! """ List of available alert settings. """ getAlertSettings: [AlertSetting!]! """ Look up automator account statistics by account ObjectID. """ getAutomatorAccountStatistics(accountId: ObjectID!): AutomatorAccountStatistics! """ Find Automator Report Templates by connection arguments. """ getAutomatorReportTemplates( after: String before: String """ Filtering options for ReportTemplates returned from the connection. """ filter: ReportTemplateConnectionFilterInput first: Int = 15 last: Int """ Ordering options for ReportTemplates returned from the connection. """ orderBy: [ReportTemplateOrder!] ): ReportTemplateConnection! """ Look up build by ObjectID. """ getBuild(id: ObjectID!): Build """ Look up buildSchedule by ObjectID. """ getBuildSchedule(id: ObjectID!): BuildSchedule """ Look up crawl by ObjectID. """ getCrawl(id: ObjectID!): Crawl """ List of available CrawlTypes. """ getCrawlTypesMetadata: [CrawlTypeMetadata!]! """ Look up custom chart by ObjectID. """ getCustomChart(id: ObjectID!): CustomChart """ Look up custom dashboard by ObjectID. """ getCustomDashboard(id: ObjectID!): CustomDashboard """ Look up custom dashboard collection by ObjectID. """ getCustomDashboardCollection(id: ObjectID!): CustomDashboardCollection """ Look up CustomMetricContainer by ObjectID. """ getCustomMetricContainer(id: ObjectID!): CustomMetricContainer getCustomMetricContainerVersion(id: ObjectID!): CustomMetricContainerVersion getCustomMetricContainerVersionByVersion(customMetricContainerId: ObjectID!, version: Int!): CustomMetricContainerVersion getCustomMetricUploadContainer(id: ObjectID!): CustomMetricUploadContainer getCustomReport(input: GetCustomReportInput!): CustomReport """ Look up CustomReportTemplate by ObjectID. """ getCustomReportTemplate(id: ObjectID!): CustomReportTemplate getCustomReports(inputs: [GetCustomReportInput!]!): [CustomReport!] """ Look up custom table by ObjectID. """ getCustomTable(id: ObjectID!): CustomTable getDatasources: [Datasource!]! """ List of available DefaultCustomMetricContainer. """ getDefaultCustomMetricContainers: [DefaultCustomMetricContainer!]! @deprecated(reason: "No longer in used.") getFeatureCosts: [FeatureCost!]! getGlobalCustomMetricContainers( after: String before: String """ Filtering options for CustomMetricContainers returned from the connection. """ filter: CustomMetricContainerConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CustomMetricContainers returned from the connection. """ orderBy: [CustomMetricContainerOrder!] ): CustomMetricContainerConnection! getHealthScore(input: GetHealthScoreInput!): HealthScore """ Returns the health score trend for a given Crawl. """ getHealthScoreTrendForCrawl( after: String before: String crawlId: ObjectID! """ Filtering options for ReportCategories returned from the connection. """ filter: ReportCategoryConnectionFilterInput first: Int = 15 last: Int """ Ordering options for ReportCategories returned from the connection. """ orderBy: [ReportCategoryOrder!] ): CrawlHealthScoreTrendConnection! """ Returns the health score trend for a given CrawlSegment. """ getHealthScoreTrendForCrawlSegment( after: String before: String crawlId: ObjectID! """ Filtering options for ReportCategories returned from the connection. """ filter: ReportCategoryConnectionFilterInput first: Int = 15 last: Int """ Ordering options for ReportCategories returned from the connection. """ orderBy: [ReportCategoryOrder!] segmentId: ObjectID! ): CrawlSegmentHealthScoreTrendConnection! getHealthScores(inputs: [GetHealthScoreInput!]!): [HealthScore!] """ Returns CrawlSegment health scores for a list of report category codes. """ getHealthScoresForCrawlSegments( after: String before: String """ Filtering options for CrawlSegments returned from the connection. """ filter: CrawlSegmentConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlSegments returned from the connection. """ orderBy: [CrawlSegmentOrder!] reportCategoryCodes: [String!]! ): CrawlSegmentHealthScoreConnection! @deprecated(reason: "Use getHealthScores query instead.") """ Returns Crawl health scores for a list of report category codes. """ getHealthScoresForCrawls( after: String before: String """ Filtering options for Crawls returned from the connection. """ filter: CrawlConnectionFilterInput first: Int = 15 last: Int """ Ordering options for Crawls returned from the connection. """ orderBy: [CrawlOrder!] reportCategoryCodes: [String!]! ): CrawlHealthScoreConnection! @deprecated(reason: "Use getHealthScores query instead.") getIndustries( after: String before: String """ Filtering options for Industries returned from the connection. """ filter: IndustryConnectionFilterInput first: Int = 15 last: Int """ Ordering options for Industries returned from the connection. """ orderBy: [IndustryOrder!] ): IndustryConnection! getIndustryBenchmarks( after: String before: String """ Filtering options for IndustryBenchmarks returned from the connection. """ filter: IndustryBenchmarkConnectionFilterInput first: Int = 15 last: Int """ Ordering options for IndustryBenchmarks returned from the connection. """ orderBy: [IndustryBenchmarkOrder!] ): IndustryBenchmarkConnection! getJiraIssueTypes(input: GetJiraIssueTypesInput!): [JiraIssueType!]! getJiraProjects(input: GetJiraProjectsInput!): [JiraProject!]! getJiraSettings: JiraSettings! getLegacyTask(id: ObjectID!): LegacyTask getLegacyTasksForProjects( after: String before: String """ Filtering options for LegacyTasks returned from the connection. """ filter: LegacyTaskConnectionFilterInput first: Int = 15 last: Int """ Ordering options for LegacyTasks returned from the connection. """ orderBy: [LegacyTaskOrder!] projectIds: [ObjectID!]! ): LegacyTaskConnection! getModule(code: ModuleCode!): Module getModules: [Module!] """ Look up project by ObjectID. """ getProject(id: ObjectID!): Project getReport(input: GetReportInputType!): Report @deprecated(reason: "Use getReportStat instead.") getReportCategories( after: String before: String """ Filtering options for ReportCategories returned from the connection. """ filter: ReportCategoryConnectionFilterInput first: Int = 15 last: Int """ Ordering options for ReportCategories returned from the connection. """ orderBy: [ReportCategoryOrder!] ): ReportCategoryConnection! getReportStat(input: GetReportStatInput!): ReportStat getReportStats(inputs: [GetReportStatInput!]!): [ReportStat!] """ Find ReportTemplateVersions by connection arguments. """ getReportTemplateVersions( after: String before: String """ Filtering options for ReportTemplateVersions returned from the connection. """ filter: ReportTemplateVersionConnectionFilterInput first: Int = 15 last: Int """ Ordering options for ReportTemplateVersions returned from the connection. """ orderBy: [ReportTemplateVersionOrder!] ): ReportTemplateVersionConnection! """ Find Report Templates by connection arguments. """ getReportTemplates( after: String before: String """ Filtering options for ReportTemplates returned from the connection. """ filter: ReportTemplateConnectionFilterInput first: Int = 15 last: Int """ Ordering options for ReportTemplates returned from the connection. """ orderBy: [ReportTemplateOrder!] ): ReportTemplateConnection! """ List of available report types. """ getReportTypes: [ReportType!]! getReportsForCrawls(crawlIds: [ObjectID!]!, filter: ReportConnectionFilterInput, limit: Int = 100, scrollId: String): ReportScrollConnection! @deprecated(reason: "Use Crawl.reportStats instead.") """ List of available roles. """ getRoles: [Role!]! """ List of available schedule frequencies. """ getScheduleFrequencies: [ScheduleFrequency!]! """ Look up segment by ObjectID. """ getSegment(id: ObjectID!): Segment """ Look up SinglePageRequesterRequest by ObjectID. """ getSinglePageRequesterRequest(id: ObjectID!): SinglePageRequesterRequest """ Look up SinglePageRequesterRequest by request ID. """ getSinglePageRequesterRequestByRequestId(requestId: String!): SinglePageRequesterRequest """ List of available plans. """ getSsoAccountSubscriptionPlans: [AccountSubscriptionPlan!]! getSsoConnection(input: GetSsoConnectionInput!): SSOConnection """ Look up testSuite by ObjectID. """ getTestSuite(id: ObjectID!): TestSuite """ List of locations available for test suite. """ getTestSuiteLocations: [Location!]! """ List of available UrlFileUploadTypes. """ getUrlFileUploadTypes: [UrlFileUploadType!]! """ List of all available user agents. """ getUserAgents: [UserAgent!]! """ The currently authenticated user. """ me: User! """ Fetches an object given its ID. """ node(id: ObjectID!): Entity """ Lookup nodes by a list of IDs. """ nodes(ids: [ObjectID!]!): [Entity!]! sharelink: Sharelink version: String! } type Redirect { exclusionReason: RedirectExclusionReason isJSRedirect: Boolean isMetaRedirect: Boolean! redirectsTo: String result: String statusCode: Int url: String! } enum RedirectExclusionReason { Disallowed ExcludedUrl External Internal MalformedUrl NonHtmlFile NotIncludedUrl Other PageGroupingRestricted TooManyRedirects } input RedirectObjectArrayMemberConnectionFilterInput { redirectsTo: ConnectionStringObjectArrayMemberFilterInput result: ConnectionStringObjectArrayMemberFilterInput statusCode: ConnectionIntObjectArrayMemberFilterInput url: ConnectionStringObjectArrayMemberFilterInput } input RejectHealthScoreTestResultsSuggestedThresholdInput { healthScoreTestResultIds: [ObjectID!]! } type RejectHealthScoreTestResultsSuggestedThresholdPayload { healthScoreTestResults: [HealthScoreTestResult!]! } input RejectSuggestedThresholdInput { testResultIds: [ObjectID!]! } input RemoveCustomDashboardFromCollectionInput { customDashboardCollectionId: ObjectID! customViewIds: [ObjectID!]! } type RemoveCustomViewsFromCustomDashboardCollectionPayload { customViews: [CustomView!]! } type RendererCookie { name: String! value: String! } input RendererCookieInput { name: String! value: String! } enum RenderingRobotsCheckMode { BlockDisallowed RequestDisallowed } type Report { aggregateValue: Float change: Int changeWeight: Float! coreUIUrl: String! crawl: Crawl! crawlAccessibilityIssueInstances( after: String before: String """ Filtering options for CrawlAccessibilityIssueInstances returned from the connection. """ filter: CrawlAccessibilityIssueInstanceConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlAccessibilityIssueInstances returned from the connection. """ orderBy: [CrawlAccessibilityIssueInstanceOrder!] ): CrawlAccessibilityIssueInstanceConnection crawlAccessibilityIssues( after: String before: String """ Filtering options for CrawlAccessibilityIssues returned from the connection. """ filter: CrawlAccessibilityIssueConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlAccessibilityIssues returned from the connection. """ orderBy: [CrawlAccessibilityIssueOrder!] ): CrawlAccessibilityIssueConnection crawlDuplicateUrls( after: String before: String """ Filtering options for CrawlDuplicateUrls returned from the connection. """ filter: CrawlDuplicateUrlConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlDuplicateUrls returned from the connection. """ orderBy: [CrawlDuplicateUrlOrder!] ): CrawlDuplicateUrlConnection crawlHreflangs( after: String before: String """ Filtering options for CrawlHreflangs returned from the connection. """ filter: CrawlHreflangsConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlHreflangs returned from the connection. """ orderBy: [CrawlHreflangsOrder!] ): CrawlHreflangsConnection crawlId: ObjectID! crawlLinkedDomains( after: String before: String """ Filtering options for CrawlLinkedDomains returned from the connection. """ filter: CrawlLinkedDomainConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlLinkedDomains returned from the connection. """ orderBy: [CrawlLinkedDomainOrder!] ): CrawlLinkedDomainConnection crawlLinks( after: String before: String """ Filtering options for CrawlLinks returned from the connection. """ filter: CrawlLinkConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlLinks returned from the connection. """ orderBy: [CrawlLinkOrder!] ): CrawlLinkConnection crawlOrigins( after: String before: String """ Filtering options for CrawlOrigins returned from the connection. """ filter: CrawlOriginConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlOrigins returned from the connection. """ orderBy: [CrawlOriginOrder!] ): CrawlOriginConnection crawlSegment: CrawlSegment crawlSiteSpeedAuditItems( after: String before: String """ Filtering options for CrawlSiteSpeedAuditItems returned from the connection. """ filter: CrawlSiteSpeedAuditItemConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlSiteSpeedAuditItems returned from the connection. """ orderBy: [CrawlSiteSpeedAuditItemOrder!] ): CrawlSiteSpeedAuditItemConnection crawlSiteSpeedAuditOpportunities( after: String before: String """ Filtering options for CrawlSiteSpeedAuditOpportunities returned from the connection. """ filter: CrawlSiteSpeedAuditOpportunityConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlSiteSpeedAuditOpportunities returned from the connection. """ orderBy: [CrawlSiteSpeedAuditOpportunityOrder!] ): CrawlSiteSpeedAuditOpportunityConnection crawlSiteSpeedAuditOpportunitiesAggregates( after: String dimensions: [CrawlSiteSpeedAuditOpportunityAggregateDimension!]! = [] filter: CrawlSiteSpeedAuditOpportunityConnectionFilterInput first: Int = 100 """ Ordering options for CrawlSiteSpeedAuditOpportunityAggregates returned from the connection. """ orderBy: [CrawlSiteSpeedAuditOpportunityAggregateOrder!]! = [] ): CrawlSiteSpeedAuditOpportunityAggregateConnection crawlSiteSpeedAudits( after: String before: String """ Filtering options for CrawlSiteSpeedAudits returned from the connection. """ filter: CrawlSiteSpeedAuditConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlSiteSpeedAudits returned from the connection. """ orderBy: [CrawlSiteSpeedAuditOrder!] ): CrawlSiteSpeedAuditConnection crawlSiteSpeedAuditsAggregates( after: String dimensions: [CrawlSiteSpeedAuditAggregateDimension!]! = [] filter: CrawlSiteSpeedAuditConnectionFilterInput first: Int = 100 """ Ordering options for CrawlSiteSpeedAuditAggregates returned from the connection. """ orderBy: [CrawlSiteSpeedAuditAggregateOrder!]! = [] ): CrawlSiteSpeedAuditAggregateConnection crawlSitemaps( after: String before: String """ Filtering options for CrawlSitemaps returned from the connection. """ filter: CrawlSitemapConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlSitemaps returned from the connection. """ orderBy: [CrawlSitemapOrder!] ): CrawlSitemapConnection crawlUncrawledUrls( after: String before: String """ Filtering options for CrawlUncrawledUrls returned from the connection. """ filter: CrawlUncrawledUrlConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlUncrawledUrls returned from the connection. """ orderBy: [CrawlUncrawledUrlOrder!] ): CrawlUncrawledUrlConnection crawlUniqueLinks( after: String before: String """ Filtering options for CrawlUniqueLinks returned from the connection. """ filter: CrawlUniqueLinkConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlUniqueLinks returned from the connection. """ orderBy: [CrawlUniqueLinkOrder!] ): CrawlUniqueLinkConnection crawlUrls( after: String before: String """ Filtering options for CrawlUrls returned from the connection. """ filter: CrawlUrlConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlUrls returned from the connection. """ orderBy: [CrawlUrlOrder!] ): CrawlUrlConnection crawlUrlsAggregates( dimensions: [CrawlUrlAggregateDimension!]! = [] filter: CrawlUrlConnectionFilterInput """ Ordering options for CrawlUrlAggregates returned from the connection. """ orderBy: [CrawlUrlAggregateOrder!]! = [] ): [CrawlUrlAggregate!] crawlWebCrawlDepths( after: String before: String """ Filtering options for CrawlWebCrawlDepths returned from the connection. """ filter: CrawlWebCrawlDepthConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlWebCrawlDepths returned from the connection. """ orderBy: [CrawlWebCrawlDepthOrder!] ): CrawlWebCrawlDepthConnection createdAt: DateTime! @deprecated(reason: "Reports are created when Crawl finalizes") datasourceCode: String! @deprecated(reason: "Use reportTemplate.datasourceCode instead.") datasourceCodeEnum: DatasourceCode! @deprecated(reason: "Use reportTemplate.datasourceCode instead.") diffReportTotals( """ Filters can be provided to get a filtered totalRows from other report types. """ filter: JSONObject """ Whether to include totalRows from the same Report as the parent Object. """ includeSelf: Boolean! = false ): [ReportTotalRows!]! getResource(input: ReportGetResourceInputType!): JSONObject id: ObjectID! legacyRows(after: String, before: String, filter: JSONObject, first: Int = 15, last: Int, orderBy: [JSONObject!]): LegacyReportRowConnection legacyTasks( after: String before: String """ Filtering options for LegacyTasks returned from the connection. """ filter: LegacyTaskConnectionFilterInput first: Int = 15 last: Int """ Ordering options for LegacyTasks returned from the connection. """ orderBy: [LegacyTaskOrder!] ): LegacyTaskConnection! paginatedCrawlUrlsAggregates( after: String dimensions: [CrawlUrlAggregateDimension!]! = [] filter: CrawlUrlConnectionFilterInput first: Int = 100 """ Ordering options for CrawlUrlAggregates returned from the connection. """ orderBy: [CrawlUrlAggregateOrder!]! = [] ): CrawlUrlAggregateConnection project: Project! projectId: ObjectID! queryVersion: Int rawID: String! reportDownloads( after: String before: String """ Filtering options for ReportDownloads returned from the connection. """ filter: ReportDownloadConnectionFilterInput first: Int = 15 last: Int """ Ordering options for ReportDownloads returned from the connection. """ orderBy: [ReportDownloadOrder!] ): ReportDownloadConnection reportTemplate: ReportTemplate! reportTemplateCode: String! reportTemplateName: String! reportTrend: [ReportTrendItem!]! reportTypeCode: String! @deprecated(reason: "Use reportTypeCodeEnum instead.") reportTypeCodeEnum: ReportTypeCode! rows(after: String, before: String, filter: JSONObject, first: Int = 15, last: Int, orderBy: [JSONObject!]): ReportRowConnection rowsWithAllMetrics(after: String, before: String, filter: JSONObject, first: Int = 15, last: Int, orderBy: [JSONObject!]): AllMetricsReportRowConnection segment: Segment segmentId: ObjectID segmentVersion: Int templateTotalSign: Int templateTotalWeight: Float testResults( after: String before: String """ Filtering options for TestResults returned from the connection. """ filter: TestResultConnectionFilterInput first: Int = 15 last: Int """ Ordering options for TestResults returned from the connection. """ orderBy: [TestResultOrder!] ): TestResultConnection! totalRows: Int totalWeight: Float trend: [Report!]! @deprecated(reason: "Use reportTrend instead.") type: ReportType! typeCode: ReportTypeCode! } type ReportCategory { abbreviation: String! code: String! description: String! healthScore: Boolean! name: String! parentCode: String position: Int! } type ReportCategoryConnection { """ A list of edges. """ edges: [ReportCategoryEdge!]! """ A list of nodes. """ nodes: [ReportCategory!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of ReportCategories in the connection. """ totalCount: Int! } input ReportCategoryConnectionFilterInput { """ Groups each filter object using AND """ _and: [ReportCategoryConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [ReportCategoryConnectionFilterInput!] """ Groups each filter object using OR """ _or: [ReportCategoryConnectionFilterInput!] code: ConnectionStringFilterInput healthScore: ConnectionBooleanFilterInput parentCode: ConnectionStringFilterInput position: ConnectionIntFilterInput } type ReportCategoryEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ReportCategory! } input ReportCategoryOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order ReportCategories by. """ field: ReportCategoryOrderField! } enum ReportCategoryOrderField { code healthScore parentCode position } type ReportConnection { """ A list of edges. """ edges: [ReportEdge!]! """ A list of nodes. """ nodes: [Report!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of Reports in the connection. """ totalCount: Int! } input ReportConnectionFilterInput { """ Groups each filter object using AND """ _and: [ReportConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [ReportConnectionFilterInput!] """ Groups each filter object using OR """ _or: [ReportConnectionFilterInput!] aggregateValue: ConnectionFloatFilterInput change: ConnectionIntFilterInput createdAt: ConnectionDateFilterInput @deprecated(reason: "Reports are created when Crawl finalizes") datasourceCode: ConnectionStringFilterInput datasourceCodeEnum: ConnectionDatasourceCodeFilterInput queryVersion: ConnectionIntFilterInput reportTemplateCode: ConnectionStringFilterInput reportTypeCode: ConnectionStringFilterInput @deprecated(reason: "Use reportTypeCodeEnum instead.") reportTypeCodeEnum: ConnectionReportTypeCodeFilterInput segmentId: ConnectionObjectIDFilterInput totalRows: ConnectionIntFilterInput totalWeight: ConnectionFloatFilterInput } type ReportDownload { crawl: Crawl! createdAt: DateTime! customReportTemplate: CustomReportTemplate fileURL(fileName: String): String filter: String id: ObjectID! outputType: ReportDownloadOutputType! rawID: String! reportTemplate: ReportTemplate reportedAt: DateTime reportingAt: DateTime selectedMetrics: [String!] status: ReportDownloadStatus! task: LegacyTask totalRows: Float updatedAt: DateTime! } type ReportDownloadConnection { """ A list of edges. """ edges: [ReportDownloadEdge!]! """ A list of nodes. """ nodes: [ReportDownload!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of ReportDownloads in the connection. """ totalCount: Int! } input ReportDownloadConnectionFilterInput { """ Groups each filter object using AND """ _and: [ReportDownloadConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [ReportDownloadConnectionFilterInput!] """ Groups each filter object using OR """ _or: [ReportDownloadConnectionFilterInput!] createdAt: ConnectionDateFilterInput segmentId: ConnectionObjectIDFilterInput taskId: ConnectionObjectIDFilterInput totalRows: ConnectionFloatFilterInput updatedAt: ConnectionDateFilterInput } type ReportDownloadEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ReportDownload! } input ReportDownloadOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order ReportDownloads by. """ field: ReportDownloadOrderField! } enum ReportDownloadOrderField { createdAt totalRows updatedAt } enum ReportDownloadOutputType { CompactCsvZip CsvGzip CsvTarGz CsvZip XmlZip } enum ReportDownloadStatus { Draft Generated Generating } type ReportEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Report! } input ReportGetResourceInputType { resourceId: String! } input ReportOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order Reports by. """ field: ReportOrderField! } enum ReportOrderField { aggregateValue change createdAt @deprecated(reason: "Reports are created when Crawl finalizes") datasourceCode datasourceCodeEnum generationTime @deprecated(reason: "unused, admin only") queryVersion reportTemplateCode reportTypeCode @deprecated(reason: "Use reportTypeCodeEnum instead.") reportTypeCodeEnum totalRows totalWeight } union ReportRow = CrawlAccessibilityIssue | CrawlAccessibilityIssueInstance | CrawlDuplicateUrl | CrawlHreflangs | CrawlLink | CrawlLinkedDomain | CrawlOrigin | CrawlSiteSpeedAudit | CrawlSiteSpeedAuditItem | CrawlSiteSpeedAuditOpportunity | CrawlSitemap | CrawlUncrawledUrl | CrawlUniqueLink | CrawlUrl | CrawlWebCrawlDepth type ReportRowConnection { edges: [ReportRowEdge!]! nodes: [ReportRow!]! pageInfo: PageInfo! totalCount: Int! } type ReportRowEdge { """ Used in `before` and `after` args """ cursor: String! node: ReportRow! } type ReportScrollConnection { nodes: [Report!]! scrollId: String! totalCount: Int! } type ReportStat implements ReportStatBase { added: Float basic: Float crawl: Crawl! crawlAccessibilityIssueInstances( after: String before: String """ Filtering options for CrawlAccessibilityIssueInstances returned from the connection. """ filter: CrawlAccessibilityIssueInstanceConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlAccessibilityIssueInstances returned from the connection. """ orderBy: [CrawlAccessibilityIssueInstanceOrder!] reportType: ReportTypeCode! = Basic ): CrawlAccessibilityIssueInstanceConnection crawlAccessibilityIssues( after: String before: String """ Filtering options for CrawlAccessibilityIssues returned from the connection. """ filter: CrawlAccessibilityIssueConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlAccessibilityIssues returned from the connection. """ orderBy: [CrawlAccessibilityIssueOrder!] reportType: ReportTypeCode! = Basic ): CrawlAccessibilityIssueConnection crawlDuplicateUrls( after: String before: String """ Filtering options for CrawlDuplicateUrls returned from the connection. """ filter: CrawlDuplicateUrlConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlDuplicateUrls returned from the connection. """ orderBy: [CrawlDuplicateUrlOrder!] reportType: ReportTypeCode! = Basic ): CrawlDuplicateUrlConnection crawlHreflangs( after: String before: String """ Filtering options for CrawlHreflangs returned from the connection. """ filter: CrawlHreflangsConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlHreflangs returned from the connection. """ orderBy: [CrawlHreflangsOrder!] reportType: ReportTypeCode! = Basic ): CrawlHreflangsConnection crawlId: ObjectID! crawlLinkedDomains( after: String before: String """ Filtering options for CrawlLinkedDomains returned from the connection. """ filter: CrawlLinkedDomainConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlLinkedDomains returned from the connection. """ orderBy: [CrawlLinkedDomainOrder!] reportType: ReportTypeCode! = Basic ): CrawlLinkedDomainConnection crawlLinks( after: String before: String """ Filtering options for CrawlLinks returned from the connection. """ filter: CrawlLinkConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlLinks returned from the connection. """ orderBy: [CrawlLinkOrder!] reportType: ReportTypeCode! = Basic ): CrawlLinkConnection crawlOrigins( after: String before: String """ Filtering options for CrawlOrigins returned from the connection. """ filter: CrawlOriginConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlOrigins returned from the connection. """ orderBy: [CrawlOriginOrder!] reportType: ReportTypeCode! = Basic ): CrawlOriginConnection crawlSiteSpeedAuditItems( after: String before: String """ Filtering options for CrawlSiteSpeedAuditItems returned from the connection. """ filter: CrawlSiteSpeedAuditItemConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlSiteSpeedAuditItems returned from the connection. """ orderBy: [CrawlSiteSpeedAuditItemOrder!] reportType: ReportTypeCode! = Basic ): CrawlSiteSpeedAuditItemConnection crawlSiteSpeedAuditOpportunities( after: String before: String """ Filtering options for CrawlSiteSpeedAuditOpportunities returned from the connection. """ filter: CrawlSiteSpeedAuditOpportunityConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlSiteSpeedAuditOpportunities returned from the connection. """ orderBy: [CrawlSiteSpeedAuditOpportunityOrder!] reportType: ReportTypeCode! = Basic ): CrawlSiteSpeedAuditOpportunityConnection crawlSiteSpeedAuditOpportunitiesAggregates( after: String dimensions: [CrawlSiteSpeedAuditOpportunityAggregateDimension!]! = [] filter: CrawlSiteSpeedAuditOpportunityConnectionFilterInput first: Int = 100 """ Ordering options for CrawlSiteSpeedAuditOpportunityAggregates returned from the connection. """ orderBy: [CrawlSiteSpeedAuditOpportunityAggregateOrder!]! = [] reportType: ReportTypeCode! = Basic ): CrawlSiteSpeedAuditOpportunityAggregateConnection crawlSiteSpeedAudits( after: String before: String """ Filtering options for CrawlSiteSpeedAudits returned from the connection. """ filter: CrawlSiteSpeedAuditConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlSiteSpeedAudits returned from the connection. """ orderBy: [CrawlSiteSpeedAuditOrder!] reportType: ReportTypeCode! = Basic ): CrawlSiteSpeedAuditConnection crawlSiteSpeedAuditsAggregates( after: String dimensions: [CrawlSiteSpeedAuditAggregateDimension!]! = [] filter: CrawlSiteSpeedAuditConnectionFilterInput first: Int = 100 """ Ordering options for CrawlSiteSpeedAuditAggregates returned from the connection. """ orderBy: [CrawlSiteSpeedAuditAggregateOrder!]! = [] reportType: ReportTypeCode! = Basic ): CrawlSiteSpeedAuditAggregateConnection crawlSitemaps( after: String before: String """ Filtering options for CrawlSitemaps returned from the connection. """ filter: CrawlSitemapConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlSitemaps returned from the connection. """ orderBy: [CrawlSitemapOrder!] reportType: ReportTypeCode! = Basic ): CrawlSitemapConnection crawlUncrawledUrls( after: String before: String """ Filtering options for CrawlUncrawledUrls returned from the connection. """ filter: CrawlUncrawledUrlConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlUncrawledUrls returned from the connection. """ orderBy: [CrawlUncrawledUrlOrder!] reportType: ReportTypeCode! = Basic ): CrawlUncrawledUrlConnection crawlUniqueLinks( after: String before: String """ Filtering options for CrawlUniqueLinks returned from the connection. """ filter: CrawlUniqueLinkConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlUniqueLinks returned from the connection. """ orderBy: [CrawlUniqueLinkOrder!] reportType: ReportTypeCode! = Basic ): CrawlUniqueLinkConnection crawlUrls( after: String before: String """ Filtering options for CrawlUrls returned from the connection. """ filter: CrawlUrlConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlUrls returned from the connection. """ orderBy: [CrawlUrlOrder!] reportType: ReportTypeCode! = Basic ): CrawlUrlConnection crawlUrlsAggregates( after: String dimensions: [CrawlUrlAggregateDimension!]! = [] filter: CrawlUrlConnectionFilterInput first: Int = 100 """ Ordering options for CrawlUrlAggregates returned from the connection. """ orderBy: [CrawlUrlAggregateOrder!]! = [] reportType: ReportTypeCode! = Basic ): CrawlUrlAggregateConnection crawlWebCrawlDepths( after: String before: String """ Filtering options for CrawlWebCrawlDepths returned from the connection. """ filter: CrawlWebCrawlDepthConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlWebCrawlDepths returned from the connection. """ orderBy: [CrawlWebCrawlDepthOrder!] reportType: ReportTypeCode! = Basic ): CrawlWebCrawlDepthConnection createdAt: DateTime getResource(input: ReportStatGetResourceInputType!): JSONObject legacyTasks( after: String before: String """ Filtering options for LegacyTasks returned from the connection. """ filter: LegacyTaskConnectionFilterInput first: Int = 15 last: Int """ Ordering options for LegacyTasks returned from the connection. """ orderBy: [LegacyTaskOrder!] reportType: ReportTypeCode! = Basic ): LegacyTaskConnection! missing: Float project: Project! projectId: ObjectID! queryVersion: Int! removed: Float reportDownloads( after: String before: String """ Filtering options for ReportDownloads returned from the connection. """ filter: ReportDownloadConnectionFilterInput first: Int = 15 last: Int """ Ordering options for ReportDownloads returned from the connection. """ orderBy: [ReportDownloadOrder!] reportType: ReportTypeCode! = Basic ): ReportDownloadConnection reportTemplate: ReportTemplate! reportTemplateCode: String! reportTemplateName: String! reportTemplateTotalSign: Int reportTemplateTotalWeight: Float rows(after: String, before: String, filter: JSONObject, first: Int = 15, last: Int, orderBy: [JSONObject!], reportType: ReportTypeCode! = Basic): ReportStatRowConnection rowsWithAllMetrics(after: String, before: String, filter: JSONObject, first: Int = 15, last: Int, orderBy: [JSONObject!], reportType: ReportTypeCode! = Basic): AllMetricsReportStatRowConnection segment: Segment segmentId: ObjectID segmentVersion: Int testResults( after: String before: String """ Filtering options for TestResults returned from the connection. """ filter: TestResultConnectionFilterInput first: Int = 15 last: Int """ Ordering options for TestResults returned from the connection. """ orderBy: [TestResultOrder!] ): TestResultConnection! totalWeight: Float! trend: [ReportStatTrendItem!]! } """ Common set of fields shared across various report types and their trends. """ interface ReportStatBase { added: Float basic: Float createdAt: DateTime missing: Float removed: Float segmentVersion: Int totalWeight: Float! } input ReportStatGetResourceInputType { reportTypeCode: ReportTypeCode! = Basic resourceId: String! } type ReportStatRowConnection { edges: [ReportStatRowEdge!]! nodes: [ReportRow!]! pageInfo: PageInfo! totalCount: Int! } type ReportStatRowEdge { """ Used in `before` and `after` args """ cursor: String! node: ReportRow! } type ReportStatTrendItem implements ReportStatBase { added: Float basic: Float crawlId: Int! createdAt: DateTime missing: Float queryVersion: Int! removed: Float reportTemplateTotalSign: Int reportTemplateTotalWeight: Float segmentVersion: Int totalWeight: Float! } type ReportTemplate { aggregatesByCode: JSONObject """ A list of allowed output types when generating ReportDownloads. """ allowedOutputTypes: [ReportDownloadOutputType!]! bestPractice: Boolean! beta: Boolean! categories: [String!]! @deprecated(reason: "Use reportTemplate.reportCategories instead.") changeSign: Int changeWeight: Float code: String! contributesToHealthScores: Boolean! createdAt: DateTime! datasource: Datasource! datasourceCode: String! @deprecated(reason: "Use datasourceCodeEnum instead.") datasourceCodeEnum: DatasourceCode! """ A list of metrics recommended for this report template. """ defaultMetrics: [String!]! defaultOrderBy: [JSONObject!]! definition: String! deletedAt: DateTime deprecatedAt: DateTime description: String effect: String! healthScoreParentReportTemplateCode: String id: ObjectID! impact: String! metadata: ReportTemplateMetadata metricsGroupings: [MetricsGrouping!]! name: String! position: Int primaryReportCategoryCode: String queryVersion: Int! queryVersionChanges: String! rawID: String! reportCategories: [ReportCategory!]! reportTemplateVersions( after: String before: String """ Filtering options for ReportTemplateVersions returned from the connection. """ filter: ReportTemplateVersionConnectionFilterInput first: Int = 15 last: Int """ Ordering options for ReportTemplateVersions returned from the connection. """ orderBy: [ReportTemplateVersionOrder!] ): ReportTemplateVersionConnection! reportTypes: [ReportTypeCode!] scopeReportTemplateCode: String solutions: String! summary: String supportedModules: [ModuleCode!]! tableTypeVersion: Int tags: [String!] totalSign: Int totalWeight: Float updatedAt: DateTime! wcagLevel: WcagLevel wcagVersion: Float } type ReportTemplateConnection { """ A list of edges. """ edges: [ReportTemplateEdge!]! """ A list of nodes. """ nodes: [ReportTemplate!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of ReportTemplates in the connection. """ totalCount: Int! } input ReportTemplateConnectionFilterInput { """ Groups each filter object using AND """ _and: [ReportTemplateConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [ReportTemplateConnectionFilterInput!] """ Groups each filter object using OR """ _or: [ReportTemplateConnectionFilterInput!] bestPractice: ConnectionBooleanFilterInput beta: ConnectionBooleanFilterInput categoriesRaw: ConnectionStringFilterInput changeSign: ConnectionIntFilterInput changeWeight: ConnectionFloatFilterInput code: ConnectionStringFilterInput contributesToHealthScores: ConnectionBooleanFilterInput createdAt: ConnectionDateFilterInput datasourceCode: ConnectionStringFilterInput @deprecated(reason: "Use datasourceCodeEnum instead.") datasourceCodeEnum: ConnectionDatasourceCodeFilterInput deletedAt: ConnectionDateFilterInput deprecatedAt: ConnectionDateFilterInput healthScoreParentReportTemplateCode: ConnectionStringFilterInput name: ConnectionStringFilterInput position: ConnectionIntFilterInput primaryReportCategoryCode: ConnectionStringFilterInput scopeReportTemplateCode: ConnectionStringFilterInput tagsRaw: ConnectionStringFilterInput totalSign: ConnectionIntFilterInput totalWeight: ConnectionFloatFilterInput updatedAt: ConnectionDateFilterInput wcagLevel: ConnectionWcagLevelFilterInput wcagVersion: ConnectionFloatFilterInput } type ReportTemplateEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ReportTemplate! } type ReportTemplateMetadata { unit: ReportTemplateUnit } input ReportTemplateOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order ReportTemplates by. """ field: ReportTemplateOrderField! } enum ReportTemplateOrderField { bestPractice beta changeSign changeWeight code contributesToHealthScores createdAt datasourceCode @deprecated(reason: "Use datasourceCodeEnum instead.") datasourceCodeEnum deletedAt deprecatedAt healthScoreParentReportTemplateCode id name position primaryReportCategoryCode scopeReportTemplateCode totalSign totalWeight updatedAt wcagLevel wcagVersion } type ReportTemplateOverride { createdAt: DateTime! reportTemplateCode: String! totalSign: Int! totalWeight: Float! updatedAt: DateTime! } type ReportTemplateOverrideConnection { """ A list of edges. """ edges: [ReportTemplateOverrideEdge!]! """ A list of nodes. """ nodes: [ReportTemplateOverride!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of ReportTemplateOverrides in the connection. """ totalCount: Int! } input ReportTemplateOverrideConnectionFilterInput { """ Groups each filter object using AND """ _and: [ReportTemplateOverrideConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [ReportTemplateOverrideConnectionFilterInput!] """ Groups each filter object using OR """ _or: [ReportTemplateOverrideConnectionFilterInput!] createdAt: ConnectionDateFilterInput reportTemplateCode: ConnectionStringFilterInput totalSign: ConnectionIntFilterInput totalWeight: ConnectionFloatFilterInput updatedAt: ConnectionDateFilterInput } type ReportTemplateOverrideEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ReportTemplateOverride! } type ReportTemplateOverrideInfo { reportTemplateCode: String! totalSign: Int! totalWeight: Float! } input ReportTemplateOverrideOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order ReportTemplateOverrides by. """ field: ReportTemplateOverrideOrderField! } enum ReportTemplateOverrideOrderField { createdAt reportTemplateCode totalSign totalWeight updatedAt } enum ReportTemplateUnit { Instances Issues Items Links Opportunities Sets Sitemaps URLs } type ReportTemplateVersion { aggregatesByCode: JSONObject changeSign: Int! changeWeight: Float! code: String! contributesToHealthScores: Boolean! createdAt: DateTime! deprecatedAt: DateTime primaryReportCategoryCode: String query: JSONObject! queryVersion: Int! queryVersionChanges: String! reportTypes: [ReportTypeCode!] scopeReportTemplateCode: String tableTypeVersion: Int totalSign: Int! totalWeight: Float! updatedAt: DateTime! } type ReportTemplateVersionConnection { """ A list of edges. """ edges: [ReportTemplateVersionEdge!]! """ A list of nodes. """ nodes: [ReportTemplateVersion!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of ReportTemplateVersions in the connection. """ totalCount: Int! } input ReportTemplateVersionConnectionFilterInput { """ Groups each filter object using AND """ _and: [ReportTemplateVersionConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [ReportTemplateVersionConnectionFilterInput!] """ Groups each filter object using OR """ _or: [ReportTemplateVersionConnectionFilterInput!] code: ConnectionStringFilterInput contributesToHealthScores: ConnectionBooleanFilterInput createdAt: ConnectionDateFilterInput deprecatedAt: ConnectionDateFilterInput queryVersion: ConnectionIntFilterInput updatedAt: ConnectionDateFilterInput } type ReportTemplateVersionEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ReportTemplateVersion! } input ReportTemplateVersionOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order ReportTemplateVersions by. """ field: ReportTemplateVersionOrderField! } enum ReportTemplateVersionOrderField { code contributesToHealthScores createdAt deprecatedAt queryVersion updatedAt } type ReportTotalRows { reportId: ObjectID! reportTypeCode: ReportTypeCode! totalRows: Int! } type ReportTrendComputed { absDiff: ReportTrendItem diff: ReportTrendItem last: ReportTrendItem } type ReportTrendData { computed: ReportTrendComputed! points: [ReportTrendItem!]! reportTemplateCode: String! } type ReportTrendItem { added: Float basic: Float crawlId: Int! createdAt: DateTime missing: Float removed: Float totalWeight: Float } type ReportTrendsTableRow { columns: [ReportTrendData!]! projectId: Int! segmentId: Int! } type ReportType { code: ReportTypeCode! id: ObjectID! name: String! position: Int! rawID: String! } enum ReportTypeCode { Added Basic Missing Removed } input RequestPasswordResetInput { email: String! } type RequestStatsItem { count: Int! statusCode: Int } input ResendAccountUserInviteInput { accountId: ObjectID! userId: ObjectID! } type ResendAccountUserPayload { account: Account! } input ResetPasswordInput { newPassword: String! passwordResetToken: String! """ Skips leaked password validation using https://haveibeenpwned.com/ service. """ skipLeakedPasswordValidation: Boolean! = false } type ResetPasswordPayload { passwordUpdated: Boolean! passwordValidationErrors: [String!] } enum ResolvedHttpStatusCode { Permanent Temporary } input ResumeCrawlingInput { crawlId: ObjectID! } type ResumeCrawlingPayload { crawl: Crawl! } type Role { code: RoleCode! name: String! } enum RoleCode { Admin Editor Viewer } input RunCrawlForProjectInput { projectId: ObjectID! } type RunCrawlForProjectPayload { crawl: Crawl! } type SSOConnection { connectionName: String! defaultRoleCode: RoleCode expires: String fieldsMap: JSON idpinitiatedClientAuthorizequery: String idpinitiatedProtocol: String signInEndpoint: String signOutEndpoint: String userIdAttribute: String } type Schedule { createdAt: DateTime! id: ObjectID! latestRunTime: DateTime! nextRunTime: DateTime! project: Project! rawID: String! scheduleFrequency: ScheduleFrequency! updatedAt: DateTime! } type ScheduleFrequency { code: ScheduleFrequencyCode! name: String! } enum ScheduleFrequencyCode { Bimonthly Daily Fortnightly Hourly MondayFriday Monthly OneTime Quarterly Weekly } type Segment { crawlSegments( after: String before: String """ Filtering options for CrawlSegments returned from the connection. """ filter: CrawlSegmentConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CrawlSegments returned from the connection. """ orderBy: [CrawlSegmentOrder!] ): CrawlSegmentConnection crawlUrlFilter: JSONObject! createdAt: DateTime! filter: JSONObject group: String id: ObjectID! lastFailedAt: DateTime lastGeneratedAt: DateTime name: String! project: Project! rawID: String! updatedAt: DateTime! version: Int! } type SegmentConnection { """ A list of edges. """ edges: [SegmentEdge!]! """ A list of nodes. """ nodes: [Segment!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of Segments in the connection. """ totalCount: Int! } input SegmentConnectionFilterInput { """ Groups each filter object using AND """ _and: [SegmentConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [SegmentConnectionFilterInput!] """ Groups each filter object using OR """ _or: [SegmentConnectionFilterInput!] createdAt: ConnectionDateFilterInput name: ConnectionStringFilterInput updatedAt: ConnectionDateFilterInput } type SegmentCountByGroup { group: String segmentCount: Int! } type SegmentEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Segment! } input SegmentOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order Segments by. """ field: SegmentOrderField! } enum SegmentOrderField { createdAt name updatedAt } type SegmentedProject { account: Account! project: Project! projectFinishedAt: DateTime projectName: String! projectPrimaryDomain: String! segment: Segment segmentName: String } type SegmentedProjectConnection { """ A list of edges. """ edges: [SegmentedProjectEdge!]! """ A list of nodes. """ nodes: [SegmentedProject!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of SegmentedProjects in the connection. """ totalCount: Int! } input SegmentedProjectConnectionFilterInput { """ Groups each filter object using AND """ _and: [SegmentedProjectConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [SegmentedProjectConnectionFilterInput!] """ Groups each filter object using OR """ _or: [SegmentedProjectConnectionFilterInput!] projectFinishedAt: ConnectionDateFilterInput projectName: ConnectionStringFilterInput projectPrimaryDomain: ConnectionStringFilterInput segmentName: ConnectionStringFilterInput } type SegmentedProjectEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SegmentedProject! } input SegmentedProjectOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order SegmentedProjects by. """ field: SegmentedProjectOrderField! } enum SegmentedProjectOrderField { projectFinishedAt projectName projectPrimaryDomain segmentName } input SelectHealthScoreTestResultSuggestedThresholdsInput { accountId: ObjectID! """ Filtering options for HealthScoreTestResults. """ filter: HealthScoreTestResultConnectionFilterInput healthScoreTestResultIds: [ObjectID!] healthScoreTestResultIdsBlacklist: Boolean projectIds: [ObjectID!] } input SelectMonitorNotificationsStatusInput { accountId: ObjectID! """ Filtering options for TestResults. """ filter: TestResultConnectionFilterInput projectIds: [ObjectID!] testResultIds: [ObjectID!] testResultIdsBlacklist: Boolean } enum SerpentCrawlerQueryGraphType { Basic Mapped Modular } type Session { expiresAt: DateTime! token: String! } input SetBuildScheduleTestSuitesInput { buildScheduleId: ObjectID! testSuiteIds: [ObjectID!]! } type SetBuildScheduleTestSuitesPayload { buildScheduleTestSuites: [BuildScheduleTestSuite!]! } input SetCustomMetricContainerProjectSecretInput { customMetricContainerId: ObjectID! name: String! projectId: ObjectID! value: String! } type SetCustomMetricContainerProjectSecretPayload { customMetricContainerProjectSecret: CustomMetricContainerProjectSecret! } input SetCustomMetricContainerSecretInput { customMetricContainerId: ObjectID! name: String! value: String! } type SetCustomMetricContainerSecretPayload { customMetricContainerSecret: CustomMetricContainerSecret! } input SetUserDataInput { key: String! value: JSON! } enum Severity { Fail Warning } input ShareProjectInput { expiresAt: DateTime! projectId: ObjectID! targetUrl: String } type ShareProjectPayload { authToken: AuthToken! sharelink: Sharelink! } type Sharelink { account: Account! createdAt: DateTime! id: ObjectID! rawID: String! sharelinkTemplate: SharelinkTemplate! targetUrl: String } type SharelinkTemplate { code: String! name: String } input SinglePageRequesterCrawlSettingsInput { applyCustomHeadersToNavigationRequestsOnly: Boolean block3rdPartyCookies: Boolean crawlRedirectsExternal: Boolean crawlRedirectsInternal: Boolean crawlTestSite: Boolean customDns: [CustomDnsSettingInput!] customExtractions: [CustomExtractionSettingInput!] customRequestHeaders: [CustomRequestHeaderInput!] dataLayerName: String excludeUrlPatterns: [String!] flattenIframes: Boolean flattenShadowDom: Boolean ignoreInvalidSSLCertificate: Boolean ignoreRobotsForNavigationRequests: Boolean includeUrlPatterns: [String!] locationCode: LocationCode mobileHomepageUrl: String mobileUrlPattern: String mobileUserAgentCode: String mobileViewportHeight: Int mobileViewportWidth: Int primaryDomain: String proxyUrl: String renderWithImages: Boolean rendererBlockAds: Boolean rendererBlockAnalytics: Boolean rendererBlockCustom: [String!] rendererCookies: [RendererCookieInput!] rendererJsString: String rendererJsUrls: [String!] renderingRobotsCheckMode: RenderingRobotsCheckMode robotsOverwrite: String testSiteDomain: String testSitePassword: String testSiteUsername: String urlRewriteQueryParameters: [String!] urlRewriteRules: [UrlRewriteRuleInput!] urlRewriteStripFragment: Boolean urlSampling: [UrlSamplingInput!] useMobileSettings: Boolean useNewHeadlessMode: Boolean useRenderer: Boolean useStealthMode: Boolean useUrlRewriteRules: Boolean userAgentCode: String userAgentIsMobile: Boolean userAgentMobileIsMobile: Boolean userAgentString: String userAgentStringMobile: String userAgentToken: String userAgentTokenMobile: String viewportHeight: Int viewportWidth: Int } type SinglePageRequesterRequest { createdAt: DateTime! """ CustomMetric fields mapping. """ customMetricContainersFieldsMapping: JSONObject failedAt: DateTime finishedAt: DateTime id: ObjectID! moduleCode: ModuleCode rawID: String! """ Requests expire after 90 days. """ renderedBodyDownloadUrl: String requestId: String! responseHeaders: JSONObject """ Requests expire after 90 days. """ screenshotDownloadUrl: String """ Requests expire after 90 days. """ signedOutputs: JSONObject startedAt: DateTime """ Requests expire after 90 days. """ staticBodyDownloadUrl: String status: SinglePageRequesterRequestStatus! """ Requests expire after 90 days. """ stepDownloadUrl: String updatedAt: DateTime! url: String! } type SinglePageRequesterRequestConnection { """ A list of edges. """ edges: [SinglePageRequesterRequestEdge!]! """ A list of nodes. """ nodes: [SinglePageRequesterRequest!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of SinglePageRequesterRequests in the connection. """ totalCount: Int! } input SinglePageRequesterRequestConnectionFilterInput { """ Groups each filter object using AND """ _and: [SinglePageRequesterRequestConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [SinglePageRequesterRequestConnectionFilterInput!] """ Groups each filter object using OR """ _or: [SinglePageRequesterRequestConnectionFilterInput!] createdAt: ConnectionDateFilterInput failedAt: ConnectionDateFilterInput finishedAt: ConnectionDateFilterInput id: ConnectionObjectIDFilterInput moduleCode: ConnectionModuleCodeFilterInput requestId: ConnectionStringFilterInput startedAt: ConnectionDateFilterInput status: ConnectionSinglePageRequesterRequestStatusFilterInput updatedAt: ConnectionDateFilterInput url: ConnectionStringFilterInput } type SinglePageRequesterRequestEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SinglePageRequesterRequest! } input SinglePageRequesterRequestOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order SinglePageRequesterRequests by. """ field: SinglePageRequesterRequestOrderField! } enum SinglePageRequesterRequestOrderField { createdAt failedAt finishedAt id requestId startedAt status updatedAt url } enum SinglePageRequesterRequestStatus { Failed Finished Queued Started } type SiteSpeedAuditRedirect { url: String! wastedMs: Int! } type Sitemap { enabled: Boolean! level: Int linksOut: Int parent: String status: SitemapStatus! type: SitemapType! url: String! urlDigest: String! } enum SitemapStatus { Malformed Valid } enum SitemapType { Custom Discovered } type SitespeedAuditResult { audits: String! count: Int! result: SitespeedAuditResultType! } enum SitespeedAuditResultType { Failed NeedsReview Passed Warning } enum SlackAlertType { Fail Pass Warning } type SlackWebhook { alertTypes: [SlackAlertType!]! createdAt: DateTime! id: ObjectID! rawID: String! testSuite: TestSuite! url: String! } type SlackWebhookConnection { """ A list of edges. """ edges: [SlackWebhookEdge!]! """ A list of nodes. """ nodes: [SlackWebhook!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of SlackWebhooks in the connection. """ totalCount: Int! } type SlackWebhookEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SlackWebhook! } input SlackWebhookOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order SlackWebhooks by. """ field: SlackWebhookOrderField! } enum SlackWebhookOrderField { createdAt } input SortCustomDashboardCollectionsInput { accountId: ObjectID! customDashboardCollectionIds: [ObjectID!] } type SortCustomDashboardCollectionsPayload { customDashboardCollections: [CustomDashboardCollection!]! } input SortCustomDashboardsInput { customDashboardCollectionId: ObjectID! customDashboardIds: [ObjectID!] } type SortCustomDashboardsPayload { customDashboards: [CustomDashboard!]! } type SplunkConnection { createdAt: DateTime! customProxy: String id: ObjectID! isWorking: Boolean! proxyCode: SplunkProxyCode rawID: String! splunkProjectQueries( after: String before: String """ Filtering options for SplunkProjectQueries returned from the connection. """ filter: SplunkProjectQueryConnectionFilterInput first: Int = 15 last: Int """ Ordering options for SplunkProjectQueries returned from the connection. """ orderBy: [SplunkProjectQueryOrder!] ): SplunkProjectQueryConnection! updatedAt: DateTime! url: String! username: String! } type SplunkConnectionConnection { """ A list of edges. """ edges: [SplunkConnectionEdge!]! """ A list of nodes. """ nodes: [SplunkConnection!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of SplunkConnections in the connection. """ totalCount: Int! } input SplunkConnectionConnectionFilterInput { """ Groups each filter object using AND """ _and: [SplunkConnectionConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [SplunkConnectionConnectionFilterInput!] """ Groups each filter object using OR """ _or: [SplunkConnectionConnectionFilterInput!] createdAt: ConnectionDateFilterInput updatedAt: ConnectionDateFilterInput url: ConnectionStringFilterInput username: ConnectionStringFilterInput } type SplunkConnectionEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SplunkConnection! } input SplunkConnectionOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order SplunkConnections by. """ field: SplunkConnectionOrderField! } enum SplunkConnectionOrderField { createdAt updatedAt url username } type SplunkProjectQuery { baseUrl: String createdAt: DateTime! dateRange: Int! enabled: Boolean! id: ObjectID! project: Project! query: String! rawID: String! splunkConnection: SplunkConnection updatedAt: DateTime! useLastCrawlDate: Boolean! } type SplunkProjectQueryConnection { """ A list of edges. """ edges: [SplunkProjectQueryEdge!]! """ A list of nodes. """ nodes: [SplunkProjectQuery!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of SplunkProjectQueries in the connection. """ totalCount: Int! } input SplunkProjectQueryConnectionFilterInput { """ Groups each filter object using AND """ _and: [SplunkProjectQueryConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [SplunkProjectQueryConnectionFilterInput!] """ Groups each filter object using OR """ _or: [SplunkProjectQueryConnectionFilterInput!] createdAt: ConnectionDateFilterInput dateRange: ConnectionIntFilterInput enabled: ConnectionBooleanFilterInput query: ConnectionStringFilterInput updatedAt: ConnectionDateFilterInput useLastCrawlDate: ConnectionBooleanFilterInput } type SplunkProjectQueryEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SplunkProjectQuery! } input SplunkProjectQueryOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order SplunkProjectQueries by. """ field: SplunkProjectQueryOrderField! } enum SplunkProjectQueryOrderField { createdAt dateRange enabled updatedAt useLastCrawlDate } enum SplunkProxyCode { Custom } type Test { """ The absolute number of pages in the report that will fail the test. """ absoluteThreshold: Int! """ Acceptance mode for automatic threshold, when test results get better """ automaticThresholdAcceptanceWhenTestResultIsBetter: TestAutoThresholdAcceptance """ Acceptance mode for automatic threshold, when test results get worse """ automaticThresholdAcceptanceWhenTestResultIsWorse: TestAutoThresholdAcceptance """ Whether the test's threshold should be adjusted by the automatic threshold algorithm or not. """ automaticThresholdEnabled: Boolean! createJiraTicketOnFailure: Boolean! createdAt: DateTime! id: ObjectID! jiraTicketCustomNote: String rawID: String! """ Percentage of pages in the report (relative to all crawled pages) that will fail the test. """ relativeThreshold: Int! reportTemplate: ReportTemplate! reportTemplateCode: String! segment: Segment severity: Severity! testResults( after: String before: String """ Filtering options for TestResults returned from the connection. """ filter: TestResultConnectionFilterInput first: Int = 15 last: Int """ Ordering options for TestResults returned from the connection. """ orderBy: [TestResultOrder!] ): TestResultConnection! """ Relational operator for threshold used to calculate test results. """ thresholdPredicate: ThresholdPredicate! """ Type of threshold used to calculate test results. """ thresholdType: ThresholdType! updatedAt: DateTime! } enum TestAutoThresholdAcceptance { AutoAcceptAbsolute None Suggest } type TestConnection { """ A list of edges. """ edges: [TestEdge!]! """ A list of nodes. """ nodes: [Test!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of Tests in the connection. """ totalCount: Int! } input TestConnectionFilterInput { """ Groups each filter object using AND """ _and: [TestConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [TestConnectionFilterInput!] """ Groups each filter object using OR """ _or: [TestConnectionFilterInput!] absoluteThreshold: ConnectionIntFilterInput automaticThresholdAcceptanceWhenTestResultIsBetter: ConnectionTestAutoThresholdAcceptanceFilterInput automaticThresholdAcceptanceWhenTestResultIsWorse: ConnectionTestAutoThresholdAcceptanceFilterInput automaticThresholdEnabled: ConnectionBooleanFilterInput createJiraTicketOnFailure: ConnectionBooleanFilterInput createdAt: ConnectionDateFilterInput relativeThreshold: ConnectionIntFilterInput severity: ConnectionStringFilterInput updatedAt: ConnectionDateFilterInput } type TestEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Test! } input TestOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order Tests by. """ field: TestOrderField! } enum TestOrderField { absoluteThreshold automaticThresholdAcceptanceWhenTestResultIsBetter automaticThresholdAcceptanceWhenTestResultIsWorse createdAt relativeThreshold severity thresholdType updatedAt } type TestResult { absoluteThreshold: Int """ Test's value for automatic threshold acceptance when test results get better, at the time of testing """ automaticThresholdAcceptanceWhenTestResultIsBetter: TestAutoThresholdAcceptance """ Test's value for automatic threshold acceptance when test results get worse, at the time of testing """ automaticThresholdAcceptanceWhenTestResultIsWorse: TestAutoThresholdAcceptance crawlId: Int createdAt: DateTime! id: ObjectID! passed: Boolean rawID: String! relativeThreshold: Int report(type: ReportTypeCode! = Basic): Report @deprecated(reason: "Use TestResult.reportStat instead.") reportPercentage: Float reportStat: ReportStat reportTemplate: ReportTemplate! reportTemplateCode: String! reportTotalRows: Int segment: Segment severity: Severity! status: TestResultStatus! suggestedAbsoluteThreshold: Int suggestedAbsoluteThresholdAcceptedAt: DateTime suggestedAbsoluteThresholdRejectedAt: DateTime test: Test thresholdChangeType: ThresholdChangeType thresholdPredicate: ThresholdPredicate thresholdType: ThresholdType } type TestResultConnection { """ A list of edges. """ edges: [TestResultEdge!]! """ A list of nodes. """ nodes: [TestResult!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of TestResults in the connection. """ totalCount: Int! } input TestResultConnectionFilterInput { """ Groups each filter object using AND """ _and: [TestResultConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [TestResultConnectionFilterInput!] """ Groups each filter object using OR """ _or: [TestResultConnectionFilterInput!] automaticThresholdAcceptanceWhenTestResultIsBetter: ConnectionTestAutoThresholdAcceptanceFilterInput automaticThresholdAcceptanceWhenTestResultIsWorse: ConnectionTestAutoThresholdAcceptanceFilterInput crawlId: ConnectionIntFilterInput createdAt: ConnectionDateFilterInput passed: ConnectionBooleanFilterInput reportTemplateCode: ConnectionStringFilterInput severity: ConnectionStringFilterInput status: ConnectionTestResultStatusFilterInput suggestedAbsoluteThreshold: ConnectionIntFilterInput suggestedAbsoluteThresholdAcceptedAt: ConnectionDateFilterInput suggestedAbsoluteThresholdRejectedAt: ConnectionDateFilterInput thresholdChangeType: ConnectionThresholdChangeTypeFilterInput } type TestResultEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: TestResult! } input TestResultOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order TestResults by. """ field: TestResultOrderField! } enum TestResultOrderField { automaticThresholdAcceptanceWhenTestResultIsBetter automaticThresholdAcceptanceWhenTestResultIsWorse crawlId createdAt id passed reportTemplateCode severity status suggestedAbsoluteThresholdAcceptedAt suggestedAbsoluteThresholdRejectedAt } enum TestResultStatus { Done Read Unresolved WorkingOnIt } type TestSuite implements BaseProject { account: Account! alertEmails: [String!] allPagesTotal: Int apiCallbackHeaders: [APICallbackHeader!] apiCallbackUrl: String applyCustomHeadersToNavigationRequestsOnly: Boolean! autoFinalizeOnCrawlLimits: Boolean! """ Flags if threshold on all tests is calculated automatically, based on previous test results. """ automaticThreshold: Boolean! """ Flags if automatic thresholds are calculated for all (true) or some (false) tests. """ automaticThresholdEnabledForAll: Boolean! """ Blocks third-party cookies. """ block3rdPartyCookies: Boolean! builds( after: String before: String """ Filtering options for Builds returned from the connection. """ filter: BuildConnectionFilterInput first: Int = 15 last: Int """ Ordering options for Builds returned from the connection. """ orderBy: [BuildOrder!] ): BuildConnection! children( after: String before: String """ Filtering options for TestSuites returned from the connection. """ filter: TestSuiteConnectionFilterInput first: Int = 15 last: Int """ Ordering options for TestSuites returned from the connection. """ orderBy: [TestSuiteOrder!] ): TestSuiteConnection clonedAt: DateTime compareToCrawl: CompareToCrawl coreUIUrl: String! crawlDisallowedUrls1stLevel: Boolean! crawlHyperlinksExternal: Boolean! crawlHyperlinksInternal: Boolean! crawlImagesExternal: Boolean! crawlImagesInternal: Boolean! crawlNofollowHyperlinks: Boolean! crawlNonHtml: Boolean! crawlNotIncluded1stLevel: Boolean! crawlOtherRelExternal: Boolean! crawlOtherRelInternal: Boolean! crawlRate: Float! @deprecated(reason: "Renamed to maximumCrawlRate.") crawlRedirectsExternal: Boolean! crawlRedirectsInternal: Boolean! crawlRelAmphtmlExternal: Boolean! crawlRelAmphtmlInternal: Boolean! crawlRelCanonicalsExternal: Boolean! crawlRelCanonicalsInternal: Boolean! crawlRelHreflangsExternal: Boolean! crawlRelHreflangsInternal: Boolean! crawlRelMobileExternal: Boolean! crawlRelMobileInternal: Boolean! crawlRelNextPrevExternal: Boolean! crawlRelNextPrevInternal: Boolean! crawlRobotsTxtNoindex: Boolean! crawlScriptsExternal: Boolean! crawlScriptsInternal: Boolean! crawlSitemapsExternal: Boolean! crawlSitemapsInternal: Boolean! crawlStylesheetsExternal: Boolean! crawlStylesheetsInternal: Boolean! crawlTestSite: Boolean! crawlTypes: [TestSuiteCrawlType!]! crawlUrlsTotal: Int crawlingAt: DateTime crawlsTotalCount: Int! createdAt: DateTime! customDns: [CustomDnsSetting!] """ Use regular expressions to extract custom information from pages when they are crawled. """ customExtractions: [CustomExtractionSetting!] customMetricContainers( after: String before: String """ Filtering options for CustomMetricContainers returned from the connection. """ filter: CustomMetricContainerConnectionFilterInput first: Int = 15 last: Int """ Ordering options for CustomMetricContainers returned from the connection. """ orderBy: [CustomMetricContainerOrder!] ): CustomMetricContainerConnection! customRequestHeaders: JSONObject dataLayerName: String dataOnlyCrawlTypes: [CrawlType!] discoverSitemapsInRobotsTxt: Boolean! duplicatePrecision: Float! emailAlerts( after: String before: String first: Int = 15 last: Int """ Ordering options for TestSuiteEmailAlerts returned from the connection. """ orderBy: [TestSuiteEmailAlertOrder!] ): TestSuiteEmailAlertConnection emptyPageThreshold: Int enableKeyValueStore: Boolean! excludeUrlPatterns: [String!] excludedDatasources: [DatasourceCode!] failureRateLimitEnabled: Boolean! failureRateLookbackWindow: Int! failureRateThreshold: Float! finishedAt: DateTime flattenIframes: Boolean! flattenShadowDom: Boolean! gaDateRange: Int! hasAccessibility: Boolean! hasTestSitePassword: Boolean! healthScoreTests( after: String before: String """ Filtering options for HealthScoreTests returned from the connection. """ filter: HealthScoreTestConnectionFilterInput first: Int = 15 last: Int """ Ordering options for HealthScoreTests returned from the connection. """ orderBy: [HealthScoreTestOrder!] ): HealthScoreTestConnection! healthScoreTestsTotalCount: Int! highLogSummaryRequests: Int! @deprecated(reason: "Renamed to logSummaryRequestsHigh.") id: ObjectID! ignoreInvalidSSLCertificate: Boolean ignoreRobotsForNavigationRequests: Boolean! includeBestPractices: Boolean! includeHttpAndHttps: Boolean! includeSubdomains: Boolean! includeUrlPatterns: [String!] industryCode: String isTestSuite: Boolean! """ Same as crawlingAt, but includes dates of deleted crawls. """ lastCrawlCrawlingAt: DateTime lastCrawlStatus: CrawlStatus legacyTasksTotalCount: Int! limitLevelsMax: Int! limitPagesMax: Int! @deprecated(reason: "Renamed to limitUrlsMax.") limitUrlsMax: Int! location: Location! logSummaryRequestsHigh: Int! logSummaryRequestsLow: Int! lowLogSummaryRequests: Int! @deprecated(reason: "Renamed to logSummaryRequestsLow.") maxBodyContentLength: Int maxContentSize: Int! @deprecated(reason: "Renamed to maxBodyContentLength.") maxDescriptionLength: Int maxExternalLinks: Int maxHtmlSize: Int maxLinks: Int maxLinksProcessed: Int! maxLoadTime: Float maxRedirections: Int! maxTitleWidth: Int! maxUrlLength: Int maximumCrawlRate: Float! maximumCrawlRateAdvanced: [AdvancedCrawlRate!] minContentRatio: Float minDescriptionLength: Int! minTitleLength: Int! minVisits: Int! mobileHomepageUrl: String mobileUrlPattern: String mobileUserAgent: UserAgent """ Overrides the viewport height during crawling of the mobile site. """ mobileViewportHeight: Int """ Overrides the vieport width during crawling of the mobile site. """ mobileViewportWidth: Int moduleCode: ModuleCode! name: String! parent: TestSuite parentLinkedAt: DateTime primaryDomain: String! rawID: String! renderTimeout: Int! renderWithImages: Boolean! rendererBlockAds: Boolean! rendererBlockAnalytics: Boolean! rendererBlockCustom: [String!] rendererCookies: [RendererCookie!] rendererJsString: String rendererJsUrls: [String!] renderingRobotsCheckMode: RenderingRobotsCheckMode robotsOverwrite: String schedulesTotalCount: Int! secondaryDomains: [String!] segmentsTotalCount: Int! selectedWcagLevel: WcagLevel! selectedWcagVersion: Float! sitePrimary: String! @deprecated(reason: "Renamed to primaryDomain.") siteTest: String @deprecated(reason: "Renamed to testSiteDomain.") sitemapUrls: [String!] slackWebhooks( after: String before: String first: Int = 15 last: Int """ Ordering options for SlackWebhooks returned from the connection. """ orderBy: [SlackWebhookOrder!] ): SlackWebhookConnection startUrls: [String!] targetMaxUncrawledUrlsCount: Int! testSiteDomain: String testSiteUsername: String testSuiteJiraIntegration: TestSuiteJiraIntegration tests( after: String before: String """ Filtering options for Tests returned from the connection. """ filter: TestConnectionFilterInput first: Int = 15 last: Int """ Ordering options for Tests returned from the connection. """ orderBy: [TestOrder!] ): TestConnection! testsTotalCount: Int! thinPageThreshold: Int totalSteps: Int updatedAt: DateTime! urlFileUploads( after: String before: String """ Filtering options for UrlFileUploads returned from the connection. """ filter: UrlFileUploadConnectionFilterInput first: Int = 15 last: Int ): UrlFileUploadConnection! urlRewriteQueryParameters: [String!] urlRewriteRules: [UrlRewriteRule!] urlRewriteStripFragment: Boolean! urlSampling: [UrlSampling!] urlsExcluded: [String!] @deprecated(reason: "Renamed to excludeUrlPatterns.") urlsIncluded: [String!] @deprecated(reason: "Renamed to includeUrlPatterns.") useMobileSettings: Boolean! """ Use new Chrome headless mode. """ useNewHeadlessMode: Boolean! useRenderer: Boolean! useRobotsOverwrite: Boolean! useStealthMode: Boolean! useUrlRewriteRules: Boolean! userAgent: UserAgent userAgentIsMobile: Boolean userAgentMobileIsMobile: Boolean userAgentString: String userAgentStringMobile: String userAgentToken: String userAgentTokenMobile: String """ Overrides the default viewport height during crawling, if present. """ viewportHeight: Int """ Overrides the default viewport width during crawling, if present. """ viewportWidth: Int webhooks( after: String before: String first: Int = 15 last: Int """ Ordering options for Webhooks returned from the connection. """ orderBy: [WebhookOrder!] ): WebhookConnection } type TestSuiteConnection { """ A list of edges. """ edges: [TestSuiteEdge!]! """ A list of nodes. """ nodes: [TestSuite!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of TestSuites in the connection. """ totalCount: Int! } input TestSuiteConnectionFilterInput { """ Groups each filter object using AND """ _and: [TestSuiteConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [TestSuiteConnectionFilterInput!] """ Groups each filter object using OR """ _or: [TestSuiteConnectionFilterInput!] allPagesTotal: ConnectionIntFilterInput applyCustomHeadersToNavigationRequestsOnly: ConnectionBooleanFilterInput block3rdPartyCookies: ConnectionBooleanFilterInput clonedAt: ConnectionDateFilterInput crawlRate: ConnectionFloatFilterInput @deprecated(reason: "Renamed to maximumCrawlRate.") crawlUrlsTotal: ConnectionIntFilterInput crawlingAt: ConnectionDateFilterInput crawlsTotalCount: ConnectionIntFilterInput createdAt: ConnectionDateFilterInput duplicatePrecision: ConnectionFloatFilterInput emptyPageThreshold: ConnectionIntFilterInput enableKeyValueStore: ConnectionBooleanFilterInput failureRateLimitEnabled: ConnectionBooleanFilterInput failureRateLookbackWindow: ConnectionIntFilterInput failureRateThreshold: ConnectionFloatFilterInput finishedAt: ConnectionDateFilterInput flattenIframes: ConnectionBooleanFilterInput flattenShadowDom: ConnectionBooleanFilterInput healthScoreTestsTotalCount: ConnectionIntFilterInput highLogSummaryRequests: ConnectionIntFilterInput @deprecated(reason: "Renamed to logSummaryRequestsHigh.") ignoreRobotsForNavigationRequests: ConnectionBooleanFilterInput includeBestPractices: ConnectionBooleanFilterInput industryCode: ConnectionStringFilterInput isTestSuite: ConnectionBooleanFilterInput lastCrawlCrawlingAt: ConnectionDateFilterInput lastCrawlStatus: ConnectionCrawlStatusFilterInput legacyTasksTotalCount: ConnectionIntFilterInput limitPagesMax: ConnectionIntFilterInput @deprecated(reason: "Renamed to limitUrlsMax.") limitUrlsMax: ConnectionIntFilterInput logSummaryRequestsHigh: ConnectionIntFilterInput logSummaryRequestsLow: ConnectionIntFilterInput lowLogSummaryRequests: ConnectionIntFilterInput @deprecated(reason: "Renamed to logSummaryRequestsLow.") maxBodyContentLength: ConnectionIntFilterInput maxContentSize: ConnectionIntFilterInput @deprecated(reason: "Renamed to maxBodyContentLength.") maxDescriptionLength: ConnectionIntFilterInput maxExternalLinks: ConnectionIntFilterInput maxHtmlSize: ConnectionIntFilterInput maxLinks: ConnectionIntFilterInput maxLoadTime: ConnectionFloatFilterInput maxRedirections: ConnectionIntFilterInput maxTitleWidth: ConnectionIntFilterInput maxUrlLength: ConnectionIntFilterInput maximumCrawlRate: ConnectionFloatFilterInput minContentRatio: ConnectionFloatFilterInput minDescriptionLength: ConnectionIntFilterInput minTitleLength: ConnectionIntFilterInput moduleCode: ConnectionModuleCodeFilterInput name: ConnectionStringFilterInput parentLinkedAt: ConnectionDateFilterInput renderTimeout: ConnectionIntFilterInput renderWithImages: ConnectionBooleanFilterInput rendererBlockAds: ConnectionBooleanFilterInput rendererBlockAnalytics: ConnectionBooleanFilterInput rendererJsString: ConnectionStringFilterInput renderingRobotsCheckMode: ConnectionRenderingRobotsCheckModeFilterInput robotsOverwrite: ConnectionStringFilterInput schedulesTotalCount: ConnectionIntFilterInput segmentsTotalCount: ConnectionIntFilterInput selectedWcagLevel: ConnectionWcagLevelFilterInput selectedWcagVersion: ConnectionFloatFilterInput sitePrimary: ConnectionStringFilterInput @deprecated(reason: "Renamed to primaryDomain.") siteTest: ConnectionStringFilterInput @deprecated(reason: "Renamed to testSiteDomain.") targetMaxUncrawledUrlsCount: ConnectionIntFilterInput testSiteDomain: ConnectionStringFilterInput testsTotalCount: ConnectionIntFilterInput thinPageThreshold: ConnectionIntFilterInput totalSteps: ConnectionIntFilterInput updatedAt: ConnectionDateFilterInput useNewHeadlessMode: ConnectionBooleanFilterInput useRenderer: ConnectionBooleanFilterInput useRobotsOverwrite: ConnectionBooleanFilterInput } enum TestSuiteCrawlType { Backlinks GoogleAnalytics GoogleSearchConsole List LogSummary Sitemap Task Web } type TestSuiteEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: TestSuite! } type TestSuiteEmailAlert { alertTypes: [EmailAlertType!]! createdAt: DateTime! email: String! id: ObjectID! rawID: String! testSuite: TestSuite! } type TestSuiteEmailAlertConnection { """ A list of edges. """ edges: [TestSuiteEmailAlertEdge!]! """ A list of nodes. """ nodes: [TestSuiteEmailAlert!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of TestSuiteEmailAlerts in the connection. """ totalCount: Int! } type TestSuiteEmailAlertEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: TestSuiteEmailAlert! } input TestSuiteEmailAlertOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order TestSuiteEmailAlerts by. """ field: TestSuiteEmailAlertOrderField! } enum TestSuiteEmailAlertOrderField { createdAt } type TestSuiteJiraIntegration { id: ObjectID! jiraIntegration: JiraIntegration! rawID: String! testSuite: TestSuite! } type TestSuiteJiraIntegrationConnection { """ A list of edges. """ edges: [TestSuiteJiraIntegrationEdge!]! """ A list of nodes. """ nodes: [TestSuiteJiraIntegration!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of TestSuiteJiraIntegrations in the connection. """ totalCount: Int! } type TestSuiteJiraIntegrationEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: TestSuiteJiraIntegration! } enum TestSuiteLocationCode { Custom Default } input TestSuiteOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order TestSuites by. """ field: TestSuiteOrderField! } enum TestSuiteOrderField { allPagesTotal clonedAt crawlRate @deprecated(reason: "Renamed to maximumCrawlRate.") crawlUrlsTotal crawlingAt crawlsTotalCount createdAt duplicatePrecision emptyPageThreshold enableKeyValueStore finishedAt flattenIframes flattenShadowDom healthScoreTestsTotalCount highLogSummaryRequests @deprecated(reason: "Renamed to logSummaryRequestsHigh.") id includeBestPractices industryCode isTestSuite lastCrawlCrawlingAt lastCrawlStatus legacyTasksTotalCount limitPagesMax @deprecated(reason: "Renamed to limitUrlsMax.") limitUrlsMax logSummaryRequestsHigh logSummaryRequestsLow lowLogSummaryRequests @deprecated(reason: "Renamed to logSummaryRequestsLow.") maxBodyContentLength maxContentSize @deprecated(reason: "Renamed to maxBodyContentLength.") maxDescriptionLength maxExternalLinks maxHtmlSize maxLinks maxLoadTime maxRedirections maxTitleWidth maxUrlLength maximumCrawlRate minContentRatio minDescriptionLength minTitleLength name parentLinkedAt primaryDomain renderTimeout renderWithImages rendererBlockAds rendererBlockAnalytics rendererJsString renderingRobotsCheckMode robotsOverwrite schedulesTotalCount segmentsTotalCount selectedWcagLevel selectedWcagVersion sitePrimary @deprecated(reason: "Renamed to primaryDomain.") siteTest @deprecated(reason: "Renamed to testSiteDomain.") targetMaxUncrawledUrlsCount testSiteDomain testsTotalCount thinPageThreshold totalSteps updatedAt useRenderer useRobotsOverwrite } enum ThresholdChangeType { Better Worse } enum ThresholdPredicate { GreaterThanOrEqual LessThan } enum ThresholdType { Absolute Relative } enum TrendsComputedType { absDiff diff last } input TrendsSortOptions { """ The reportTemplateCode or reportCategoryCode of the column to sort the table by. """ code: String """ The computed trend type. """ computedType: TrendsComputedType """ The trend field to be sorted. """ field: String } input TrendsTableOrderBy { """ The ordering direction. """ direction: OrderDirection! field: TrendsTableSortableField! trendsSortOptions: TrendsSortOptions } """ Data types for trend items returned by trend-sdk TrendsHealthScores and TrendsReportStats services. """ union TrendsTableRow = HealthScoreTrendsTableRow | ReportTrendsTableRow enum TrendsTableSortableField { projectFinishedAt projectName segmentName trend } input UnarchiveCrawlInput { crawlId: ObjectID! } input UnlinkChildTestSuiteFromParentTestSuiteInput { childTestSuiteId: ObjectID! } type UnlinkChildTestSuiteFromParentTestSuitePayload { childTestSuite: TestSuite! parentTestSuite: TestSuite! } input UnlinkCustomMetricContainerFromProjectInput { customMetricContainerId: ObjectID! projectId: ObjectID! } type UnlinkCustomMetricContainerFromProjectPayload { customMetricContainer: CustomMetricContainer! project: Project! } input UnlinkJiraIntegrationFromTestSuiteInput { testSuiteJiraIntegrationId: ObjectID! } type UnlinkJiraIntegrationFromTestSuitePayload { testSuiteJiraIntegration: TestSuiteJiraIntegration! } input UnlinkTestSuiteFromBuildScheduleInput { buildScheduleTestSuiteId: ObjectID! } type UnlinkTestSuiteFromBuildSchedulePayload { buildScheduleTestSuite: BuildScheduleTestSuite! } input UpdateAccountInput { accountId: ObjectID! apiCallbackHeaders: [APICallbackHeaderInput!] apiCallbackUrl: String country: String customLogo: Upload customProxy: String timezone: String } type UpdateAccountPayload { account: Account! } input UpdateAccountUserInput { accountId: ObjectID! roleCode: RoleCode! userId: ObjectID! } type UpdateAccountUserPayload { account: Account! } input UpdateAdobeAnalyticsProjectReportSuiteInput { adobeAnalyticsProjectReportSuiteId: ObjectID! adobeConnectionId: ObjectID adobeJwtConnectionId: ObjectID maxRows: Int minimumVisits: Int numberOfDays: Int perPage: Int reportSuiteId: String suiteName: String } type UpdateAdobeAnalyticsProjectReportSuitePayload { adobeAnalyticsProjectReportSuite: AdobeAnalyticsProjectReportSuite! } input UpdateAdobeConnectionInput { adobeConnectionId: ObjectID! apiUsername: String secret: String } type UpdateAdobeConnectionPayload { adobeConnection: AdobeConnection! } input UpdateAdobeJwtConnectionInput { adobeJwtConnectionId: ObjectID! clientId: String clientSecret: String orgId: String privateKey: String technicalAccountId: String } type UpdateAdobeJwtConnectionPayload { adobeJwtConnection: AdobeJwtConnection! } input UpdateAdobeOauthServerToServerConnectionInput { adobeOauthServerToServerConnectionId: ObjectID! clientId: String! clientSecret: String! } type UpdateAdobeOauthServerToServerConnectionPayload { adobeOauthServerToServerConnection: AdobeOauthServerToServerConnection! } input UpdateBuildScheduleInput { buildScheduleId: ObjectID! name: String repetitionRate: BuildScheduleRepetitionRate startAt: DateTime } type UpdateBuildSchedulePayload { buildSchedule: BuildSchedule! } input UpdateCreditAllocationForSsoAccountInput { creditAllocationId: ObjectID! creditsAllocated: Int endDate: DateTime } type UpdateCreditAllocationForSsoAccountPayload { creditAllocation: CreditAllocation! } input UpdateCurrentUserInput { email: String firstName: String jobTitle: String lastName: String } type UpdateCurrentUserPayload { user: User! } input UpdateCustomChartInput { customChartId: ObjectID! customViewIds: [ObjectID!] metadata: JSONObject metric: String } type UpdateCustomChartPayload { customChart: CustomChart! } input UpdateCustomDashboardCollectionInput { customDashboardCollectionId: ObjectID! name: String } type UpdateCustomDashboardCollectionPayload { customDashboardCollection: CustomDashboardCollection! } input UpdateCustomDashboardInput { customDashboardId: ObjectID! name: String! } type UpdateCustomDashboardPayload { customDashboard: CustomDashboard! } input UpdateCustomMetricContainerInput { customMetricContainerId: ObjectID! description: String inputType: CustomMetricContainerInputType """ Which resource types the container extracts metrics from. """ resourceTypes: [CustomMetricContainerResourceType!] runFirst: Boolean } type UpdateCustomMetricContainerPayload { customMetricContainer: CustomMetricContainer! } input UpdateCustomMetricContainerProjectInput { """ Parameters that will be passed as part of the context when a container gets executed. """ containerParams: JSONObject customJsResources: [String!] customJsScripts: [String!] customMetricContainerId: ObjectID! enabled: Boolean projectId: ObjectID! } type UpdateCustomMetricContainerProjectPayload { customMetricContainer: CustomMetricContainer! customMetricContainerProject: CustomMetricContainerProject! project: Project! } input UpdateCustomMetricUploadContainerInput { customMetricUploadContainerId: ObjectID! description: String uploadTemplate: JSONObject } type UpdateCustomMetricUploadContainerPayload { customMetricUploadContainer: CustomMetricUploadContainer! } input UpdateCustomReportTemplateInput { customReportTemplateId: ObjectID! description: String filter: JSONObject metricsGroupings: [CustomReportTemplateMetricsGroupingInput!] name: String orderBy: [JSONObject!] """ Inherited from the ReportTemplate if not provided. """ totalSign: Int """ Inherited from the ReportTemplate if not provided. """ totalWeight: Float """ Updates the reportTemplateQueryVersion to the latest one. """ updateReportTemplateQueryVersion: Boolean! = false } type UpdateCustomReportTemplatePayload { customReportTemplate: CustomReportTemplate! } input UpdateCustomTableInput { columns: [String!] customTableId: ObjectID! filter: JSONObject orderBy: [JSONObject!] } type UpdateCustomTablePayload { customTable: CustomTable! } input UpdateGoogleAnalytics4ProjectPropertyInput { conversionEvents: [GoogleAnalytics4ConversionEventInput!] googleConnectionId: ObjectID inheritFromSchedulePeriodOverride: Boolean lastNDays: Int minimumSessions: Int minimumViews: Int projectId: ObjectID! propertyName: String source: GoogleAnalytics4SourceType } type UpdateGoogleAnalytics4ProjectPropertyPayload { googleAnalytics4ProjectProperty: GoogleAnalytics4ProjectProperty! } input UpdateGoogleSearchConsoleConfigurationInput { country: String excludeQueries: [String!] includeQueries: [String!] inheritFromSchedulePeriodOverride: Boolean lastNDays: Int minClicks: Int projectId: ObjectID! searchType: GoogleSearchConsoleSearchType useSearchConsolePropertyDomainsAsStartUrls: Boolean } type UpdateGoogleSearchConsoleConfigurationPayload { googleSearchConsoleConfiguration: GoogleSearchConsoleConfiguration! } input UpdateGoogleSearchConsolePropertyInput { googleConnectionId: ObjectID googleSearchConsolePropertyId: ObjectID! permissionLevel: String siteUrl: String } type UpdateGoogleSearchConsolePropertyPayload { googleSearchConsoleProperty: GoogleSearchConsoleProperty! } input UpdateHealthScoreTestInput { absoluteThreshold: Float automaticThresholdAcceptanceWhenTestResultIsBetter: TestAutoThresholdAcceptance automaticThresholdAcceptanceWhenTestResultIsWorse: TestAutoThresholdAcceptance automaticThresholdEnabled: Boolean createJiraTicketOnFailure: Boolean healthScoreTestId: ObjectID! jiraTicketCustomNote: String relativeThreshold: Int segmentId: ObjectID severity: Severity thresholdPredicate: ThresholdPredicate thresholdType: ThresholdType } type UpdateHealthScoreTestPayload { healthScoreTest: HealthScoreTest! } input UpdateHealthScoreTestResultInput { healthScoreTestResultId: ObjectID! status: TestResultStatus! } type UpdateHealthScoreTestResultPayload { healthScoreTestResult: HealthScoreTestResult! } type UpdateHealthScoreTestsPayload { healthScoreTests: [HealthScoreTest!]! } input UpdateJiraAuthenticationInput { jiraAuthenticationId: ObjectID! name: String! } type UpdateJiraAuthenticationPayload { jiraAuthentication: JiraAuthentication! } input UpdateJiraIntegrationInput { jiraIntegrationId: ObjectID! jiraIssueTypeId: String jiraProjectId: String name: String } type UpdateJiraIntegrationPayload { jiraIntegration: JiraIntegration! } input UpdateLegacyTaskInput { assignedTo: [String!] deadlineAt: DateTime description: String fixedAt: DateTime howToFix: String legacyTaskId: ObjectID! notifyAssignees: Boolean! = false position: Int priority: LegacyTaskPriority status: LegacyTaskStatus title: String } type UpdateLegacyTaskPayload { legacyTask: LegacyTask! } input UpdateLogzioConnectionInput { label: String logzioConnectionId: ObjectID! token: String } type UpdateLogzioConnectionPayload { logzioConnection: LogzioConnection! } input UpdateLogzioProjectQueryInput { baseUrl: String dateRange: Int desktopUaNotRegexp: String desktopUaRegexp: String enabled: Boolean logzioConnectionId: ObjectID logzioProjectQueryId: ObjectID! maxRows: Int mobileUaNotRegexp: String mobileUaRegexp: String pathFieldName: String queryFilter: JSONObject useLastCrawlDate: Boolean userAgentFieldName: String } type UpdateLogzioProjectQueryPayload { logzioProjectQuery: LogzioProjectQuery! } input UpdateMajesticConfigurationInput { enabled: Boolean maxRows: Int projectId: ObjectID! useHistoricData: Boolean useRootDomain: Boolean } type UpdateMajesticConfigurationPayload { majesticConfiguration: MajesticConfiguration! } input UpdateMonitorHealthScoreNotificationsStatusInput { accountId: ObjectID! """ Filtering options for HealthScoreTestResults. """ filter: HealthScoreTestResultConnectionFilterInput healthScoreTestResultIds: [ObjectID!] healthScoreTestResultIdsBlacklist: Boolean projectIds: [ObjectID!] toStatus: TestResultStatus! } type UpdateMonitorHealthScoreNotificationsStatusPayload { updatedHealthScoreTestResultsCount: Int! } input UpdateMonitorNotificationsStatusInput { accountId: ObjectID! """ Filtering options for TestResults. """ filter: TestResultConnectionFilterInput projectIds: [ObjectID!] testResultIds: [ObjectID!] testResultIdsBlacklist: Boolean toStatus: TestResultStatus! } type UpdateMonitorNotificationsStatusPayload { updatedTestResultsCount: Int! } input UpdatePasswordInput { newPassword: String! """ Skips leaked password validation using https://haveibeenpwned.com/ service. """ skipLeakedPasswordValidation: Boolean! = false } type UpdatePasswordPayload { passwordUpdated: Boolean! passwordValidationErrors: [String!] } input UpdateProjectInput { alertEmails: [String!] alertSettingCode: AlertSettingCode apiCallbackHeaders: [APICallbackHeaderInput!] apiCallbackUrl: String applyCustomHeadersToNavigationRequestsOnly: Boolean autoFinalizeOnCrawlLimits: Boolean block3rdPartyCookies: Boolean compareToCrawl: CompareToCrawl crawlDisallowedUrls1stLevel: Boolean crawlHyperlinksExternal: Boolean crawlHyperlinksInternal: Boolean crawlImagesExternal: Boolean crawlImagesInternal: Boolean crawlNofollowHyperlinks: Boolean crawlNonHtml: Boolean crawlNotIncluded1stLevel: Boolean crawlRedirectsExternal: Boolean crawlRedirectsInternal: Boolean crawlRelAmphtmlExternal: Boolean crawlRelAmphtmlInternal: Boolean crawlRelCanonicalsExternal: Boolean crawlRelCanonicalsInternal: Boolean crawlRelHreflangsExternal: Boolean crawlRelHreflangsInternal: Boolean crawlRelMobileExternal: Boolean crawlRelMobileInternal: Boolean crawlRelNextPrevExternal: Boolean crawlRelNextPrevInternal: Boolean crawlRobotsTxtNoindex: Boolean crawlScriptsExternal: Boolean crawlScriptsInternal: Boolean crawlStylesheetsExternal: Boolean crawlStylesheetsInternal: Boolean crawlTestSite: Boolean crawlTypes: [CrawlType!] customDns: [CustomDnsSettingInput!] customExtractions: [CustomExtractionSettingInput!] customRequestHeaders: [CustomRequestHeaderInput!] dataLayerName: String dataOnlyCrawlTypes: [CrawlType!] discoverSitemapsInRobotsTxt: Boolean duplicatePrecision: Float emptyPageThreshold: Int enableKeyValueStore: Boolean excludeUrlPatterns: [String!] excludedDatasources: [DatasourceCode!] failureRateLimitEnabled: Boolean failureRateLookbackWindow: Int failureRateThreshold: Float flattenIframes: Boolean flattenShadowDom: Boolean gaDateRange: Int ignoreInvalidSSLCertificate: Boolean ignoreRobotsForNavigationRequests: Boolean includeBestPractices: Boolean includeHttpAndHttps: Boolean includeSubdomains: Boolean includeUrlPatterns: [String!] industryCode: String limitLevelsMax: Int limitUrlsMax: Int locationCode: LocationCode logSummaryRequestsHigh: Int logSummaryRequestsLow: Int maxBodyContentLength: Int maxDescriptionLength: Int maxFollowedExternalLinks: Int maxHtmlSize: Int maxLinks: Int maxLoadTime: Float maxRedirections: Int maxTitleWidth: Int maxUrlLength: Int maximumCrawlRate: Float maximumCrawlRateAdvanced: [AdvancedCrawlRateInput!] minContentRatio: Float minDescriptionLength: Int minTitleLength: Int minVisits: Int mobileHomepageUrl: String mobileUrlPattern: String mobileUserAgentCode: String mobileViewportHeight: Int mobileViewportWidth: Int name: String primaryDomain: String projectId: ObjectID! renderTimeout: Int renderWithImages: Boolean rendererBlockAds: Boolean rendererBlockAnalytics: Boolean rendererBlockCustom: [String!] rendererCookies: [RendererCookieInput!] rendererJsString: String rendererJsUrls: [String!] renderingRobotsCheckMode: RenderingRobotsCheckMode robotsOverwrite: String secondaryDomains: [String!] selectedWcagLevel: WcagLevel selectedWcagVersion: Float startUrls: [String!] targetMaxUncrawledUrlsCount: Int testSiteDomain: String testSitePassword: String testSiteUsername: String thinPageThreshold: Int urlRewriteQueryParameters: [String!] urlRewriteRules: [UrlRewriteRuleInput!] urlRewriteStripFragment: Boolean urlSampling: [UrlSamplingInput!] useMobileSettings: Boolean useNewHeadlessMode: Boolean useRenderer: Boolean useRobotsOverwrite: Boolean useStealthMode: Boolean useUrlRewriteRules: Boolean userAgentCode: String userAgentIsMobile: Boolean userAgentMobileIsMobile: Boolean userAgentString: String userAgentStringMobile: String userAgentToken: String userAgentTokenMobile: String viewportHeight: Int viewportWidth: Int } type UpdateProjectPayload { project: Project! } input UpdateReportTemplateOverrideInput { projectId: ObjectID! reportTemplateCode: String! totalSign: Int totalWeight: Float } type UpdateReportTemplateOverridePayload { reportTemplateOverride: ReportTemplateOverride! } input UpdateScheduleInput { nextRunTime: DateTime scheduleFrequency: ScheduleFrequencyCode scheduleId: ObjectID! } type UpdateSchedulePayload { schedule: Schedule! } input UpdateSegmentInput { crawlUrlFilter: CrawlUrlConnectionFilterInput group: String name: String segmentId: ObjectID! } type UpdateSegmentPayload { segment: Segment! } type UpdateSegmentsPayload { segments: [Segment!]! } input UpdateSlackWebhookInput { alertTypes: [SlackAlertType!]! slackWebhookId: ObjectID! } input UpdateSplunkConnectionInput { customProxy: String password: String proxyCode: SplunkProxyCode splunkConnectionId: ObjectID! url: String username: String } type UpdateSplunkConnectionPayload { splunkConnection: SplunkConnection! } input UpdateSplunkProjectQueryInput { baseUrl: String dateRange: Int enabled: Boolean query: String splunkConnectionId: ObjectID splunkProjectQueryId: ObjectID! useLastCrawlDate: Boolean } type UpdateSplunkProjectQueryPayload { splunkProjectQuery: SplunkProjectQuery! } input UpdateSsoAccountInput { accountId: ObjectID! active: Boolean country: String customLogo: Upload name: String } type UpdateSsoAccountPayload { account: Account! } input UpdateSsoAccountSubscriptionInput { accountId: ObjectID! planCode: String """ Full list of settings to be included with the account subscription plan. """ planSettings: [AccountSubscriptionPlanSettingInput!] } type UpdateSsoAccountSubscriptionPayload { accountSubscription: AccountSubscription! } input UpdateSsoConnectionInput { accountId: ObjectID! defaultRoleCode: RoleCode fieldsMap: JSON idpinitiatedClientAuthorizequery: String idpinitiatedProtocol: String signInEndpoint: String signOutEndpoint: String signingCert: String userIdAttribute: String } type UpdateSsoConnectionPayload { ssoConnection: SSOConnection! } input UpdateTestInput { absoluteThreshold: Int automaticThresholdAcceptanceWhenTestResultIsBetter: TestAutoThresholdAcceptance automaticThresholdAcceptanceWhenTestResultIsWorse: TestAutoThresholdAcceptance automaticThresholdEnabled: Boolean createJiraTicketOnFailure: Boolean jiraTicketCustomNote: String relativeThreshold: Int segmentId: ObjectID severity: Severity testId: ObjectID! thresholdPredicate: ThresholdPredicate thresholdType: ThresholdType } type UpdateTestPayload { test: Test! } input UpdateTestResultInput { status: TestResultStatus! testResultId: ObjectID! } type UpdateTestResultPayload { testResult: TestResult! } input UpdateTestSuiteEmailAlertInput { alertTypes: [EmailAlertType!] email: String testSuiteEmailAlertId: ObjectID! } input UpdateTestSuiteInput { alertEmails: [String!] applyCustomHeadersToNavigationRequestsOnly: Boolean automaticThreshold: Boolean automaticThresholdEnabledForAll: Boolean block3rdPartyCookies: Boolean crawlRate: Float crawlTypes: [TestSuiteCrawlType!] customDns: [CustomDnsSettingInput!] customExtractions: [CustomExtractionSettingInput!] customHeaderUserAgent: String customHeaderUserAgentShort: String duplicatePrecision: Int emptyPageThreshold: Int flattenIframes: Boolean flattenShadowDom: Boolean highLogSummaryRequests: Int ignoreRobotsForNavigationRequests: Boolean includeBestPractices: Boolean limitPagesMax: Int location: TestSuiteLocationCode lowLogSummaryRequests: Int maxContentSize: Int maxDescriptionLength: Int maxExternalLinks: Int maxHtmlSize: Int maxLinks: Int maxLoadTime: Float maxRedirections: Int maxTitleWidth: Int maxUrlLength: Int minContentRatio: Float minDescriptionLength: Int minTitleLength: Int mobileUserAgentCode: String mobileViewportHeight: Int mobileViewportWidth: Int name: String rendererBlockAds: Boolean rendererBlockAnalytics: Boolean rendererBlockCustom: [String!] rendererCookies: [RendererCookieInput!] rendererJsString: String rendererJsUrls: [String!] renderingRobotsCheckMode: RenderingRobotsCheckMode robotsOverwrite: String selectedWcagLevel: WcagLevel selectedWcagVersion: Float sitePrimary: String siteTest: String siteTestPass: String siteTestUser: String startUrls: [String!] testSuiteId: ObjectID! thinPageThreshold: Int urlsExcluded: [String!] urlsIncluded: [String!] useNewHeadlessMode: Boolean useRenderer: Boolean useRobotsOverwrite: Boolean userAgentCode: String userAgentIsMobile: Boolean userAgentMobileIsMobile: Boolean userAgentString: String userAgentStringMobile: String userAgentToken: String userAgentTokenMobile: String viewportHeight: Int viewportWidth: Int } type UpdateTestSuitePayload { testSuite: TestSuite! } type UpdateTestsPayload { tests: [Test!]! } input UpdateUrlFileUploadInput { customType: Boolean @deprecated(reason: "No longer used.") customUploadTemplate: JSONObject enabled: Boolean projectUploadType: ProjectUploadType uploadBaseDomain: String urlFileUploadId: ObjectID! } type UpdateUrlFileUploadPayload { urlFileUpload: UrlFileUpload! } input UpdateWebhookInput { alertTypes: [AlertType!]! webhookId: ObjectID! webhookTemplateType: WebhookTemplateType! } """ The `Upload` scalar type represents a file upload. """ scalar Upload type UrlFileUpload { crawlType: CrawlTypeMetadata! createdAt: DateTime! customMetricUploadContainer: CustomMetricUploadContainer customUploadTemplate: JSONObject enabled: Boolean! errorMessage: String erroredAt: DateTime fileName: String! fileUrl: String! id: ObjectID! isCustomizable: Boolean! processingFeedback: String rawID: String! sample: String! status: UrlFileUploadStatus! totalRows: Int updatedAt: DateTime! uploadBaseDomain: String urlFileUploadType: UrlFileUploadType } type UrlFileUploadConnection { """ A list of edges. """ edges: [UrlFileUploadEdge!]! """ A list of nodes. """ nodes: [UrlFileUpload!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of UrlFileUploads in the connection. """ totalCount: Int! } input UrlFileUploadConnectionFilterInput { """ Groups each filter object using AND """ _and: [UrlFileUploadConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [UrlFileUploadConnectionFilterInput!] """ Groups each filter object using OR """ _or: [UrlFileUploadConnectionFilterInput!] crawlTypeId: ConnectionObjectIDFilterInput fileName: ConnectionStringFilterInput } type UrlFileUploadEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: UrlFileUpload! } enum UrlFileUploadStatus { Draft Errored Processed Processing } type UrlFileUploadType { code: ProjectUploadType! crawlType: CrawlTypeMetadata! id: ObjectID! isCustom: Boolean name: String! rawID: String! uploadTemplate: JSONObject } enum UrlRewriteCaseOption { RewriteToLowercase RewriteToUppercase } type UrlRewriteRule { caseOption: UrlRewriteCaseOption matchFrom: String! rewriteTo: String! } input UrlRewriteRuleInput { caseOption: UrlRewriteCaseOption matchFrom: String! rewriteTo: String! } type UrlSampling { name: String! regexPattern: String! samplePercentage: Float! } input UrlSamplingInput { name: String! regexPattern: String! samplePercentage: Float! } type User { accounts( after: String before: String """ Filtering options for Accounts returned from the connection. """ filter: AccountConnectionFilterInput first: Int = 15 last: Int """ Ordering options for Accounts returned from the connection. """ orderBy: [AccountOrder!] ): AccountConnection! accountsUsers( after: String before: String """ Filtering options for AccountUsers returned from the connection. """ filter: AccountUserConnectionFilterInput first: Int = 15 last: Int ): AccountUserConnection! adobeConnections( after: String before: String """ Filtering options for AdobeConnections returned from the connection. """ filter: AdobeConnectionConnectionFilterInput first: Int = 15 last: Int """ Ordering options for AdobeConnections returned from the connection. """ orderBy: [AdobeConnectionOrder!] ): AdobeConnectionConnection! adobeJwtConnections( after: String before: String """ Filtering options for AdobeJwtConnections returned from the connection. """ filter: AdobeJwtConnectionConnectionFilterInput first: Int = 15 last: Int """ Ordering options for AdobeJwtConnections returned from the connection. """ orderBy: [AdobeJwtConnectionOrder!] ): AdobeJwtConnectionConnection! adobeOauthServerToServerConnections( after: String before: String """ Filtering options for AdobeOauthServerToServerConnections returned from the connection. """ filter: AdobeOauthServerToServerConnectionConnectionFilterInput first: Int = 15 last: Int """ Ordering options for AdobeOauthServerToServerConnections returned from the connection. """ orderBy: [AdobeOauthServerToServerConnectionOrder!] ): AdobeOauthServerToServerConnectionConnection! auth0UserId: String createdAt: DateTime! email: String firstName: String googleConnections(after: String, before: String, first: Int = 15, last: Int): GoogleConnectionConnection! id: ObjectID! jobTitle: String lastName: String logzioConnections( after: String before: String """ Filtering options for LogzioConnections returned from the connection. """ filter: LogzioConnectionConnectionFilterInput first: Int = 15 last: Int """ Ordering options for LogzioConnections returned from the connection. """ orderBy: [LogzioConnectionOrder!] ): LogzioConnectionConnection! overallLimitLevelsMax: Int! overallLimitPagesMax: Int! permissions: [Permission!]! rawID: String! splunkConnections( after: String before: String """ Filtering options for SplunkConnections returned from the connection. """ filter: SplunkConnectionConnectionFilterInput first: Int = 15 last: Int """ Ordering options for SplunkConnections returned from the connection. """ orderBy: [SplunkConnectionOrder!] ): SplunkConnectionConnection! ssoClientId: String termsAgreed: Boolean! updatedAt: DateTime! userData(key: String): JSON userKeys( after: String before: String """ Filtering options for UserKeys returned from the connection. """ filter: UserKeyConnectionFilterInput first: Int = 15 last: Int """ Ordering options for UserKeys returned from the connection. """ orderBy: [UserKeyOrder!] ): UserKeyConnection! username: String } type UserAgent { code: String! isDeprecated: Boolean! isMobile: Boolean! name: String! supportedModules: [ModuleCode!] userAgentStrings: [UserAgentStrings!]! } type UserAgentStrings { full: String! short: String! } type UserInfo { email: String firstName: String id: Int! lastName: String username: String } type UserInvite { createdAt: DateTime! email: String! id: ObjectID! rawID: String! ssoClientId: String updatedAt: DateTime! } type UserInviteConnection { """ A list of edges. """ edges: [UserInviteEdge!]! """ A list of nodes. """ nodes: [UserInvite!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of UserInvites in the connection. """ totalCount: Int! } input UserInviteConnectionFilterInput { """ Groups each filter object using AND """ _and: [UserInviteConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [UserInviteConnectionFilterInput!] """ Groups each filter object using OR """ _or: [UserInviteConnectionFilterInput!] createdAt: ConnectionDateFilterInput email: ConnectionStringFilterInput ssoClientId: ConnectionStringFilterInput updatedAt: ConnectionDateFilterInput } type UserInviteEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: UserInvite! } input UserInviteOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order UserInvites by. """ field: UserInviteOrderField! } enum UserInviteOrderField { createdAt email id updatedAt } type UserKey { createdAt: DateTime! id: ObjectID! name: String rawID: String! """ Plain text secret, only visible right after creation of UserKey via createUserKey. """ secret: String updatedAt: DateTime! user: User! } type UserKeyConnection { """ A list of edges. """ edges: [UserKeyEdge!]! """ A list of nodes. """ nodes: [UserKey!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of UserKeys in the connection. """ totalCount: Int! } input UserKeyConnectionFilterInput { """ Groups each filter object using AND """ _and: [UserKeyConnectionFilterInput!] """ Groups each filter object using AND, wrapped inside NOT """ _not: [UserKeyConnectionFilterInput!] """ Groups each filter object using OR """ _or: [UserKeyConnectionFilterInput!] createdAt: ConnectionDateFilterInput } type UserKeyEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: UserKey! } input UserKeyOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order UserKeys by. """ field: UserKeyOrderField! } enum UserKeyOrderField { createdAt } enum WcagLevel { A AA AAA } type Webhook { alertTypes: [AlertType!]! createdAt: DateTime! id: ObjectID! rawID: String! testSuite: TestSuite! url: String! webhookTemplateType: WebhookTemplateType! } type WebhookConnection { """ A list of edges. """ edges: [WebhookEdge!]! """ A list of nodes. """ nodes: [Webhook!]! """ Information to aid in pagination. """ pageInfo: PageInfo! """ Identifies the total count of Webhooks in the connection. """ totalCount: Int! } type WebhookEdge { """ A cursor to use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Webhook! } input WebhookOrder { """ The ordering direction. """ direction: OrderDirection! """ The field to order Webhooks by. """ field: WebhookOrderField! } enum WebhookOrderField { createdAt } enum WebhookTemplateType { MSTeams }