Method: projects.locations.endpoints.queryTransactionState

הוצא משימוש: צריך להשתמש בשיטה endpoints.queryData במקום זאת. שליחת שאילתה לגבי סטטוס העסקה. אפשר להפעיל את השיטה הזו לכל עסקה שנשלחת לרשת. פרטי העסקה שמוחזרים עשויים להשתנות בין קריאות, כי נקודת קצה עשויה לנתב בקשות למאמתים שונים בתוך הרשת והאזור, ויכול להיות שהמאמתים לא יהיו באותו מזהה סבב בכל זמן נתון.

בקשת HTTP


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

כתובות ה-URL כתובות בתחביר של gRPC Transcoding.

פרמטרים של הנתיב

פרמטרים
endpoint

string

חובה. נקודת הקצה (endpoint) שממלאת את הבקשה. פורמט: projects/{project}/locations/{location}/endpoints/{endpoint} המיקום הוא אזור.

פרמטרים של שאילתה

פרמטרים
transactionDigestHex

string

חובה. מזהה העסקה שרוצים לקבל את הסטטוס שלה.

גוף הבקשה

גוף הבקשה צריך להיות ריק.

גוף התשובה

הודעת תגובה ל-endpoints.queryTransactionState.

אם הפעולה מצליחה, גוף התשובה מכיל נתונים במבנה הבא:

ייצוג ב-JSON
{
  "transactionAttempts": [
    {
      object (TransactionAttempt)
    }
  ]
}
שדות
transactionAttempts[]

object (TransactionAttempt)

רשומה אחת לכל שליחה ידועה של העסקה למאמת שמטפל בבקשה.

היקפי הרשאות

נדרש היקף ההרשאות הבא של OAuth:

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

ניתן למצוא מידע נוסף כאן: Authentication Overview.

הרשאות IAM

נדרשת הרשאת IAM הבאה במשאב endpoint:

  • universalledger.endpoints.readNetwork

מידע נוסף זמין במאמרי העזרה בנושא IAM.