ইস্যুকারীর নির্দিষ্ট প্রমাণের তালিকা ব্যবহার করে এবং একটি নির্দিষ্ট ডিভাইসের জন্য ডিজিটাল শংসাপত্রের জন্য ব্যবহারকারীর প্রমাণীকরণের একটি শেষ বিন্দু।
HTTP অনুরোধ
POST https://example.issuer.com/api/v1/vdc/proofUser
অনুরোধের মূল অংশ
অনুরোধের মূল অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
| JSON উপস্থাপনা |
|---|
{ "requestMetadata": { object ( |
| ক্ষেত্র | |
|---|---|
requestMetadata | সমস্ত অনুরোধের ক্ষেত্রে প্রয়োজনীয় অনুরোধ সম্পর্কে মেটাডেটা। |
deviceReferenceId | ডিভাইসের সাথে সম্পর্কিত আইডি এবং ডিভাইসের সাথে সম্পর্কিত পরিচয় কী। এটি কোনও ডিভাইস আইডি নয়, অর্থাৎ যদি ব্যবহারকারীর একই ডিভাইসে দুটি পৃথক শংসাপত্র থাকে, তবে এই আইডি তাদের মধ্যে আলাদা হবে। এই আইডিটি সমস্ত অনুরোধে সরবরাহ করা হয় এবং অনুরোধগুলির সাথে সম্পর্ক স্থাপন করতে ব্যবহার করা যেতে পারে। |
proofingId | একটি অস্বচ্ছ শনাক্তকারী যা একটি নির্দিষ্ট ডিভাইসের জন্য প্রমাণের একটি নির্দিষ্ট বান্ডিল সহ একটি প্রুফিং প্রতিনিধিত্ব করে। যেমন: UUID |
evidence[] | একজন ব্যবহারকারীর ডিজিটাল শংসাপত্র প্রমাণ করার জন্য প্রয়োজনীয় প্রমাণের তালিকা। |
Union ফিল্ড proofing_context । প্রুফিংয়ের প্রেক্ষাপট। প্রাথমিক প্রুফিংয়ের জন্য খালি। proofing_context নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
reverificationContext | পুনঃযাচাই প্রমাণীকরণের প্রেক্ষাপট। |
প্রতিক্রিয়া মূল অংশ
একজন ব্যবহারকারীর ডিজিটাল শংসাপত্রের প্রমাণীকরণের অনুরোধের স্বীকৃতি, যা নির্দেশ করে যে প্রমাণীকরণ এখন প্রক্রিয়াধীন।
যদি সফল হয়, তাহলে রেসপন্স বডিতে নিম্নলিখিত কাঠামো সহ ডেটা থাকবে:
| JSON উপস্থাপনা |
|---|
{
"responseMetadata": {
object ( |
| ক্ষেত্র | |
|---|---|
responseMetadata | সমস্ত প্রতিক্রিয়ার জন্য প্রয়োজনীয় প্রতিক্রিয়া সম্পর্কে মেটাডেটা। |
proofingId | একটি নির্দিষ্ট ডিভাইসের জন্য প্রমাণের একটি নির্দিষ্ট বান্ডিল সহ একটি প্রমাণীকরণ প্রতিনিধিত্বকারী অস্বচ্ছ শনাক্তকারী। এটি একই প্রমাণ আইডি যা অনুরোধে পাঠানো হয়েছিল। |
প্রমাণীকরণপ্রমাণ
এমন একটি বস্তু যা একক প্রমাণের প্রতিনিধিত্ব করে।
| JSON উপস্থাপনা |
|---|
{ // Union field |
| ক্ষেত্র | |
|---|---|
ইউনিয়ন ফিল্ড evidence_type । প্রমাণ কীভাবে উপস্থাপন করা হচ্ছে তা নির্দেশ করে এমন একটি। evidence_type নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
preAuthorizationCode | ইস্যুকারীর কাছ থেকে পাঠানো প্রাক-অনুমোদন কোড। |
প্রমাণ
এমন একটি বস্তু যা একক প্রমাণের প্রতিনিধিত্ব করে।
| JSON উপস্থাপনা |
|---|
{ // Union field |
| ক্ষেত্র | |
|---|---|
ইউনিয়ন ক্ষেত্রের presencetype । প্রমাণ কীভাবে উপস্থাপন করা হচ্ছে তা নির্দেশ করে এমন একটি। presencetype নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
encryptedData | মানটি ডিক্রিপ্ট করার জন্য প্রয়োজনীয় এনক্রিপ্ট করা মান এবং এনক্রিপশন মেটাডেটা। |
unencryptedValue | প্রমাণের বেস৬৪ এনকোডেড মান। |
unencryptedInteger | প্রমাণের পূর্ণসংখ্যার মান। |
পুনঃযাচাইকরণপ্রসঙ্গ
শংসাপত্রের পুনঃযাচাই শুরু করার জন্য প্রয়োজনীয় প্রেক্ষাপট।
| JSON উপস্থাপনা |
|---|
{ "credentialId": string } |
| ক্ষেত্র | |
|---|---|
credentialId | যে শংসাপত্রের মাধ্যমে পুনঃযাচাই করা হয়। |