ClientQuery

Representa uma solicitação de consulta de um cliente.

Representação JSON
{
  "senderId": string,
  "expireTime": string,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "accountQuery": {
    object (AccountQuery)
  },
  "transactionStateQuery": {
    object (TransactionStateQuery)
  }
  // End of mutually exclusive fields.
}
Campos
senderId

string

Opcional. O remetente da solicitação de consulta.

expireTime

string (Timestamp format)

Opcional. O horário em que a consulta vai expirar. Isso ajuda a limitar a exposição a ataques de repetição. Esse campo é obrigatório se o SignedQueryRequest tiver uma assinatura e opcional se não tiver. O prazo de validade precisa ser no futuro e no máximo 5 minutos após o horário atual, que é now <= expireTime <= now + 5 min.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

A mensagem específica da solicitação de consulta. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta:
accountQuery

object (AccountQuery)

Opcional. Consultar os detalhes de uma conta.

transactionStateQuery

object (TransactionStateQuery)

Opcional. Consultar o estado de uma transação.

Fim dos campos mutuamente exclusivos.

TransactionStateQuery

Uma solicitação para consultar o estado de uma transação.

Representação JSON
{
  "transactionDigestHex": string
}
Campos
transactionDigestHex

string

Obrigatório. O ID da transação para receber o estado.