Method: projects.locations.endpoints.queryTransactionState

지원 중단됨: 대신 endpoints.queryData 메서드를 사용하세요. 트랜잭션 상태를 쿼리합니다. 이 메서드는 네트워크에 제출된 모든 트랜잭션에 대해 호출할 수 있습니다. 엔드포인트가 네트워크 및 리전 내의 다른 검사자에게 요청을 라우팅할 수 있고 검사자가 특정 시점에 동일한 라운드 ID에 있지 않을 수 있으므로 반환되는 거래 세부정보는 호출마다 다를 수 있습니다.

HTTP 요청


GET https://universalledger.googleapis.com/v1/{endpoint=projects/*/locations/*/endpoints/*}:queryTransactionState

URL은 gRPC 트랜스코딩 구문을 사용합니다.

경로 매개변수

매개변수
endpoint

string

필수 항목입니다. 요청을 처리할 엔드포인트입니다. 형식: projects/{project}/locations/{location}/endpoints/{endpoint} 위치는 리전입니다.

쿼리 파라미터

파라미터
transactionDigestHex

string

필수 항목입니다. 상태를 가져올 거래 ID입니다.

요청 본문

요청 본문은 비어 있어야 합니다.

응답 본문

endpoints.queryTransactionState의 응답 메시지입니다.

성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.

JSON 표현
{
  "transactionAttempts": [
    {
      object (TransactionAttempt)
    }
  ]
}
필드
transactionAttempts[]

object (TransactionAttempt)

요청을 처리하는 검사기에 알려진 트랜잭션 제출당 하나의 항목입니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/cloud-platform

자세한 내용은 Authentication Overview를 참조하세요.

IAM 권한

endpoint 리소스에 대해서는 다음 IAM 권한이 필요합니다.

  • universalledger.endpoints.readNetwork

자세한 내용은 IAM 문서를 참조하세요.