Skip to main content

Overview

Allows the client to (pre-)authorize access to (or remove authorization to access) one of its Smart Contracts (or one of the Smart Contracts for which the client is part) to a remote party. When (if) the remote party requests access to the the Smart Contract, the broker will return it automatically, if already authorized. If not authorized, a petition to access the Smart Contract will be sent to the clients of the part of the contract for manual approval.

HTTP request

POST /Agent/Legal/AuthorizeAccessToContract

Authentication

Requires a valid JWT bearer token.

Request (JSON)

{
	"contractId": Required(Str(PContractId)),
	"remoteId": Required(Str(PRemoteId)),
	"authorized": Required(Boolean(PAuthorized))
}

Input parameters

ParameterDescription
PContractIdIdIdentifier of the corresponding Smart Contract of the client, or for which the client is part.
PRemoteIdIdentifier of the Legal Identity of the corresponding remote entity, or its Bare JID.
PAuthorizedIf the remote entity is authorized access to the corresponding contract or not.

Response (JSON)

{
}

Notes

This endpoint uses the request schema notation described in Pattern matching.