diff --git a/graphql/operations/GetHackerOneReportByID.graphql b/graphql/operations/GetHackerOneReportByID.graphql index 021f66b..71a2798 100644 --- a/graphql/operations/GetHackerOneReportByID.graphql +++ b/graphql/operations/GetHackerOneReportByID.graphql @@ -7,6 +7,8 @@ query GetHackerOneReportByID($databaseId: Int!) { title vulnerability_information substate + reference + reference_link severity { id rating @@ -24,6 +26,36 @@ query GetHackerOneReportByID($databaseId: Int!) { custom_fields { total_count } + activities( + first: 100 + order_by: { field: created_at, direction: ASC } + ) { + total_count + edges { + node { + ... on ActivityInterface { + id + _id + internal + created_at + updated_at + message + actor { + ... on User { + id + username + name + } + ... on Team { + id + handle + name + } + } + } + } + } + } } } } diff --git a/graphql/schema.graphql b/graphql/schema.graphql index f3eee55..92ed10f 100644 --- a/graphql/schema.graphql +++ b/graphql/schema.graphql @@ -88,6 +88,52 @@ type AcceptJoinPentestPayload implements MutationResult { was_successful: Boolean! } +""" +Autogenerated input type of AcceptPriorityRecommendation +""" +input AcceptPriorityRecommendationInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + report_id: Int! +} + +""" +Autogenerated return type of AcceptPriorityRecommendation. +""" +type AcceptPriorityRecommendationPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + priority_recommendation: PriorityRecommendation + report: Report + was_successful: Boolean! +} + """ Autogenerated input type of AcceptReportCollaboratorInvitation """ @@ -132,6 +178,55 @@ type AcceptReportCollaboratorInvitationPayload implements MutationResult { was_successful: Boolean! } +""" +Autogenerated input type of AcceptReportRecommendation +""" +input AcceptReportRecommendationInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + message: String! + message_modified: Boolean! + new_state: String! + original_report_ids: [Int!] + report_id: Int! +} + +""" +Autogenerated return type of AcceptReportRecommendation. +""" +type AcceptReportRecommendationPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + report: Report + was_successful: Boolean! +} + """ Autogenerated input type of AcceptSpotCheckUser """ @@ -223,6 +318,11 @@ type AcknowledgeProgramHealthAcknowledgementPayload implements MutationResult { was_successful: Boolean! } +""" +Different types of things can notify +""" +union ActiveIntegrationUnion = SolutionInstance | TeamIntegrationsJira | TeamIntegrationsManual | TeamIntegrationsSlack + """ A Activities::AddedToPentest activity for a pentest """ @@ -294,6 +394,28 @@ type ActivitiesAssetSubmissionRejected implements ActivityInterface & Node { updated_at: DateTime! } +""" +An Activities::AssetsRemovedFromProgramScope activity for a program +""" +type ActivitiesAssetsRemovedFromProgramScope implements ActivityInterface & Node { + _id: ID! + actor: ActorUnion + created_at: DateTime! + i_can_edit: Boolean! + i_can_flag: Boolean! + id: ID! + internal: Boolean + message: String + posted_by: PostedByEnum + + """ + List of structured scopes that were bulk removed + """ + structured_scopes: [StructuredScope!] + team: Team! + updated_at: DateTime! +} + """ A Activities::BountyAwarded activity for a report """ @@ -343,6 +465,22 @@ type ActivitiesBountyCancelled implements ActivityInterface & Node & ReportActiv updated_at: DateTime! } +""" +A Activities::BountyInformedTestingRecommendationAvailable activity for a BBP +""" +type ActivitiesBountyInformedTestingRecommendationAvailable implements ActivityInterface & Node { + _id: ID! + actor: ActorUnion + created_at: DateTime! + i_can_edit: Boolean! + i_can_flag: Boolean! + id: ID! + internal: Boolean + message: String + posted_by: PostedByEnum + updated_at: DateTime! +} + """ A Activities::BountySuggested activity for a report """ @@ -1032,7 +1170,7 @@ type ActivitiesExternalUserInvited implements ActivityInterface & Node & ReportA posted_by: PostedByEnum report: Report report_permissions: [String!] - report_retest_user_id: String + report_retest_user_id: Int triage_inbox_item: TriageInboxItem updated_at: DateTime! } @@ -1600,6 +1738,11 @@ type ActivitiesProgramStructuredScopesBulkUpdated implements ActivityInterface & internal: Boolean message: String posted_by: PostedByEnum + + """ + List of structured scopes that were bulk updated + """ + structured_scopes: [StructuredScope!] team: Team! updated_at: DateTime! } @@ -1628,6 +1771,26 @@ type ActivitiesReassignedToTeam implements ActivityInterface & Node & ReportActi updated_at: DateTime! } +type ActivitiesRecommendationCreated implements ActivityInterface & Node & ReportActivityInterface { + _id: ID! + actor: ActorUnion + actor_is_customer: Boolean! + attachments: [Attachment] + automated_response: Boolean + created_at: DateTime! + genius_execution_id: ID @deprecated(reason: "This is about to be replaced by .genius_execution") + i_can_edit: Boolean! + i_can_flag: Boolean! + id: ID! + internal: Boolean + message: String + posted_by: PostedByEnum + recommended_action: String + report: Report + triage_inbox_item: TriageInboxItem + updated_at: DateTime! +} + """ A Activities::ReferenceIdAdded activity for a report """ @@ -2253,6 +2416,7 @@ type ActivitiesTeamStructuredScopeUpdated implements ActivityInterface & Node { internal: Boolean message: String posted_by: PostedByEnum + team: Team! updated_at: DateTime! } @@ -2289,6 +2453,11 @@ type ActivitiesTriageIntakeCompleted implements ActivityInterface & Node & Repor Whether the report was marked as high priority during intake """ high_priority: Boolean + + """ + The reason provided for marking the report as high priority + """ + high_priority_reason: String i_can_edit: Boolean! i_can_flag: Boolean! id: ID! @@ -2406,6 +2575,50 @@ type ActivitiesUserLeftRetest implements ActivityInterface & Node & ReportActivi updated_at: DateTime! } +""" +Activity when validation agent recommendation is accepted +""" +type ActivitiesValidationRecommendationAccepted implements ActivityInterface & Node & ReportActivityInterface { + _id: ID! + actor: ActorUnion + actor_is_customer: Boolean! + attachments: [Attachment] + automated_response: Boolean + created_at: DateTime! + genius_execution_id: ID @deprecated(reason: "This is about to be replaced by .genius_execution") + i_can_edit: Boolean! + i_can_flag: Boolean! + id: ID! + internal: Boolean + message: String + posted_by: PostedByEnum + report: Report + triage_inbox_item: TriageInboxItem + updated_at: DateTime! +} + +""" +Activity when validation agent recommendation is rejected +""" +type ActivitiesValidationRecommendationRejected implements ActivityInterface & Node & ReportActivityInterface { + _id: ID! + actor: ActorUnion + actor_is_customer: Boolean! + attachments: [Attachment] + automated_response: Boolean + created_at: DateTime! + genius_execution_id: ID @deprecated(reason: "This is about to be replaced by .genius_execution") + i_can_edit: Boolean! + i_can_flag: Boolean! + id: ID! + internal: Boolean + message: String + posted_by: PostedByEnum + report: Report + triage_inbox_item: TriageInboxItem + updated_at: DateTime! +} + """ The connection type for ActivityUnion. """ @@ -2463,7 +2676,9 @@ Possible types for an activity """ enum ActivityTypes { AgreedOnGoingPublic + AssetsRemovedFromProgramScope BountyAwarded + BountyInformedTestingRecommendationAvailable BountySuggested BugCloned BugDuplicate @@ -2515,6 +2730,7 @@ enum ActivityTypes { ProgramInactive ProgramStructuredScopesBulkUpdated ReassignedToTeam + RecommendationCreated ReferenceIdAdded RemovedFromPentest ReportBecamePublic @@ -2542,12 +2758,14 @@ enum ActivityTypes { UserCompletedRetest UserJoined UserLeftRetest + ValidationRecommendationAccepted + ValidationRecommendationRejected } """ Activities can be of multiple types """ -union ActivityUnion = ActivitiesAddedToPentest | ActivitiesAgreedOnGoingPublic | ActivitiesAssetCreated | ActivitiesAssetSubmissionRejected | ActivitiesBountyAwarded | ActivitiesBountyCancelled | ActivitiesBountySuggested | ActivitiesBugCloned | ActivitiesBugDuplicate | ActivitiesBugFiled | ActivitiesBugInactive | ActivitiesBugInformative | ActivitiesBugNeedsMoreInfo | ActivitiesBugNew | ActivitiesBugNotApplicable | ActivitiesBugPendingProgramReview | ActivitiesBugPriorityChanged | ActivitiesBugReopened | ActivitiesBugResolved | ActivitiesBugRetesting | ActivitiesBugSpam | ActivitiesBugTriaged | ActivitiesBulkAssetsConfirmed | ActivitiesCancelledDisclosureRequest | ActivitiesChangedCampaign | ActivitiesChangedScope | ActivitiesCodeReviewFeedbackPosted | ActivitiesCodeReviewRequested | ActivitiesComment | ActivitiesCommentsClosed | ActivitiesCveIdAdded | ActivitiesDecisionReviewRejected | ActivitiesDecisionReviewRequested | ActivitiesDraftStarted | ActivitiesExternalAdvisoryAdded | ActivitiesExternalUserInvitationCancelled | ActivitiesExternalUserInvited | ActivitiesExternalUserJoined | ActivitiesExternalUserRemoved | ActivitiesGroupAssignedToBug | ActivitiesHackerRequestedMediation | ActivitiesInvitationReceived | ActivitiesManuallyDisclosed | ActivitiesMediationRequested | ActivitiesNmiReminderComment | ActivitiesNobodyAssignedToBug | ActivitiesNotEligibleForBounty | ActivitiesOrganizationAssetsBulkArchived | ActivitiesOrganizationAssetsBulkCreated | ActivitiesPentestAwardAmountLeadUpdated | ActivitiesPentestAwardAmountUpdated | ActivitiesPentestCheckAssigned | ActivitiesPentestCheckCompleted | ActivitiesPentestCheckUnassigned | ActivitiesPentestCheckUpdated | ActivitiesPentestPublished | ActivitiesPentestStarted | ActivitiesPentesterAwarded | ActivitiesPentesterPositionOpened | ActivitiesProgramGatewayStateChanged | ActivitiesProgramGatewayUsersStateChanged | ActivitiesProgramHackerJoined | ActivitiesProgramHackerLeft | ActivitiesProgramInactive | ActivitiesProgramStructuredScopesBulkUpdated | ActivitiesReassignedToTeam | ActivitiesReferenceIdAdded | ActivitiesRemovedFromPentest | ActivitiesReportBecamePublic | ActivitiesReportCollaboratorInvited | ActivitiesReportCollaboratorJoined | ActivitiesReportCustomFieldValueUpdated | ActivitiesReportOrganizationInboxesUpdated | ActivitiesReportRemediationGuidanceUpdated | ActivitiesReportRetestApproved | ActivitiesReportRetestCanceled | ActivitiesReportRetestRejected | ActivitiesReportSeverityUpdated | ActivitiesReportTagsUpdated | ActivitiesReportTitleUpdated | ActivitiesReportTriageSummaryCreated | ActivitiesReportUndisclosed | ActivitiesReportVulnerabilityInformationUpdated | ActivitiesReportVulnerabilityTypesUpdated | ActivitiesRetestUserExpired | ActivitiesScopeGuidanceRequested | ActivitiesScopeGuidanceSet | ActivitiesSwagAwarded | ActivitiesTeamBountyTableUpdated | ActivitiesTeamPolicyUpdated | ActivitiesTeamPostCreated | ActivitiesTeamPublished | ActivitiesTeamStructuredScopeUpdated | ActivitiesTeamSubmissionStateChanged | ActivitiesTriageIntakeCompleted | ActivitiesUserAssignedToBug | ActivitiesUserBannedFromProgram | ActivitiesUserCompletedRetest | ActivitiesUserJoined | ActivitiesUserLeftRetest +union ActivityUnion = ActivitiesAddedToPentest | ActivitiesAgreedOnGoingPublic | ActivitiesAssetCreated | ActivitiesAssetSubmissionRejected | ActivitiesAssetsRemovedFromProgramScope | ActivitiesBountyAwarded | ActivitiesBountyCancelled | ActivitiesBountyInformedTestingRecommendationAvailable | ActivitiesBountySuggested | ActivitiesBugCloned | ActivitiesBugDuplicate | ActivitiesBugFiled | ActivitiesBugInactive | ActivitiesBugInformative | ActivitiesBugNeedsMoreInfo | ActivitiesBugNew | ActivitiesBugNotApplicable | ActivitiesBugPendingProgramReview | ActivitiesBugPriorityChanged | ActivitiesBugReopened | ActivitiesBugResolved | ActivitiesBugRetesting | ActivitiesBugSpam | ActivitiesBugTriaged | ActivitiesBulkAssetsConfirmed | ActivitiesCancelledDisclosureRequest | ActivitiesChangedCampaign | ActivitiesChangedScope | ActivitiesCodeReviewFeedbackPosted | ActivitiesCodeReviewRequested | ActivitiesComment | ActivitiesCommentsClosed | ActivitiesCveIdAdded | ActivitiesDecisionReviewRejected | ActivitiesDecisionReviewRequested | ActivitiesDraftStarted | ActivitiesExternalAdvisoryAdded | ActivitiesExternalUserInvitationCancelled | ActivitiesExternalUserInvited | ActivitiesExternalUserJoined | ActivitiesExternalUserRemoved | ActivitiesGroupAssignedToBug | ActivitiesHackerRequestedMediation | ActivitiesInvitationReceived | ActivitiesManuallyDisclosed | ActivitiesMediationRequested | ActivitiesNmiReminderComment | ActivitiesNobodyAssignedToBug | ActivitiesNotEligibleForBounty | ActivitiesOrganizationAssetsBulkArchived | ActivitiesOrganizationAssetsBulkCreated | ActivitiesPentestAwardAmountLeadUpdated | ActivitiesPentestAwardAmountUpdated | ActivitiesPentestCheckAssigned | ActivitiesPentestCheckCompleted | ActivitiesPentestCheckUnassigned | ActivitiesPentestCheckUpdated | ActivitiesPentestPublished | ActivitiesPentestStarted | ActivitiesPentesterAwarded | ActivitiesPentesterPositionOpened | ActivitiesProgramGatewayStateChanged | ActivitiesProgramGatewayUsersStateChanged | ActivitiesProgramHackerJoined | ActivitiesProgramHackerLeft | ActivitiesProgramInactive | ActivitiesProgramStructuredScopesBulkUpdated | ActivitiesReassignedToTeam | ActivitiesRecommendationCreated | ActivitiesReferenceIdAdded | ActivitiesRemovedFromPentest | ActivitiesReportBecamePublic | ActivitiesReportCollaboratorInvited | ActivitiesReportCollaboratorJoined | ActivitiesReportCustomFieldValueUpdated | ActivitiesReportOrganizationInboxesUpdated | ActivitiesReportRemediationGuidanceUpdated | ActivitiesReportRetestApproved | ActivitiesReportRetestCanceled | ActivitiesReportRetestRejected | ActivitiesReportSeverityUpdated | ActivitiesReportTagsUpdated | ActivitiesReportTitleUpdated | ActivitiesReportTriageSummaryCreated | ActivitiesReportUndisclosed | ActivitiesReportVulnerabilityInformationUpdated | ActivitiesReportVulnerabilityTypesUpdated | ActivitiesRetestUserExpired | ActivitiesScopeGuidanceRequested | ActivitiesScopeGuidanceSet | ActivitiesSwagAwarded | ActivitiesTeamBountyTableUpdated | ActivitiesTeamPolicyUpdated | ActivitiesTeamPostCreated | ActivitiesTeamPublished | ActivitiesTeamStructuredScopeUpdated | ActivitiesTeamSubmissionStateChanged | ActivitiesTriageIntakeCompleted | ActivitiesUserAssignedToBug | ActivitiesUserBannedFromProgram | ActivitiesUserCompletedRetest | ActivitiesUserJoined | ActivitiesUserLeftRetest | ActivitiesValidationRecommendationAccepted | ActivitiesValidationRecommendationRejected """ An edge in a connection. @@ -2668,68 +2886,173 @@ type AddAssetsToStructuredScopesPayload implements MutationResult { } """ -Autogenerated input type of AddCreditCard +Autogenerated input type of AddChartToDashboard """ -input AddCreditCardInput { +input AddChartToDashboardInput { """ - A unique identifier for the client performing the mutation. + Custom configuration overrides """ - clientMutationId: String - setup_intent_id: String - stripe_token: String - team_id: ID! -} + chart_config_overrides: JSON + + """ + Unique key of the chart from static dashboard + """ + chart_key: String! -""" -Autogenerated return type of AddCreditCard. -""" -type AddCreditCardPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - errors( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + Dashboard to add the chart to + """ + dashboard_id: ID! - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + Key of the dashboard containing this chart definition + """ + dashboard_key: String! - """ - Returns the last _n_ elements from the list. - """ - last: Int - types: [ErrorTypeEnum] - ): ErrorConnection! - was_successful: Boolean! -} + """ + Height in grid units + """ + grid_h: Int! -""" -Autogenerated input type of AddReportParticipant -""" -input AddReportParticipantInput { """ - A unique identifier for the client performing the mutation. + Width in grid units """ - clientMutationId: String - email: String - report_id: ID! - username: String + grid_w: Int! + + """ + X position in grid + """ + grid_x: Int! + + """ + Y position in grid + """ + grid_y: Int! + + """ + Maximum height + """ + max_h: Int + + """ + Maximum width + """ + max_w: Int + + """ + Minimum height + """ + min_h: Int + + """ + Minimum width + """ + min_w: Int } """ -Autogenerated return type of AddReportParticipant. +Autogenerated return type of AddChartToDashboard. """ -type AddReportParticipantPayload implements MutationResult { +type AddChartToDashboardPayload implements MutationResult { + chart: CustomDashboardChart + + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + was_successful: Boolean! +} + +""" +Autogenerated input type of AddCreditCard +""" +input AddCreditCardInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + setup_intent_id: String + stripe_token: String + team_id: ID! +} + +""" +Autogenerated return type of AddCreditCard. +""" +type AddCreditCardPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + was_successful: Boolean! +} + +""" +Autogenerated input type of AddReportParticipant +""" +input AddReportParticipantInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + email: String + report_id: ID! + username: String +} + +""" +Autogenerated return type of AddReportParticipant. +""" +type AddReportParticipantPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -2826,6 +3149,29 @@ type Address implements Node { tshirt_size: TshirtSizeEnum @deprecated(reason: "Query tshirt size on User instead") } +""" +Configuration and custom instructions for AI agents +""" +type AgentConfiguration implements Node { + """ + The agent identifier (e.g., priority_escalation, deduplication, validation) + """ + agent_key: String! + created_at: ISO8601DateTime! + id: ID! + + """ + Custom instructions for this agent + """ + instructions: String + + """ + The organization this configuration belongs to + """ + organization: Organization! + updated_at: ISO8601DateTime! +} + """ An SLA snapshot aggregate """ @@ -2919,16 +3265,19 @@ type AnalyticsBenchmarkResult implements Node { } input AnalyticsChartAxisConfigInputType { + base_for_percentage: Boolean change_select_field: String color: String darkModeColor: String format: String icon: String + indent_level: Int label: String label_extra_content: String lightModeColor: String query_key: String! select_field: String! + show_percentage: Boolean type: String units: String } @@ -2979,6 +3328,9 @@ input AnalyticsComplexInputType { Analytics Data point object """ type AnalyticsDataPoint implements Node { + error_class: String + error_message: String + has_error: Boolean! id: ID! keys: [String!]! sql: String @@ -3004,6 +3356,7 @@ enum AnalyticsFromEnum { dim_payments dim_report_retests dim_reports + dim_spot_checks dim_survey_structured_responses dim_surveys dim_teams @@ -3113,6 +3466,26 @@ input AnalyticsQueryInputType { where: AnalyticsWhereInputType } +""" +A single analytics query result with keys and values +""" +type AnalyticsQueryResult { + """ + Column names for the result set + """ + keys: [String!]! + + """ + Unique identifier for this query result + """ + queryKey: String! + + """ + Result data as array of rows + """ + values: [[String]!]! +} + input AnalyticsQueryVariableInputType { key: String! value: String! @@ -3267,10 +3640,13 @@ enum AnalyticsSelectFieldEnum { dim_payments__created_at_week dim_payments__created_at_year dim_payments__currency + dim_payments__only_cleared_hackers + dim_payments__only_id_verified_hackers dim_payments__organization_id dim_payments__organization_inbox_ids dim_payments__payment_id dim_payments__payment_type + dim_payments__report_asset_type dim_payments__report_id dim_payments__report_is_imported dim_payments__report_is_valid @@ -3289,6 +3665,7 @@ enum AnalyticsSelectFieldEnum { dim_report_retests__approved_at_quarter dim_report_retests__approved_at_week dim_report_retests__approved_at_year + dim_report_retests__award_amount dim_report_retests__canceled_at dim_report_retests__canceled_at_day dim_report_retests__canceled_at_month @@ -3303,6 +3680,13 @@ enum AnalyticsSelectFieldEnum { dim_report_retests__claimed_at_quarter dim_report_retests__claimed_at_week dim_report_retests__claimed_at_year + dim_report_retests__completed_at + dim_report_retests__completed_at_day + dim_report_retests__completed_at_month + dim_report_retests__completed_at_num_days_since + dim_report_retests__completed_at_quarter + dim_report_retests__completed_at_week + dim_report_retests__completed_at_year dim_report_retests__created_at dim_report_retests__created_at_day dim_report_retests__created_at_month @@ -3363,6 +3747,7 @@ enum AnalyticsSelectFieldEnum { dim_reports__is_bounty_sla_missed dim_reports__is_first_program_response_sla_failed dim_reports__is_first_program_response_sla_missed + dim_reports__is_gateway_enabled dim_reports__is_imported dim_reports__is_resolved_report dim_reports__is_resolved_sla_missed @@ -3393,6 +3778,8 @@ enum AnalyticsSelectFieldEnum { dim_reports__num_seconds_to_pending_program_review dim_reports__num_seconds_to_resolved dim_reports__num_seconds_to_triage + dim_reports__only_cleared_hackers + dim_reports__only_id_verified_hackers dim_reports__organization_id dim_reports__organization_inbox_ids dim_reports__report_id @@ -3412,6 +3799,7 @@ enum AnalyticsSelectFieldEnum { dim_reports__submitted_to_public_program dim_reports__team_handle dim_reports__team_id + dim_reports__team_type dim_reports__total_bounty_amount dim_reports__triaged_at dim_reports__triaged_at_day @@ -3423,6 +3811,37 @@ enum AnalyticsSelectFieldEnum { dim_reports__weakness_external_id dim_reports__weakness_id dim_reports__weakness_name + dim_spot_checks__approved_at + dim_spot_checks__approved_at_day + dim_spot_checks__approved_at_month + dim_spot_checks__approved_at_num_days_since + dim_spot_checks__approved_at_quarter + dim_spot_checks__approved_at_week + dim_spot_checks__approved_at_year + dim_spot_checks__budget + dim_spot_checks__created_at + dim_spot_checks__created_at_day + dim_spot_checks__created_at_month + dim_spot_checks__created_at_num_days_since + dim_spot_checks__created_at_quarter + dim_spot_checks__created_at_week + dim_spot_checks__created_at_year + dim_spot_checks__organization_id + dim_spot_checks__paid_user_count + dim_spot_checks__rejected_at + dim_spot_checks__rejected_at_day + dim_spot_checks__rejected_at_month + dim_spot_checks__rejected_at_num_days_since + dim_spot_checks__rejected_at_quarter + dim_spot_checks__rejected_at_week + dim_spot_checks__rejected_at_year + dim_spot_checks__spot_check_id + dim_spot_checks__spot_check_type + dim_spot_checks__state + dim_spot_checks__target_num_hackers + dim_spot_checks__team_id + dim_spot_checks__total_payment_amount + dim_spot_checks__type_cohort dim_survey_structured_responses__enabled dim_survey_structured_responses__id dim_survey_structured_responses__key @@ -3477,11 +3896,14 @@ enum AnalyticsSelectFieldEnum { fct_bounty_table_rows__critical_min fct_bounty_table_rows__high_max fct_bounty_table_rows__high_min + fct_bounty_table_rows__is_gateway_enabled fct_bounty_table_rows__is_team_public fct_bounty_table_rows__low_max fct_bounty_table_rows__low_min fct_bounty_table_rows__medium_max fct_bounty_table_rows__medium_min + fct_bounty_table_rows__only_cleared_hackers + fct_bounty_table_rows__only_id_verified_hackers fct_bounty_table_rows__organization_handle fct_bounty_table_rows__organization_id fct_bounty_table_rows__sfdc_account_headcount_range @@ -3490,6 +3912,7 @@ enum AnalyticsSelectFieldEnum { fct_bounty_table_rows__sfdc_revenue_band fct_bounty_table_rows__team_handle fct_bounty_table_rows__team_id + fct_bounty_table_rows__team_type fct_bounty_tables__max_critical fct_bounty_tables__max_high fct_bounty_tables__max_low @@ -3625,6 +4048,7 @@ enum AnalyticsSelectFieldEnum { mv_dim_reports__is_bounty_sla_missed mv_dim_reports__is_first_program_response_sla_failed mv_dim_reports__is_first_program_response_sla_missed + mv_dim_reports__is_gateway_enabled mv_dim_reports__is_imported mv_dim_reports__is_resolved_report mv_dim_reports__is_resolved_sla_missed @@ -3642,6 +4066,8 @@ enum AnalyticsSelectFieldEnum { mv_dim_reports__num_seconds_to_pending_program_review mv_dim_reports__num_seconds_to_resolved mv_dim_reports__num_seconds_to_triage + mv_dim_reports__only_cleared_hackers + mv_dim_reports__only_id_verified_hackers mv_dim_reports__organization_id mv_dim_reports__organization_inbox_ids mv_dim_reports__report_id @@ -3660,6 +4086,7 @@ enum AnalyticsSelectFieldEnum { mv_dim_reports__submitted_to_public_program mv_dim_reports__team_handle mv_dim_reports__team_id + mv_dim_reports__team_type mv_dim_reports__total_bounty_amount mv_dim_reports__triaged_at mv_dim_reports__weakness_external_id @@ -4209,6 +4636,7 @@ type Asset implements Node { last: Int ): AsmTagConnection asset_dns_detail: AssetDnsDetail + asset_ports: [AssetPort!]! asset_risks: [AssetRisk] attachments: [Attachment] availability_requirement: SeveritySecurityRequirementEnum @@ -4490,6 +4918,19 @@ type AssetPackage implements Node { scanner_enabled: Boolean! } +""" +An asset port object +""" +type AssetPort implements Node { + _id: ID! + asset: Asset! + created_at: ISO8601DateTime! + id: ID! + port: Int! + protocol: String! + updated_at: ISO8601DateTime! +} + """ An asset reachability object """ @@ -5106,6 +5547,8 @@ enum AuditLogSourceTypeEnumInput { sandbox_setup scim slack_api_error + soft_launcher + triage_api_call webhook workboard_provisioner } @@ -5631,6 +6074,7 @@ type AutomationTemplate implements Node { id: ID! name: String optional_events: [String!]! + priority_escalation_agent_automation_template: Boolean required_events: [String!]! schedule_triggered: Boolean template_uses_hai: Boolean @@ -5677,6 +6121,7 @@ Autogenerated input type of AutosavePentestOpportunity """ input AutosavePentestOpportunityInput { account_provisioning_needed: Boolean + agent_enabled: Boolean attachment_ids: [ID] authentication_mode: String auto_provision: Boolean @@ -5749,6 +6194,41 @@ type AutosavePentestOpportunityPayload implements MutationResult { was_successful: Boolean! } +""" +A chart definition available from static dashboards +""" +type AvailableChartDefinition implements Node { + """ + Unique identifier for the chart + """ + chart_key: String! + + """ + Dashboard that contains this chart definition + """ + dashboard_key: String! + + """ + Description or tooltip for the chart + """ + description: String + + """ + ID of the object. + """ + id: ID! + + """ + Display title for the chart + """ + title: String! + + """ + Type of chart (bar, line, pie, etc.) + """ + type: String! +} + """ Autogenerated input type of BackToDraftPentestOpportunity """ @@ -6030,6 +6510,7 @@ type BeneficiaryRequiredField implements Node { id: ID! regex: String! section: String! + warnings: [FieldWarning!]! } """ @@ -6249,6 +6730,16 @@ type BountyEdge { node: Bounty } +type BountyInformedPentestGeneratorRun implements Node { + created_at: DateTime! + id: ID! + lookback_start: DateTime! + pentest_checklist_templates: [PentestChecklistTemplate!]! + platform_lookback_start: DateTime! + team: Team! + total_checks: Int! +} + """ Status which reflect the state of a bounty """ @@ -7579,50 +8070,150 @@ type ChangeReportPentestPayload implements MutationResult { } """ -Autogenerated input type of ChangeReportState +Configuration for a chart including type, title, and data source """ -input ChangeReportStateInput { +type ChartConfig implements Node { """ - A unique identifier for the client performing the mutation. + Unique identifier for the chart """ - clientMutationId: String - message: String! - new_state: String! - report_id: Int! + chart_key: String! + + """ + Custom configuration overrides + """ + config_overrides: JSON + + """ + Dashboard that contains this chart + """ + dashboard_key: String! + + """ + Description or tooltip for the chart + """ + description: String + + """ + ID of the object. + """ + id: ID! + + """ + Display title for the chart + """ + title: String + + """ + Type of chart (bar, line, pie, etc.) + """ + type: String } """ -Autogenerated return type of ChangeReportState. +Data returned from the analytics system for a chart """ -type ChangeReportStatePayload implements MutationResult { +type ChartData implements Node { """ - A unique identifier for the client performing the mutation. + Error message if data loading failed """ - clientMutationId: String - errors( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + error: String - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + ID of the object. + """ + id: ID! - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + Labels for the data points + """ + labels: [String!] - """ - Returns the last _n_ elements from the list. - """ - last: Int - types: [ErrorTypeEnum] - ): ErrorConnection! - report: Report - was_successful: Boolean! + """ + Additional metadata about the chart data + """ + metadata: JSON + + """ + Chart series data + """ + series: JSON +} + +""" +Position and size configuration for a chart in the dashboard grid +""" +type ChartPosition implements Node { + """ + Height in grid units + """ + h: Int! + + """ + ID of the object. + """ + id: ID! + + """ + Maximum height in grid units + """ + max_h: Int + + """ + Maximum width in grid units + """ + max_w: Int + + """ + Minimum height in grid units + """ + min_h: Int + + """ + Minimum width in grid units + """ + min_w: Int + + """ + Width in grid units + """ + w: Int! + + """ + X coordinate in grid units + """ + x: Int! + + """ + Y coordinate in grid units + """ + y: Int! +} + +input ChartPositionInput { + """ + ID of the chart + """ + chart_id: ID! + + """ + Height in grid units + """ + h: Int! + + """ + Width in grid units + """ + w: Int! + + """ + X position in grid units + """ + x: Int! + + """ + Y position in grid units + """ + y: Int! } """ @@ -8237,23 +8828,20 @@ type CommunicationChannelEdge { } """ -Autogenerated input type of CompleteCreditCardFunding +Autogenerated input type of CompletePentestCreditCardFundingTask """ -input CompleteCreditCardFundingInput { +input CompletePentestCreditCardFundingTaskInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String pentest_task_id: ID! - setup_intent_id: String - stripe_token: String - team_id: ID! } """ -Autogenerated return type of CompleteCreditCardFunding. +Autogenerated return type of CompletePentestCreditCardFundingTask. """ -type CompleteCreditCardFundingPayload implements MutationResult { +type CompletePentestCreditCardFundingTaskPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -8281,6 +8869,7 @@ type CompleteCreditCardFundingPayload implements MutationResult { types: [ErrorTypeEnum] ): ErrorConnection! last_four: String + pentest_task: PentestTask was_successful: Boolean! } @@ -8472,28 +9061,50 @@ type CompletedRecommendationEdge { } """ -Computed annual rates of occurrence of incidents for different types +A configurable dashboard definition """ -type ComputedAnnualRatesOfOccurrence implements Node { - """ - Annual rate of occurrence for availability incidents - """ - availability_annual_rate_of_occurrence: Float! - - """ - Annual rate of occurrence for confidentiality incidents - """ - confidentiality_annual_rate_of_occurrence: Float! +type ConfigurableDashboard implements Node & ResourceInterface { + charts: [ConfigurableDashboardChartRef]! + dashboard_layout: StaticDashboardLayoutEnum + dashboard_layout_columns: Int + default_end_date: DateTime + default_interval: String + default_start_date: DateTime + description: String + description_tooltip: String + description_view_docs_link: String + elements: [StaticDashboardElement]! + filter_options: [String]! + filters: [StaticDashboardFilter]! + hide_date_picker: Boolean + hide_interval_dropdown: Boolean + id: ID! + include_in_stable_rest_api: Boolean! + key: String! + title: String! + title_tooltip: String + type: String! + url: URI! +} - """ - ID of the object. - """ +""" +A chart with its configuration and query results +""" +type ConfigurableDashboardChart implements Node & ResourceInterface { + chart_config: JSON! + chart_key: String! id: ID! + query_results: [AnalyticsQueryResult!]! + url: URI! +} - """ - Annual rate of occurrence for integrity incidents - """ - integrity_annual_rate_of_occurrence: Float! +""" +A lightweight reference to a chart configuration +""" +type ConfigurableDashboardChartRef implements Node { + id: ID! + key: String! + order: Int! } """ @@ -8502,19 +9113,22 @@ A consumption subscription type ConsumptionSubscription implements Node { _id: ID! active: Boolean! + allowed_restrictions: [String!]! ends_at: DateTime! expired: Boolean! id: ID! + not_started_yet: Boolean number_remaining: Float! number_total: Float! number_used: Int! organization_id: ID! pentest_opportunities: [PentestOpportunity] + prohibited_restrictions: [String!]! purchase_by_date: DateTime! salesforce_account_id: String salesforce_opportunity_id: String starts_at: DateTime! - tag: String! + tier: String! } """ @@ -8526,6 +9140,43 @@ type ControlledLaunchSetting implements Node { is_ready_for_public_launch: Boolean } +""" +An interface for the common fields of conversations entries +""" +interface ConversationEntryInterface { + _id: ID! + + """ + The user who created this entry + """ + actor: User! + created_at: DateTime! + data: JSON + id: ID! + type: String! + updated_at: DateTime! +} + +""" +Conversation entries can be of multiple types +""" +union ConversationEntryUnion = ReportAssistantConversationEntry | ValidationAgentConversationEntry + +""" +An interface for the common fields of Conversations +""" +interface ConversationInterface { + _id: ID! + entries: [ConversationEntryUnion!]! + id: ID! + type: String! +} + +""" +Conversations can be of multiple types +""" +union ConversationUnion = ReportAssistantConversation | ValidationAgentConversation + """ Autogenerated input type of CopilotContinue """ @@ -9943,6 +10594,80 @@ type CreateCurrencycloudBankTransferPayoutPreferencePayload implements MutationR was_successful: Boolean! } +""" +Autogenerated input type of CreateCustomDashboard +""" +input CreateCustomDashboardInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + Optional description + """ + description: String + + """ + Number of columns in grid (default: 12) + """ + layout_columns: Int + + """ + Compaction type: vertical or horizontal + """ + layout_compact_type: String + + """ + Height of each row in pixels (default: 60) + """ + layout_row_height: Int + + """ + Name of the dashboard + """ + name: String! + + """ + Organization handle to create the dashboard for + """ + organization_handle: String! +} + +""" +Autogenerated return type of CreateCustomDashboard. +""" +type CreateCustomDashboardPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + custom_dashboard: CustomDashboard + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + was_successful: Boolean! +} + """ Autogenerated input type of CreateCustomFieldAttribute """ @@ -10108,14 +10833,11 @@ input CreateDemoInput { A unique identifier for the client performing the mutation. """ clientMutationId: String - darktrace_brands: [DarktraceBrandInputType!] name: String! website: String! with_assessment_engagement: Boolean with_bounty_engagement: Boolean with_campaigns_feature: Boolean - with_h1_assets_enterprise_product: Boolean - with_h1_assets_standard_product: Boolean with_new_seed_data_feature: Boolean with_response_engagement: Boolean with_self_onboarding_feature: Boolean @@ -10932,129 +11654,47 @@ type CreateManualSeverityPayload implements MutationResult { } """ -Autogenerated input type of CreateOrUpdateHackerCertification +WebAuthn challenge options for credential creation """ -input CreateOrUpdateHackerCertificationInput { +type CreateOptionsChallenge implements Node { """ - A unique identifier for the client performing the mutation. + Base64-encoded cryptographic challenge """ - clientMutationId: String - hacker_certification_input: HackerCertificationInputType! -} + challenge: String! + id: ID! -""" -Autogenerated return type of CreateOrUpdateHackerCertification. -""" -type CreateOrUpdateHackerCertificationPayload implements MutationResult { """ - A unique identifier for the client performing the mutation. + Supported public key credential parameters """ - clientMutationId: String - errors( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - types: [ErrorTypeEnum] - ): ErrorConnection! - me: User - was_successful: Boolean! -} - -""" -Autogenerated input type of CreateOrUpdateHackeroneToJiraEventsConfiguration -""" -input CreateOrUpdateHackeroneToJiraEventsConfigurationInput { - assignee_changes: Boolean - attachments: Boolean + pubKeyCredParams: [JSON!]! """ - A unique identifier for the client performing the mutation. + Relying party information including ID and name """ - clientMutationId: String - comments: Boolean - comments_include_link: Boolean - public_disclosures: Boolean - rewards: Boolean - state_changes: Boolean - team_id: ID! -} + rp: JSON! -""" -Autogenerated return type of CreateOrUpdateHackeroneToJiraEventsConfiguration. -""" -type CreateOrUpdateHackeroneToJiraEventsConfigurationPayload implements MutationResult { """ - A unique identifier for the client performing the mutation. + User information including ID and display name """ - clientMutationId: String - errors( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - types: [ErrorTypeEnum] - ): ErrorConnection! - team: Team - was_successful: Boolean! + user: JSON! } """ -Autogenerated input type of CreateOrUpdateJiraIntegration +Autogenerated input type of CreateOptionsChallenge """ -input CreateOrUpdateJiraIntegrationInput { - assignee: String - base_url: String! - +input CreateOptionsChallengeInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - custom: String - generate_webhook_in_jira_if_does_not_exist: Boolean - issue_fields: [JiraFieldInputType!] - issue_type: Int! - legacy_integration: Boolean - pid: Int! - priority_rating_ids: JiraPrioritySeverityInput - project_selection_enabled: Boolean - team_id: ID! } """ -Autogenerated return type of CreateOrUpdateJiraIntegration. +Autogenerated return type of CreateOptionsChallenge. """ -type CreateOrUpdateJiraIntegrationPayload implements MutationResult { +type CreateOptionsChallengePayload implements MutationResult { + challenge: CreateOptionsChallenge + """ A unique identifier for the client performing the mutation. """ @@ -11081,52 +11721,24 @@ type CreateOrUpdateJiraIntegrationPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - team: Team was_successful: Boolean! } """ -Autogenerated input type of CreateOrUpdatePentest +Autogenerated input type of CreateOrUpdateHackerCertification """ -input CreateOrUpdatePentestInput { - attachment_ids: [ID] - award_amount: Int! - award_amount_lead: Int! - citizenship_restrictions: [String!] - +input CreateOrUpdateHackerCertificationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - description: String! - enable_final_detailed_report: Boolean - end_date: String! - hour_cap: Int! - id: ID - industry: String! - location_restrictions: [String!] - pentester_cap: Int - published_description: String - requirement_disallowed_labels: [Int!] - requirement_labels: [Int!] - retesting_end_date: String - schedule_day_restrictions: [String] - schedule_restrictions: String - schedule_time_restrictions_end: String - schedule_time_restrictions_start: String - skill_ids: [Int!] - slack_workspace_url: String - start_date: String! - state: String! - structured_scopes_with_metadata: [StructuredScopeMetadataInput]! - team_id: ID - time_zone: String! + hacker_certification_input: HackerCertificationInputType! } """ -Autogenerated return type of CreateOrUpdatePentest. +Autogenerated return type of CreateOrUpdateHackerCertification. """ -type CreateOrUpdatePentestPayload implements MutationResult { +type CreateOrUpdateHackerCertificationPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -11153,44 +11765,33 @@ type CreateOrUpdatePentestPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - pentest: Pentest + me: User was_successful: Boolean! } """ -Autogenerated input type of CreateOrUpdatePentesterProfile +Autogenerated input type of CreateOrUpdateHackeroneToJiraEventsConfiguration """ -input CreateOrUpdatePentesterProfileInput { - auto_accept_invitations: Boolean - bio: String! - certifications: [PentesterProfileCertificationInput!] - citizenship: [String!]! +input CreateOrUpdateHackeroneToJiraEventsConfigurationInput { + assignee_changes: Boolean + attachments: Boolean """ A unique identifier for the client performing the mutation. """ clientMutationId: String - cobalt_handle: String! - compliance_frameworks: [String!] - languages: [PentesterProfileLanguageInput!]! - led_pentest: Boolean! - linkedin_handle: String! - name: String! - preferred_teammates: [String!] - preferred_times: [String!] - residence: String - time_zone: String - tools: [String!] - visible_in_directory: Boolean - weekdays: [String!] - work_schedule: [String!] - years_experience: String! + comments: Boolean + comments_include_link: Boolean + public_disclosures: Boolean + rewards: Boolean + state_changes: Boolean + team_id: ID! } """ -Autogenerated return type of CreateOrUpdatePentesterProfile. +Autogenerated return type of CreateOrUpdateHackeroneToJiraEventsConfiguration. """ -type CreateOrUpdatePentesterProfilePayload implements MutationResult { +type CreateOrUpdateHackeroneToJiraEventsConfigurationPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -11217,28 +11818,36 @@ type CreateOrUpdatePentesterProfilePayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - pentester_profile: PentesterProfile - user: User + team: Team was_successful: Boolean! } """ -Autogenerated input type of CreateOrUpdateSecurityEmailForwarding +Autogenerated input type of CreateOrUpdateJiraIntegration """ -input CreateOrUpdateSecurityEmailForwardingInput { +input CreateOrUpdateJiraIntegrationInput { + assignee: String + base_url: String! + """ A unique identifier for the client performing the mutation. """ clientMutationId: String - security_email: String! - security_email_forwarding_id: ID + custom: String + generate_webhook_in_jira_if_does_not_exist: Boolean + issue_fields: [JiraFieldInputType!] + issue_type: Int! + legacy_integration: Boolean + pid: Int! + priority_rating_ids: JiraPrioritySeverityInput + project_selection_enabled: Boolean team_id: ID! } """ -Autogenerated return type of CreateOrUpdateSecurityEmailForwarding. +Autogenerated return type of CreateOrUpdateJiraIntegration. """ -type CreateOrUpdateSecurityEmailForwardingPayload implements MutationResult { +type CreateOrUpdateJiraIntegrationPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -11265,26 +11874,52 @@ type CreateOrUpdateSecurityEmailForwardingPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - security_email_forwarding: SecurityEmailForwarding team: Team was_successful: Boolean! } """ -Autogenerated input type of CreateOrUpdateSpokenLanguage +Autogenerated input type of CreateOrUpdatePentest """ -input CreateOrUpdateSpokenLanguageInput { +input CreateOrUpdatePentestInput { + attachment_ids: [ID] + award_amount: Int! + award_amount_lead: Int! + citizenship_restrictions: [String!] + """ A unique identifier for the client performing the mutation. """ clientMutationId: String - user_spoken_language: UserSpokenLanguageInputType! + description: String! + enable_final_detailed_report: Boolean + end_date: String! + hour_cap: Int! + id: ID + industry: String! + location_restrictions: [String!] + pentester_cap: Int + published_description: String + requirement_disallowed_labels: [Int!] + requirement_labels: [Int!] + retesting_end_date: String + schedule_day_restrictions: [String] + schedule_restrictions: String + schedule_time_restrictions_end: String + schedule_time_restrictions_start: String + skill_ids: [Int!] + slack_workspace_url: String + start_date: String! + state: String! + structured_scopes_with_metadata: [StructuredScopeMetadataInput]! + team_id: ID + time_zone: String! } """ -Autogenerated return type of CreateOrUpdateSpokenLanguage. +Autogenerated return type of CreateOrUpdatePentest. """ -type CreateOrUpdateSpokenLanguagePayload implements MutationResult { +type CreateOrUpdatePentestPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -11311,27 +11946,44 @@ type CreateOrUpdateSpokenLanguagePayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - me: User + pentest: Pentest was_successful: Boolean! } """ -Autogenerated input type of CreateOrganizationApiToken +Autogenerated input type of CreateOrUpdatePentesterProfile """ -input CreateOrganizationApiTokenInput { +input CreateOrUpdatePentesterProfileInput { + auto_accept_invitations: Boolean + bio: String! + certifications: [PentesterProfileCertificationInput!] + citizenship: [String!]! + """ A unique identifier for the client performing the mutation. """ clientMutationId: String - identifier: String! - organization_id: ID! - organization_member_group_ids: [Int!] + cobalt_handle: String! + compliance_frameworks: [String!] + languages: [PentesterProfileLanguageInput!]! + led_pentest: Boolean! + linkedin_handle: String! + name: String! + preferred_teammates: [String!] + preferred_times: [String!] + residence: String + time_zone: String + tools: [String!] + visible_in_directory: Boolean + weekdays: [String!] + work_schedule: [String!] + years_experience: String! } """ -Autogenerated return type of CreateOrganizationApiToken. +Autogenerated return type of CreateOrUpdatePentesterProfile. """ -type CreateOrganizationApiTokenPayload implements MutationResult { +type CreateOrUpdatePentesterProfilePayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -11358,29 +12010,28 @@ type CreateOrganizationApiTokenPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - organization: Organization - unhashed_token: String + pentester_profile: PentesterProfile + user: User was_successful: Boolean! } """ -Autogenerated input type of CreateOrganizationInbox +Autogenerated input type of CreateOrUpdateSecurityEmailForwarding """ -input CreateOrganizationInboxInput { +input CreateOrUpdateSecurityEmailForwardingInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - member_group_ids: [ID!] - name: String! - organization_id: ID! - profile_picture: Upload + security_email: String! + security_email_forwarding_id: ID + team_id: ID! } """ -Autogenerated return type of CreateOrganizationInbox. +Autogenerated return type of CreateOrUpdateSecurityEmailForwarding. """ -type CreateOrganizationInboxPayload implements MutationResult { +type CreateOrUpdateSecurityEmailForwardingPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -11407,31 +12058,26 @@ type CreateOrganizationInboxPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - inbox: OrganizationInbox + security_email_forwarding: SecurityEmailForwarding + team: Team was_successful: Boolean! } """ -Autogenerated input type of CreateOrganizationMemberGroup +Autogenerated input type of CreateOrUpdateSpokenLanguage """ -input CreateOrganizationMemberGroupInput { +input CreateOrUpdateSpokenLanguageInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - eligibility_setting_id: Int - name: String! - organization_id: ID! - organization_inbox_ids: [Int!] - organization_member_ids: [Int!] - permissions: [OrganizationPermissionsEnum!]! - team_ids: [Int!] + user_spoken_language: UserSpokenLanguageInputType! } """ -Autogenerated return type of CreateOrganizationMemberGroup. +Autogenerated return type of CreateOrUpdateSpokenLanguage. """ -type CreateOrganizationMemberGroupPayload implements MutationResult { +type CreateOrUpdateSpokenLanguagePayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -11458,29 +12104,27 @@ type CreateOrganizationMemberGroupPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - organization_member_group: OrganizationMemberGroup + me: User was_successful: Boolean! } """ -Autogenerated input type of CreateOrganizationMemberInvitation +Autogenerated input type of CreateOrganizationApiToken """ -input CreateOrganizationMemberInvitationInput { +input CreateOrganizationApiTokenInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - email_address: String! - notify: Boolean - organization_admin: Boolean + identifier: String! organization_id: ID! organization_member_group_ids: [Int!] } """ -Autogenerated return type of CreateOrganizationMemberInvitation. +Autogenerated return type of CreateOrganizationApiToken. """ -type CreateOrganizationMemberInvitationPayload implements MutationResult { +type CreateOrganizationApiTokenPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -11507,30 +12151,29 @@ type CreateOrganizationMemberInvitationPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - invitation: InvitationsOrganizationMember organization: Organization + unhashed_token: String was_successful: Boolean! } """ -Autogenerated input type of CreateOrganizationMemberInvitations +Autogenerated input type of CreateOrganizationInbox """ -input CreateOrganizationMemberInvitationsInput { +input CreateOrganizationInboxInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - email_addresses: String! - notify: Boolean - organization_admin: Boolean + member_group_ids: [ID!] + name: String! organization_id: ID! - organization_member_group_ids: [Int!] + profile_picture: Upload } """ -Autogenerated return type of CreateOrganizationMemberInvitations. +Autogenerated return type of CreateOrganizationInbox. """ -type CreateOrganizationMemberInvitationsPayload implements MutationResult { +type CreateOrganizationInboxPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -11557,31 +12200,31 @@ type CreateOrganizationMemberInvitationsPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - invitations: [InvitationsOrganizationMember!] - organization: Organization + inbox: OrganizationInbox was_successful: Boolean! } """ -Autogenerated input type of CreateOrganizationReturnOnMitigationAssetGroup +Autogenerated input type of CreateOrganizationMemberGroup """ -input CreateOrganizationReturnOnMitigationAssetGroupInput { - assets: [ID!]! - +input CreateOrganizationMemberGroupInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String + eligibility_setting_id: Int name: String! organization_id: ID! - rom_settings: ReturnOnMitigationSettingsInputType! - select_all: Boolean + organization_inbox_ids: [Int!] + organization_member_ids: [Int!] + permissions: [OrganizationPermissionsEnum!]! + team_ids: [Int!] } """ -Autogenerated return type of CreateOrganizationReturnOnMitigationAssetGroup. +Autogenerated return type of CreateOrganizationMemberGroup. """ -type CreateOrganizationReturnOnMitigationAssetGroupPayload implements MutationResult { +type CreateOrganizationMemberGroupPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -11608,31 +12251,29 @@ type CreateOrganizationReturnOnMitigationAssetGroupPayload implements MutationRe last: Int types: [ErrorTypeEnum] ): ErrorConnection! - organization: Organization! + organization_member_group: OrganizationMemberGroup was_successful: Boolean! } """ -Autogenerated input type of CreateOrganizationSamlProvider +Autogenerated input type of CreateOrganizationMemberInvitation """ -input CreateOrganizationSamlProviderInput { - allow_sign_up: Boolean! - certificate: String! - +input CreateOrganizationMemberInvitationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - domain_ownership_ids: [ID!]! - name: String! + email_address: String! + notify: Boolean + organization_admin: Boolean organization_id: ID! - single_sign_on_url: String! + organization_member_group_ids: [Int!] } """ -Autogenerated return type of CreateOrganizationSamlProvider. +Autogenerated return type of CreateOrganizationMemberInvitation. """ -type CreateOrganizationSamlProviderPayload implements MutationResult { +type CreateOrganizationMemberInvitationPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -11659,25 +12300,30 @@ type CreateOrganizationSamlProviderPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - saml_provider: SamlProvider + invitation: InvitationsOrganizationMember + organization: Organization was_successful: Boolean! } """ -Autogenerated input type of CreateOrganizationSamlTest +Autogenerated input type of CreateOrganizationMemberInvitations """ -input CreateOrganizationSamlTestInput { +input CreateOrganizationMemberInvitationsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - saml_provider_id: ID! + email_addresses: String! + notify: Boolean + organization_admin: Boolean + organization_id: ID! + organization_member_group_ids: [Int!] } """ -Autogenerated return type of CreateOrganizationSamlTest. +Autogenerated return type of CreateOrganizationMemberInvitations. """ -type CreateOrganizationSamlTestPayload implements MutationResult { +type CreateOrganizationMemberInvitationsPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -11704,27 +12350,30 @@ type CreateOrganizationSamlTestPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - saml_test: SamlTest + invitations: [InvitationsOrganizationMember!] + organization: Organization was_successful: Boolean! } """ -Autogenerated input type of CreateOrganizationScimUser +Autogenerated input type of CreateOrganizationReturnOnMitigationAssetGroup """ -input CreateOrganizationScimUserInput { +input CreateOrganizationReturnOnMitigationAssetGroupInput { + assets: [ID!]! + """ A unique identifier for the client performing the mutation. """ clientMutationId: String + name: String! organization_id: ID! + rom_settings: ReturnOnMitigationSettingsInputType! } """ -Autogenerated return type of CreateOrganizationScimUser. +Autogenerated return type of CreateOrganizationReturnOnMitigationAssetGroup. """ -type CreateOrganizationScimUserPayload implements MutationResult { - bearer_token: String - +type CreateOrganizationReturnOnMitigationAssetGroupPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -11751,27 +12400,31 @@ type CreateOrganizationScimUserPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - organization: Organization - scim_user: User + organization: Organization! was_successful: Boolean! } """ -Autogenerated input type of CreateOrganizationSolutionInstance +Autogenerated input type of CreateOrganizationSamlProvider """ -input CreateOrganizationSolutionInstanceInput { +input CreateOrganizationSamlProviderInput { + allow_sign_up: Boolean! + certificate: String! + """ A unique identifier for the client performing the mutation. """ clientMutationId: String + domain_ownership_ids: [ID!]! + name: String! organization_id: ID! - solution_id: String! + single_sign_on_url: String! } """ -Autogenerated return type of CreateOrganizationSolutionInstance. +Autogenerated return type of CreateOrganizationSamlProvider. """ -type CreateOrganizationSolutionInstancePayload implements MutationResult { +type CreateOrganizationSamlProviderPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -11798,26 +12451,25 @@ type CreateOrganizationSolutionInstancePayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - new_solution_instance_id: String + saml_provider: SamlProvider was_successful: Boolean! } """ -Autogenerated input type of CreatePaypalPreference +Autogenerated input type of CreateOrganizationSamlTest """ -input CreatePaypalPreferenceInput { +input CreateOrganizationSamlTestInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - default_method: Boolean! - paypal_email: String! + saml_provider_id: ID! } """ -Autogenerated return type of CreatePaypalPreference. +Autogenerated return type of CreateOrganizationSamlTest. """ -type CreatePaypalPreferencePayload implements MutationResult { +type CreateOrganizationSamlTestPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -11844,28 +12496,27 @@ type CreatePaypalPreferencePayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - me: User + saml_test: SamlTest was_successful: Boolean! } """ -Autogenerated input type of CreatePentestCheckTemplate +Autogenerated input type of CreateOrganizationScimUser """ -input CreatePentestCheckTemplateInput { +input CreateOrganizationScimUserInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - description: String! - instructions: String! - pentest_checklist_template_id: ID! - title: String! + organization_id: ID! } """ -Autogenerated return type of CreatePentestCheckTemplate. +Autogenerated return type of CreateOrganizationScimUser. """ -type CreatePentestCheckTemplatePayload implements MutationResult { +type CreateOrganizationScimUserPayload implements MutationResult { + bearer_token: String + """ A unique identifier for the client performing the mutation. """ @@ -11892,29 +12543,27 @@ type CreatePentestCheckTemplatePayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - pentest_check_template: PentestCheckTemplate + organization: Organization + scim_user: User was_successful: Boolean! } """ -Autogenerated input type of CreatePentestOpportunity +Autogenerated input type of CreateOrganizationSolutionInstance """ -input CreatePentestOpportunityInput { +input CreateOrganizationSolutionInstanceInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - company_name: String - consumption_subscription_id: Int - customer_email: String - name: String - organization_id: Int + organization_id: ID! + solution_id: String! } """ -Autogenerated return type of CreatePentestOpportunity. +Autogenerated return type of CreateOrganizationSolutionInstance. """ -type CreatePentestOpportunityPayload implements MutationResult { +type CreateOrganizationSolutionInstancePayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -11941,26 +12590,26 @@ type CreatePentestOpportunityPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - pentest_opportunity: PentestOpportunity + new_solution_instance_id: String was_successful: Boolean! } """ -Autogenerated input type of CreatePentestStructuredScope +Autogenerated input type of CreatePaypalPreference """ -input CreatePentestStructuredScopeInput { +input CreatePaypalPreferenceInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - pentest_id: ID! - structured_scope_id: ID! + default_method: Boolean! + paypal_email: String! } """ -Autogenerated return type of CreatePentestStructuredScope. +Autogenerated return type of CreatePaypalPreference. """ -type CreatePentestStructuredScopePayload implements MutationResult { +type CreatePaypalPreferencePayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -11987,25 +12636,28 @@ type CreatePentestStructuredScopePayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - pentest_structured_scope: PentestStructuredScope + me: User was_successful: Boolean! } """ -Autogenerated input type of CreatePentester +Autogenerated input type of CreatePentestCheckTemplate """ -input CreatePentesterInput { +input CreatePentestCheckTemplateInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - pentester_position_id: ID! + description: String! + instructions: String! + pentest_checklist_template_id: ID! + title: String! } """ -Autogenerated return type of CreatePentester. +Autogenerated return type of CreatePentestCheckTemplate. """ -type CreatePentesterPayload implements MutationResult { +type CreatePentestCheckTemplatePayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -12032,37 +12684,29 @@ type CreatePentesterPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - pentester: Pentester - pentester_position: PentesterPosition + pentest_check_template: PentestCheckTemplate was_successful: Boolean! } """ -Autogenerated input type of CreateProgramBounty +Autogenerated input type of CreatePentestOpportunity """ -input CreateProgramBountyInput { - amount: Float! - +input CreatePentestOpportunityInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - facebook_user_id: String - not_paid_through_hackerone: Boolean - program_id: ID! - recipient: String - recipient_id: String - reference: String! - severity_rating: String - title: String! + company_name: String + consumption_subscription_id: Int + customer_email: String + name: String + organization_id: Int } """ -Autogenerated return type of CreateProgramBounty. +Autogenerated return type of CreatePentestOpportunity. """ -type CreateProgramBountyPayload implements MutationResult { - bounty: Bounty - +type CreatePentestOpportunityPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -12089,27 +12733,26 @@ type CreateProgramBountyPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - report: Report + pentest_opportunity: PentestOpportunity was_successful: Boolean! } """ -Autogenerated input type of CreateProgramSatisfactionSurveyAnswer +Autogenerated input type of CreatePentestStructuredScope """ -input CreateProgramSatisfactionSurveyAnswerInput { +input CreatePentestStructuredScopeInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - feedback: String! - source: ID! - survey_structured_response_ids: [ID]! + pentest_id: ID! + structured_scope_id: ID! } """ -Autogenerated return type of CreateProgramSatisfactionSurveyAnswer. +Autogenerated return type of CreatePentestStructuredScope. """ -type CreateProgramSatisfactionSurveyAnswerPayload implements MutationResult { +type CreatePentestStructuredScopePayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -12136,26 +12779,25 @@ type CreateProgramSatisfactionSurveyAnswerPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - me: User + pentest_structured_scope: PentestStructuredScope was_successful: Boolean! } """ -Autogenerated input type of CreateReconArtifact +Autogenerated input type of CreatePentester """ -input CreateReconArtifactInput { +input CreatePentesterInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - files: [Upload!]! - recon_context_id: Int! + pentester_position_id: ID! } """ -Autogenerated return type of CreateReconArtifact. +Autogenerated return type of CreatePentester. """ -type CreateReconArtifactPayload implements MutationResult { +type CreatePentesterPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -12182,26 +12824,37 @@ type CreateReconArtifactPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - recon_context: ReconWorkspaceContext + pentester: Pentester + pentester_position: PentesterPosition was_successful: Boolean! } """ -Autogenerated input type of CreateReconContext +Autogenerated input type of CreateProgramBounty """ -input CreateReconContextInput { +input CreateProgramBountyInput { + amount: Float! + """ A unique identifier for the client performing the mutation. """ clientMutationId: String - description: String - name: String! + facebook_user_id: String + not_paid_through_hackerone: Boolean + program_id: ID! + recipient: String + recipient_id: String + reference: String! + severity_rating: String + title: String! } """ -Autogenerated return type of CreateReconContext. +Autogenerated return type of CreateProgramBounty. """ -type CreateReconContextPayload implements MutationResult { +type CreateProgramBountyPayload implements MutationResult { + bounty: Bounty + """ A unique identifier for the client performing the mutation. """ @@ -12228,27 +12881,27 @@ type CreateReconContextPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - recon_context: ReconWorkspaceContext + report: Report was_successful: Boolean! } """ -Autogenerated input type of CreateRejectionSurveyAnswer +Autogenerated input type of CreateProgramSatisfactionSurveyAnswer """ -input CreateRejectionSurveyAnswerInput { +input CreateProgramSatisfactionSurveyAnswerInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - feedback: String - invitation_token: String - structured_response_ids: [ID]! + feedback: String! + source: ID! + survey_structured_response_ids: [ID]! } """ -Autogenerated return type of CreateRejectionSurveyAnswer. +Autogenerated return type of CreateProgramSatisfactionSurveyAnswer. """ -type CreateRejectionSurveyAnswerPayload implements MutationResult { +type CreateProgramSatisfactionSurveyAnswerPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -12275,49 +12928,26 @@ type CreateRejectionSurveyAnswerPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - query: Query + me: User was_successful: Boolean! } """ -Autogenerated input type of CreateReport -""" -input CreateReportInput { - calculation_method: String - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - impact: String! - severity_rating: String - source: String! - structured_scope_id: Int - submitted_via_api: Boolean - team_handle: String! - title: String! - vulnerability_information: String! - weakness_id: Int -} - -""" -Autogenerated input type of CreateReportIntent +Autogenerated input type of CreateReconArtifact """ -input CreateReportIntentInput { - attachment_ids: [ID!] - +input CreateReconArtifactInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - description: String! - team_id: ID! + files: [Upload!]! + recon_context_id: Int! } """ -Autogenerated return type of CreateReportIntent. +Autogenerated return type of CreateReconArtifact. """ -type CreateReportIntentPayload implements MutationResult { +type CreateReconArtifactPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -12344,14 +12974,26 @@ type CreateReportIntentPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - report_intent: ReportIntent + recon_context: ReconWorkspaceContext was_successful: Boolean! } """ -Autogenerated return type of CreateReport. +Autogenerated input type of CreateReconContext """ -type CreateReportPayload implements MutationResult { +input CreateReconContextInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + description: String + name: String! +} + +""" +Autogenerated return type of CreateReconContext. +""" +type CreateReconContextPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -12378,26 +13020,27 @@ type CreateReportPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - report: Report + recon_context: ReconWorkspaceContext was_successful: Boolean! } """ -Autogenerated input type of CreateReportSummary +Autogenerated input type of CreateRejectionSurveyAnswer """ -input CreateReportSummaryInput { +input CreateRejectionSurveyAnswerInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - content: String! - report_id: ID! + feedback: String + invitation_token: String + structured_response_ids: [ID]! } """ -Autogenerated return type of CreateReportSummary. +Autogenerated return type of CreateRejectionSurveyAnswer. """ -type CreateReportSummaryPayload implements MutationResult { +type CreateRejectionSurveyAnswerPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -12424,26 +13067,49 @@ type CreateReportSummaryPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - report_summary: Summary + query: Query was_successful: Boolean! } """ -Autogenerated input type of CreateReportTag +Autogenerated input type of CreateReport """ -input CreateReportTagInput { +input CreateReportInput { + calculation_method: String + """ A unique identifier for the client performing the mutation. """ clientMutationId: String - name: String! - organization_id: ID! + impact: String! + severity_rating: String + source: String! + structured_scope_id: Int + submitted_via_api: Boolean + team_handle: String! + title: String! + vulnerability_information: String! + weakness_id: Int } """ -Autogenerated return type of CreateReportTag. +Autogenerated input type of CreateReportIntent """ -type CreateReportTagPayload implements MutationResult { +input CreateReportIntentInput { + attachment_ids: [ID!] + + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + description: String! + team_id: ID! +} + +""" +Autogenerated return type of CreateReportIntent. +""" +type CreateReportIntentPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -12470,25 +13136,14 @@ type CreateReportTagPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - report_tag: ReportTag + report_intent: ReportIntent was_successful: Boolean! } """ -Autogenerated input type of CreateSetupIntent -""" -input CreateSetupIntentInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - team_id: ID! -} - -""" -Autogenerated return type of CreateSetupIntent. +Autogenerated return type of CreateReport. """ -type CreateSetupIntentPayload implements MutationResult { +type CreateReportPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -12515,28 +13170,26 @@ type CreateSetupIntentPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - setup_intent: SetupIntent + report: Report was_successful: Boolean! } """ -Autogenerated input type of CreateSeverityFromHash +Autogenerated input type of CreateReportSummary """ -input CreateSeverityFromHashInput { +input CreateReportSummaryInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - hash: JSON! - message: String - override_max_severity: Boolean + content: String! report_id: ID! } """ -Autogenerated return type of CreateSeverityFromHash. +Autogenerated return type of CreateReportSummary. """ -type CreateSeverityFromHashPayload implements MutationResult { +type CreateReportSummaryPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -12563,52 +13216,26 @@ type CreateSeverityFromHashPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - report: Report - severity: Severity + report_summary: Summary was_successful: Boolean! } """ -Autogenerated input type of CreateSlackPipeline +Autogenerated input type of CreateReportTag """ -input CreateSlackPipelineInput { - channel: String! - +input CreateReportTagInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - descriptive_label: String - notification_report_agreed_on_going_public: Boolean! - notification_report_assignee_changed: Boolean! - notification_report_became_public: Boolean! - notification_report_bounty_paid: Boolean! - notification_report_bounty_suggested: Boolean! - notification_report_bug_closed_as_spam: Boolean! - notification_report_bug_duplicate: Boolean! - notification_report_bug_informative: Boolean! - notification_report_bug_needs_more_info: Boolean! - notification_report_bug_new: Boolean! - notification_report_bug_not_applicable: Boolean! - notification_report_closed_as_resolved: Boolean! - notification_report_comments_closed: Boolean! - notification_report_created: Boolean! - notification_report_internal_comment_added: Boolean! - notification_report_manually_disclosed: Boolean! - notification_report_not_eligible_for_bounty: Boolean! - notification_report_public_comment_added: Boolean! - notification_report_reopened: Boolean! - notification_report_retesting: Boolean! - notification_report_swag_awarded: Boolean! - notification_report_triaged: Boolean! - notification_report_user_completed_retest: Boolean! - team_id: ID! + name: String! + organization_id: ID! } """ -Autogenerated return type of CreateSlackPipeline. +Autogenerated return type of CreateReportTag. """ -type CreateSlackPipelinePayload implements MutationResult { +type CreateReportTagPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -12635,27 +13262,25 @@ type CreateSlackPipelinePayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - slack_pipeline: SlackPipeline! - team: Team! + report_tag: ReportTag was_successful: Boolean! } """ -Autogenerated input type of CreateSolutionInstance +Autogenerated input type of CreateSetupIntent """ -input CreateSolutionInstanceInput { +input CreateSetupIntentInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - solution_id: String! team_id: ID! } """ -Autogenerated return type of CreateSolutionInstance. +Autogenerated return type of CreateSetupIntent. """ -type CreateSolutionInstancePayload implements MutationResult { +type CreateSetupIntentPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -12682,37 +13307,28 @@ type CreateSolutionInstancePayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - new_solution_instance_id: String - team: Team + setup_intent: SetupIntent was_successful: Boolean! } """ -Autogenerated input type of CreateSpotCheck +Autogenerated input type of CreateSeverityFromHash """ -input CreateSpotCheckInput { - budget: Int! - +input CreateSeverityFromHashInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - excluded_hackers: [String!] - hacker_usernames: [String!] - instructions: String! - name: String! - scopes: [String!]! - spot_check_type: SpotCheckTypeEnum! - start_date: Date! - target_num_hackers: Int! - team_id: ID! - type_cohort: SpotCheckTypeCohorts! + hash: JSON! + message: String + override_max_severity: Boolean + report_id: ID! } """ -Autogenerated return type of CreateSpotCheck. +Autogenerated return type of CreateSeverityFromHash. """ -type CreateSpotCheckPayload implements MutationResult { +type CreateSeverityFromHashPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -12739,32 +13355,52 @@ type CreateSpotCheckPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - spot_check: SpotCheck + report: Report + severity: Severity was_successful: Boolean! } """ -Autogenerated input type of CreateSpotCheckReport +Autogenerated input type of CreateSlackPipeline """ -input CreateSpotCheckReportInput { +input CreateSlackPipelineInput { + channel: String! + """ A unique identifier for the client performing the mutation. """ clientMutationId: String - executive_summary: String! - files: [Upload!]! - findings_and_evidence: String! - methodology_and_tooling: String! - report_ids: [Int!] - scope: String! - spot_check_id: ID! - time_spent: Int! + descriptive_label: String + notification_report_agreed_on_going_public: Boolean! + notification_report_assignee_changed: Boolean! + notification_report_became_public: Boolean! + notification_report_bounty_paid: Boolean! + notification_report_bounty_suggested: Boolean! + notification_report_bug_closed_as_spam: Boolean! + notification_report_bug_duplicate: Boolean! + notification_report_bug_informative: Boolean! + notification_report_bug_needs_more_info: Boolean! + notification_report_bug_new: Boolean! + notification_report_bug_not_applicable: Boolean! + notification_report_closed_as_resolved: Boolean! + notification_report_comments_closed: Boolean! + notification_report_created: Boolean! + notification_report_internal_comment_added: Boolean! + notification_report_manually_disclosed: Boolean! + notification_report_not_eligible_for_bounty: Boolean! + notification_report_public_comment_added: Boolean! + notification_report_reopened: Boolean! + notification_report_retesting: Boolean! + notification_report_swag_awarded: Boolean! + notification_report_triaged: Boolean! + notification_report_user_completed_retest: Boolean! + team_id: ID! } """ -Autogenerated return type of CreateSpotCheckReport. +Autogenerated return type of CreateSlackPipeline. """ -type CreateSpotCheckReportPayload implements MutationResult { +type CreateSlackPipelinePayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -12791,29 +13427,27 @@ type CreateSpotCheckReportPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - spot_check_report: SpotCheckReport + slack_pipeline: SlackPipeline! + team: Team! was_successful: Boolean! } """ -Autogenerated input type of CreateStoredQuery +Autogenerated input type of CreateSolutionInstance """ -input CreateStoredQueryInput { +input CreateSolutionInstanceInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - index_class: IndexEnum! - name: String! - organization_id: Int! - query_string: String! - tags: [String!] + solution_id: String! + team_id: ID! } """ -Autogenerated return type of CreateStoredQuery. +Autogenerated return type of CreateSolutionInstance. """ -type CreateStoredQueryPayload implements MutationResult { +type CreateSolutionInstancePayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -12840,38 +13474,37 @@ type CreateStoredQueryPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - stored_query: StoredQuery + new_solution_instance_id: String + team: Team was_successful: Boolean! } """ -Autogenerated input type of CreateStructuredScope +Autogenerated input type of CreateSpotCheck """ -input CreateStructuredScopeInput { - asset_identifier: String! - asset_type: StructuredScopeAssetTypeEnum - availability_requirement: String +input CreateSpotCheckInput { + budget: Int! """ A unique identifier for the client performing the mutation. """ clientMutationId: String - confidentiality_requirement: String - custom_message: String = "" - eligible_for_bounty: Boolean - eligible_for_submission: Boolean - instruction: String - integrity_requirement: String - max_severity: SeverityRatingEnum - notify_subscribers_of_changes: Boolean = true - reference: String + excluded_hackers: [String!] + hacker_usernames: [String!] + instructions: String! + name: String! + scopes: [String!]! + spot_check_type: SpotCheckTypeEnum! + start_date: Date! + target_num_hackers: Int! team_id: ID! + type_cohort: SpotCheckTypeCohorts! } """ -Autogenerated return type of CreateStructuredScope. +Autogenerated return type of CreateSpotCheck. """ -type CreateStructuredScopePayload implements MutationResult { +type CreateSpotCheckPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -12898,27 +13531,32 @@ type CreateStructuredScopePayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - structured_scope: StructuredScope - team: Team + spot_check: SpotCheck was_successful: Boolean! } """ -Autogenerated input type of CreateSwag +Autogenerated input type of CreateSpotCheckReport """ -input CreateSwagInput { +input CreateSpotCheckReportInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - message: String - report_id: ID! + executive_summary: String! + files: [Upload!]! + findings_and_evidence: String! + methodology_and_tooling: String! + report_ids: [Int!] + scope: String! + spot_check_id: ID! + time_spent: Int! } """ -Autogenerated return type of CreateSwag. +Autogenerated return type of CreateSpotCheckReport. """ -type CreateSwagPayload implements MutationResult { +type CreateSpotCheckReportPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -12945,25 +13583,29 @@ type CreateSwagPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - swag: Swag + spot_check_report: SpotCheckReport was_successful: Boolean! } """ -Autogenerated input type of CreateTaxForm +Autogenerated input type of CreateStoredQuery """ -input CreateTaxFormInput { +input CreateStoredQueryInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - type: TaxFormTypeEnum! + index_class: IndexEnum! + name: String! + organization_id: Int! + query_string: String! + tags: [String!] } """ -Autogenerated return type of CreateTaxForm. +Autogenerated return type of CreateStoredQuery. """ -type CreateTaxFormPayload implements MutationResult { +type CreateStoredQueryPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -12990,28 +13632,38 @@ type CreateTaxFormPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - me: User + stored_query: StoredQuery was_successful: Boolean! } """ -Autogenerated input type of CreateTrayEscalation +Autogenerated input type of CreateStructuredScope """ -input CreateTrayEscalationInput { +input CreateStructuredScopeInput { + asset_identifier: String! + asset_type: StructuredScopeAssetTypeEnum + availability_requirement: String + """ A unique identifier for the client performing the mutation. """ clientMutationId: String - reference: String! - reference_url: String! - report_id: ID! - solution_instance_id: String! + confidentiality_requirement: String + custom_message: String = "" + eligible_for_bounty: Boolean + eligible_for_submission: Boolean + instruction: String + integrity_requirement: String + max_severity: SeverityRatingEnum + notify_subscribers_of_changes: Boolean = true + reference: String + team_id: ID! } """ -Autogenerated return type of CreateTrayEscalation. +Autogenerated return type of CreateStructuredScope. """ -type CreateTrayEscalationPayload implements MutationResult { +type CreateStructuredScopePayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -13038,27 +13690,27 @@ type CreateTrayEscalationPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - report: Report + structured_scope: StructuredScope + team: Team was_successful: Boolean! } """ -Autogenerated input type of CreateTriageRating +Autogenerated input type of CreateSwag """ -input CreateTriageRatingInput { +input CreateSwagInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - comment: String! - rating: Int! + message: String report_id: ID! } """ -Autogenerated return type of CreateTriageRating. +Autogenerated return type of CreateSwag. """ -type CreateTriageRatingPayload implements MutationResult { +type CreateSwagPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -13085,30 +13737,25 @@ type CreateTriageRatingPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - triage_rating: TriageRating + swag: Swag was_successful: Boolean! } """ -Autogenerated input type of CreateTrigger +Autogenerated input type of CreateTaxForm """ -input CreateTriggerInput { - action_message: String! - action_type: String! - +input CreateTaxFormInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - expression_operator: String! - expressions: [ExpressionInput]! - team_id: ID! + type: TaxFormTypeEnum! } """ -Autogenerated return type of CreateTrigger. +Autogenerated return type of CreateTaxForm. """ -type CreateTriggerPayload implements MutationResult { +type CreateTaxFormPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -13135,46 +13782,28 @@ type CreateTriggerPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - new_trigger: TriggerEdge - team: Team - triggers( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): TriggerConnection + me: User was_successful: Boolean! } """ -Autogenerated input type of CreateTwoFactorAuthenticationCredentials +Autogenerated input type of CreateTrayEscalation """ -input CreateTwoFactorAuthenticationCredentialsInput { +input CreateTrayEscalationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String + reference: String! + reference_url: String! + report_id: ID! + solution_instance_id: String! } """ -Autogenerated return type of CreateTwoFactorAuthenticationCredentials. +Autogenerated return type of CreateTrayEscalation. """ -type CreateTwoFactorAuthenticationCredentialsPayload implements MutationResult { +type CreateTrayEscalationPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -13201,25 +13830,27 @@ type CreateTwoFactorAuthenticationCredentialsPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - me: User - two_factor_authentication_credentials: TwoFactorAuthenticationCredentials + report: Report was_successful: Boolean! } """ -Autogenerated input type of CreateUserBountiesReport +Autogenerated input type of CreateTriageRating """ -input CreateUserBountiesReportInput { +input CreateTriageRatingInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String + comment: String! + rating: Int! + report_id: ID! } """ -Autogenerated return type of CreateUserBountiesReport. +Autogenerated return type of CreateTriageRating. """ -type CreateUserBountiesReportPayload implements MutationResult { +type CreateTriageRatingPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -13246,29 +13877,30 @@ type CreateUserBountiesReportPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - me: User + triage_rating: TriageRating was_successful: Boolean! } """ -Autogenerated input type of CreateUserFlag +Autogenerated input type of CreateTrigger """ -input CreateUserFlagInput { - category: UserFlagCategoryEnum! +input CreateTriggerInput { + action_message: String! + action_type: String! """ A unique identifier for the client performing the mutation. """ clientMutationId: String - note: String! - priority: UserFlagPriorityEnum - username: String! + expression_operator: String! + expressions: [ExpressionInput]! + team_id: ID! } """ -Autogenerated return type of CreateUserFlag. +Autogenerated return type of CreateTrigger. """ -type CreateUserFlagPayload implements MutationResult { +type CreateTriggerPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -13295,32 +13927,9 @@ type CreateUserFlagPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - user: User - was_successful: Boolean! -} - -""" -Autogenerated input type of CreateUserInsight -""" -input CreateUserInsightInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - dismissed: Boolean - team_insight_id: Int! - viewed: Boolean -} - -""" -Autogenerated return type of CreateUserInsight. -""" -type CreateUserInsightPayload implements MutationResult { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - errors( + new_trigger: TriggerEdge + team: Team + triggers( """ Returns the elements in the list that come after the specified cursor. """ @@ -13340,28 +13949,24 @@ type CreateUserInsightPayload implements MutationResult { Returns the last _n_ elements from the list. """ last: Int - types: [ErrorTypeEnum] - ): ErrorConnection! + ): TriggerConnection was_successful: Boolean! } """ -Autogenerated input type of CreateUserLufthansaAccount +Autogenerated input type of CreateTwoFactorAuthenticationCredentials """ -input CreateUserLufthansaAccountInput { +input CreateTwoFactorAuthenticationCredentialsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - first_name: String! - last_name: String! - number: String! } """ -Autogenerated return type of CreateUserLufthansaAccount. +Autogenerated return type of CreateTwoFactorAuthenticationCredentials. """ -type CreateUserLufthansaAccountPayload implements MutationResult { +type CreateTwoFactorAuthenticationCredentialsPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -13389,13 +13994,14 @@ type CreateUserLufthansaAccountPayload implements MutationResult { types: [ErrorTypeEnum] ): ErrorConnection! me: User + two_factor_authentication_credentials: TwoFactorAuthenticationCredentials was_successful: Boolean! } """ -Autogenerated input type of CreateUserPayoutsReport +Autogenerated input type of CreateUserBountiesReport """ -input CreateUserPayoutsReportInput { +input CreateUserBountiesReportInput { """ A unique identifier for the client performing the mutation. """ @@ -13403,9 +14009,9 @@ input CreateUserPayoutsReportInput { } """ -Autogenerated return type of CreateUserPayoutsReport. +Autogenerated return type of CreateUserBountiesReport. """ -type CreateUserPayoutsReportPayload implements MutationResult { +type CreateUserBountiesReportPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -13437,21 +14043,24 @@ type CreateUserPayoutsReportPayload implements MutationResult { } """ -Autogenerated input type of CreateUserVerificationLetterReport +Autogenerated input type of CreateUserFlag """ -input CreateUserVerificationLetterReportInput { +input CreateUserFlagInput { + category: UserFlagCategoryEnum! + """ A unique identifier for the client performing the mutation. """ clientMutationId: String - end_date: DateTime - start_date: DateTime + note: String! + priority: UserFlagPriorityEnum + username: String! } """ -Autogenerated return type of CreateUserVerificationLetterReport. +Autogenerated return type of CreateUserFlag. """ -type CreateUserVerificationLetterReportPayload implements MutationResult { +type CreateUserFlagPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -13478,29 +14087,27 @@ type CreateUserVerificationLetterReportPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - me: User + user: User was_successful: Boolean! } """ -Autogenerated input type of CreateWebhook +Autogenerated input type of CreateUserInsight """ -input CreateWebhookInput { +input CreateUserInsightInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - integration_events_configuration: IntegrationEventsConfigurationInputType! - name: String! - secret: String! - team_handle: String! - url: String! + dismissed: Boolean + team_insight_id: Int! + viewed: Boolean } """ -Autogenerated return type of CreateWebhook. +Autogenerated return type of CreateUserInsight. """ -type CreateWebhookPayload implements MutationResult { +type CreateUserInsightPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -13527,27 +14134,26 @@ type CreateWebhookPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - team: Team was_successful: Boolean! - webhook: Webhook } """ -Autogenerated input type of CreateWorkboard +Autogenerated input type of CreateUserLufthansaAccount """ -input CreateWorkboardInput { +input CreateUserLufthansaAccountInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - name: String! - organization_id: ID! + first_name: String! + last_name: String! + number: String! } """ -Autogenerated return type of CreateWorkboard. +Autogenerated return type of CreateUserLufthansaAccount. """ -type CreateWorkboardPayload implements MutationResult { +type CreateUserLufthansaAccountPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -13574,29 +14180,215 @@ type CreateWorkboardPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! + me: User was_successful: Boolean! - workboard: Workboard } """ -Autogenerated input type of CreateWorkboardView +Autogenerated input type of CreateUserPayoutsReport """ -input CreateWorkboardViewInput { +input CreateUserPayoutsReportInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - columns: [String!] - name: String! - query_string: String - sort_state: JSON - workboard_id: ID! } """ -Autogenerated return type of CreateWorkboardView. +Autogenerated return type of CreateUserPayoutsReport. """ -type CreateWorkboardViewPayload implements MutationResult { +type CreateUserPayoutsReportPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + me: User + was_successful: Boolean! +} + +""" +Autogenerated input type of CreateUserVerificationLetterReport +""" +input CreateUserVerificationLetterReportInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + end_date: DateTime + start_date: DateTime +} + +""" +Autogenerated return type of CreateUserVerificationLetterReport. +""" +type CreateUserVerificationLetterReportPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + me: User + was_successful: Boolean! +} + +""" +Autogenerated input type of CreateWebhook +""" +input CreateWebhookInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + integration_events_configuration: IntegrationEventsConfigurationInputType! + name: String! + secret: String! + team_handle: String! + url: String! +} + +""" +Autogenerated return type of CreateWebhook. +""" +type CreateWebhookPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + team: Team + was_successful: Boolean! + webhook: Webhook +} + +""" +Autogenerated input type of CreateWorkboard +""" +input CreateWorkboardInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + name: String! + organization_id: ID! +} + +""" +Autogenerated return type of CreateWorkboard. +""" +type CreateWorkboardPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + was_successful: Boolean! + workboard: Workboard +} + +""" +Autogenerated input type of CreateWorkboardView +""" +input CreateWorkboardViewInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + columns: [String!] + name: String! + query_string: String + sort_state: JSON + workboard_id: ID! +} + +""" +Autogenerated return type of CreateWorkboardView. +""" +type CreateWorkboardViewPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -13888,6 +14680,251 @@ type CurrencycloudBankTransferPayoutPreferenceType implements Node & PayoutPrefe name: String } +""" +A customizable dashboard configuration +""" +type CustomDashboard implements Node { + _id: ID! + + """ + Charts displayed in this dashboard + """ + charts: [CustomDashboardChart!]! + created_at: DateTime! + + """ + User who created this dashboard + """ + created_by: User! + + """ + Optional description of the dashboard + """ + description: String + id: ID! + + """ + User who last updated this dashboard + """ + last_updated_by: User + + """ + Grid layout configuration + """ + layout: DashboardLayout! + + """ + Creation and modification metadata + """ + metadata: DashboardMetadata! + + """ + Name of the dashboard + """ + name: String! + + """ + Organization this dashboard belongs to + """ + organization: Organization! + updated_at: DateTime! +} + +""" +A chart within a custom dashboard +""" +type CustomDashboardChart implements Node { + _id: ID! + + """ + Unique identifier for the chart definition + """ + chart_key: String! + + """ + Chart configuration including type and title + """ + config: ChartConfig! + created_at: DateTime! + + """ + Key of the dashboard containing this chart + """ + dashboard_key: String! + + """ + Chart data from analytics system + """ + data( + """ + Date range for filtering chart data + """ + date_range: DateRangeInput + + """ + Structured filters for chart data (validates filter structure) + """ + filters: CustomDashboardFilterInput + + """ + Time interval for grouping chart data (day, week, month, quarter, year) + """ + interval: AnalyticsIntervalEnum + ): ChartData + id: ID! + + """ + Metadata about when chart was added and by whom + """ + metadata: JSON! + + """ + Position and size in the dashboard grid + """ + position: ChartPosition! + updated_at: DateTime! +} + +""" +Boolean filter input for custom dashboard filters +""" +input CustomDashboardFilterBoolInput { + """ + Equal to value + """ + eq: Boolean +} + +""" +Filter input for custom dashboard charts - supports common analytics filters +""" +input CustomDashboardFilterInput { + """ + Filter by asset ID + """ + asset_id: CustomDashboardFilterIntInput + + """ + Filter by asset identifier + """ + asset_identifier: CustomDashboardFilterStringInput + + """ + Filter by asset type + """ + asset_type: CustomDashboardFilterStringInput + + """ + Filter by imported reports + """ + is_imported: CustomDashboardFilterBoolInput + + """ + Filter by valid/invalid reports + """ + is_valid_report: CustomDashboardFilterBoolInput + + """ + Filter to only include cleared hackers + """ + only_cleared_hackers: CustomDashboardFilterBoolInput + + """ + Filter to only include ID-verified hackers + """ + only_id_verified_hackers: CustomDashboardFilterBoolInput + + """ + Filter by custom inbox IDs + """ + organization_inbox_ids: CustomDashboardFilterIntInput + + """ + Filter by severity rating (none, low, medium, high, critical) + """ + severity_rating: CustomDashboardFilterStringInput + + """ + Filter by report state + """ + state: CustomDashboardFilterStringInput + + """ + Filter by structured scope ID + """ + structured_scope_id: CustomDashboardFilterIntInput + + """ + Filter by team ID + """ + team_id: CustomDashboardFilterIntInput + + """ + Filter by weakness name + """ + weakness_name: CustomDashboardFilterStringInput +} + +""" +Integer filter input for custom dashboard filters +""" +input CustomDashboardFilterIntInput { + """ + Equal to value + """ + eq: Int + + """ + Greater than + """ + gt: Int + + """ + Greater than or equal to + """ + gte: Int + + """ + In list of values + """ + in: [Int!] + + """ + Is null + """ + is_null: Boolean + + """ + Less than + """ + lt: Int + + """ + Less than or equal to + """ + lte: Int +} + +""" +String filter input for custom dashboard filters +""" +input CustomDashboardFilterStringInput { + """ + Equal to value + """ + eq: String + + """ + In list of values + """ + in: [String!] + + """ + Is null + """ + is_null: Boolean +} + """ The connection type for CustomFieldAttributeUnion. """ @@ -14694,11 +15731,6 @@ input CweEntryOrderInput { field: CweEntryOrderField! } -input DarktraceBrandInputType { - domains: [String!]! - name: String! -} - """ Darktrace customer object """ @@ -14719,6 +15751,56 @@ type DarktraceInstance implements Node { portal_url: String! } +""" +Configuration for dashboard layout grid system +""" +type DashboardLayout implements Node { + """ + Number of columns in the grid + """ + columns: Int! + + """ + Type of compaction (vertical or horizontal) + """ + compact_type: String + + """ + ID of the object. + """ + id: ID! + + """ + Height of each row in pixels + """ + row_height: Int! +} + +""" +Metadata about a dashboard including creation and modification info +""" +type DashboardMetadata implements Node { + """ + When the dashboard was created + """ + created_at: DateTime! + + """ + Username of the creator + """ + created_by: String! + + """ + ID of the object. + """ + id: ID! + + """ + When the dashboard was last modified + """ + last_modified: DateTime! +} + """ A Dashboard State object """ @@ -14821,6 +15903,21 @@ input DateInputPredicateInput { _nin: [DateInput] } +""" +Input type for specifying a date range for filtering data +""" +input DateRangeInput { + """ + End date of the range + """ + end_date: DateTime + + """ + Start date of the range + """ + start_date: DateTime +} + """ Intervals that can be used for date series """ @@ -14871,13 +15968,29 @@ type DeclarativePolicy implements Node { updated_at: DateTime } +""" +A Deduplication action recommendation on a report +""" +type DeduplicationActionRecommendation implements Node { + additional_relevant_report_recommendations: [Hash!] + comment: String + guidelines: String + id: ID! + original_report: Report! + original_report_recommendation_reasoning: String! + selected_action: String! +} + """ A Deduplication recommendation on a report """ type DeduplicationRecommendation implements Node { - exact_match_reports: [Report] + guidelines: String id: ID! - partial_match_reports: [Report] + match_description: String + match_type: String + original_report: Report + processors: [String!] } """ @@ -15291,6 +16404,55 @@ type DeleteCredentialPayload implements MutationResult { was_successful: Boolean! } +""" +Autogenerated input type of DeleteCustomDashboard +""" +input DeleteCustomDashboardInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + ID of the dashboard to delete + """ + custom_dashboard_id: ID! +} + +""" +Autogenerated return type of DeleteCustomDashboard. +""" +type DeleteCustomDashboardPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + custom_dashboard: CustomDashboard + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + was_successful: Boolean! +} + """ Autogenerated input type of DeleteGatewayCloudflaredTunnel """ @@ -15922,114 +17084,24 @@ type DeleteReportIntentAttachmentsPayload implements MutationResult { } """ -Autogenerated input type of DeleteRomAssetGroupSettings +Autogenerated input type of DeleteReportIntentMutation """ -input DeleteRomAssetGroupSettingsInput { +input DeleteReportIntentMutationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - rom_asset_group_id: ID! -} -""" -Autogenerated return type of DeleteRomAssetGroupSettings. -""" -type DeleteRomAssetGroupSettingsPayload implements MutationResult { """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - errors( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - types: [ErrorTypeEnum] - ): ErrorConnection! - - """ - Updated organization data with the asset group removed + ID of the report intent to delete """ - organization: Organization - was_successful: Boolean! -} - -""" -Autogenerated input type of DeleteSlackPipeline -""" -input DeleteSlackPipelineInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - slack_pipeline_id: ID! -} - -""" -Autogenerated return type of DeleteSlackPipeline. -""" -type DeleteSlackPipelinePayload implements MutationResult { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - errors( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - types: [ErrorTypeEnum] - ): ErrorConnection! - team: Team - was_successful: Boolean! -} - -""" -Autogenerated input type of DeleteSpotCheck -""" -input DeleteSpotCheckInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - spot_check_id: ID! + report_intent_id: ID! } """ -Autogenerated return type of DeleteSpotCheck. +Autogenerated return type of DeleteReportIntentMutation. """ -type DeleteSpotCheckPayload implements MutationResult { +type DeleteReportIntentMutationPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -16056,25 +17128,25 @@ type DeleteSpotCheckPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - spot_check: SpotCheck + report_intent: ReportIntent was_successful: Boolean! } """ -Autogenerated input type of DeleteStoredQuery +Autogenerated input type of DeleteRomAssetGroupSettings """ -input DeleteStoredQueryInput { +input DeleteRomAssetGroupSettingsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - stored_query_id: ID! + rom_asset_group_id: ID! } """ -Autogenerated return type of DeleteStoredQuery. +Autogenerated return type of DeleteRomAssetGroupSettings. """ -type DeleteStoredQueryPayload implements MutationResult { +type DeleteRomAssetGroupSettingsPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -16101,69 +17173,29 @@ type DeleteStoredQueryPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - was_successful: Boolean! -} -""" -Autogenerated input type of DeleteTeamMember -""" -input DeleteTeamMemberInput { - """ - A unique identifier for the client performing the mutation. """ - clientMutationId: String - team_member_id: ID! -} - -""" -Autogenerated return type of DeleteTeamMember. -""" -type DeleteTeamMemberPayload implements MutationResult { - """ - A unique identifier for the client performing the mutation. + Updated organization data with the asset group removed """ - clientMutationId: String - errors( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - types: [ErrorTypeEnum] - ): ErrorConnection! - me: User + organization: Organization was_successful: Boolean! } """ -Autogenerated input type of DeleteTeamSlackIntegration +Autogenerated input type of DeleteSlackPipeline """ -input DeleteTeamSlackIntegrationInput { +input DeleteSlackPipelineInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - slack_integration_id: ID! + slack_pipeline_id: ID! } """ -Autogenerated return type of DeleteTeamSlackIntegration. +Autogenerated return type of DeleteSlackPipeline. """ -type DeleteTeamSlackIntegrationPayload implements MutationResult { +type DeleteSlackPipelinePayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -16195,20 +17227,154 @@ type DeleteTeamSlackIntegrationPayload implements MutationResult { } """ -Autogenerated input type of DeleteTrigger +Autogenerated input type of DeleteSpotCheck """ -input DeleteTriggerInput { +input DeleteSpotCheckInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - trigger_id: ID! + spot_check_id: ID! } """ -Autogenerated return type of DeleteTrigger. +Autogenerated return type of DeleteSpotCheck. """ -type DeleteTriggerPayload implements MutationResult { +type DeleteSpotCheckPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + spot_check: SpotCheck + was_successful: Boolean! +} + +""" +Autogenerated input type of DeleteStoredQuery +""" +input DeleteStoredQueryInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + stored_query_id: ID! +} + +""" +Autogenerated return type of DeleteStoredQuery. +""" +type DeleteStoredQueryPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + was_successful: Boolean! +} + +""" +Autogenerated input type of DeleteTeamSlackIntegration +""" +input DeleteTeamSlackIntegrationInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + slack_integration_id: ID! +} + +""" +Autogenerated return type of DeleteTeamSlackIntegration. +""" +type DeleteTeamSlackIntegrationPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + team: Team + was_successful: Boolean! +} + +""" +Autogenerated input type of DeleteTrigger +""" +input DeleteTriggerInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + trigger_id: ID! +} + +""" +Autogenerated return type of DeleteTrigger. +""" +type DeleteTriggerPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -16418,6 +17584,56 @@ type DeleteUserSpokenLanguagePayload implements MutationResult { was_successful: Boolean! } +""" +Autogenerated input type of DeleteWebauthnCredential +""" +input DeleteWebauthnCredentialInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + ID of the WebAuthn credential to delete + """ + credential_id: ID! +} + +""" +Autogenerated return type of DeleteWebauthnCredential. +""" +type DeleteWebauthnCredentialPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + me: User + message: String + was_successful: Boolean! +} + """ Autogenerated input type of DeleteWebhook """ @@ -17785,7 +19001,7 @@ type DocumentResult implements Node { """ ElasticSearch Document can be of different types """ -union DocumentUnion = AnalyticsGatewayHttpStreamDocument | AssetDocument | HacktivityDocument | NotificationDocument | OpportunityDocument | OrganizationMemberDocument | OrganizationMemberGroupDocument | OrganizationReportDocument | ReportDocument | StoredQueryDocument | StructuredScopeDocument +union DocumentUnion = AnalyticsGatewayHttpStreamDocument | AssetDocument | FindingDocument | HacktivityDocument | NotificationDocument | OpportunityDocument | OrganizationMemberDocument | OrganizationMemberGroupDocument | ReportDocument | StoredQueryDocument | StructuredScopeDocument """ A domain ownership object @@ -18602,21 +19818,23 @@ type EnableSmartRewardsPayload implements MutationResult { } """ -Autogenerated input type of EndTriageIntakeWorkflowRun +Autogenerated input type of EndCampaignPrematurely """ -input EndTriageIntakeWorkflowRunInput { +input EndCampaignPrematurelyInput { + campaign_id: ID! + """ A unique identifier for the client performing the mutation. """ clientMutationId: String - output: JSON! - workflow_run_id: ID! } """ -Autogenerated return type of EndTriageIntakeWorkflowRun. +Autogenerated return type of EndCampaignPrematurely. """ -type EndTriageIntakeWorkflowRunPayload implements MutationResult { +type EndCampaignPrematurelyPayload implements MutationResult { + campaign: Campaign + """ A unique identifier for the client performing the mutation. """ @@ -18644,182 +19862,227 @@ type EndTriageIntakeWorkflowRunPayload implements MutationResult { types: [ErrorTypeEnum] ): ErrorConnection! was_successful: Boolean! - workflow_run: WorkflowRun -} - -""" -An engagement deliverable -""" -type EngagementDeliverable implements Node { - _id: ID! - attachment: Attachment - created_at: DateTime - deliverable_type: String - description: String - id: ID! - name: String - source: String - updated_at: DateTime - uploaded_by: User -} - -""" -The connection type for EngagementDeliverable. -""" -type EngagementDeliverableConnection { - """ - A list of edges. - """ - edges: [EngagementDeliverableEdge] - - """ - A list of nodes. - """ - nodes: [EngagementDeliverable] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Int - """ - total_count: Int! } """ -An edge in a connection. -""" -type EngagementDeliverableEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: EngagementDeliverable -} - -""" -An entitlement consumption overview object -""" -type EntitlementConsumptionOverview implements Node { - challenge: Boolean - challenge_starts_at: DateTime - challenge_stops_at: DateTime - challenge_tier: String - consumption_end_date: String! - consumption_start_date: String! - days_remaining: Float - days_remaining_percentage: Float - entitlement_consumption_overview_id: String! - entitlement_name: String - entitlement_number: String - entitlement_remaining: Float - entitlement_tier: String - entitlement_total_purchased: Float - entitlement_total_spent_in_percentage: Float - id: ID! - last_pentest_status: PentestStateEnum - max_object_consumption_amount_acc: Float - object_type: String - pentest_type: String - product_code: String - programs_handle: String - programs_name: String - programs_status: String -} - -""" -An error -""" -type Error implements Node { - error_code: ErrorCodeEnum - field: String - id: ID! - message: String! - type: ErrorTypeEnum! -} - -""" -Specific errors that can occur -""" -enum ErrorCodeEnum { - access_denied - demo_member_cannot_leave_sandbox_team - permanent_ban - program_must_have_one_admin - temporary_ban -} - -""" -The connection type for Error. -""" -type ErrorConnection { - """ - A list of edges. - """ - edges: [ErrorEdge] - - """ - A list of nodes. - """ - nodes: [Error] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - total_count: Int! -} - -""" -An edge in a connection. -""" -type ErrorEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: Error -} - -""" -Types of errors that can occur -""" -enum ErrorTypeEnum { - ARGUMENT - AUTHORIZATION - NOT_FOUND - THROTTLE - UNPROCESSABLE_ENTITY -} - -""" -Autogenerated input type of EscalateReport +Autogenerated input type of EndTriageIntakeWorkflowRun """ -input EscalateReportInput { +input EndTriageIntakeWorkflowRunInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - integration_id: ID! - project_id: Int - reference: String - report_id: ID! + output: JSON! + workflow_run_id: ID! } """ -Autogenerated return type of EscalateReport. +Autogenerated return type of EndTriageIntakeWorkflowRun. """ -type EscalateReportPayload implements MutationResult { +type EndTriageIntakeWorkflowRunPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + was_successful: Boolean! + workflow_run: WorkflowRun +} + +""" +An engagement deliverable +""" +type EngagementDeliverable implements Node { + _id: ID! + attachment: Attachment + created_at: DateTime + deliverable_type: String + description: String + id: ID! + name: String + source: String + updated_at: DateTime + uploaded_by: User +} + +""" +The connection type for EngagementDeliverable. +""" +type EngagementDeliverableConnection { + """ + A list of edges. + """ + edges: [EngagementDeliverableEdge] + + """ + A list of nodes. + """ + nodes: [EngagementDeliverable] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Int + """ + total_count: Int! +} + +""" +An edge in a connection. +""" +type EngagementDeliverableEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: EngagementDeliverable +} + +""" +An entitlement consumption overview object +""" +type EntitlementConsumptionOverview implements Node { + challenge: Boolean + challenge_starts_at: DateTime + challenge_stops_at: DateTime + challenge_tier: String + consumption_end_date: String! + consumption_start_date: String! + days_remaining: Float + days_remaining_percentage: Float + entitlement_consumption_overview_id: String! + entitlement_name: String + entitlement_number: String + entitlement_remaining: Float + entitlement_tier: String + entitlement_total_purchased: Float + entitlement_total_spent_in_percentage: Float + id: ID! + last_pentest_status: PentestStateEnum + max_object_consumption_amount_acc: Float + object_type: String + pentest_type: String + product_code: String + programs_handle: String + programs_name: String + programs_status: String +} + +""" +An error +""" +type Error implements Node { + error_code: ErrorCodeEnum + field: String + id: ID! + message: String! + type: ErrorTypeEnum! +} + +""" +Specific errors that can occur +""" +enum ErrorCodeEnum { + access_denied + demo_member_cannot_leave_sandbox_team + permanent_ban + program_must_have_one_admin + temporary_ban +} + +""" +The connection type for Error. +""" +type ErrorConnection { + """ + A list of edges. + """ + edges: [ErrorEdge] + + """ + A list of nodes. + """ + nodes: [Error] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + total_count: Int! +} + +""" +An edge in a connection. +""" +type ErrorEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: Error +} + +""" +Types of errors that can occur +""" +enum ErrorTypeEnum { + ARGUMENT + AUTHORIZATION + NOT_FOUND + THROTTLE + UNPROCESSABLE_ENTITY +} + +""" +Autogenerated input type of EscalateReport +""" +input EscalateReportInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + integration_id: ID! + project_id: Int + reference: String + report_id: ID! +} + +""" +Autogenerated return type of EscalateReport. +""" +type EscalateReportPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -19625,6 +20888,16 @@ interface FieldConfigurationInterface { required: Boolean! } +""" +Warnings about a field used to create a bank transfer payout preference +""" +type FieldWarning { + help_url: String! + message: String! + regex: String! + type: String! +} + input FilterInput { bool: BoolQueryInput must_not: [MustNotInput!] @@ -20725,162 +21998,20 @@ input FiltersWriteUpFilterInput { } """ -Autogenerated input type of ForgetFacebookCredential -""" -input ForgetFacebookCredentialInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String -} - -""" -Autogenerated return type of ForgetFacebookCredential. -""" -type ForgetFacebookCredentialPayload implements MutationResult { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - errors( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - types: [ErrorTypeEnum] - ): ErrorConnection! - me: User - was_successful: Boolean! -} - -""" -Fields on which a collection of forwarded emails can be ordered -""" -enum ForwardedEmailOrderField { - created_at -} - -input ForwardedEmailOrderInput { - direction: OrderDirection! - field: ForwardedEmailOrderField! -} - -""" -Forwarded email type for a team -""" -type ForwardedEmails implements Node { - body: String - created_at: DateTime! - dkim_passed: Boolean - email_signature_valid: Boolean! - headers: String - id: ID! - is_nonce: Boolean - spf_passed: Boolean - subject: String - team: Team! -} - -""" -The connection type for ForwardedEmails. -""" -type ForwardedEmailsConnection { - """ - A list of edges. - """ - edges: [ForwardedEmailsEdge] - - """ - A list of nodes. - """ - nodes: [ForwardedEmails] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - total_count: Int! -} - -""" -An edge in a connection. -""" -type ForwardedEmailsEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: ForwardedEmails -} - -""" -Gateway::GatewayProgram -""" -type GatewayProgram implements Node & ResourceInterface { - _id: ID! - blocked_status: Boolean! - cf_team_domain: String - cloudflared_enabled: Boolean - cloudflared_tunnel: Hash - compliance_logs: [Hash!] - egress_ips: [Hash!] - gateway_scopes: Hash - id: ID! - ipsec_settings: Hash - ipsec_templates: [Hash!] - logging_enabled: Boolean - magic_wan: Boolean - membership_suspended: Boolean - selected_ips: [Hash!] - team: Team - url: URI! -} - -""" -Gateway::GatewayUser +The connection type for FindingDocument. """ -type GatewayUser implements Node & ResourceInterface { - _id: ID! - blocked_status: Boolean! - id: ID! - last_seen: DateTime - team: Team! - url: URI! - user: User! -} +type FindingConnection { + aggs: Hash -""" -The connection type for GatewayUser. -""" -type GatewayUserConnection { """ A list of edges. """ - edges: [GatewayUserEdge] + edges: [FindingEdge!] """ A list of nodes. """ - nodes: [GatewayUser] + nodes: [FindingDocument!]! """ Information to aid in pagination. @@ -20893,161 +22024,830 @@ type GatewayUserConnection { total_count: Int! } +type FindingDocument implements Node { + activities_count: Int + assigned_to_group: JSON + assigned_to_user: JSON + bounties: JSON + bounties_count: Int + bounties_total_awarded_amount: Float + campaign: JSON + checkbox_custom_field_1: Boolean + checkbox_custom_field_10: Boolean + checkbox_custom_field_100: Boolean + checkbox_custom_field_11: Boolean + checkbox_custom_field_12: Boolean + checkbox_custom_field_13: Boolean + checkbox_custom_field_14: Boolean + checkbox_custom_field_15: Boolean + checkbox_custom_field_16: Boolean + checkbox_custom_field_17: Boolean + checkbox_custom_field_18: Boolean + checkbox_custom_field_19: Boolean + checkbox_custom_field_2: Boolean + checkbox_custom_field_20: Boolean + checkbox_custom_field_21: Boolean + checkbox_custom_field_22: Boolean + checkbox_custom_field_23: Boolean + checkbox_custom_field_24: Boolean + checkbox_custom_field_25: Boolean + checkbox_custom_field_26: Boolean + checkbox_custom_field_27: Boolean + checkbox_custom_field_28: Boolean + checkbox_custom_field_29: Boolean + checkbox_custom_field_3: Boolean + checkbox_custom_field_30: Boolean + checkbox_custom_field_31: Boolean + checkbox_custom_field_32: Boolean + checkbox_custom_field_33: Boolean + checkbox_custom_field_34: Boolean + checkbox_custom_field_35: Boolean + checkbox_custom_field_36: Boolean + checkbox_custom_field_37: Boolean + checkbox_custom_field_38: Boolean + checkbox_custom_field_39: Boolean + checkbox_custom_field_4: Boolean + checkbox_custom_field_40: Boolean + checkbox_custom_field_41: Boolean + checkbox_custom_field_42: Boolean + checkbox_custom_field_43: Boolean + checkbox_custom_field_44: Boolean + checkbox_custom_field_45: Boolean + checkbox_custom_field_46: Boolean + checkbox_custom_field_47: Boolean + checkbox_custom_field_48: Boolean + checkbox_custom_field_49: Boolean + checkbox_custom_field_5: Boolean + checkbox_custom_field_50: Boolean + checkbox_custom_field_51: Boolean + checkbox_custom_field_52: Boolean + checkbox_custom_field_53: Boolean + checkbox_custom_field_54: Boolean + checkbox_custom_field_55: Boolean + checkbox_custom_field_56: Boolean + checkbox_custom_field_57: Boolean + checkbox_custom_field_58: Boolean + checkbox_custom_field_59: Boolean + checkbox_custom_field_6: Boolean + checkbox_custom_field_60: Boolean + checkbox_custom_field_61: Boolean + checkbox_custom_field_62: Boolean + checkbox_custom_field_63: Boolean + checkbox_custom_field_64: Boolean + checkbox_custom_field_65: Boolean + checkbox_custom_field_66: Boolean + checkbox_custom_field_67: Boolean + checkbox_custom_field_68: Boolean + checkbox_custom_field_69: Boolean + checkbox_custom_field_7: Boolean + checkbox_custom_field_70: Boolean + checkbox_custom_field_71: Boolean + checkbox_custom_field_72: Boolean + checkbox_custom_field_73: Boolean + checkbox_custom_field_74: Boolean + checkbox_custom_field_75: Boolean + checkbox_custom_field_76: Boolean + checkbox_custom_field_77: Boolean + checkbox_custom_field_78: Boolean + checkbox_custom_field_79: Boolean + checkbox_custom_field_8: Boolean + checkbox_custom_field_80: Boolean + checkbox_custom_field_81: Boolean + checkbox_custom_field_82: Boolean + checkbox_custom_field_83: Boolean + checkbox_custom_field_84: Boolean + checkbox_custom_field_85: Boolean + checkbox_custom_field_86: Boolean + checkbox_custom_field_87: Boolean + checkbox_custom_field_88: Boolean + checkbox_custom_field_89: Boolean + checkbox_custom_field_9: Boolean + checkbox_custom_field_90: Boolean + checkbox_custom_field_91: Boolean + checkbox_custom_field_92: Boolean + checkbox_custom_field_93: Boolean + checkbox_custom_field_94: Boolean + checkbox_custom_field_95: Boolean + checkbox_custom_field_96: Boolean + checkbox_custom_field_97: Boolean + checkbox_custom_field_98: Boolean + checkbox_custom_field_99: Boolean + closed_at: ISO8601DateTime + custom_fields: JSON + database_id: ID! + date_time_custom_field_1: ISO8601DateTime + date_time_custom_field_10: ISO8601DateTime + date_time_custom_field_100: ISO8601DateTime + date_time_custom_field_11: ISO8601DateTime + date_time_custom_field_12: ISO8601DateTime + date_time_custom_field_13: ISO8601DateTime + date_time_custom_field_14: ISO8601DateTime + date_time_custom_field_15: ISO8601DateTime + date_time_custom_field_16: ISO8601DateTime + date_time_custom_field_17: ISO8601DateTime + date_time_custom_field_18: ISO8601DateTime + date_time_custom_field_19: ISO8601DateTime + date_time_custom_field_2: ISO8601DateTime + date_time_custom_field_20: ISO8601DateTime + date_time_custom_field_21: ISO8601DateTime + date_time_custom_field_22: ISO8601DateTime + date_time_custom_field_23: ISO8601DateTime + date_time_custom_field_24: ISO8601DateTime + date_time_custom_field_25: ISO8601DateTime + date_time_custom_field_26: ISO8601DateTime + date_time_custom_field_27: ISO8601DateTime + date_time_custom_field_28: ISO8601DateTime + date_time_custom_field_29: ISO8601DateTime + date_time_custom_field_3: ISO8601DateTime + date_time_custom_field_30: ISO8601DateTime + date_time_custom_field_31: ISO8601DateTime + date_time_custom_field_32: ISO8601DateTime + date_time_custom_field_33: ISO8601DateTime + date_time_custom_field_34: ISO8601DateTime + date_time_custom_field_35: ISO8601DateTime + date_time_custom_field_36: ISO8601DateTime + date_time_custom_field_37: ISO8601DateTime + date_time_custom_field_38: ISO8601DateTime + date_time_custom_field_39: ISO8601DateTime + date_time_custom_field_4: ISO8601DateTime + date_time_custom_field_40: ISO8601DateTime + date_time_custom_field_41: ISO8601DateTime + date_time_custom_field_42: ISO8601DateTime + date_time_custom_field_43: ISO8601DateTime + date_time_custom_field_44: ISO8601DateTime + date_time_custom_field_45: ISO8601DateTime + date_time_custom_field_46: ISO8601DateTime + date_time_custom_field_47: ISO8601DateTime + date_time_custom_field_48: ISO8601DateTime + date_time_custom_field_49: ISO8601DateTime + date_time_custom_field_5: ISO8601DateTime + date_time_custom_field_50: ISO8601DateTime + date_time_custom_field_51: ISO8601DateTime + date_time_custom_field_52: ISO8601DateTime + date_time_custom_field_53: ISO8601DateTime + date_time_custom_field_54: ISO8601DateTime + date_time_custom_field_55: ISO8601DateTime + date_time_custom_field_56: ISO8601DateTime + date_time_custom_field_57: ISO8601DateTime + date_time_custom_field_58: ISO8601DateTime + date_time_custom_field_59: ISO8601DateTime + date_time_custom_field_6: ISO8601DateTime + date_time_custom_field_60: ISO8601DateTime + date_time_custom_field_61: ISO8601DateTime + date_time_custom_field_62: ISO8601DateTime + date_time_custom_field_63: ISO8601DateTime + date_time_custom_field_64: ISO8601DateTime + date_time_custom_field_65: ISO8601DateTime + date_time_custom_field_66: ISO8601DateTime + date_time_custom_field_67: ISO8601DateTime + date_time_custom_field_68: ISO8601DateTime + date_time_custom_field_69: ISO8601DateTime + date_time_custom_field_7: ISO8601DateTime + date_time_custom_field_70: ISO8601DateTime + date_time_custom_field_71: ISO8601DateTime + date_time_custom_field_72: ISO8601DateTime + date_time_custom_field_73: ISO8601DateTime + date_time_custom_field_74: ISO8601DateTime + date_time_custom_field_75: ISO8601DateTime + date_time_custom_field_76: ISO8601DateTime + date_time_custom_field_77: ISO8601DateTime + date_time_custom_field_78: ISO8601DateTime + date_time_custom_field_79: ISO8601DateTime + date_time_custom_field_8: ISO8601DateTime + date_time_custom_field_80: ISO8601DateTime + date_time_custom_field_81: ISO8601DateTime + date_time_custom_field_82: ISO8601DateTime + date_time_custom_field_83: ISO8601DateTime + date_time_custom_field_84: ISO8601DateTime + date_time_custom_field_85: ISO8601DateTime + date_time_custom_field_86: ISO8601DateTime + date_time_custom_field_87: ISO8601DateTime + date_time_custom_field_88: ISO8601DateTime + date_time_custom_field_89: ISO8601DateTime + date_time_custom_field_9: ISO8601DateTime + date_time_custom_field_90: ISO8601DateTime + date_time_custom_field_91: ISO8601DateTime + date_time_custom_field_92: ISO8601DateTime + date_time_custom_field_93: ISO8601DateTime + date_time_custom_field_94: ISO8601DateTime + date_time_custom_field_95: ISO8601DateTime + date_time_custom_field_96: ISO8601DateTime + date_time_custom_field_97: ISO8601DateTime + date_time_custom_field_98: ISO8601DateTime + date_time_custom_field_99: ISO8601DateTime + disclosed_at: ISO8601DateTime + engagement: JSON + graphql_id: ID! + id: ID! + inboxes: JSON + ineligible_for_bounty: Boolean + last_activity_at: ISO8601DateTime + last_comment_by_reporter: JSON + list_custom_field_1: String + list_custom_field_10: String + list_custom_field_100: String + list_custom_field_11: String + list_custom_field_12: String + list_custom_field_13: String + list_custom_field_14: String + list_custom_field_15: String + list_custom_field_16: String + list_custom_field_17: String + list_custom_field_18: String + list_custom_field_19: String + list_custom_field_2: String + list_custom_field_20: String + list_custom_field_21: String + list_custom_field_22: String + list_custom_field_23: String + list_custom_field_24: String + list_custom_field_25: String + list_custom_field_26: String + list_custom_field_27: String + list_custom_field_28: String + list_custom_field_29: String + list_custom_field_3: String + list_custom_field_30: String + list_custom_field_31: String + list_custom_field_32: String + list_custom_field_33: String + list_custom_field_34: String + list_custom_field_35: String + list_custom_field_36: String + list_custom_field_37: String + list_custom_field_38: String + list_custom_field_39: String + list_custom_field_4: String + list_custom_field_40: String + list_custom_field_41: String + list_custom_field_42: String + list_custom_field_43: String + list_custom_field_44: String + list_custom_field_45: String + list_custom_field_46: String + list_custom_field_47: String + list_custom_field_48: String + list_custom_field_49: String + list_custom_field_5: String + list_custom_field_50: String + list_custom_field_51: String + list_custom_field_52: String + list_custom_field_53: String + list_custom_field_54: String + list_custom_field_55: String + list_custom_field_56: String + list_custom_field_57: String + list_custom_field_58: String + list_custom_field_59: String + list_custom_field_6: String + list_custom_field_60: String + list_custom_field_61: String + list_custom_field_62: String + list_custom_field_63: String + list_custom_field_64: String + list_custom_field_65: String + list_custom_field_66: String + list_custom_field_67: String + list_custom_field_68: String + list_custom_field_69: String + list_custom_field_7: String + list_custom_field_70: String + list_custom_field_71: String + list_custom_field_72: String + list_custom_field_73: String + list_custom_field_74: String + list_custom_field_75: String + list_custom_field_76: String + list_custom_field_77: String + list_custom_field_78: String + list_custom_field_79: String + list_custom_field_8: String + list_custom_field_80: String + list_custom_field_81: String + list_custom_field_82: String + list_custom_field_83: String + list_custom_field_84: String + list_custom_field_85: String + list_custom_field_86: String + list_custom_field_87: String + list_custom_field_88: String + list_custom_field_89: String + list_custom_field_9: String + list_custom_field_90: String + list_custom_field_91: String + list_custom_field_92: String + list_custom_field_93: String + list_custom_field_94: String + list_custom_field_95: String + list_custom_field_96: String + list_custom_field_97: String + list_custom_field_98: String + list_custom_field_99: String + mediation_request: JSON + mentions: JSON + organization: JSON + participants: JSON + reference: String + reference_url: String + report: Report + reporter: JSON + severity: String + sla_status: JSON + spot_check: JSON + state: String + structured_scope: JSON + submitted_at: ISO8601DateTime + substate: String + tags: [String!] + text_custom_field_1: String + text_custom_field_10: String + text_custom_field_100: String + text_custom_field_11: String + text_custom_field_12: String + text_custom_field_13: String + text_custom_field_14: String + text_custom_field_15: String + text_custom_field_16: String + text_custom_field_17: String + text_custom_field_18: String + text_custom_field_19: String + text_custom_field_2: String + text_custom_field_20: String + text_custom_field_21: String + text_custom_field_22: String + text_custom_field_23: String + text_custom_field_24: String + text_custom_field_25: String + text_custom_field_26: String + text_custom_field_27: String + text_custom_field_28: String + text_custom_field_29: String + text_custom_field_3: String + text_custom_field_30: String + text_custom_field_31: String + text_custom_field_32: String + text_custom_field_33: String + text_custom_field_34: String + text_custom_field_35: String + text_custom_field_36: String + text_custom_field_37: String + text_custom_field_38: String + text_custom_field_39: String + text_custom_field_4: String + text_custom_field_40: String + text_custom_field_41: String + text_custom_field_42: String + text_custom_field_43: String + text_custom_field_44: String + text_custom_field_45: String + text_custom_field_46: String + text_custom_field_47: String + text_custom_field_48: String + text_custom_field_49: String + text_custom_field_5: String + text_custom_field_50: String + text_custom_field_51: String + text_custom_field_52: String + text_custom_field_53: String + text_custom_field_54: String + text_custom_field_55: String + text_custom_field_56: String + text_custom_field_57: String + text_custom_field_58: String + text_custom_field_59: String + text_custom_field_6: String + text_custom_field_60: String + text_custom_field_61: String + text_custom_field_62: String + text_custom_field_63: String + text_custom_field_64: String + text_custom_field_65: String + text_custom_field_66: String + text_custom_field_67: String + text_custom_field_68: String + text_custom_field_69: String + text_custom_field_7: String + text_custom_field_70: String + text_custom_field_71: String + text_custom_field_72: String + text_custom_field_73: String + text_custom_field_74: String + text_custom_field_75: String + text_custom_field_76: String + text_custom_field_77: String + text_custom_field_78: String + text_custom_field_79: String + text_custom_field_8: String + text_custom_field_80: String + text_custom_field_81: String + text_custom_field_82: String + text_custom_field_83: String + text_custom_field_84: String + text_custom_field_85: String + text_custom_field_86: String + text_custom_field_87: String + text_custom_field_88: String + text_custom_field_89: String + text_custom_field_9: String + text_custom_field_90: String + text_custom_field_91: String + text_custom_field_92: String + text_custom_field_93: String + text_custom_field_94: String + text_custom_field_95: String + text_custom_field_96: String + text_custom_field_97: String + text_custom_field_98: String + text_custom_field_99: String + title: String + triaged_at: ISO8601DateTime + vulnerability_information: String + weakness: JSON +} + +""" +An edge in a connection. +""" +type FindingEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: FindingDocument! +} + +""" +Autogenerated input type of ForgetFacebookCredential +""" +input ForgetFacebookCredentialInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of ForgetFacebookCredential. +""" +type ForgetFacebookCredentialPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + me: User + was_successful: Boolean! +} + +""" +Fields on which a collection of forwarded emails can be ordered +""" +enum ForwardedEmailOrderField { + created_at +} + +input ForwardedEmailOrderInput { + direction: OrderDirection! + field: ForwardedEmailOrderField! +} + +""" +Forwarded email type for a team +""" +type ForwardedEmails implements Node { + body: String + created_at: DateTime! + dkim_passed: Boolean + email_signature_valid: Boolean! + headers: String + id: ID! + is_nonce: Boolean + spf_passed: Boolean + subject: String + team: Team! +} + +""" +The connection type for ForwardedEmails. +""" +type ForwardedEmailsConnection { + """ + A list of edges. + """ + edges: [ForwardedEmailsEdge] + + """ + A list of nodes. + """ + nodes: [ForwardedEmails] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + total_count: Int! +} + +""" +An edge in a connection. +""" +type ForwardedEmailsEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: ForwardedEmails +} + +""" +Gateway::GatewayProgram +""" +type GatewayProgram implements Node & ResourceInterface { + _id: ID! + blocked_status: Boolean! + cf_team_domain: String + cloudflared_enabled: Boolean + cloudflared_tunnel: Hash + compliance_logs: [Hash!] + egress_ips: [Hash!] + gateway_scopes: Hash + id: ID! + ipsec_settings: Hash + ipsec_templates: [Hash!] + logging_enabled: Boolean + magic_wan: Boolean + membership_suspended: Boolean + selected_ips: [Hash!] + team: Team + url: URI! +} + +""" +Gateway::GatewayUser +""" +type GatewayUser implements Node & ResourceInterface { + _id: ID! + blocked_status: Boolean! + id: ID! + last_seen: DateTime + team: Team! + url: URI! + user: User! +} + +""" +The connection type for GatewayUser. +""" +type GatewayUserConnection { + """ + A list of edges. + """ + edges: [GatewayUserEdge] + + """ + A list of nodes. + """ + nodes: [GatewayUser] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Int + """ + total_count: Int! +} + +""" +An edge in a connection. +""" +type GatewayUserEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: GatewayUser +} + +""" +Fields on which a collection of gateway users can be ordered +""" +enum GatewayUserOrderFieldEnum { + blocked_status + last_seen + username +} + +""" +Autogenerated input type of GenerateInsights +""" +input GenerateInsightsInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + report_id: ID! +} + +""" +Autogenerated return type of GenerateInsights. +""" +type GenerateInsightsPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + llm_conversation: LlmConversation + was_successful: Boolean! +} + +""" +Autogenerated input type of GenerateTaxFormUrl +""" +input GenerateTaxFormUrlInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of GenerateTaxFormUrl. +""" +type GenerateTaxFormUrlPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + me: User + was_successful: Boolean! +} + +""" +Autogenerated input type of GetOptionsChallenge +""" +input GetOptionsChallengeInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of GetOptionsChallenge. +""" +type GetOptionsChallengePayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + get_options: JSON + was_successful: Boolean! +} + +scalar GraphqlScalar + +input GteInput { + gte: Int! +} + +type HackerApplicationsSetting implements Node { + allows_applications: Boolean + id: ID! +} + +""" +A HackerOne users' certifications +""" +type HackerCertification implements Node { + _id: ID! + certification_id: String + expires_at_month: Int + expires_at_year: Int + id: ID! + issued_at_month: Int! + issued_at_year: Int! + name: String! + organization: String! + url: String +} + +input HackerCertificationInputType { + certification_id: String + expires_at_month: Int + expires_at_year: Int + id: ID + issued_at_month: Int! + issued_at_year: Int! + name: String! + organization: String! + url: String +} + +""" +Invitation settings for users """ -An edge in a connection. -""" -type GatewayUserEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: GatewayUser -} - -""" -Fields on which a collection of gateway users can be ordered -""" -enum GatewayUserOrderFieldEnum { - blocked_status - last_seen - username -} - -""" -Autogenerated input type of GenerateInsights -""" -input GenerateInsightsInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - report_id: ID! -} - -""" -Autogenerated return type of GenerateInsights. -""" -type GenerateInsightsPayload implements MutationResult { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - errors( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - types: [ErrorTypeEnum] - ): ErrorConnection! - llm_conversation: LlmConversation - was_successful: Boolean! -} - -""" -Autogenerated input type of GenerateTaxFormUrl -""" -input GenerateTaxFormUrlInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String -} - -""" -Autogenerated return type of GenerateTaxFormUrl. -""" -type GenerateTaxFormUrlPayload implements MutationResult { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - errors( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - types: [ErrorTypeEnum] - ): ErrorConnection! - me: User - was_successful: Boolean! -} - -scalar GraphqlScalar - -input GteInput { - gte: Int! -} - -type HackerApplicationsSetting implements Node { - allows_applications: Boolean - id: ID! -} - -""" -A HackerOne users' certifications -""" -type HackerCertification implements Node { - _id: ID! - certification_id: String - expires_at_month: Int - expires_at_year: Int - id: ID! - issued_at_month: Int! - issued_at_year: Int! - name: String! - organization: String! - url: String -} - -input HackerCertificationInputType { - certification_id: String - expires_at_month: Int - expires_at_year: Int - id: ID - issued_at_month: Int! - issued_at_year: Int! - name: String! - organization: String! - url: String -} - -""" -Invitation settings for users -""" type HackerInvitationsProfile implements Node { active_time_off: Boolean bounty_programs_only: Boolean @@ -21504,7 +23304,6 @@ type HaiTask implements Node { id: ID! started_at: ISO8601DateTime state: String! - text: String updated_at: ISO8601DateTime! user: User } @@ -21540,9 +23339,9 @@ enum HaiTaskAgentEnum { BEDROCK_SAMPLE """ - A Flowise-powered agent specialized for content summarization, analysis, and information extraction + Exploit Agent """ - FLOWISE_SAMPLE + EXPLOIT_AGENT } type HaiTaskArtifact implements Node { @@ -22191,11 +23990,15 @@ An intake recommendation on a report """ type IntakeRecommendation implements Node { confidence: Int + handled_by_username: String id: ID! message_for_customer: String message_for_reporter: String + original_report_ids: [Int!] + recommendation_accepted: Boolean recommended_action: String - steps: Hash + show_recommendation: Boolean + thought_process: Hash } """ @@ -22205,8 +24008,10 @@ type IntegrationEventsConfiguration implements Node { _id: ID! changed_scope: Boolean! cve_id_added: Boolean! + hacker_requested_mediation: Boolean! id: ID! integration_types: IntegrationEventsEnum + mediation_requested: Boolean! program_gateway_state_changed: Boolean! program_gateway_users_state_changed: Boolean! program_hacker_joined: Boolean! @@ -22259,6 +24064,8 @@ type IntegrationEventsConfiguration implements Node { input IntegrationEventsConfigurationInputType { changed_scope: Boolean! cve_id_added: Boolean! + hacker_requested_mediation: Boolean! + mediation_requested: Boolean! program_gateway_state_changed: Boolean! program_gateway_users_state_changed: Boolean! program_hacker_joined: Boolean! @@ -22321,6 +24128,16 @@ enum IntegrationEventsEnum { """ cve_id_added + """ + When mediation is requested for a report by a hacker. + """ + hacker_requested_mediation + + """ + When mediation is requested for a report by a program member. + """ + mediation_requested + """ When a program changes gateway access for all hackers. """ @@ -22686,6 +24503,7 @@ enum InvitationSourceEnum { artemis_recommendations_hacker_reinvite_v4 automatic_invite bring_your_own_pentest_workflow_invite + dca_update facebook_invite h12010_open_invite h14420_invite @@ -23236,6 +25054,22 @@ type JoinPentestEdge { node: InvitationsJoinPentest } +""" +WebAuthn credential for two-factor authentication +""" +type KeyCredential implements Node { + """ + When the credential was registered + """ + created_at: ISO8601DateTime! + id: ID! + + """ + User-friendly name for the credential + """ + nickname: String! +} + """ Label of a structured scope """ @@ -23905,6 +25739,7 @@ An LLM conversation context type LlmConversationContext implements Node { cve_ids: [String!] cwe_ids: [String!] + dry_run: Boolean """ ID of the object. @@ -23919,6 +25754,7 @@ type LlmConversationContext implements Node { } input LlmConversationContextInputType { + dry_run: Boolean organization_id: ID organization_name: String path: String @@ -24404,186 +26240,236 @@ type MarkReportMetadataAsReviewedPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - report: Report - was_successful: Boolean! -} + report: Report + was_successful: Boolean! +} + +""" +Autogenerated input type of MarkSwagAsSent +""" +input MarkSwagAsSentInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + sent: Boolean! + swag_id: ID! +} + +""" +Autogenerated return type of MarkSwagAsSent. +""" +type MarkSwagAsSentPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + swag: Swag + was_successful: Boolean! +} + +""" +Mediation request type +""" +type MediationRequest implements Node { + _id: ID! + created_at: DateTime! + id: ID! + mediation_type: String! + report: Report! + requester: User! + state: String! + support_ticket_dispute_category: String + support_ticket_dispute_sub_category: String + support_ticket_id: Int + support_ticket_status: String + support_ticket_url: String +} + +""" +The connection type for MediationRequest. +""" +type MediationRequestConnection { + """ + A list of edges. + """ + edges: [MediationRequestEdge] + + """ + A list of nodes. + """ + nodes: [MediationRequest] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + total_count: Int! +} + +""" +An edge in a connection. +""" +type MediationRequestEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: MediationRequest +} + +""" +Fields on which a collection of Memberships can be ordered +""" +enum MembershipOrderField { + TEAM_NAME +} + +input MembershipOrderInput { + direction: OrderDirection! + field: MembershipOrderField! +} + +""" +Autogenerated input type of MessageHackers +""" +input MessageHackersInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + Message content to send to hackers + """ + message: String! + + """ + Send to all hackers who received a bounty + """ + message_bounty_claimed_hackers: Boolean = false + + """ + Send to all invited hackers + """ + message_invited_hackers: Boolean = false + + """ + Send to all hackers who submitted a vulnerability + """ + message_participating_hackers: Boolean = false + + """ + Send to top 20 hackers in the program + """ + message_top_hackers: Boolean = false + + """ + Comma-separated list of usernames to send the message to + """ + recipients: String + + """ + Email address that hackers can use to reply to the message + """ + reply_to_address: String + + """ + Send a copy of the message to the sender + """ + send_me_copy: Boolean = false + + """ + Subject of the message + """ + subject: String + + """ + ID of the team/program + """ + team_id: ID! +} + +""" +Autogenerated return type of MessageHackers. +""" +type MessageHackersPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! -""" -Autogenerated input type of MarkSwagAsSent -""" -input MarkSwagAsSentInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - sent: Boolean! - swag_id: ID! -} - -""" -Autogenerated return type of MarkSwagAsSent. -""" -type MarkSwagAsSentPayload implements MutationResult { """ - A unique identifier for the client performing the mutation. + The created team message """ - clientMutationId: String - errors( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - types: [ErrorTypeEnum] - ): ErrorConnection! - swag: Swag + team_message: TeamMessage was_successful: Boolean! } """ -Mediation request type -""" -type MediationRequest implements Node { - _id: ID! - created_at: DateTime! - id: ID! - mediation_type: String! - report: Report! - requester: User! - state: String! - support_ticket_dispute_category: String - support_ticket_dispute_sub_category: String - support_ticket_id: Int - support_ticket_status: String - support_ticket_url: String -} - -""" -The connection type for MediationRequest. -""" -type MediationRequestConnection { - """ - A list of edges. - """ - edges: [MediationRequestEdge] - - """ - A list of nodes. - """ - nodes: [MediationRequest] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - total_count: Int! -} - -""" -An edge in a connection. -""" -type MediationRequestEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: MediationRequest -} - -""" -Fields on which a collection of Memberships can be ordered -""" -enum MembershipOrderField { - TEAM_NAME -} - -input MembershipOrderInput { - direction: OrderDirection! - field: MembershipOrderField! -} - -""" -Autogenerated input type of MessageHackers +Autogenerated input type of MessageReportAssistant """ -input MessageHackersInput { +input MessageReportAssistantInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - - """ - Message content to send to hackers - """ message: String! - - """ - Send to all hackers who received a bounty - """ - message_bounty_claimed_hackers: Boolean = false - - """ - Send to all invited hackers - """ - message_invited_hackers: Boolean = false - - """ - Send to all hackers who submitted a vulnerability - """ - message_participating_hackers: Boolean = false - - """ - Send to top 20 hackers in the program - """ - message_top_hackers: Boolean = false - - """ - Comma-separated list of usernames to send the message to - """ - recipients: String - - """ - Email address that hackers can use to reply to the message - """ - reply_to_address: String - - """ - Send a copy of the message to the sender - """ - send_me_copy: Boolean = false - - """ - Subject of the message - """ - subject: String - - """ - ID of the team/program - """ - team_id: ID! + report_intent_id: ID! } """ -Autogenerated return type of MessageHackers. +Autogenerated return type of MessageReportAssistant. """ -type MessageHackersPayload implements MutationResult { +type MessageReportAssistantPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -24610,11 +26496,7 @@ type MessageHackersPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - - """ - The created team message - """ - team_message: TeamMessage + report_intent: ReportIntent was_successful: Boolean! } @@ -24732,12 +26614,24 @@ type Mutation implements Node { """ input: AcceptJoinPentestInput! ): AcceptJoinPentestPayload! + acceptPriorityRecommendation( + """ + Parameters for AcceptPriorityRecommendation + """ + input: AcceptPriorityRecommendationInput! + ): AcceptPriorityRecommendationPayload! acceptReportCollaboratorInvitation( """ Parameters for AcceptReportCollaboratorInvitation """ input: AcceptReportCollaboratorInvitationInput! ): AcceptReportCollaboratorInvitationPayload! + acceptReportRecommendation( + """ + Parameters for AcceptReportRecommendation + """ + input: AcceptReportRecommendationInput! + ): AcceptReportRecommendationPayload! acceptSpotCheckUser( """ Parameters for AcceptSpotCheckUser @@ -24762,6 +26656,12 @@ type Mutation implements Node { """ input: AddAssetsToStructuredScopesInput! ): AddAssetsToStructuredScopesPayload! + addChartToDashboard( + """ + Parameters for AddChartToDashboard + """ + input: AddChartToDashboardInput! + ): AddChartToDashboardPayload! addCreditCard( """ Parameters for AddCreditCard @@ -24948,12 +26848,6 @@ type Mutation implements Node { """ input: ChangeReportPentestInput! ): ChangeReportPentestPayload! - changeReportState( - """ - Parameters for ChangeReportState - """ - input: ChangeReportStateInput! - ): ChangeReportStatePayload! checkAssetReachability( """ Parameters for CheckAssetReachability @@ -24990,12 +26884,12 @@ type Mutation implements Node { """ input: ClonePentestInput! ): ClonePentestPayload! - completeCreditCardFunding( + completePentestCreditCardFundingTask( """ - Parameters for CompleteCreditCardFunding + Parameters for CompletePentestCreditCardFundingTask """ - input: CompleteCreditCardFundingInput! - ): CompleteCreditCardFundingPayload! + input: CompletePentestCreditCardFundingTaskInput! + ): CompletePentestCreditCardFundingTaskPayload! completeReportRetest( """ Parameters for CompleteReportRetest @@ -25182,6 +27076,12 @@ type Mutation implements Node { """ input: CreateCurrencycloudBankTransferPayoutPreferenceInput! ): CreateCurrencycloudBankTransferPayoutPreferencePayload! + createCustomDashboard( + """ + Parameters for CreateCustomDashboard + """ + input: CreateCustomDashboardInput! + ): CreateCustomDashboardPayload! createCustomFieldAttribute( """ Parameters for CreateCustomFieldAttribute @@ -25296,6 +27196,12 @@ type Mutation implements Node { """ input: CreateManualSeverityInput! ): CreateManualSeverityPayload! + createOptionsChallenge( + """ + Parameters for CreateOptionsChallenge + """ + input: CreateOptionsChallengeInput! + ): CreateOptionsChallengePayload! createOrUpdateHackerCertification( """ Parameters for CreateOrUpdateHackerCertification @@ -25686,6 +27592,12 @@ type Mutation implements Node { """ input: DeleteCredentialInquiryResponseInput! ): DeleteCredentialInquiryResponsePayload! + deleteCustomDashboard( + """ + Parameters for DeleteCustomDashboard + """ + input: DeleteCustomDashboardInput! + ): DeleteCustomDashboardPayload! deleteGatewayCloudflaredTunnel( """ Parameters for DeleteGatewayCloudflaredTunnel @@ -25764,6 +27676,16 @@ type Mutation implements Node { """ input: DeleteReconContextInput! ): DeleteReconContextPayload! + + """ + Deletes a report intent + """ + deleteReportIntent( + """ + Parameters for DeleteReportIntentMutation + """ + input: DeleteReportIntentMutationInput! + ): DeleteReportIntentMutationPayload! deleteReportIntentAttachments( """ Parameters for DeleteReportIntentAttachments @@ -25798,12 +27720,6 @@ type Mutation implements Node { """ input: DeleteStoredQueryInput! ): DeleteStoredQueryPayload! - deleteTeamMember( - """ - Parameters for DeleteTeamMember - """ - input: DeleteTeamMemberInput! - ): DeleteTeamMemberPayload! deleteTeamSlackIntegration( """ Parameters for DeleteTeamSlackIntegration @@ -25840,6 +27756,12 @@ type Mutation implements Node { """ input: DeleteUserSpokenLanguageInput! ): DeleteUserSpokenLanguagePayload! + deleteWebauthnCredential( + """ + Parameters for DeleteWebauthnCredential + """ + input: DeleteWebauthnCredentialInput! + ): DeleteWebauthnCredentialPayload! deleteWebhook( """ Parameters for DeleteWebhook @@ -26038,6 +27960,12 @@ type Mutation implements Node { """ input: EnableSmartRewardsInput! ): EnableSmartRewardsPayload! + endCampaignPrematurely( + """ + Parameters for EndCampaignPrematurely + """ + input: EndCampaignPrematurelyInput! + ): EndCampaignPrematurelyPayload! endTriageIntakeWorkflowRun( """ Parameters for EndTriageIntakeWorkflowRun @@ -26122,6 +28050,12 @@ type Mutation implements Node { """ input: GenerateTaxFormUrlInput! ): GenerateTaxFormUrlPayload! + getOptionsChallenge( + """ + Parameters for GetOptionsChallenge + """ + input: GetOptionsChallengeInput! + ): GetOptionsChallengePayload! """ ID of the object. @@ -26221,6 +28155,12 @@ type Mutation implements Node { """ input: MessageHackersInput! ): MessageHackersPayload! + messageReportAssistant( + """ + Parameters for MessageReportAssistant + """ + input: MessageReportAssistantInput! + ): MessageReportAssistantPayload! moveScopesToNewPentestOpportunity( """ Parameters for MoveScopesToNewPentestOpportunity @@ -26233,6 +28173,12 @@ type Mutation implements Node { """ input: NewConversationInput! ): NewConversationPayload! + notifyExternalPlatform( + """ + Parameters for NotifyExternalPlatform + """ + input: NotifyExternalPlatformInput! + ): NotifyExternalPlatformPayload! optInForFeatureMutation( """ Parameters for OptInForFeatureMutation @@ -26323,6 +28269,18 @@ type Mutation implements Node { """ input: RegenerateCalendarTokenInput! ): RegenerateCalendarTokenPayload! + regenerateTwoFactorAuthenticationBackupCodes( + """ + Parameters for RegenerateTwoFactorAuthenticationBackupCodes + """ + input: RegenerateTwoFactorAuthenticationBackupCodesInput! + ): RegenerateTwoFactorAuthenticationBackupCodesPayload! + registerCredential( + """ + Parameters for RegisterCredential + """ + input: RegisterCredentialInput! + ): RegisterCredentialPayload! registerUserDevice( """ Parameters for RegisterUserDevice @@ -26341,6 +28299,18 @@ type Mutation implements Node { """ input: RejectOrganizationSamlProviderInput! ): RejectOrganizationSamlProviderPayload! + rejectPriorityRecommendation( + """ + Parameters for RejectPriorityRecommendation + """ + input: RejectPriorityRecommendationInput! + ): RejectPriorityRecommendationPayload! + rejectReportRecommendation( + """ + Parameters for RejectReportRecommendation + """ + input: RejectReportRecommendationInput! + ): RejectReportRecommendationPayload! rejectReportRetest( """ Parameters for RejectReportRetest @@ -26371,6 +28341,12 @@ type Mutation implements Node { """ input: RemoveCampaignInput! ): RemoveCampaignPayload! + removeChartFromDashboard( + """ + Parameters for RemoveChartFromDashboard + """ + input: RemoveChartFromDashboardInput! + ): RemoveChartFromDashboardPayload! removeGroupFromOrganizationInbox( """ Parameters for RemoveGroupFromOrganizationInbox @@ -26461,6 +28437,12 @@ type Mutation implements Node { """ input: RequestBbpLaunchInput! ): RequestBbpLaunchPayload! + requestBountyInsights( + """ + Parameters for RequestBountyInsights + """ + input: RequestBountyInsightsInput! + ): RequestBountyInsightsPayload! requestConsumptionSubscriptionHours( """ Parameters for RequestConsumptionSubscriptionHours @@ -26527,6 +28509,12 @@ type Mutation implements Node { """ input: ResumeHaiTaskInput! ): ResumeHaiTaskPayload! + reviewBitRecommendations( + """ + Parameters for ReviewBitRecommendations + """ + input: ReviewBitRecommendationsInput! + ): ReviewBitRecommendationsPayload! reviewCompletePentestOpportunity( """ Parameters for ReviewCompletePentestOpportunity @@ -26819,6 +28807,12 @@ type Mutation implements Node { """ input: UpdateActivityInput! ): UpdateActivityPayload! + updateAgentInstructions( + """ + Parameters for UpdateAgentInstructions + """ + input: UpdateAgentInstructionsInput! + ): UpdateAgentInstructionsPayload! updateAnalyticsReport( """ Parameters for UpdateAnalyticsReport @@ -26891,12 +28885,6 @@ type Mutation implements Node { """ input: UpdateAttachmentToInternalOnlyInput! ): UpdateAttachmentToInternalOnlyPayload! - updateAutomaticInvites( - """ - Parameters for UpdateAutomaticInvites - """ - input: UpdateAutomaticInvitesInput! - ): UpdateAutomaticInvitesPayload! updateAutomation( """ Parameters for UpdateAutomation @@ -26963,6 +28951,12 @@ type Mutation implements Node { """ input: UpdateCredentialInstructionInput! ): UpdateCredentialInstructionPayload! + updateCustomDashboard( + """ + Parameters for UpdateCustomDashboard + """ + input: UpdateCustomDashboardInput! + ): UpdateCustomDashboardPayload! updateCustomFieldAttribute( """ Parameters for UpdateCustomFieldAttribute @@ -26987,6 +28981,18 @@ type Mutation implements Node { """ input: UpdateCveRequestInput! ): UpdateCveRequestPayload! + updateDashboardChart( + """ + Parameters for UpdateDashboardChart + """ + input: UpdateDashboardChartInput! + ): UpdateDashboardChartPayload! + updateDashboardLayout( + """ + Parameters for UpdateDashboardLayout + """ + input: UpdateDashboardLayoutInput! + ): UpdateDashboardLayoutPayload! updateDataOverridesWriteUp( """ Parameters for UpdateDataOverridesWriteUp @@ -27323,6 +29329,12 @@ type Mutation implements Node { """ input: UpdateReportIntentInput! ): UpdateReportIntentPayload! + updateReportIntentFeedback( + """ + Parameters for UpdateReportIntentFeedback + """ + input: UpdateReportIntentFeedbackInput! + ): UpdateReportIntentFeedbackPayload! updateReportNotificationPreferences( """ Parameters for UpdateReportNotificationPreferences @@ -28241,6 +30253,55 @@ type NotificationPreferencesMention implements Node & NotificationPreferenceInte user_notification_preference_option_types: UserNotificationPreferenceOptionEnum } +""" +Autogenerated input type of NotifyExternalPlatform +""" +input NotifyExternalPlatformInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + integration_id: ID! + message: String! + targets: [String!]! + team_id: ID! +} + +""" +Autogenerated return type of NotifyExternalPlatform. +""" +type NotifyExternalPlatformPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + solution_instance: SolutionInstance! + team: Team! + was_successful: Boolean! +} + """ An OAuth Application that can use a 'Sign in using HackerOne' flow and be given OAuth Access Tokens. """ @@ -28455,6 +30516,12 @@ type Organization implements Node { _id: ID! about: String additional_invitations_count: Int! + agent_configurations( + """ + Filter by specific agent key (e.g., priority_escalation) + """ + agent_key: String + ): [AgentConfiguration!] all_team_count: Int api_audit_log_items( """ @@ -28591,6 +30658,8 @@ type Organization implements Node { """ before: String coverage: AssetCoverageEnum + created_at_gt: String + created_at_lt: String default_group_names: [String] exclude_teams: [String] @@ -28717,19 +30786,20 @@ type Organization implements Node { where: FiltersAutomationFilterInput ): AutomationConnection available_custom_inboxes_count: Int + bounty_insights_requested: Boolean bug_bounty_team_count: Int campaigns_team_count: Int challenge_team_count: Int clear: Boolean code_audit_team_count: Int - - """ - Computed annual rates of occurrence of incidents for different types - """ - computed_annual_rates_of_occurrence_of_incidents: ComputedAnnualRatesOfOccurrence consumption_subscriptions: [ConsumptionSubscription!] created_at: DateTime credit_worthy: Boolean! + + """ + Custom configurable dashboards for this organization + """ + custom_dashboards: [CustomDashboard!]! custom_fields: JSON """ @@ -28815,8 +30885,35 @@ type Organization implements Node { enterprise: Boolean! entry_vdp_only: Boolean features: [Feature] + findings_search( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + from: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + query_string: String + size: Int + sort_query: String + ): FindingConnection! gate_custom_inboxes_opened: Boolean! + gate_flexible_asset_types_opened: Boolean! gate_i18n_embedded_submission_forms_opened: Boolean! + gate_priority_escalation_agent_opened: Boolean! gate_saml_opened: Boolean! gate_scim_opened: Boolean! h1_assets: Boolean @@ -28825,7 +30922,6 @@ type Organization implements Node { handle: String! has_gateway_teams: Boolean has_reached_spot_checks_limit: Boolean - has_report_management: Boolean i_am_asset_inventory_manager: Boolean! i_am_organization_admin: Boolean! i_am_organization_member: Boolean! @@ -28848,14 +30944,16 @@ type Organization implements Node { i_can_manage_return_on_mitigation_settings: Boolean! i_can_manage_spend_tracker: Boolean! i_can_view_audit_log: Boolean! + i_can_view_bounty_insights: Boolean! i_can_view_custom_benchmarks: Boolean! i_can_view_gateway_analytics_dashboard: Boolean! i_can_view_organization_assets: Boolean! i_can_view_organization_member_groups: Boolean! i_can_view_organization_tags: Boolean! + i_can_view_spend_tracker: Boolean! id: ID! legacy_features: [Feature] - list_all_report_fields_markdown: String! + list_all_findings_fields_markdown: String! name: String! organization_inboxes( """ @@ -28965,6 +31063,7 @@ type Organization implements Node { Returns the elements in the list that come before the specified cursor. """ before: String + exclude_hackerone_triager: Boolean """ Returns the first _n_ elements from the list. @@ -29143,31 +31242,6 @@ type Organization implements Node { violates_minimum_sla: [SlaTypeEnum!] where: FiltersReportFilterInput ): ReportConnection - reports_search( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - from: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - query_string: String - size: Int - sort_query: String - ): OrganizationReportConnection! response_team_count: Int """ @@ -29460,6 +31534,46 @@ type Organization implements Node { ): WorkboardConnection } +""" +An edge in a connection. +""" +type OrganizationBountyInformedPentestGeneratorRunEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: BountyInformedPentestGeneratorRun +} + +""" +The connection type for BountyInformedPentestGeneratorRun. +""" +type OrganizationBountyInformedPentestGeneratorRunsConnection { + """ + A list of edges. + """ + edges: [OrganizationBountyInformedPentestGeneratorRunEdge] + + """ + A list of nodes. + """ + nodes: [BountyInformedPentestGeneratorRun] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Int + """ + total_count: Int! +} + """ The connection type for Organization. """ @@ -29790,198 +31904,39 @@ type OrganizationMember implements Node & ResourceInterface { } """ -The connection type for OrganizationMember. -""" -type OrganizationMemberConnection { - """ - A list of edges. - """ - edges: [OrganizationMemberEdge] - - """ - A list of nodes. - """ - nodes: [OrganizationMember] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Int - """ - total_count: Int! -} - -type OrganizationMemberDocument implements Node { - id: ID! - organization_member: OrganizationMember -} - -""" -An edge in a connection. -""" -type OrganizationMemberEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: OrganizationMember -} - -""" -A HackerOne organization member group -""" -type OrganizationMemberGroup implements Node & ResourceInterface { - _id: ID! - asset_inventory_permissions: [OrganizationPermissionsEnum!]! - can_update_name: Boolean! - can_update_permissions: Boolean! - can_update_teams: Boolean! - can_update_users: Boolean! - created_at: DateTime! - eligibility_setting: TeamMemberEligibilitySettings - grants_access_to_asset_inventory: Boolean! - id: ID! - inbox_permissions: [OrganizationPermissionsEnum!]! - key: String - migrated_at: DateTime - name: String! - organization: Organization! - organization_inboxes( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): OrganizationInboxConnection! - organization_members( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): OrganizationMemberConnection! - organization_permissions: [OrganizationPermissionsEnum!]! - permissions: [OrganizationPermissionsEnum!]! - program_permissions: [OrganizationPermissionsEnum!]! - teams: [Team!]! - updated_at: DateTime! - url: URI! -} - -""" -The connection type for OrganizationMemberGroup. -""" -type OrganizationMemberGroupConnection { - """ - A list of edges. - """ - edges: [OrganizationMemberGroupEdge] - - """ - A list of nodes. - """ - nodes: [OrganizationMemberGroup] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Int - """ - total_count: Int! -} - -type OrganizationMemberGroupDocument implements Node { - id: ID! - organization_member_group: OrganizationMemberGroup -} - -""" -An edge in a connection. -""" -type OrganizationMemberGroupEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: OrganizationMemberGroup -} - -""" -Types an organization member group can have -""" -enum OrganizationMemberGroupTypeEnum { - managed_system - organization - system -} - -""" -The connection type for InvitationsOrganizationMember. +The connection type for OrganizationMember. """ -type OrganizationMemberInvitationConnection { +type OrganizationMemberConnection { """ A list of edges. """ - edges: [OrganizationMemberInvitationEdge] + edges: [OrganizationMemberEdge] """ A list of nodes. """ - nodes: [InvitationsOrganizationMember] + nodes: [OrganizationMember] """ Information to aid in pagination. """ pageInfo: PageInfo! + + """ + Int + """ total_count: Int! } +type OrganizationMemberDocument implements Node { + id: ID! + organization_member: OrganizationMember +} + """ An edge in a connection. """ -type OrganizationMemberInvitationEdge { +type OrganizationMemberEdge { """ A cursor for use in pagination. """ @@ -29990,494 +31945,157 @@ type OrganizationMemberInvitationEdge { """ The item at the end of the edge. """ - node: InvitationsOrganizationMember -} - -""" -Organization permissions enum -""" -enum OrganizationPermissionsEnum { - asset_inventory_manager - asset_inventory_viewer - group_manager - program_admin - read_only_member - report_analyst - report_reward_manager - user_manager + node: OrganizationMember } """ -The connection type for OrganizationReportDocument. +A HackerOne organization member group """ -type OrganizationReportConnection { - aggs: Hash - - """ - A list of edges. - """ - edges: [OrganizationReportEdge!] - - """ - A list of nodes. - """ - nodes: [OrganizationReportDocument!]! - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Int - """ - total_count: Int! -} - -type OrganizationReportDocument implements Node { - activities_count: Int - assigned_to_group: JSON - assigned_to_user: JSON - bounties: JSON - bounties_count: Int - bounties_total_awarded_amount: Float - campaign: JSON - checkbox_custom_field_1: Boolean - checkbox_custom_field_10: Boolean - checkbox_custom_field_100: Boolean - checkbox_custom_field_11: Boolean - checkbox_custom_field_12: Boolean - checkbox_custom_field_13: Boolean - checkbox_custom_field_14: Boolean - checkbox_custom_field_15: Boolean - checkbox_custom_field_16: Boolean - checkbox_custom_field_17: Boolean - checkbox_custom_field_18: Boolean - checkbox_custom_field_19: Boolean - checkbox_custom_field_2: Boolean - checkbox_custom_field_20: Boolean - checkbox_custom_field_21: Boolean - checkbox_custom_field_22: Boolean - checkbox_custom_field_23: Boolean - checkbox_custom_field_24: Boolean - checkbox_custom_field_25: Boolean - checkbox_custom_field_26: Boolean - checkbox_custom_field_27: Boolean - checkbox_custom_field_28: Boolean - checkbox_custom_field_29: Boolean - checkbox_custom_field_3: Boolean - checkbox_custom_field_30: Boolean - checkbox_custom_field_31: Boolean - checkbox_custom_field_32: Boolean - checkbox_custom_field_33: Boolean - checkbox_custom_field_34: Boolean - checkbox_custom_field_35: Boolean - checkbox_custom_field_36: Boolean - checkbox_custom_field_37: Boolean - checkbox_custom_field_38: Boolean - checkbox_custom_field_39: Boolean - checkbox_custom_field_4: Boolean - checkbox_custom_field_40: Boolean - checkbox_custom_field_41: Boolean - checkbox_custom_field_42: Boolean - checkbox_custom_field_43: Boolean - checkbox_custom_field_44: Boolean - checkbox_custom_field_45: Boolean - checkbox_custom_field_46: Boolean - checkbox_custom_field_47: Boolean - checkbox_custom_field_48: Boolean - checkbox_custom_field_49: Boolean - checkbox_custom_field_5: Boolean - checkbox_custom_field_50: Boolean - checkbox_custom_field_51: Boolean - checkbox_custom_field_52: Boolean - checkbox_custom_field_53: Boolean - checkbox_custom_field_54: Boolean - checkbox_custom_field_55: Boolean - checkbox_custom_field_56: Boolean - checkbox_custom_field_57: Boolean - checkbox_custom_field_58: Boolean - checkbox_custom_field_59: Boolean - checkbox_custom_field_6: Boolean - checkbox_custom_field_60: Boolean - checkbox_custom_field_61: Boolean - checkbox_custom_field_62: Boolean - checkbox_custom_field_63: Boolean - checkbox_custom_field_64: Boolean - checkbox_custom_field_65: Boolean - checkbox_custom_field_66: Boolean - checkbox_custom_field_67: Boolean - checkbox_custom_field_68: Boolean - checkbox_custom_field_69: Boolean - checkbox_custom_field_7: Boolean - checkbox_custom_field_70: Boolean - checkbox_custom_field_71: Boolean - checkbox_custom_field_72: Boolean - checkbox_custom_field_73: Boolean - checkbox_custom_field_74: Boolean - checkbox_custom_field_75: Boolean - checkbox_custom_field_76: Boolean - checkbox_custom_field_77: Boolean - checkbox_custom_field_78: Boolean - checkbox_custom_field_79: Boolean - checkbox_custom_field_8: Boolean - checkbox_custom_field_80: Boolean - checkbox_custom_field_81: Boolean - checkbox_custom_field_82: Boolean - checkbox_custom_field_83: Boolean - checkbox_custom_field_84: Boolean - checkbox_custom_field_85: Boolean - checkbox_custom_field_86: Boolean - checkbox_custom_field_87: Boolean - checkbox_custom_field_88: Boolean - checkbox_custom_field_89: Boolean - checkbox_custom_field_9: Boolean - checkbox_custom_field_90: Boolean - checkbox_custom_field_91: Boolean - checkbox_custom_field_92: Boolean - checkbox_custom_field_93: Boolean - checkbox_custom_field_94: Boolean - checkbox_custom_field_95: Boolean - checkbox_custom_field_96: Boolean - checkbox_custom_field_97: Boolean - checkbox_custom_field_98: Boolean - checkbox_custom_field_99: Boolean - closed_at: ISO8601DateTime - custom_fields: JSON - database_id: ID! - date_time_custom_field_1: ISO8601DateTime - date_time_custom_field_10: ISO8601DateTime - date_time_custom_field_100: ISO8601DateTime - date_time_custom_field_11: ISO8601DateTime - date_time_custom_field_12: ISO8601DateTime - date_time_custom_field_13: ISO8601DateTime - date_time_custom_field_14: ISO8601DateTime - date_time_custom_field_15: ISO8601DateTime - date_time_custom_field_16: ISO8601DateTime - date_time_custom_field_17: ISO8601DateTime - date_time_custom_field_18: ISO8601DateTime - date_time_custom_field_19: ISO8601DateTime - date_time_custom_field_2: ISO8601DateTime - date_time_custom_field_20: ISO8601DateTime - date_time_custom_field_21: ISO8601DateTime - date_time_custom_field_22: ISO8601DateTime - date_time_custom_field_23: ISO8601DateTime - date_time_custom_field_24: ISO8601DateTime - date_time_custom_field_25: ISO8601DateTime - date_time_custom_field_26: ISO8601DateTime - date_time_custom_field_27: ISO8601DateTime - date_time_custom_field_28: ISO8601DateTime - date_time_custom_field_29: ISO8601DateTime - date_time_custom_field_3: ISO8601DateTime - date_time_custom_field_30: ISO8601DateTime - date_time_custom_field_31: ISO8601DateTime - date_time_custom_field_32: ISO8601DateTime - date_time_custom_field_33: ISO8601DateTime - date_time_custom_field_34: ISO8601DateTime - date_time_custom_field_35: ISO8601DateTime - date_time_custom_field_36: ISO8601DateTime - date_time_custom_field_37: ISO8601DateTime - date_time_custom_field_38: ISO8601DateTime - date_time_custom_field_39: ISO8601DateTime - date_time_custom_field_4: ISO8601DateTime - date_time_custom_field_40: ISO8601DateTime - date_time_custom_field_41: ISO8601DateTime - date_time_custom_field_42: ISO8601DateTime - date_time_custom_field_43: ISO8601DateTime - date_time_custom_field_44: ISO8601DateTime - date_time_custom_field_45: ISO8601DateTime - date_time_custom_field_46: ISO8601DateTime - date_time_custom_field_47: ISO8601DateTime - date_time_custom_field_48: ISO8601DateTime - date_time_custom_field_49: ISO8601DateTime - date_time_custom_field_5: ISO8601DateTime - date_time_custom_field_50: ISO8601DateTime - date_time_custom_field_51: ISO8601DateTime - date_time_custom_field_52: ISO8601DateTime - date_time_custom_field_53: ISO8601DateTime - date_time_custom_field_54: ISO8601DateTime - date_time_custom_field_55: ISO8601DateTime - date_time_custom_field_56: ISO8601DateTime - date_time_custom_field_57: ISO8601DateTime - date_time_custom_field_58: ISO8601DateTime - date_time_custom_field_59: ISO8601DateTime - date_time_custom_field_6: ISO8601DateTime - date_time_custom_field_60: ISO8601DateTime - date_time_custom_field_61: ISO8601DateTime - date_time_custom_field_62: ISO8601DateTime - date_time_custom_field_63: ISO8601DateTime - date_time_custom_field_64: ISO8601DateTime - date_time_custom_field_65: ISO8601DateTime - date_time_custom_field_66: ISO8601DateTime - date_time_custom_field_67: ISO8601DateTime - date_time_custom_field_68: ISO8601DateTime - date_time_custom_field_69: ISO8601DateTime - date_time_custom_field_7: ISO8601DateTime - date_time_custom_field_70: ISO8601DateTime - date_time_custom_field_71: ISO8601DateTime - date_time_custom_field_72: ISO8601DateTime - date_time_custom_field_73: ISO8601DateTime - date_time_custom_field_74: ISO8601DateTime - date_time_custom_field_75: ISO8601DateTime - date_time_custom_field_76: ISO8601DateTime - date_time_custom_field_77: ISO8601DateTime - date_time_custom_field_78: ISO8601DateTime - date_time_custom_field_79: ISO8601DateTime - date_time_custom_field_8: ISO8601DateTime - date_time_custom_field_80: ISO8601DateTime - date_time_custom_field_81: ISO8601DateTime - date_time_custom_field_82: ISO8601DateTime - date_time_custom_field_83: ISO8601DateTime - date_time_custom_field_84: ISO8601DateTime - date_time_custom_field_85: ISO8601DateTime - date_time_custom_field_86: ISO8601DateTime - date_time_custom_field_87: ISO8601DateTime - date_time_custom_field_88: ISO8601DateTime - date_time_custom_field_89: ISO8601DateTime - date_time_custom_field_9: ISO8601DateTime - date_time_custom_field_90: ISO8601DateTime - date_time_custom_field_91: ISO8601DateTime - date_time_custom_field_92: ISO8601DateTime - date_time_custom_field_93: ISO8601DateTime - date_time_custom_field_94: ISO8601DateTime - date_time_custom_field_95: ISO8601DateTime - date_time_custom_field_96: ISO8601DateTime - date_time_custom_field_97: ISO8601DateTime - date_time_custom_field_98: ISO8601DateTime - date_time_custom_field_99: ISO8601DateTime - disclosed_at: ISO8601DateTime - engagement: JSON - graphql_id: ID! +type OrganizationMemberGroup implements Node & ResourceInterface { + _id: ID! + asset_inventory_permissions: [OrganizationPermissionsEnum!]! + can_update_name: Boolean! + can_update_permissions: Boolean! + can_update_teams: Boolean! + can_update_users: Boolean! + created_at: DateTime! + eligibility_setting: TeamMemberEligibilitySettings + grants_access_to_asset_inventory: Boolean! id: ID! - inboxes: JSON - ineligible_for_bounty: Boolean - last_activity_at: ISO8601DateTime - last_comment_by_reporter: JSON - list_custom_field_1: String - list_custom_field_10: String - list_custom_field_100: String - list_custom_field_11: String - list_custom_field_12: String - list_custom_field_13: String - list_custom_field_14: String - list_custom_field_15: String - list_custom_field_16: String - list_custom_field_17: String - list_custom_field_18: String - list_custom_field_19: String - list_custom_field_2: String - list_custom_field_20: String - list_custom_field_21: String - list_custom_field_22: String - list_custom_field_23: String - list_custom_field_24: String - list_custom_field_25: String - list_custom_field_26: String - list_custom_field_27: String - list_custom_field_28: String - list_custom_field_29: String - list_custom_field_3: String - list_custom_field_30: String - list_custom_field_31: String - list_custom_field_32: String - list_custom_field_33: String - list_custom_field_34: String - list_custom_field_35: String - list_custom_field_36: String - list_custom_field_37: String - list_custom_field_38: String - list_custom_field_39: String - list_custom_field_4: String - list_custom_field_40: String - list_custom_field_41: String - list_custom_field_42: String - list_custom_field_43: String - list_custom_field_44: String - list_custom_field_45: String - list_custom_field_46: String - list_custom_field_47: String - list_custom_field_48: String - list_custom_field_49: String - list_custom_field_5: String - list_custom_field_50: String - list_custom_field_51: String - list_custom_field_52: String - list_custom_field_53: String - list_custom_field_54: String - list_custom_field_55: String - list_custom_field_56: String - list_custom_field_57: String - list_custom_field_58: String - list_custom_field_59: String - list_custom_field_6: String - list_custom_field_60: String - list_custom_field_61: String - list_custom_field_62: String - list_custom_field_63: String - list_custom_field_64: String - list_custom_field_65: String - list_custom_field_66: String - list_custom_field_67: String - list_custom_field_68: String - list_custom_field_69: String - list_custom_field_7: String - list_custom_field_70: String - list_custom_field_71: String - list_custom_field_72: String - list_custom_field_73: String - list_custom_field_74: String - list_custom_field_75: String - list_custom_field_76: String - list_custom_field_77: String - list_custom_field_78: String - list_custom_field_79: String - list_custom_field_8: String - list_custom_field_80: String - list_custom_field_81: String - list_custom_field_82: String - list_custom_field_83: String - list_custom_field_84: String - list_custom_field_85: String - list_custom_field_86: String - list_custom_field_87: String - list_custom_field_88: String - list_custom_field_89: String - list_custom_field_9: String - list_custom_field_90: String - list_custom_field_91: String - list_custom_field_92: String - list_custom_field_93: String - list_custom_field_94: String - list_custom_field_95: String - list_custom_field_96: String - list_custom_field_97: String - list_custom_field_98: String - list_custom_field_99: String - mediation_request: JSON - mentions: JSON - organization: JSON - participants: JSON - reference: String - reference_url: String - report: Report - reporter: JSON - severity: String - spot_check: JSON - state: String - structured_scope: JSON - submitted_at: ISO8601DateTime - substate: String - tags: [String!] - text_custom_field_1: String - text_custom_field_10: String - text_custom_field_100: String - text_custom_field_11: String - text_custom_field_12: String - text_custom_field_13: String - text_custom_field_14: String - text_custom_field_15: String - text_custom_field_16: String - text_custom_field_17: String - text_custom_field_18: String - text_custom_field_19: String - text_custom_field_2: String - text_custom_field_20: String - text_custom_field_21: String - text_custom_field_22: String - text_custom_field_23: String - text_custom_field_24: String - text_custom_field_25: String - text_custom_field_26: String - text_custom_field_27: String - text_custom_field_28: String - text_custom_field_29: String - text_custom_field_3: String - text_custom_field_30: String - text_custom_field_31: String - text_custom_field_32: String - text_custom_field_33: String - text_custom_field_34: String - text_custom_field_35: String - text_custom_field_36: String - text_custom_field_37: String - text_custom_field_38: String - text_custom_field_39: String - text_custom_field_4: String - text_custom_field_40: String - text_custom_field_41: String - text_custom_field_42: String - text_custom_field_43: String - text_custom_field_44: String - text_custom_field_45: String - text_custom_field_46: String - text_custom_field_47: String - text_custom_field_48: String - text_custom_field_49: String - text_custom_field_5: String - text_custom_field_50: String - text_custom_field_51: String - text_custom_field_52: String - text_custom_field_53: String - text_custom_field_54: String - text_custom_field_55: String - text_custom_field_56: String - text_custom_field_57: String - text_custom_field_58: String - text_custom_field_59: String - text_custom_field_6: String - text_custom_field_60: String - text_custom_field_61: String - text_custom_field_62: String - text_custom_field_63: String - text_custom_field_64: String - text_custom_field_65: String - text_custom_field_66: String - text_custom_field_67: String - text_custom_field_68: String - text_custom_field_69: String - text_custom_field_7: String - text_custom_field_70: String - text_custom_field_71: String - text_custom_field_72: String - text_custom_field_73: String - text_custom_field_74: String - text_custom_field_75: String - text_custom_field_76: String - text_custom_field_77: String - text_custom_field_78: String - text_custom_field_79: String - text_custom_field_8: String - text_custom_field_80: String - text_custom_field_81: String - text_custom_field_82: String - text_custom_field_83: String - text_custom_field_84: String - text_custom_field_85: String - text_custom_field_86: String - text_custom_field_87: String - text_custom_field_88: String - text_custom_field_89: String - text_custom_field_9: String - text_custom_field_90: String - text_custom_field_91: String - text_custom_field_92: String - text_custom_field_93: String - text_custom_field_94: String - text_custom_field_95: String - text_custom_field_96: String - text_custom_field_97: String - text_custom_field_98: String - text_custom_field_99: String - title: String - triaged_at: ISO8601DateTime - vulnerability_information: String - weakness: JSON + inbox_permissions: [OrganizationPermissionsEnum!]! + key: String + migrated_at: DateTime + name: String! + organization: Organization! + organization_inboxes( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): OrganizationInboxConnection! + organization_members( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): OrganizationMemberConnection! + organization_permissions: [OrganizationPermissionsEnum!]! + permissions: [OrganizationPermissionsEnum!]! + program_permissions: [OrganizationPermissionsEnum!]! + teams: [Team!]! + updated_at: DateTime! + url: URI! +} + +""" +The connection type for OrganizationMemberGroup. +""" +type OrganizationMemberGroupConnection { + """ + A list of edges. + """ + edges: [OrganizationMemberGroupEdge] + + """ + A list of nodes. + """ + nodes: [OrganizationMemberGroup] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Int + """ + total_count: Int! +} + +type OrganizationMemberGroupDocument implements Node { + id: ID! + organization_member_group: OrganizationMemberGroup +} + +""" +An edge in a connection. +""" +type OrganizationMemberGroupEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: OrganizationMemberGroup +} + +""" +Types an organization member group can have +""" +enum OrganizationMemberGroupTypeEnum { + managed_system + organization + system +} + +""" +The connection type for InvitationsOrganizationMember. +""" +type OrganizationMemberInvitationConnection { + """ + A list of edges. + """ + edges: [OrganizationMemberInvitationEdge] + + """ + A list of nodes. + """ + nodes: [InvitationsOrganizationMember] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + total_count: Int! } """ An edge in a connection. """ -type OrganizationReportEdge { +type OrganizationMemberInvitationEdge { """ A cursor for use in pagination. """ @@ -30486,7 +32104,22 @@ type OrganizationReportEdge { """ The item at the end of the edge. """ - node: OrganizationReportDocument! + node: InvitationsOrganizationMember +} + +""" +Organization permissions enum +""" +enum OrganizationPermissionsEnum { + asset_inventory_manager + asset_inventory_viewer + comment_only_member + group_manager + program_admin + read_only_member + report_analyst + report_reward_manager + user_manager } """ @@ -30853,6 +32486,8 @@ A pentest """ type Pentest implements Node { _id: ID! + agent_recon_report: String + agent_test_plan: String analytics_id: String archived_at: DateTime asset_descriptions( @@ -30967,6 +32602,7 @@ type Pentest implements Node { funding_bypass_requested_at: DateTime has_final_report: Boolean! has_loa: Boolean! + has_pentest_agent: Boolean! high_critical_count: Int hour_cap: Int i_can_delete: Boolean! @@ -31240,206 +32876,405 @@ type Pentest implements Node { substate: ReportStateEnum where: FiltersReportFilterInput ): ReportConnection - requirement_disallowed_labels: [Label!] - requirement_labels: [Label!] - retesting_end_date: Date - retesting_ends_at: DateTime - retesting_window_days: Int - salesforce_tem_email: String - schedule_day_restrictions: [String!]! - schedule_restrictions: String - schedule_time_restrictions_end: String! - schedule_time_restrictions_start: String! - severities: [String!]! - skills( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): SkillConnection - slack_workspace_url: String - start_date: Date - started: Boolean - starts_at: DateTime - state: PentestStateEnum - summary_form_state: PentestSummaryFormStateEnum - summary_report_delivery_date: DateTime - summary_reports_downloadable: Boolean! - supporting_pentesters( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): PentesterConnection - survey_ratings( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - where: FiltersSurveyRatingFilterInput - ): SurveyRatingsConnection - team: Team! - tem: User - time_zone: String - time_zone_code: String - total_qualified_lead_pentesters: Int! - total_qualified_supporting_pentesters: Int! - triaged_resolved_reports( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): ReportConnection - - """ - A Resolver for write ups - """ - write_ups( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - where: FiltersWriteUpFilterInput - ): WriteUpConnection -} - -""" -A pentest check -""" -type PentestCheck implements Node { - _id: ID! - attachments: [Attachment] - can_manage: Boolean! - description: String - id: ID! - instruction: String - message: String - pentest_checklist: PentestChecklist - - """ - A Resolver for Pentesters - """ - pentesters( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - where: FiltersPentesterFilterInput - ): PentesterConnection - report_ids: [Int] - result: String - state: PentestCheckStateEnum - title: String! + requirement_disallowed_labels: [Label!] + requirement_labels: [Label!] + retesting_end_date: Date + retesting_ends_at: DateTime + retesting_window_days: Int + salesforce_tem_email: String + schedule_day_restrictions: [String!]! + schedule_restrictions: String + schedule_time_restrictions_end: String! + schedule_time_restrictions_start: String! + severities: [String!]! + skills( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): SkillConnection + slack_workspace_url: String + start_date: Date + started: Boolean + starts_at: DateTime + state: PentestStateEnum + summary_form_state: PentestSummaryFormStateEnum + summary_report_delivery_date: DateTime + summary_reports_downloadable: Boolean! + supporting_pentesters( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): PentesterConnection + survey_ratings( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + where: FiltersSurveyRatingFilterInput + ): SurveyRatingsConnection + team: Team! + tem: User + time_zone: String + time_zone_code: String + total_qualified_lead_pentesters: Int! + total_qualified_supporting_pentesters: Int! + triaged_resolved_reports( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): ReportConnection + + """ + A Resolver for write ups + """ + write_ups( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + where: FiltersWriteUpFilterInput + ): WriteUpConnection +} + +""" +A pentest check +""" +type PentestCheck implements Node { + _id: ID! + attachments: [Attachment] + can_manage: Boolean! + description: String + id: ID! + instruction: String + message: String + pentest_checklist: PentestChecklist + + """ + A Resolver for Pentesters + """ + pentesters( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + where: FiltersPentesterFilterInput + ): PentesterConnection + report_ids: [Int] + result: String + state: PentestCheckStateEnum + title: String! +} + +""" +The connection type for PentestCheck. +""" +type PentestCheckConnection { + """ + Int + """ + completed_count: Int! + + """ + A list of edges. + """ + edges: [PentestCheckEdge] + + """ + A list of nodes. + """ + nodes: [PentestCheck] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Int + """ + total_count: Int! +} + +""" +An edge in a connection. +""" +type PentestCheckEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: PentestCheck +} + +""" +Pentest Check result enum +""" +enum PentestCheckResultEnum { + inaccessible + not_applicable + not_vulnerable + vulnerable +} + +""" +Pentest Check state enum +""" +enum PentestCheckStateEnum { + completed + pending +} + +""" +A pentest check template +""" +type PentestCheckTemplate implements Node { + _id: ID! + description: String! + enabled: Boolean! + id: ID! + instructions: String! + title: String! +} + +""" +The connection type for PentestCheckTemplate. +""" +type PentestCheckTemplateConnection { + """ + A list of edges. + """ + edges: [PentestCheckTemplateEdge] + + """ + A list of nodes. + """ + nodes: [PentestCheckTemplate] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + total_count: Int +} + +""" +An edge in a connection. +""" +type PentestCheckTemplateEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: PentestCheckTemplate +} + +""" +A pentest checklist +""" +type PentestChecklist implements Node { + _id: ID! + id: ID! + methodology: String + pentest_check(id: ID!): PentestCheck + pentest_checklist_template: PentestChecklistTemplate + pentest_checks( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): PentestCheckConnection + pentest_structured_scope: PentestStructuredScope + + """ + A Resolver for Pentesters + """ + pentesters( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + where: FiltersPentesterFilterInput + ): PentesterConnection + reports( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + assignee: AssigneeInputType = null + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + database_id: Int = null + exclude_self_closed: Boolean + filter: ReportFilterInput + + """ + Returns the first _n_ elements from the list. + """ + first: Int + handle: String + has_assignee: Boolean + has_retests: Boolean + + """ + Returns the last _n_ elements from the list. + """ + last: Int + offset: Int + order_by: ReportOrderInput = {direction: DESC, field: id} + secure_order_by: FiltersReportFilterOrder + state: ReportStateEnum + substate: ReportStateEnum + where: FiltersReportFilterInput + ): ReportConnection } """ -The connection type for PentestCheck. +The connection type for PentestChecklist. """ -type PentestCheckConnection { - """ - Int - """ - completed_count: Int! - +type PentestChecklistConnection { """ A list of edges. """ - edges: [PentestCheckEdge] + edges: [PentestChecklistEdge] """ A list of nodes. """ - nodes: [PentestCheck] + nodes: [PentestChecklist] """ Information to aid in pagination. @@ -31455,7 +33290,7 @@ type PentestCheckConnection { """ An edge in a connection. """ -type PentestCheckEdge { +type PentestChecklistEdge { """ A cursor for use in pagination. """ @@ -31464,180 +33299,44 @@ type PentestCheckEdge { """ The item at the end of the edge. """ - node: PentestCheck -} - -""" -Pentest Check result enum -""" -enum PentestCheckResultEnum { - inaccessible - not_applicable - not_vulnerable - vulnerable -} - -""" -Pentest Check state enum -""" -enum PentestCheckStateEnum { - completed - pending -} - -""" -A pentest check template -""" -type PentestCheckTemplate implements Node { - _id: ID! - description: String! - id: ID! - instructions: String! - title: String! + node: PentestChecklist } -""" -A pentest checklist -""" -type PentestChecklist implements Node { - _id: ID! +type PentestChecklistTemplate implements Node { + aasm_state: String! + archived_at: DateTime + bit_methodology_type: String + bounty_informed_pentest_generator_run_id: ID + created_at: DateTime + description: String + global: Boolean! id: ID! - methodology: String - pentest_check(id: ID!): PentestCheck - pentest_checklist_template: PentestChecklistTemplate - pentest_checks( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): PentestCheckConnection - pentest_structured_scope: PentestStructuredScope - - """ - A Resolver for Pentesters - """ - pentesters( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - where: FiltersPentesterFilterInput - ): PentesterConnection - reports( + justification: String + key: String! + name: String! + organization_id: ID + pentest_check_count: Int! + pentest_check_templates( """ Returns the elements in the list that come after the specified cursor. """ after: String - assignee: AssigneeInputType = null """ Returns the elements in the list that come before the specified cursor. """ before: String - database_id: Int = null - exclude_self_closed: Boolean - filter: ReportFilterInput """ Returns the first _n_ elements from the list. """ first: Int - handle: String - has_assignee: Boolean - has_retests: Boolean """ Returns the last _n_ elements from the list. """ last: Int - offset: Int - order_by: ReportOrderInput = {direction: DESC, field: id} - secure_order_by: FiltersReportFilterOrder - state: ReportStateEnum - substate: ReportStateEnum - where: FiltersReportFilterInput - ): ReportConnection -} - -""" -The connection type for PentestChecklist. -""" -type PentestChecklistConnection { - """ - A list of edges. - """ - edges: [PentestChecklistEdge] - - """ - A list of nodes. - """ - nodes: [PentestChecklist] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Int - """ - total_count: Int! -} - -""" -An edge in a connection. -""" -type PentestChecklistEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: PentestChecklist -} - -type PentestChecklistTemplate implements Node { - aasm_state: String! - archived_at: DateTime - description: String - global: Boolean! - id: ID! - key: String! - name: String! - organization_id: ID + ): PentestCheckTemplateConnection! } """ @@ -31783,6 +33482,7 @@ A pentest opportunity type PentestOpportunity implements Node { _id: ID! account_provisioning_needed: Boolean + agent_enabled: Boolean analytics_id: String api_scopes( """ @@ -32977,6 +34677,7 @@ type PentesterPosition implements Node { application: Pentester award_amount: Int! certifications_restrictions: [String!]! + checklists_description: String citizenship_restrictions: [String!]! currency: String! description: String! @@ -33364,6 +35065,19 @@ enum PostedByEnum { triager } +""" +A priority recommendation on a report +""" +type PriorityRecommendation implements Node { + handled_by_username: String + id: ID! + is_priority: Boolean + priority_score: Int! + reason: String! + recommendation_accepted: Boolean + short_reason: String +} + """ Product Edition of a Team """ @@ -33799,6 +35513,7 @@ type Query implements Node { activity(id: Int!): ActivityUnion analytics(queries: [AnalyticsQueryInputType!]!): [AnalyticsDataPoint] analytics_benchmarks(benchmark_configurations: [AnalyticsBenchmarkQueryInputType]!): AnalyticsBenchmarkResult + analytics_chart(chart_key: String!, end_date: String!, filters: JSON, interval: String!, organization_id: ID!, start_date: String!): ConfigurableDashboardChart analytics_reports( """ Returns the elements in the list that come after the specified cursor. @@ -33870,7 +35585,12 @@ type Query implements Node { querystring: String report_ids: [Int!]! ): TeamConnection - automation(organization_handle: String!, uid: String!): Automation + automation(id: Int!, organization_handle: String!): Automation + + """ + Available chart definitions from static dashboards that can be added to custom dashboards + """ + available_chart_definitions: [AvailableChartDefinition!] background_check: BackgroundCheck bank_transfer_reference: BankTransferReference campaign_objectives( @@ -33945,6 +35665,14 @@ type Query implements Node { order_by: ClusterOrder = {direction: ASC, field: BROWSING_FRIENDLY} ): ClusterConnection! completed_recommendations(team_ids: [Int!]!): [CompletedRecommendation!] + configurable_dashboard(dashboard_key: String!): ConfigurableDashboard + conversation(id: ID!): ConversationUnion + custom_dashboard(id: ID!): CustomDashboard + + """ + Fetch a single custom dashboard chart by ID to retrieve its data and configuration + """ + custom_dashboard_chart(chart_id: ID!): CustomDashboardChart cve_entry(cve_id: String!): RankedCveEntry cwe_entries( """ @@ -33966,7 +35694,6 @@ type Query implements Node { Returns the last _n_ elements from the list. """ last: Int - offset: Int order_by: CweEntryOrderInput search: String ): CweEntryConnection @@ -34243,6 +35970,7 @@ type Query implements Node { user_type: String year: Int ): LeaderboardEntryConnection! + load_configurable_analytics_chart(chart_key: String!, end_date: String!, filters: JSON, interval: String!, organization_id: ID!, start_date: String!): ConfigurableDashboardChart machine_learning_inference_result(id: Int!): MachineLearningInferenceResult! maintenance_banner: MaintenanceBanner me: User @@ -34305,6 +36033,29 @@ type Query implements Node { sort: [SortInput!] ): SearchResultConnection organization(handle: String!): Organization! + organization_bounty_informed_pentest_generator_runs( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + organization_id: ID + run_id: ID + ): OrganizationBountyInformedPentestGeneratorRunsConnection organization_inboxes( """ Returns the elements in the list that come after the specified cursor. @@ -34522,7 +36273,6 @@ type Query implements Node { Returns the last _n_ elements from the list. """ last: Int - offset: Int order_by: AnalyticsOrderByInputType search: String ): RankedCveEntryConnection @@ -34825,6 +36575,7 @@ type Query implements Node { Returns the elements in the list that come before the specified cursor. """ before: String + ccv2: Boolean """ Returns the first _n_ elements from the list. @@ -34835,6 +36586,7 @@ type Query implements Node { Returns the last _n_ elements from the list. """ last: Int + order_by: String ordered_by_timer: Boolean owner_usernames: [String!] pod_name: String @@ -35705,6 +37457,101 @@ type RegenerateCalendarTokenPayload implements MutationResult { was_successful: Boolean! } +""" +Autogenerated input type of RegenerateTwoFactorAuthenticationBackupCodes +""" +input RegenerateTwoFactorAuthenticationBackupCodesInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + otp_code: String! + password: String! +} + +""" +Autogenerated return type of RegenerateTwoFactorAuthenticationBackupCodes. +""" +type RegenerateTwoFactorAuthenticationBackupCodesPayload implements MutationResult { + backup_codes: [String!] + + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + me: User + was_successful: Boolean! +} + +""" +Autogenerated input type of RegisterCredential +""" +input RegisterCredentialInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + credential: JSON! + nickname: String +} + +""" +Autogenerated return type of RegisterCredential. +""" +type RegisterCredentialPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + me: User + was_successful: Boolean! + webauthn_credential: KeyCredential +} + """ Autogenerated input type of RegisterUserDevice """ @@ -35837,71 +37684,258 @@ type RejectOrganizationSamlProviderPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - saml_provider: SamlProvider + saml_provider: SamlProvider + was_successful: Boolean! +} + +""" +Autogenerated input type of RejectPriorityRecommendation +""" +input RejectPriorityRecommendationInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + rejection_reason: String! + report_id: Int! +} + +""" +Autogenerated return type of RejectPriorityRecommendation. +""" +type RejectPriorityRecommendationPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + priority_recommendation: PriorityRecommendation + report: Report + was_successful: Boolean! +} + +""" +Autogenerated input type of RejectReportRecommendation +""" +input RejectReportRecommendationInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + rejection_reason: String! + report_id: Int! +} + +""" +Autogenerated return type of RejectReportRecommendation. +""" +type RejectReportRecommendationPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + report: Report + was_successful: Boolean! +} + +""" +Autogenerated input type of RejectReportRetest +""" +input RejectReportRetestInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + message: String! + report_id: ID! +} + +""" +Autogenerated return type of RejectReportRetest. +""" +type RejectReportRetestPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + report_retest_user: ReportRetestUser + was_successful: Boolean! +} + +""" +Autogenerated input type of RejectSpotCheckUser +""" +input RejectSpotCheckUserInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + spot_check_user_id: ID! +} + +""" +Autogenerated return type of RejectSpotCheckUser. +""" +type RejectSpotCheckUserPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + spot_check_user: SpotCheckUser + was_successful: Boolean! +} + +""" +Autogenerated input type of RemoveAssetsFromStructuredScopes +""" +input RemoveAssetsFromStructuredScopesInput { + asset_ids: [Int!]! + + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + organization_id: ID! + team_ids: [Int!]! +} + +""" +Autogenerated return type of RemoveAssetsFromStructuredScopes. +""" +type RemoveAssetsFromStructuredScopesPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + structured_scopes: [StructuredScope!] was_successful: Boolean! } """ -Autogenerated input type of RejectReportRetest -""" -input RejectReportRetestInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - message: String! - report_id: ID! -} - -""" -Autogenerated return type of RejectReportRetest. +Autogenerated input type of RemoveBountyTable """ -type RejectReportRetestPayload implements MutationResult { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - errors( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - types: [ErrorTypeEnum] - ): ErrorConnection! - report_retest_user: ReportRetestUser - was_successful: Boolean! -} +input RemoveBountyTableInput { + bounty_table_id: ID! -""" -Autogenerated input type of RejectSpotCheckUser -""" -input RejectSpotCheckUserInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - spot_check_user_id: ID! } """ -Autogenerated return type of RejectSpotCheckUser. +Autogenerated return type of RemoveBountyTable. """ -type RejectSpotCheckUserPayload implements MutationResult { +type RemoveBountyTablePayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -35928,28 +37962,25 @@ type RejectSpotCheckUserPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - spot_check_user: SpotCheckUser + team: Team was_successful: Boolean! } """ -Autogenerated input type of RemoveAssetsFromStructuredScopes +Autogenerated input type of RemoveCampaign """ -input RemoveAssetsFromStructuredScopesInput { - asset_ids: [Int!]! - +input RemoveCampaignInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - organization_id: ID! - team_ids: [Int!]! + report_id: ID! } """ -Autogenerated return type of RemoveAssetsFromStructuredScopes. +Autogenerated return type of RemoveCampaign. """ -type RemoveAssetsFromStructuredScopesPayload implements MutationResult { +type RemoveCampaignPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -35976,71 +38007,29 @@ type RemoveAssetsFromStructuredScopesPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - structured_scopes: [StructuredScope!] + report: Report was_successful: Boolean! } """ -Autogenerated input type of RemoveBountyTable -""" -input RemoveBountyTableInput { - bounty_table_id: ID! - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String -} - -""" -Autogenerated return type of RemoveBountyTable. +Autogenerated input type of RemoveChartFromDashboard """ -type RemoveBountyTablePayload implements MutationResult { +input RemoveChartFromDashboardInput { """ - A unique identifier for the client performing the mutation. + ID of the chart to remove """ - clientMutationId: String - errors( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - types: [ErrorTypeEnum] - ): ErrorConnection! - team: Team - was_successful: Boolean! -} + chart_id: ID! -""" -Autogenerated input type of RemoveCampaign -""" -input RemoveCampaignInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - report_id: ID! } """ -Autogenerated return type of RemoveCampaign. +Autogenerated return type of RemoveChartFromDashboard. """ -type RemoveCampaignPayload implements MutationResult { +type RemoveChartFromDashboardPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -36067,7 +38056,7 @@ type RemoveCampaignPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - report: Report + success: Boolean! was_successful: Boolean! } @@ -36863,7 +38852,8 @@ type Report implements ActivitiesInterface & Node & ResourceInterface { where: FiltersCustomRemediationGuidanceFilterInput ): CustomRemediationGuidanceConnection cve_ids: [String] - deduplication_recommendation: DeduplicationRecommendation + deduplication_action_recommendation: DeduplicationActionRecommendation + deduplication_recommendations: [DeduplicationRecommendation!] disclosed_at: DateTime displayable_severity: String dupe_window: DupeWindow @@ -36973,6 +38963,7 @@ type Report implements ActivitiesInterface & Node & ResourceInterface { i_can_change_weakness: Boolean i_can_clone: Boolean i_can_comment: Boolean + i_can_create_bounty: Boolean i_can_create_severity: Boolean i_can_generate_insight_agent: Boolean i_can_hide_timeline: Boolean @@ -36983,6 +38974,7 @@ type Report implements ActivitiesInterface & Node & ResourceInterface { i_can_post_hacker_triage_rating: Boolean i_can_post_triage_rating: Boolean i_can_redact: Boolean + i_can_suggest_bounty_amount: Boolean i_can_update_custom_field_values: Boolean i_can_view_bounty: Boolean! i_can_view_duplicate_suggestions: Boolean @@ -37057,6 +39049,7 @@ type Report implements ActivitiesInterface & Node & ResourceInterface { field is only present for reports filed after February 14, 2016. """ post_submission_trigger_log_trigger: Trigger + priority_recommendation: PriorityRecommendation recalculated_severity_score: Float reference: ID reference_link: String @@ -37189,6 +39182,7 @@ type Report implements ActivitiesInterface & Node & ResourceInterface { triaged_staleness_threshold: Int undismissed_triage_inbox_items: [TriageInboxItem]! @deprecated(reason: "This field is deprecated.") url: URI! + validation_agent_conversation: ValidationAgentConversation visibility: String votes( """ @@ -37238,6 +39232,33 @@ input ReportAmountsInput { report_id: ID! } +""" +A Conversations::ReportAssistant conversation +""" +type ReportAssistantConversation implements ConversationInterface & Node { + _id: ID! + entries: [ConversationEntryUnion!]! + id: ID! + type: String! +} + +""" +A Conversations::ReportAssistant conversation entry +""" +type ReportAssistantConversationEntry implements ConversationEntryInterface & Node { + _id: ID! + + """ + The user who created this entry + """ + actor: User! + created_at: DateTime! + data: JSON + id: ID! + type: String! + updated_at: DateTime! +} + """ A HackerOne report collaborator """ @@ -37542,6 +39563,7 @@ type ReportEdge { } input ReportFilterInput { + asset_ids: [Int] assignee: [String] bounty_awarded_at__gt: DateTime bounty_awarded_at__lt: DateTime @@ -37561,6 +39583,7 @@ input ReportFilterInput { hacker_published: Boolean id: [Int] inbox_ids: [Int] + is_priority: Boolean keyword: String last_activity_at__gt: DateTime last_activity_at__lt: DateTime @@ -37614,9 +39637,16 @@ A HackerOne report intent type ReportIntent implements Node { _id: ID! attachments: [Attachment!]! + conversation: ReportAssistantConversation created_at: DateTime! + custom_fields: JSON! description: String + feedback_message: String + feedback_rating: String + has_canceled_pipelines: Boolean! + has_failing_pipelines: Boolean! id: ID! + last_pipeline_job_status_by_type: JSON! metadata: JSON report: Report revisions: [ReportIntentRevision!]! @@ -37741,9 +39771,13 @@ enum ReportOrderField { substate swag_awarded_at timer_bounty_awarded_elapsed_time + timer_bounty_awarded_until_missed timer_first_program_response_elapsed_time + timer_first_program_response_until_missed timer_report_resolved_elapsed_time + timer_report_resolved_until_missed timer_report_triage_elapsed_time + timer_report_triage_until_missed title triaged_at } @@ -37864,6 +39898,7 @@ Report retest state enum enum ReportRetestStateEnum { approved assigned + canceled claimed needs_approval rejected @@ -37877,6 +39912,7 @@ Report retest state enum enum ReportRetestStateEnumInput { approved assigned + canceled claimed needs_approval rejected @@ -38186,89 +40222,133 @@ type RepositionCustomFieldAttributePayload implements MutationResult { } """ -A reputation +A reputation +""" +type Reputation implements Node { + """ + The change in reputation + """ + change: Int! + + """ + The time the reputation change was created + """ + created_at: DateTime! + id: ID! + + """ + The reason for the reputation change + """ + reason: String! + + """ + The report that triggered the reputation change + """ + report: Report + + """ + The team that triggered the reputation change + """ + team: Team +} + +""" +The connection type for Reputation. +""" +type ReputationConnection { + """ + A list of edges. + """ + edges: [ReputationEdge] + + """ + A list of nodes. + """ + nodes: [Reputation] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + total_count: Int! +} + +""" +An edge in a connection. +""" +type ReputationEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: Reputation +} + +""" +Autogenerated input type of RequestBbpLaunch +""" +input RequestBbpLaunchInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + team_id: ID! +} + +""" +Autogenerated return type of RequestBbpLaunch. +""" +type RequestBbpLaunchPayload implements MutationResult { + bbp_launch_configuration: BbpLaunchConfiguration + + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + was_successful: Boolean! +} + +""" +Autogenerated input type of RequestBountyInsights """ -type Reputation implements Node { - """ - The change in reputation - """ - change: Int! - - """ - The time the reputation change was created - """ - created_at: DateTime! - id: ID! - - """ - The reason for the reputation change - """ - reason: String! - - """ - The report that triggered the reputation change - """ - report: Report - - """ - The team that triggered the reputation change - """ - team: Team -} - -""" -The connection type for Reputation. -""" -type ReputationConnection { - """ - A list of edges. - """ - edges: [ReputationEdge] - - """ - A list of nodes. - """ - nodes: [Reputation] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - total_count: Int! -} - -""" -An edge in a connection. -""" -type ReputationEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: Reputation -} - -""" -Autogenerated input type of RequestBbpLaunch -""" -input RequestBbpLaunchInput { +input RequestBountyInsightsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - team_id: ID! + organization_id: ID! } """ -Autogenerated return type of RequestBbpLaunch. +Autogenerated return type of RequestBountyInsights. """ -type RequestBbpLaunchPayload implements MutationResult { - bbp_launch_configuration: BbpLaunchConfiguration - +type RequestBountyInsightsPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -38295,6 +40375,7 @@ type RequestBbpLaunchPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! + organization: Organization was_successful: Boolean! } @@ -39042,7 +41123,7 @@ type ReturnOnMitigationSettings implements Node { """ Annual rate of occurrence for availability incidents """ - availability_annual_rate_of_occurrence: Float! + availability_annual_rate_of_occurrence: Float """ Single Loss Expectancy from a High impact availability incident (as percentage of the SLE baseline) @@ -39062,7 +41143,7 @@ type ReturnOnMitigationSettings implements Node { """ Annual rate of occurrence for confidentiality incidents """ - confidentiality_annual_rate_of_occurrence: Float! + confidentiality_annual_rate_of_occurrence: Float """ Single Loss Expectancy from a High impact confidentiality incident (as percentage of the SLE baseline) @@ -39087,7 +41168,7 @@ type ReturnOnMitigationSettings implements Node { """ Annual rate of occurrence for integrity incidents """ - integrity_annual_rate_of_occurrence: Float! + integrity_annual_rate_of_occurrence: Float """ Single Loss Expectancy from a High impact integrity incident (as percentage of the SLE baseline) @@ -39178,11 +41259,61 @@ enum RevenueCohortEnum { TWO_FIFTY_TO_500M } +""" +Autogenerated input type of ReviewBitRecommendations +""" +input ReviewBitRecommendationsInput { + bounty_informed_generator_run_id: ID! + + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + engagement_interests: [String!]! + pentest_check_template_ids: [Int!]! +} + +""" +Autogenerated return type of ReviewBitRecommendations. +""" +type ReviewBitRecommendationsPayload implements MutationResult { + bounty_informed_generator_run: BountyInformedPentestGeneratorRun + + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + was_successful: Boolean! +} + """ Autogenerated input type of ReviewCompletePentestOpportunity """ input ReviewCompletePentestOpportunityInput { account_provisioning_needed: Boolean + agent_enabled: Boolean attachment_ids: [ID] authentication_mode: String auto_provision: Boolean @@ -39259,6 +41390,7 @@ Autogenerated input type of ReviewPentestOpportunity """ input ReviewPentestOpportunityInput { account_provisioning_needed: Boolean + agent_enabled: Boolean attachment_ids: [ID] authentication_mode: String citizenship_restrictions: [String!] @@ -41227,6 +43359,7 @@ type Solution implements Node & ResourceInterface { _id: ID! custom_fields: Hash description: String + group_type: String id: ID! name: String! test_button_enabled: Boolean! @@ -41356,7 +43489,7 @@ type SpotCheck implements Node { start_date: Date! state: SpotCheckTypeStates! target_num_hackers: Int - team: Team! + team: Team template_content: String! type_cohort: SpotCheckTypeCohorts users_pending: [SpotCheckUser!] @@ -41786,6 +43919,7 @@ type StaticDashboard implements Node & ResourceInterface { A static dashboard axis definition """ type StaticDashboardAxis implements Node { + base_for_percentage: Boolean change_select_field: String color: String darkModeColor: String @@ -41793,11 +43927,13 @@ type StaticDashboardAxis implements Node { hide_when_empty: Boolean icon: String id: ID! + indent_level: Int label: String label_extra_content: String lightModeColor: String query_key: String select_field: String + show_percentage: Boolean tooltip: String type: String units: String @@ -42610,7 +44746,6 @@ type SubmissionRequirements implements Node { Submission states """ enum SubmissionStateEnum { - api_only disabled open paused @@ -42620,7 +44755,6 @@ enum SubmissionStateEnum { Submission states """ enum SubmissionStateEnumInput { - api_only disabled open paused @@ -42807,6 +44941,11 @@ type Subscription implements Node { """ cat_fact: CatFactPayload! + """ + Subscribe to updates for a specific conversation + """ + conversation(conversation_id: ID!): ConversationInterface! + """ ID of the object. """ @@ -42816,6 +44955,11 @@ type Subscription implements Node { Subscribe to messages in a specific LLM conversation """ llm_conversation_messages(conversation_id: ID!): LlmConversationMessage! + + """ + Subscribe to updates for a specific report intent + """ + report_intent(report_intent_id: ID!): ReportIntent! } """ @@ -43642,6 +45786,7 @@ type Team implements ActivitiesInterface & Node & ResourceInterface { _id: ID! about: String abuse: Boolean + active_integrations: [ActiveIntegrationUnion!]! active_subscription: Boolean activities( """ @@ -43680,7 +45825,6 @@ type Team implements ActivitiesInterface & Node & ResourceInterface { agile_accelerator_integration: AgileAcceleratorIntegration agile_accelerator_integration_enabled: Boolean allow_all_hacker_invitations: Boolean - allow_email_and_automatic_invitations: Boolean allowed_to_offer_swag: Boolean allowed_to_use_saml_in_sandbox: Boolean allows_bounty_splitting: Boolean @@ -43761,7 +45905,6 @@ type Team implements ActivitiesInterface & Node & ResourceInterface { secure_order_by: FiltersAuditLogItemFilterOrder where: FiltersAuditLogItemFilterInput ): AuditLogItemConnection - automatic_invites: Boolean available_integrations(key: String = null): Hash! available_permissions: [String!] average_bounty_lower_amount: Int @@ -44400,6 +46543,7 @@ type Team implements ActivitiesInterface & Node & ResourceInterface { order_by: UserOrderInput = {direction: DESC, field: reputation} year: Int = null ): ParticipantConnection + participants_count: Int! payment_transactions( """ Returns the elements in the list that come after the specified cursor. @@ -44515,6 +46659,7 @@ type Team implements ActivitiesInterface & Node & ResourceInterface { remaining_retest_count: Int remediation_guidance_disabled_at: DateTime remediation_guidance_enabled: Boolean! + report_assistant_enabled: Boolean report_sources: [String!] report_submission_form_intro: String report_template: String @@ -45597,6 +47742,7 @@ interface TeamIntegrationInterface { _id: ID! active: Boolean! authentication_type: String + group_type: String id: ID! linkable: Boolean! name: String! @@ -45645,6 +47791,7 @@ type TeamIntegrationsJira implements Node & TeamIntegrationInterface { """ assignables(project_id: Int!): [Hash] authentication_type: String + group_type: String has_authentication: Boolean id: ID! legacy_integration: Boolean @@ -45667,6 +47814,7 @@ type TeamIntegrationsManual implements Node & TeamIntegrationInterface { active: Boolean! authentication_type: String create_reference_url: String + group_type: String id: ID! linkable: Boolean! name: String! @@ -45684,6 +47832,7 @@ type TeamIntegrationsSlack implements Node & TeamIntegrationInterface { authentication_type: String channel: String @deprecated(reason: "this field is not used in our new Slack integration") channels: [SlackChannel] + group_type: String id: ID! linkable: Boolean! name: String! @@ -45704,6 +47853,7 @@ type TeamIntegrationsTray implements Node & TeamIntegrationInterface { authentication_type: String can_create_solution_instance(solution_id: String!): Boolean! config_url: String + group_type: String id: ID! linkable: Boolean! name: String! @@ -45740,6 +47890,7 @@ type TeamIntegrationsWebhook implements Node & TeamIntegrationInterface { _id: ID! active: Boolean! authentication_type: String + group_type: String id: ID! linkable: Boolean! name: String! @@ -47254,6 +49405,7 @@ type TrayEscalation implements Node { id: ID! reference: String solution_instance: SolutionInstance + solution_instance_id: String url: URI } @@ -47645,7 +49797,7 @@ Triage Workflow type TriageWorkflow implements Node { _id: ID! allow_participants_for_duplicate_reports: Boolean - custom_triage_summary_templates: [String!]! + custom_triage_summary_templates: [String!] customer_preferred_assigned_group_id: Int customer_preferred_report_substate: String id: ID! @@ -47654,7 +49806,7 @@ type TriageWorkflow implements Node { priority: String require_credentials: Boolean require_custom_fields: Boolean - team: Team! + team: Team } """ @@ -48098,23 +50250,24 @@ type UpdateActivityPayload implements MutationResult { } """ -Autogenerated input type of UpdateAnalyticsReport +Autogenerated input type of UpdateAgentInstructions """ -input UpdateAnalyticsReportInput { - analytics_report_id: Int! +input UpdateAgentInstructionsInput { + agent_key: String! """ A unique identifier for the client performing the mutation. """ clientMutationId: String - name: String! + instructions: String + organization_id: ID! } """ -Autogenerated return type of UpdateAnalyticsReport. +Autogenerated return type of UpdateAgentInstructions. """ -type UpdateAnalyticsReportPayload implements MutationResult { - analytics_report: AnalyticsReport +type UpdateAgentInstructionsPayload implements MutationResult { + agent_configuration: AgentConfiguration """ A unique identifier for the client performing the mutation. @@ -48142,29 +50295,28 @@ type UpdateAnalyticsReportPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! + organization: Organization was_successful: Boolean! } """ -Autogenerated input type of UpdateAssetCvssScore +Autogenerated input type of UpdateAnalyticsReport """ -input UpdateAssetCvssScoreInput { - asset_id: ID! - availability_requirement: SeveritySecurityRequirementEnum +input UpdateAnalyticsReportInput { + analytics_report_id: Int! """ A unique identifier for the client performing the mutation. """ clientMutationId: String - confidentiality_requirement: SeveritySecurityRequirementEnum - integrity_requirement: SeveritySecurityRequirementEnum + name: String! } """ -Autogenerated return type of UpdateAssetCvssScore. +Autogenerated return type of UpdateAnalyticsReport. """ -type UpdateAssetCvssScorePayload implements MutationResult { - asset: Asset +type UpdateAnalyticsReportPayload implements MutationResult { + analytics_report: AnalyticsReport """ A unique identifier for the client performing the mutation. @@ -48196,22 +50348,24 @@ type UpdateAssetCvssScorePayload implements MutationResult { } """ -Autogenerated input type of UpdateAssetDescription +Autogenerated input type of UpdateAssetCvssScore """ -input UpdateAssetDescriptionInput { +input UpdateAssetCvssScoreInput { asset_id: ID! + availability_requirement: SeveritySecurityRequirementEnum """ A unique identifier for the client performing the mutation. """ clientMutationId: String - description: String! + confidentiality_requirement: SeveritySecurityRequirementEnum + integrity_requirement: SeveritySecurityRequirementEnum } """ -Autogenerated return type of UpdateAssetDescription. +Autogenerated return type of UpdateAssetCvssScore. """ -type UpdateAssetDescriptionPayload implements MutationResult { +type UpdateAssetCvssScorePayload implements MutationResult { asset: Asset """ @@ -48244,22 +50398,22 @@ type UpdateAssetDescriptionPayload implements MutationResult { } """ -Autogenerated input type of UpdateAssetIdentifier +Autogenerated input type of UpdateAssetDescription """ -input UpdateAssetIdentifierInput { +input UpdateAssetDescriptionInput { asset_id: ID! """ A unique identifier for the client performing the mutation. """ clientMutationId: String - identifier: String! + description: String! } """ -Autogenerated return type of UpdateAssetIdentifier. +Autogenerated return type of UpdateAssetDescription. """ -type UpdateAssetIdentifierPayload implements MutationResult { +type UpdateAssetDescriptionPayload implements MutationResult { asset: Asset """ @@ -48292,43 +50446,22 @@ type UpdateAssetIdentifierPayload implements MutationResult { } """ -Autogenerated input type of UpdateAsset -""" -input UpdateAssetInput { - asset_id: ID! - asset_tags_ids: [Int!] - availability_requirement: String - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - confidentiality_requirement: String - description: String - integrity_requirement: String - max_severity: SeverityRatingEnum - organization_id: ID! - owner: String - reference: String -} - -""" -Autogenerated input type of UpdateAssetMaxSeverity +Autogenerated input type of UpdateAssetIdentifier """ -input UpdateAssetMaxSeverityInput { +input UpdateAssetIdentifierInput { asset_id: ID! """ A unique identifier for the client performing the mutation. """ clientMutationId: String - max_severity: SeverityRatingEnum! + identifier: String! } """ -Autogenerated return type of UpdateAssetMaxSeverity. +Autogenerated return type of UpdateAssetIdentifier. """ -type UpdateAssetMaxSeverityPayload implements MutationResult { +type UpdateAssetIdentifierPayload implements MutationResult { asset: Asset """ @@ -48361,57 +50494,43 @@ type UpdateAssetMaxSeverityPayload implements MutationResult { } """ -Autogenerated return type of UpdateAsset. +Autogenerated input type of UpdateAsset """ -type UpdateAssetPayload implements MutationResult { - asset: Asset +input UpdateAssetInput { + asset_id: ID! + asset_tags_ids: [Int!] + availability_requirement: String """ A unique identifier for the client performing the mutation. """ clientMutationId: String - errors( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - types: [ErrorTypeEnum] - ): ErrorConnection! - was_successful: Boolean! + confidentiality_requirement: String + description: String + integrity_requirement: String + max_severity: SeverityRatingEnum + organization_id: ID! + owner: String + reference: String } """ -Autogenerated input type of UpdateAssetReference +Autogenerated input type of UpdateAssetMaxSeverity """ -input UpdateAssetReferenceInput { +input UpdateAssetMaxSeverityInput { asset_id: ID! """ A unique identifier for the client performing the mutation. """ clientMutationId: String - reference: String + max_severity: SeverityRatingEnum! } """ -Autogenerated return type of UpdateAssetReference. +Autogenerated return type of UpdateAssetMaxSeverity. """ -type UpdateAssetReferencePayload implements MutationResult { +type UpdateAssetMaxSeverityPayload implements MutationResult { asset: Asset """ @@ -48444,26 +50563,58 @@ type UpdateAssetReferencePayload implements MutationResult { } """ -Autogenerated input type of UpdateAssetScannerProfile +Autogenerated return type of UpdateAsset. """ -input UpdateAssetScannerProfileInput { - asset_scanner_profile_id: ID! +type UpdateAssetPayload implements MutationResult { + asset: Asset """ A unique identifier for the client performing the mutation. """ clientMutationId: String - enabled: Boolean! - manual_review: Boolean! - name: String! - schedule: AssetScannerProfileScheduleTypeEnum! + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + was_successful: Boolean! } """ -Autogenerated return type of UpdateAssetScannerProfile. +Autogenerated input type of UpdateAssetReference """ -type UpdateAssetScannerProfilePayload implements MutationResult { - asset_scanner_profile: AssetScannerProfile +input UpdateAssetReferenceInput { + asset_id: ID! + + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + reference: String +} + +""" +Autogenerated return type of UpdateAssetReference. +""" +type UpdateAssetReferencePayload implements MutationResult { + asset: Asset """ A unique identifier for the client performing the mutation. @@ -48495,22 +50646,27 @@ type UpdateAssetScannerProfilePayload implements MutationResult { } """ -Autogenerated input type of UpdateAssigneeToGroup +Autogenerated input type of UpdateAssetScannerProfile """ -input UpdateAssigneeToGroupInput { +input UpdateAssetScannerProfileInput { + asset_scanner_profile_id: ID! + """ A unique identifier for the client performing the mutation. """ clientMutationId: String - group_id: ID! - message: String - report_id: ID! + enabled: Boolean! + manual_review: Boolean! + name: String! + schedule: AssetScannerProfileScheduleTypeEnum! } """ -Autogenerated return type of UpdateAssigneeToGroup. +Autogenerated return type of UpdateAssetScannerProfile. """ -type UpdateAssigneeToGroupPayload implements MutationResult { +type UpdateAssetScannerProfilePayload implements MutationResult { + asset_scanner_profile: AssetScannerProfile + """ A unique identifier for the client performing the mutation. """ @@ -48537,26 +50693,26 @@ type UpdateAssigneeToGroupPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - report: Report was_successful: Boolean! } """ -Autogenerated input type of UpdateAssigneeToNobody +Autogenerated input type of UpdateAssigneeToGroup """ -input UpdateAssigneeToNobodyInput { +input UpdateAssigneeToGroupInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String + group_id: ID! message: String report_id: ID! } """ -Autogenerated return type of UpdateAssigneeToNobody. +Autogenerated return type of UpdateAssigneeToGroup. """ -type UpdateAssigneeToNobodyPayload implements MutationResult { +type UpdateAssigneeToGroupPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -48583,28 +50739,26 @@ type UpdateAssigneeToNobodyPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - query: Query report: Report was_successful: Boolean! } """ -Autogenerated input type of UpdateAssigneeToUser +Autogenerated input type of UpdateAssigneeToNobody """ -input UpdateAssigneeToUserInput { +input UpdateAssigneeToNobodyInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String message: String report_id: ID! - user_id: ID! } """ -Autogenerated return type of UpdateAssigneeToUser. +Autogenerated return type of UpdateAssigneeToNobody. """ -type UpdateAssigneeToUserPayload implements MutationResult { +type UpdateAssigneeToNobodyPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -48631,26 +50785,28 @@ type UpdateAssigneeToUserPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! + query: Query report: Report was_successful: Boolean! } """ -Autogenerated input type of UpdateAttachmentToInternalOnly +Autogenerated input type of UpdateAssigneeToUser """ -input UpdateAttachmentToInternalOnlyInput { - attachment_id: ID! - +input UpdateAssigneeToUserInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String + message: String + report_id: ID! + user_id: ID! } """ -Autogenerated return type of UpdateAttachmentToInternalOnly. +Autogenerated return type of UpdateAssigneeToUser. """ -type UpdateAttachmentToInternalOnlyPayload implements MutationResult { +type UpdateAssigneeToUserPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -48682,21 +50838,21 @@ type UpdateAttachmentToInternalOnlyPayload implements MutationResult { } """ -Autogenerated input type of UpdateAutomaticInvites +Autogenerated input type of UpdateAttachmentToInternalOnly """ -input UpdateAutomaticInvitesInput { +input UpdateAttachmentToInternalOnlyInput { + attachment_id: ID! + """ A unique identifier for the client performing the mutation. """ clientMutationId: String - enabled: Boolean! - team_id: ID! } """ -Autogenerated return type of UpdateAutomaticInvites. +Autogenerated return type of UpdateAttachmentToInternalOnly. """ -type UpdateAutomaticInvitesPayload implements MutationResult { +type UpdateAttachmentToInternalOnlyPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -48723,7 +50879,7 @@ type UpdateAutomaticInvitesPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - team: Team + report: Report was_successful: Boolean! } @@ -49249,26 +51405,201 @@ type UpdateCommonResponsePayload implements MutationResult { } """ -Autogenerated input type of UpdateCredentialInquiry +Autogenerated input type of UpdateCredentialInquiry +""" +input UpdateCredentialInquiryInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + credential_inquiry_id: ID! + description: String! +} + +""" +Autogenerated return type of UpdateCredentialInquiry. +""" +type UpdateCredentialInquiryPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + credential_inquiry: CredentialInquiry + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + was_successful: Boolean! +} + +""" +Autogenerated input type of UpdateCredentialInstruction +""" +input UpdateCredentialInstructionInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + credential_instruction: String! + team_id: ID! +} + +""" +Autogenerated return type of UpdateCredentialInstruction. +""" +type UpdateCredentialInstructionPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + team: Team + was_successful: Boolean! +} + +""" +Autogenerated input type of UpdateCustomDashboard +""" +input UpdateCustomDashboardInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + ID of the dashboard to update + """ + dashboard_id: ID! + + """ + New description + """ + description: String + + """ + Number of columns in grid + """ + layout_columns: Int + + """ + Compaction type: vertical or horizontal + """ + layout_compact_type: String + + """ + Height of each row in pixels + """ + layout_row_height: Int + + """ + New name for the dashboard + """ + name: String +} + +""" +Autogenerated return type of UpdateCustomDashboard. +""" +type UpdateCustomDashboardPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + custom_dashboard: CustomDashboard + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + was_successful: Boolean! +} + +""" +Autogenerated input type of UpdateCustomFieldAttribute """ -input UpdateCredentialInquiryInput { +input UpdateCustomFieldAttributeInput { + archived: Boolean + checkbox_text: String + """ A unique identifier for the client performing the mutation. """ clientMutationId: String - credential_inquiry_id: ID! - description: String! + configuration: String + error_message: String + helper_text: String + id: ID! + internal: Boolean! + label: String! + regex: String + required: Boolean } """ -Autogenerated return type of UpdateCredentialInquiry. +Autogenerated return type of UpdateCustomFieldAttribute. """ -type UpdateCredentialInquiryPayload implements MutationResult { +type UpdateCustomFieldAttributePayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - credential_inquiry: CredentialInquiry + custom_field_attribute: CustomFieldAttributeInterface errors( """ Returns the elements in the list that come after the specified cursor. @@ -49295,21 +51626,21 @@ type UpdateCredentialInquiryPayload implements MutationResult { } """ -Autogenerated input type of UpdateCredentialInstruction +Autogenerated input type of UpdateCustomInboxNotificationPreference """ -input UpdateCredentialInstructionInput { +input UpdateCustomInboxNotificationPreferenceInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - credential_instruction: String! - team_id: ID! + enabled: Boolean! + organization_inbox_id: ID! } """ -Autogenerated return type of UpdateCredentialInstruction. +Autogenerated return type of UpdateCustomInboxNotificationPreference. """ -type UpdateCredentialInstructionPayload implements MutationResult { +type UpdateCustomInboxNotificationPreferencePayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ @@ -49336,40 +51667,30 @@ type UpdateCredentialInstructionPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - team: Team + organization_inbox: OrganizationInbox! was_successful: Boolean! } """ -Autogenerated input type of UpdateCustomFieldAttribute +Autogenerated input type of UpdateCveIds """ -input UpdateCustomFieldAttributeInput { - archived: Boolean - checkbox_text: String - +input UpdateCveIdsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - configuration: String - error_message: String - helper_text: String - id: ID! - internal: Boolean! - label: String! - regex: String - required: Boolean + cve_ids: [String!]! + report_id: ID! } """ -Autogenerated return type of UpdateCustomFieldAttribute. +Autogenerated return type of UpdateCveIds. """ -type UpdateCustomFieldAttributePayload implements MutationResult { +type UpdateCveIdsPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - custom_field_attribute: CustomFieldAttributeInterface errors( """ Returns the elements in the list that come after the specified cursor. @@ -49392,29 +51713,41 @@ type UpdateCustomFieldAttributePayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! + report: Report was_successful: Boolean! } """ -Autogenerated input type of UpdateCustomInboxNotificationPreference +Autogenerated input type of UpdateCveRequest """ -input UpdateCustomInboxNotificationPreferenceInput { +input UpdateCveRequestInput { + auto_submit_on_publicly_disclosing_report: Boolean + """ A unique identifier for the client performing the mutation. """ clientMutationId: String - enabled: Boolean! - organization_inbox_id: ID! + cve_request_id: ID! + description: String + event: String + event_reason: String + metrics: JSON + references: [String] + report_id: Int + versions: JSON + vulnerability_discovered_at: String + weakness_name: String } """ -Autogenerated return type of UpdateCustomInboxNotificationPreference. +Autogenerated return type of UpdateCveRequest. """ -type UpdateCustomInboxNotificationPreferencePayload implements MutationResult { +type UpdateCveRequestPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ clientMutationId: String + cve_request: CveRequest errors( """ Returns the elements in the list that come after the specified cursor. @@ -49437,26 +51770,75 @@ type UpdateCustomInboxNotificationPreferencePayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - organization_inbox: OrganizationInbox! was_successful: Boolean! } """ -Autogenerated input type of UpdateCveIds +Autogenerated input type of UpdateDashboardChart """ -input UpdateCveIdsInput { +input UpdateDashboardChartInput { + """ + Custom configuration overrides + """ + chart_config_overrides: JSON + + """ + ID of the chart to update + """ + chart_id: ID! + """ A unique identifier for the client performing the mutation. """ clientMutationId: String - cve_ids: [String!]! - report_id: ID! + + """ + New height + """ + grid_h: Int + + """ + New width + """ + grid_w: Int + + """ + New X position + """ + grid_x: Int + + """ + New Y position + """ + grid_y: Int + + """ + Maximum height + """ + max_h: Int + + """ + Maximum width + """ + max_w: Int + + """ + Minimum height + """ + min_h: Int + + """ + Minimum width + """ + min_w: Int } """ -Autogenerated return type of UpdateCveIds. +Autogenerated return type of UpdateDashboardChart. """ -type UpdateCveIdsPayload implements MutationResult { +type UpdateDashboardChartPayload implements MutationResult { + chart: CustomDashboardChart + """ A unique identifier for the client performing the mutation. """ @@ -49483,41 +51865,38 @@ type UpdateCveIdsPayload implements MutationResult { last: Int types: [ErrorTypeEnum] ): ErrorConnection! - report: Report was_successful: Boolean! } """ -Autogenerated input type of UpdateCveRequest +Autogenerated input type of UpdateDashboardLayout """ -input UpdateCveRequestInput { - auto_submit_on_publicly_disclosing_report: Boolean +input UpdateDashboardLayoutInput { + """ + New positions for all charts + """ + chart_positions: [ChartPositionInput!]! """ A unique identifier for the client performing the mutation. """ clientMutationId: String - cve_request_id: ID! - description: String - event: String - event_reason: String - metrics: JSON - references: [String] - report_id: Int - versions: JSON - vulnerability_discovered_at: String - weakness_name: String + + """ + Dashboard to update + """ + dashboard_id: ID! } """ -Autogenerated return type of UpdateCveRequest. +Autogenerated return type of UpdateDashboardLayout. """ -type UpdateCveRequestPayload implements MutationResult { +type UpdateDashboardLayoutPayload implements MutationResult { """ A unique identifier for the client performing the mutation. """ clientMutationId: String - cve_request: CveRequest + custom_dashboard: CustomDashboard errors( """ Returns the elements in the list that come after the specified cursor. @@ -50867,7 +53246,6 @@ input UpdateOrganizationReturnOnMitigationAssetGroupInput { name: String! organization_id: ID! rom_settings: ReturnOnMitigationSettingsInputType! - select_all: Boolean } """ @@ -52199,6 +54577,52 @@ type UpdateReportIneligibleForBountyPayload implements MutationResult { was_successful: Boolean! } +""" +Autogenerated input type of UpdateReportIntentFeedback +""" +input UpdateReportIntentFeedbackInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + feedback_rating: String! + report_intent_id: ID! +} + +""" +Autogenerated return type of UpdateReportIntentFeedback. +""" +type UpdateReportIntentFeedbackPayload implements MutationResult { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + errors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + types: [ErrorTypeEnum] + ): ErrorConnection! + report_intent: ReportIntent + was_successful: Boolean! +} + """ Autogenerated input type of UpdateReportIntent """ @@ -52207,10 +54631,10 @@ input UpdateReportIntentInput { A unique identifier for the client performing the mutation. """ clientMutationId: String + custom_field_values: [CustomFieldValueInput!] description: String report_intent_content_override: String report_intent_id: ID! - team_id: ID } """ @@ -56307,6 +58731,7 @@ type User implements ActivitiesInterface & Node & ResourceInterface { last: Int report_id: Int ): HackerTriageRatingConnection + hackerone_agent: Boolean hackerone_employee: Boolean hackerone_triager: Boolean hai_tasks( @@ -56492,7 +58917,7 @@ type User implements ActivitiesInterface & Node & ResourceInterface { """ last: Int ): NotificationDeliveryPreferenceConnection - notifications(assignee: AssigneeInputType, include_message: Boolean, include_read: Boolean, just_mentions: Boolean, page: Int, page_size: Int, sort_direction: String, team_ids: [Int], type: String, user_type: String): [VirtualNotification!] + notifications(assignee: AssigneeInputType, created_after: DateTime, include_message: Boolean, include_read: Boolean, just_mentions: Boolean, page: Int, page_size: Int, sort_direction: String, team_ids: [Int], type: String, user_type: String): [VirtualNotification!] open_for_employment: Boolean organizations( """ @@ -57081,6 +59506,7 @@ type User implements ActivitiesInterface & Node & ResourceInterface { Returns the last _n_ elements from the list. """ last: Int + search: String ): TeamConnection """ @@ -57130,6 +59556,7 @@ type User implements ActivitiesInterface & Node & ResourceInterface { """ last: Int ): ThanksItemConnection + todays_intake_count: Int total_earnings: Float total_manual_user_balance_adjustments: Float total_payouts: Float @@ -57182,7 +59609,7 @@ type User implements ActivitiesInterface & Node & ResourceInterface { ): TutorialConnection twitter_handle: String unconfirmed_email: String - unread_notification_count(assignee: AssigneeInputType, team_ids: [Int], type: String, user_type: String): Int + unread_notification_count(assignee: AssigneeInputType, created_after: DateTime, team_ids: [Int], type: String, user_type: String): Int url: URI! """ @@ -57262,6 +59689,28 @@ type User implements ActivitiesInterface & Node & ResourceInterface { username: String! verified: Boolean! view_profile: String! + webauthn_credentials( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): WebauthnCredentialConnection + webauthn_enabled: Boolean website: String whitelisted_teams( """ @@ -57482,6 +59931,7 @@ enum UserFlagCategoryEnum { exposing_pii extortion h1_clear_violation + id_verification_risk_label reputation_farming service_degradation spam @@ -57794,6 +60244,7 @@ type UserStreak implements Node { Types a user can be """ enum UserTypeEnum { + agent api automation company @@ -57804,6 +60255,33 @@ enum UserTypeEnum { webhook } +""" +A Conversations::ValidationAgent conversation +""" +type ValidationAgentConversation implements ConversationInterface & Node { + _id: ID! + entries: [ConversationEntryUnion!]! + id: ID! + type: String! +} + +""" +A Conversations::ValidationAgent conversation entry +""" +type ValidationAgentConversationEntry implements ConversationEntryInterface & Node { + _id: ID! + + """ + The user who created this entry + """ + actor: User! + created_at: DateTime! + data: JSON + id: ID! + type: String! + updated_at: DateTime! +} + """ VDP launch configuration for a team """ @@ -58159,7 +60637,7 @@ type Weakness implements Node { last: Int order_by: ClusterOrder = {direction: ASC, field: BROWSING_FRIENDLY} ): ClusterConnection! - created_at: DateTime! + created_at: DateTime critical_reports( """ Returns the elements in the list that come after the specified cursor. @@ -58210,7 +60688,7 @@ type Weakness implements Node { ): ReportConnection reputation_change: Int scw_training_url: String - updated_at: DateTime! + updated_at: DateTime } """ @@ -58276,6 +60754,42 @@ type WeaknessSuggestion implements Node { weakness_3_confidence: Float } +""" +The connection type for KeyCredential. +""" +type WebauthnCredentialConnection { + """ + A list of edges. + """ + edges: [WebauthnCredentialEdge] + + """ + A list of nodes. + """ + nodes: [KeyCredential] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + total_count: Int +} + +""" +An edge in a connection. +""" +type WebauthnCredentialEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: KeyCredential +} + """ Configuration for a webhook defined by a team. """ @@ -58848,6 +61362,11 @@ type WorkflowRun implements Node { aborted_at: DateTime assignee: User finished_at: DateTime + + """ + Summary of high priority information from the workflow, accessible to all triagers + """ + high_priority_summary: JSON id: ID! output: JSON report_id: Int!