POSThttps://api.deepinfo.com/v1/platform/reports/search

Searches reports. Different filter format: filters.type is required, other filters use operators like {"name": {"contains": "…"}}.

Authentication

Send your API key in the apikey request header.

Query Parameters

ParameterRequiredDescription
page_sizeOptional
Min 25, max 100. Default 100.
Example25
pageOptional
Min 1, max 800. Default 1.
Example1

Request Body

ParameterTypeRequiredDescription
filtersobjectRequired
See Filtering below
sortobjectOptional
One {field, order} object
application/json
{
  "filters": {
    "type": "easm_executive_summary"
  }
}

Filtering

This search takes filters as an object with one key per field, not as a must list. Each field takes the operators of its filter type as keys, and fields combine with AND. sort is one {field, order} object, not a list. Example body:

JSON
{
  "filters": {
    "name": {
      "equals": "<value>"
    }
  },
  "sort": {
    "field": "name",
    "order": "desc"
  }
}

Operators by field:

FieldOperators
name
equals, not_equals, contains
type
a plain value: easm_executive_summary, easm_weekly_progress, easm_asset_detail, easm_vulnerability_detail, easm_vulnerability_overview, easm_issue_overview, easm_issue_detail, cti_email_breach_summary
type_context
equals, not_equals
description
contains
creation_date
gt, gte, lt, lte
creation_method
a plain value: instant, scheduled
rule_id
a plain string value

Searchable Fields

FieldDescription
nameThe report's name, such as executive-summary-2025-06-01-08:00.
typeRequired. The report type to search, such as easm_executive_summary, easm_asset_detail or cti_email_breach_summary. One search covers one type.
type_contextThe options the report was made with (for example, which asset an asset detail report covers), an object compared as a whole.
descriptionThe report's description.
creation_dateWhen the report was created (ISO 8601 date-time).
creation_methodHow the report was made: instant (on demand) or scheduled (by a scheduled report rule).
rule_idThe ID of the scheduled report rule that made the report; null in the response for instant reports.

Sortable Fields

FieldDescription
nameThe report's name, such as executive-summary-2025-06-01-08:00.
descriptionThe report's description.
creation_dateWhen the report was created (ISO 8601 date-time).
creation_methodHow the report was made: instant (on demand) or scheduled (by a scheduled report rule).

Response Fields

FieldTypeDescription
pageinteger
page_sizeinteger
result_countinteger
resultsarray of object
results[].idstring
results[].namestring
results[].descriptionstring
results[].creation_datestring
date-time
results[].creation_methodstring
One of instant, scheduled
results[].rule_idstring

Paginated. See Getting Started → Pagination.

Response Schema

Inferred from examples Built from the saved 2xx example response: the fields it contains, with the types seen there. It is not a contract.

FieldTypeExample
pagenumber1
page_sizenumber25
result_countnumber21
resultsarray<object>
results[].idstring"000000000000000eab510001"
results[].namestring"Executive summary"
results[].descriptionstring | null"A PDF report of your attack surface."
results[].creation_datestring"2025-06-01T08:00:00Z"
results[].creation_methodstring"instant"
results[].rule_idnull

Examples

Selecting one loads it into the request and response panels.

Reference updated