ID Analyzer v2 (PHP)

OutputFile extends ApiBase
in package

Request for the Output File endpoint (`GET /filevault/{fileName}`).

Downloads a generated output file (e.g. a contract or audit report) from the file vault by its file name.

Table of Contents

Properties

$fileName  : string
$isFile  : bool
$method  : string
$uri  : string
$payload  : array<string|int, mixed>

Methods

__construct()  : void
Initialize the request fields with their descriptors and defaults.
__get()  : mixed
Magic getter returning a registered field's current value.
__set()  : void
Magic setter assigning a value to a registered field.
details()  : string
Build a human-readable, multi-line description of every registered field.
Field()  : array<string|int, mixed>
Define a request body (JSON) field descriptor.
initFields()  : void
Register a set of field descriptors on this request.
json()  : array<string|int, mixed>
Collect the registered body fields as a name/value map for the JSON request body.
options()  : array<string|int, mixed>
Build the Guzzle request options for this request.
query()  : array<string|int, mixed>
Collect the registered query parameters as a name/value map for the query string.
QueryParam()  : array<string|int, mixed>
Define a query-string parameter descriptor.
route()  : array<string|int, mixed>
Collect the registered route parameters as a name/value map for URI substitution.
RouteParam()  : array<string|int, mixed>
Define a URI route parameter descriptor.
uriHook()  : string
Resolve the request URI by substituting its route parameters.
validate()  : void
Ensure every required field has been assigned a value.

Properties

$uri

public string $uri = "/filevault/{fileName}"

Methods

__construct()

Initialize the request fields with their descriptors and defaults.

public __construct() : void

__get()

Magic getter returning a registered field's current value.

public __get(string $name) : mixed
Parameters
$name : string

The field name.

Tags
throws
SDKException

If no field with the given name is registered.

Return values
mixed —

The current value of the field.

__set()

Magic setter assigning a value to a registered field.

public __set(string $name, mixed $value) : void
Parameters
$name : string

The field name.

$value : mixed

The value to assign.

Tags
throws
SDKException

If no field with the given name is registered.

details()

Build a human-readable, multi-line description of every registered field.

public details() : string
Return values
string —

One line per field listing its name, type, required/optional status and description.

Field()

Define a request body (JSON) field descriptor.

public static Field(string $name, string $vType[, bool $required = false ][, mixed $default = null ][, string $desc = "" ]) : array<string|int, mixed>
Parameters
$name : string

The field name as sent in the request body.

$vType : string

The value type (e.g. string, integer, boolean).

$required : bool = false

Whether the field must be set before the request is sent. Defaults to false.

$default : mixed = null

The default value for the field. Defaults to null.

$desc : string = ""

A human-readable description of the field. Defaults to an empty string.

Return values
array<string|int, mixed> —

The field descriptor.

initFields()

Register a set of field descriptors on this request.

public initFields([array<string|int, mixed> $fields = [] ]) : void
Parameters
$fields : array<string|int, mixed> = []

A list of descriptors created by Field(), QueryParam() or RouteParam(). Defaults to an empty array.

json()

Collect the registered body fields as a name/value map for the JSON request body.

public json() : array<string|int, mixed>
Return values
array<string|int, mixed> —

A map of field name to current value for every field-type entry.

options()

Build the Guzzle request options for this request.

public options() : array<string|int, mixed>

Combines the JSON body fields and query parameters registered on this request into the array shape expected by Guzzle (json and/or query).

Return values
array<string|int, mixed> —

The Guzzle request options (may contain json and query keys).

query()

Collect the registered query parameters as a name/value map for the query string.

public query() : array<string|int, mixed>
Return values
array<string|int, mixed> —

A map of parameter name to current value for every query_param-type entry.

QueryParam()

Define a query-string parameter descriptor.

public static QueryParam(string $name, string $vType[, bool $required = false ][, mixed $default = null ][, string $desc = "" ]) : array<string|int, mixed>
Parameters
$name : string

The parameter name as sent in the query string.

$vType : string

The value type (e.g. string, integer, boolean).

$required : bool = false

Whether the parameter must be set before the request is sent. Defaults to false.

$default : mixed = null

The default value for the parameter. Defaults to null.

$desc : string = ""

A human-readable description of the parameter. Defaults to an empty string.

Return values
array<string|int, mixed> —

The query parameter descriptor.

route()

Collect the registered route parameters as a name/value map for URI substitution.

public route() : array<string|int, mixed>
Return values
array<string|int, mixed> —

A map of parameter name to current value for every route_param-type entry.

RouteParam()

Define a URI route parameter descriptor.

public static RouteParam(string $name, string $vType[, bool $required = false ][, mixed $default = null ][, string $desc = "" ]) : array<string|int, mixed>

The value substitutes a {name} placeholder in the request URI when it is resolved by ApiBase::uriHook().

Parameters
$name : string

The parameter name, matching a {name} placeholder in the URI.

$vType : string

The value type (e.g. string, integer, boolean).

$required : bool = false

Whether the parameter must be set before the request is sent. Defaults to false.

$default : mixed = null

The default value for the parameter. Defaults to null.

$desc : string = ""

A human-readable description of the parameter. Defaults to an empty string.

Return values
array<string|int, mixed> —

The route parameter descriptor.

uriHook()

Resolve the request URI by substituting its route parameters.

public uriHook() : string

Replaces every {name} placeholder in $uri with the value of the matching route parameter registered on this request.

Return values
string —

The fully resolved request URI with route parameters substituted.

validate()

Ensure every required field has been assigned a value.

public validate() : void
Tags
throws
SDKException

If a required field is still null.

On this page

Search results