Mutation

update_site_scope_v2

Updates the site scope.

Arguments

input: UpdateSiteScopeV2Input!

The fields used to specify which site you want to update, and the site scope.


Input Fields

site_id(): ID!
The unique identifier of the site whose scope you want to update.
scope_v2(): ScopeV2Input!
The site scope.
confirm_permission_to_scan(): Boolean
If you are using a hosted dashboard version of Burp Suite DAST, enable this setting to confirm that you have permission to scan all URLs within your configured scope. You do not need to do this if you are using a self-hosted version of Burp Suite DAST.

Return Fields

site(): Site
The updated site.

Example

Query
mutation UpdateSiteScopeV2($input: UpdateSiteScopeV2Input!) {
  update_site_scope_v2(input: $input) {
    site {
      id
      name
      parent_id
      ephemeral
      scope_v2 {
        start_urls
        in_scope_url_prefixes
        out_of_scope_url_prefixes
        protocol_options
      }
      scan_configurations {
        id
      }
      extensions {
        id
      }
      application_logins {
        login_credentials {
          id
          label
          username
          password
        }
        recorded_logins {
          id
          label
          script
        }
      }
      email_recipients {
        id
        email
      }
      agent_pool {
        id
        name
        agents {
          id
          name
        }
      }
      slack_channels {
        id
        name
      }
      settings {
          request_headers {
              id
              name
              value
              scope_prefix
          }
          request_cookies {
              id
              name
              value
              scope_prefix
          }
      }

    }
  }
}
Variables
{
  "input": {
    "site_id": "42",
    "scope_v2": {
      "start_urls": [
        "http://example.com"
      ],
      "in_scope_url_prefixes": [],
      "out_of_scope_url_prefixes": [],
      "protocol_options": "USE_HTTP_AND_HTTPS"
    }
  }
}