ClientQuery

Mewakili permintaan kueri dari klien.

Representasi 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.
}
Kolom
senderId

string

Opsional. Pengirim permintaan kueri.

expireTime

string (Timestamp format)

Opsional. Waktu saat kueri akan berakhir masa berlakunya. Hal ini membantu membatasi eksposur terhadap serangan replay. Kolom ini wajib diisi jika SignedQueryRequest berisi tanda tangan dan bersifat opsional jika sebaliknya. Waktu habis masa berlaku harus di masa mendatang dan maksimal 5 menit dari waktu saat ini, yaitu now <= expireTime <= now + 5 min.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

Pesan spesifik permintaan kueri. Berikut adalah daftar kolom yang sama-sama bersifat eksklusif. Maksimal satu kolom akan ditetapkan dalam respons:
accountQuery

object (AccountQuery)

Opsional. Membuat kueri untuk detail akun.

transactionStateQuery

object (TransactionStateQuery)

Opsional. Membuat kueri untuk status transaksi.

Akhir kolom yang saling eksklusif.

TransactionStateQuery

Permintaan untuk mengkueri status transaksi.

Representasi JSON
{
  "transactionDigestHex": string
}
Kolom
transactionDigestHex

string

Wajib. ID transaksi untuk mendapatkan statusnya.