Asks for a scan under session: the installation's session, from
verifyInstallation -- or, for a scan that approves one operation
(describeOperation), your account session for this installation.
Has the backend check the app pin for the one signed request -- sent
once, in a signed body, never in a header -- and answers that request
unlocked by its proof, valid for that request alone.
Registers the installation's key, and with stepUpKey the step-up key.
The answer's installation_id is the installation your backend holds
for this key, which may not be the one proposed. extra adds fields of
your backend's own.
Sets the account's app PIN under its account session. The backend
requires the person's own re-authentication with it -- reauthentication
carries it, the account's password for example: {'password': ...}.
Signs and sends one request under bearerToken, its body as JSON.
installationId replaces the installation the proof names, only to test
that a backend refuses it.
Sends report under the session that asked for its scan. The answer
is your backend's own; for a scan that approves one request it carries
report_id, sent with that request as X-Integrity-Report.