SignedQueryRequest

Une requête de recherche signée du client.

Représentation JSON
{
  "serializedClientQuery": string,
  "senderSignature": string,
  "senderSigningKeySlot": enum (KeySlot)
}
Champs
serializedClientQuery

string (bytes format)

Obligatoire. Un ClientQuery sérialisé protobuf pour interroger le réseau Universal Ledger.

Chaîne encodée en base64.

senderSignature

string (bytes format)

Facultatif. Signature de l'expéditeur de la requête, calculée sur les octets serializedClientQuery. Si ce champ est omis, la requête est traitée comme anonyme et seules les informations publiques sont renvoyées.

La signature n'est validée par le serveur que si l'identifiant de l'expéditeur est fourni dans le ClientQuery. La signature est refusée si le délai d'expiration dans le ClientQuery sérialisé est manquant, s'il est antérieur à la date du jour ou s'il est supérieur à cinq minutes.

Chaîne encodée en base64.

senderSigningKeySlot

enum (KeySlot)

Facultatif. Emplacement de clé de l'expéditeur utilisé pour signer la requête. Utilise l'emplacement principal du compte de l'expéditeur s'il n'est pas spécifié.