Unblock Requests

List unblock requests

Changed on

Returns a page of unblock requests for the selected tab, scoped to the organizations the caller can see the queue for (policy managers and read-only members alike). Active Requests default to Time of Attempt ascending; Request History defaults to Resolved Date descending. Each row carries can_action, which is false when the caller may view the request but not decide it (read-only).

Column filters (TEAL-1701). Each filter is a top-level param carrying either a bare value (uses the column's default operator) or an object: field[value]=…&field[operator]=…. All filters AND together, and combine with search/tab. An unsupported operator for a field returns 422.

get/v2/unblock_requests

Request

  • Base URL
    https://api.dnsfilter.com
  • URL
    https://api.dnsfilter.com/v2/unblock_requests
  • Auth
    API key in header Authorization

Query parameters

valuestring
operatorstring

History tab only. Actioning admin. Operators: is (default)/isnot take user id(s) (comma separated); contains/doesnotcontain match the admin's name/email.

valuestring
operatorstring

Category id(s), comma separated. Operators: is (default, array overlap), isnot.

valuestring
operatorstring

Deployment name, matched against the request-time snapshot (TEAL-1799). Operators: contains (default), doesnotcontain.

valuestring
operatorstring

Deployment type (site, roaming_client, relay, clientless), comma separated. Operators: is (default), isnot. isnot also returns rows with no deployment snapshot, since those genuinely are not of the excluded kind.

valuestring
operatorstring

Domain. Operators: contains (default), doesnotcontain.

valuestring
operatorstring

Requester email. Operators: contains (default), doesnotcontain.

valuestring
operatorstring

Logged-in user (friendly/user name). Operators: contains (default), doesnotcontain.

msp_idinteger

MSP ID. When provided, returns requests across all organizations belonging to this MSP.

valuestring
operatorstring

Organization name. Operators: contains (default), doesnotcontain.

organization_idinteger

Organization ID. Optional. Omit for the caller's full administrable set (all EDIT_POLICIES orgs, including MSP-inherited).

organization_idsinteger[]

Organization IDs (comma separated).

numberinteger
sizeinteger

Page number (defaults to 1) and size (defaults to 25, options 50/100, maximum 100).

valuestring
operatorstring

Policy name. Operators: contains (default), doesnotcontain.

valuestring
operatorstring

Request reason. Operators: contains (default), doesnotcontain.

valueobject
operatorstring

History tab only. Resolved date (decided_at). Operators: between (default), notbetween, after, before — same value shape as time_of_attempt.

searchstring

Free-text search across the tab's text-bearing columns.

valuestring
operatorstring

Site (network) name. Operators: contains (default), doesnotcontain.

sortstring

JSON:API sort, comma separated, "-" prefix for descending (e.g. "-decided_at,domain"). Allowed: requested_at, decided_at, status, domain, policy_name, logged_in_user_name, requester_name, requester_email, organization_name, site_name, deployment_name, deployment_type, actioned_by.

valuestring
operatorstring

History tab only. Resolution / "Action" status (e.g. allowed, denied, ignored, resolved_already_allowed, expired), comma separated. Named status because action is a reserved param. Operators: is (default), isnot.

tabstring

Which grid to populate: "active" (default) or "history".

valueobject
operatorstring

Time of attempt. NOTE: filters and sorts on requested_at (submission time), while the serialized time_of_attempt value is the block time (blocked_at) — see UnblockRequest#time_of_attempt. Operators: between (default), notbetween, after, before. between/notbetween take value {from, to}; a between with only from/to collapses to after/before. after/before take a single date.

Response

Unblock requests page

Changes