Skip to content
Start here

List submitted abuse reports

client.AbuseReports.Submitted.List(ctx, params) (*V4PagePagination[SubmittedListResponse], error)
GET/accounts/{account_id}/abuse-reports/submitted

List abuse reports submitted by the account.

Security

API Token

The preferred authorization scheme for interacting with the Cloudflare API. Create a token.

Example:Authorization: Bearer Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY
Accepted Permissions (at least one required)
Trust and Safety WriteTrust and Safety Read
ParametersExpand Collapse
params SubmittedListParams
AccountID param.Field[string]

Path param: Cloudflare Account ID

maxLength32
ID param.Field[string]Optional

Query param: Filter by report code.

CreatedAfter param.Field[Time]Optional

Query param: Return reports submitted after this time.

formatdate-time
CreatedBefore param.Field[Time]Optional

Query param: Return reports submitted before this time.

formatdate-time
Domain param.Field[[]string]Optional

Query param: Filter by reported domain. This parameter can be specified multiple times.

Page param.Field[int64]Optional

Query param: Page of submitted reports to return.

minimum1
PerPage param.Field[int64]Optional

Query param: Number of submitted reports per page.

maximum200
minimum1
Sort param.Field[string]Optional

Query param: A property and direction to sort by (id, cdate, domain, type, status).

Status param.Field[[]SubmittedListParamsStatus]Optional

Query param: Filter by submitter-facing status. This parameter can be specified multiple times.

const SubmittedListParamsStatusSubmitted SubmittedListParamsStatus = "submitted"
const SubmittedListParamsStatusAccepted SubmittedListParamsStatus = "accepted"
const SubmittedListParamsStatusDenied SubmittedListParamsStatus = "denied"
Type param.Field[[]SubmittedListParamsType]Optional

Query param: Filter by report type. This parameter can be specified multiple times.

const SubmittedListParamsTypePhish SubmittedListParamsType = "PHISH"
const SubmittedListParamsTypeGen SubmittedListParamsType = "GEN"
const SubmittedListParamsTypeThreat SubmittedListParamsType = "THREAT"
const SubmittedListParamsTypeDmca SubmittedListParamsType = "DMCA"
const SubmittedListParamsTypeEmer SubmittedListParamsType = "EMER"
const SubmittedListParamsTypeTm SubmittedListParamsType = "TM"
const SubmittedListParamsTypeRegWho SubmittedListParamsType = "REG_WHO"
const SubmittedListParamsTypeNcsei SubmittedListParamsType = "NCSEI"
const SubmittedListParamsTypeNetwork SubmittedListParamsType = "NETWORK"
ReturnsExpand Collapse
type SubmittedListResponse struct{…}
Reports []SubmittedListResponseReport
ID string

Public report code.

Cdate Time

Time the report was submitted.

formatdate-time
DenialReason SubmittedListResponseReportsDenialReason

Submitter-safe reason for a denied report. Null when unavailable.

One of the following:
const SubmittedListResponseReportsDenialReasonUnableToConfirm SubmittedListResponseReportsDenialReason = "unable_to_confirm"
const SubmittedListResponseReportsDenialReasonIncompleteReport SubmittedListResponseReportsDenialReason = "incomplete_report"
const SubmittedListResponseReportsDenialReasonNotOnCloudflare SubmittedListResponseReportsDenialReason = "not_on_cloudflare"
const SubmittedListResponseReportsDenialReasonDuplicateReport SubmittedListResponseReportsDenialReason = "duplicate_report"
const SubmittedListResponseReportsDenialReasonContentRemoved SubmittedListResponseReportsDenialReason = "content_removed"
const SubmittedListResponseReportsDenialReasonReportDetailsMismatch SubmittedListResponseReportsDenialReason = "report_details_mismatch"
const SubmittedListResponseReportsDenialReasonNoAbuseFound SubmittedListResponseReportsDenialReason = "no_abuse_found"
const SubmittedListResponseReportsDenialReasonMissingOriginalWork SubmittedListResponseReportsDenialReason = "missing_original_work"
const SubmittedListResponseReportsDenialReasonDirectURLRequired SubmittedListResponseReportsDenialReason = "direct_url_required"
const SubmittedListResponseReportsDenialReasonWrongReportCategory SubmittedListResponseReportsDenialReason = "wrong_report_category"
const SubmittedListResponseReportsDenialReasonContentUnavailable SubmittedListResponseReportsDenialReason = "content_unavailable"
const SubmittedListResponseReportsDenialReasonLawEnforcementReferralRequired SubmittedListResponseReportsDenialReason = "law_enforcement_referral_required"
const SubmittedListResponseReportsDenialReasonDomainDisputeProcessRequired SubmittedListResponseReportsDenialReason = "domain_dispute_process_required"
Domain string

Domain identified in the report.

Status SubmittedListResponseReportsStatus

Status visible to the account that submitted the report.

One of the following:
const SubmittedListResponseReportsStatusSubmitted SubmittedListResponseReportsStatus = "submitted"
const SubmittedListResponseReportsStatusAccepted SubmittedListResponseReportsStatus = "accepted"
const SubmittedListResponseReportsStatusDenied SubmittedListResponseReportsStatus = "denied"
Type SubmittedListResponseReportsType

The abuse report type

One of the following:
const SubmittedListResponseReportsTypePhish SubmittedListResponseReportsType = "PHISH"
const SubmittedListResponseReportsTypeGen SubmittedListResponseReportsType = "GEN"
const SubmittedListResponseReportsTypeThreat SubmittedListResponseReportsType = "THREAT"
const SubmittedListResponseReportsTypeDmca SubmittedListResponseReportsType = "DMCA"
const SubmittedListResponseReportsTypeEmer SubmittedListResponseReportsType = "EMER"
const SubmittedListResponseReportsTypeTm SubmittedListResponseReportsType = "TM"
const SubmittedListResponseReportsTypeRegWho SubmittedListResponseReportsType = "REG_WHO"
const SubmittedListResponseReportsTypeNcsei SubmittedListResponseReportsType = "NCSEI"
const SubmittedListResponseReportsTypeNetwork SubmittedListResponseReportsType = "NETWORK"
Submitter SubmittedListResponseReportsSubmitterOptional

Information about the submitter of the report.

Company stringOptional
Email stringOptional
Name stringOptional
Telephone stringOptional

List submitted abuse reports

package main

import (
  "context"
  "fmt"

  "github.com/cloudflare/cloudflare-go"
  "github.com/cloudflare/cloudflare-go/abuse_reports"
  "github.com/cloudflare/cloudflare-go/option"
)

func main() {
  client := cloudflare.NewClient(
    option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"),
  )
  page, err := client.AbuseReports.Submitted.List(context.TODO(), abuse_reports.SubmittedListParams{
    AccountID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"),
  })
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", page)
}
{
  "result": {
    "reports": [
      {
        "id": "id",
        "cdate": "2019-12-27T18:11:19.117Z",
        "denial_reason": "unable_to_confirm",
        "domain": "domain",
        "status": "submitted",
        "type": "PHISH",
        "submitter": {
          "company": "company",
          "email": "email",
          "name": "name",
          "telephone": "telephone"
        }
      }
    ]
  },
  "success": true,
  "errors": [
    {
      "message": "message",
      "code": "string"
    }
  ],
  "messages": [
    {
      "message": "message"
    }
  ],
  "result_info": {
    "count": 0,
    "page": 0,
    "per_page": 0,
    "total_count": 0,
    "total_pages": 0
  }
}
Returns Examples
{
  "result": {
    "reports": [
      {
        "id": "id",
        "cdate": "2019-12-27T18:11:19.117Z",
        "denial_reason": "unable_to_confirm",
        "domain": "domain",
        "status": "submitted",
        "type": "PHISH",
        "submitter": {
          "company": "company",
          "email": "email",
          "name": "name",
          "telephone": "telephone"
        }
      }
    ]
  },
  "success": true,
  "errors": [
    {
      "message": "message",
      "code": "string"
    }
  ],
  "messages": [
    {
      "message": "message"
    }
  ],
  "result_info": {
    "count": 0,
    "page": 0,
    "per_page": 0,
    "total_count": 0,
    "total_pages": 0
  }
}