Skip to main content
POST
Resolve a config

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
url
string<uri>
required

Public HTTP(S) URL to refresh.

Maximum string length: 2048
allowed_proxy_countries
string[]

ISO 3166 country codes Kernel may use when searching for or returning a proxy configuration. Kernel may test a subset of allowed countries. When omitted, Kernel uses its default country selection.

Required array length: 1 - 10 elements
Example:
intent
string

Plain-language description of the workload you intend to run against this target, in a sentence or two. Requires an https target, because the pass treats any non-HTTPS destination as off-site and will not drive an http one. Kernel uses it to drive the browser further into the site, where it can observe protections that only appear once a session interacts. When this target already has a recommended configuration, the run confirms that one instead of re-deriving the whole matrix, so supplying an intent narrows what can be recommended.

Maximum string length: 300
Example:

"search for a black hoodie and add it to the cart"

Response

Current recommendation returned. Analysis is null if DNS validation or workflow submission prevented the requested refresh.

analysis
object | null
required

Pollable analysis after workflow submission is acknowledged. Null when no refresh was submitted.

recommendation
object
required

Recommendation or structured no-recommendation result for a completed analysis. Null before the analysis produces an outcome.

target
object
required
working_configurations
object[]
required

Working configurations for the target, ordered with the recommended configuration first.

guidance
string | null

Short advisory markdown to facilitate navigating this target. Returned even when no configuration reached the target, since knowing what prevented success is useful without a configuration. Not verified against this target. Null when nothing applicable was observed or no notes exist.

workload_outcome
enum<string> | null

How far the workload pass got, when an intent was supplied and a pass ran. A run outcome rather than advice, so it is reported whether or not any guidance could be assembled. Null when no intent was supplied or no pass ran.

Available options:
completed,
turn_limit,
auth_required,
payment_required,
blocked,
error