Method: vdc.proofUser

ইস্যুকারীর নির্দিষ্ট প্রমাণের তালিকা ব্যবহার করে এবং একটি নির্দিষ্ট ডিভাইসের জন্য ডিজিটাল শংসাপত্রের জন্য ব্যবহারকারীর প্রমাণীকরণের একটি শেষ বিন্দু।

HTTP অনুরোধ

POST https://example.issuer.com/api/v1/vdc/proofUser

অনুরোধের মূল অংশ

অনুরোধের মূল অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON উপস্থাপনা
{
  "requestMetadata": {
    object (RequestMetadata)
  },
  "deviceReferenceId": string,
  "proofingId": string,
  "evidence": [
    {
      object (ProofingEvidence)
    }
  ],

  // Union field proofing_context can be only one of the following:
  "reverificationContext": {
    object (ReverificationContext)
  }
  // End of list of possible types for union field proofing_context.
}
ক্ষেত্র
requestMetadata

object ( RequestMetadata )

সমস্ত অনুরোধের ক্ষেত্রে প্রয়োজনীয় অনুরোধ সম্পর্কে মেটাডেটা।

deviceReferenceId

string

ডিভাইসের সাথে সম্পর্কিত আইডি এবং ডিভাইসের সাথে সম্পর্কিত পরিচয় কী। এটি কোনও ডিভাইস আইডি নয়, অর্থাৎ যদি ব্যবহারকারীর একই ডিভাইসে দুটি পৃথক শংসাপত্র থাকে, তবে এই আইডি তাদের মধ্যে আলাদা হবে।

এই আইডিটি সমস্ত অনুরোধে সরবরাহ করা হয় এবং অনুরোধগুলির সাথে সম্পর্ক স্থাপন করতে ব্যবহার করা যেতে পারে।

proofingId

string

একটি অস্বচ্ছ শনাক্তকারী যা একটি নির্দিষ্ট ডিভাইসের জন্য প্রমাণের একটি নির্দিষ্ট বান্ডিল সহ একটি প্রুফিং প্রতিনিধিত্ব করে।

যেমন: UUID

evidence[]

object ( ProofingEvidence )

একজন ব্যবহারকারীর ডিজিটাল শংসাপত্র প্রমাণ করার জন্য প্রয়োজনীয় প্রমাণের তালিকা।

Union ফিল্ড proofing_context । প্রুফিংয়ের প্রেক্ষাপট। প্রাথমিক প্রুফিংয়ের জন্য খালি। proofing_context নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
reverificationContext

object ( ReverificationContext )

পুনঃযাচাই প্রমাণীকরণের প্রেক্ষাপট।

প্রতিক্রিয়া মূল অংশ

একজন ব্যবহারকারীর ডিজিটাল শংসাপত্রের প্রমাণীকরণের অনুরোধের স্বীকৃতি, যা নির্দেশ করে যে প্রমাণীকরণ এখন প্রক্রিয়াধীন।

যদি সফল হয়, তাহলে রেসপন্স বডিতে নিম্নলিখিত কাঠামো সহ ডেটা থাকবে:

JSON উপস্থাপনা
{
  "responseMetadata": {
    object (ResponseMetadata)
  },
  "proofingId": string
}
ক্ষেত্র
responseMetadata

object ( ResponseMetadata )

সমস্ত প্রতিক্রিয়ার জন্য প্রয়োজনীয় প্রতিক্রিয়া সম্পর্কে মেটাডেটা।

proofingId

string

একটি নির্দিষ্ট ডিভাইসের জন্য প্রমাণের একটি নির্দিষ্ট বান্ডিল সহ একটি প্রমাণীকরণ প্রতিনিধিত্বকারী অস্বচ্ছ শনাক্তকারী। এটি একই প্রমাণ আইডি যা অনুরোধে পাঠানো হয়েছিল।

প্রমাণীকরণপ্রমাণ

এমন একটি বস্তু যা একক প্রমাণের প্রতিনিধিত্ব করে।

JSON উপস্থাপনা
{

  // Union field evidence_type can be only one of the following:
  "preAuthorizationCode": {
    object (Evidence)
  }
  // End of list of possible types for union field evidence_type.
}
ক্ষেত্র
ইউনিয়ন ফিল্ড evidence_type । প্রমাণ কীভাবে উপস্থাপন করা হচ্ছে তা নির্দেশ করে এমন একটি। evidence_type নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
preAuthorizationCode

object ( Evidence )

ইস্যুকারীর কাছ থেকে পাঠানো প্রাক-অনুমোদন কোড।

প্রমাণ

এমন একটি বস্তু যা একক প্রমাণের প্রতিনিধিত্ব করে।

JSON উপস্থাপনা
{

  // Union field presencetype can be only one of the following:
  "encryptedData": {
    object (EncryptedData)
  },
  "unencryptedValue": string,
  "unencryptedInteger": integer
  // End of list of possible types for union field presencetype.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্রের presencetype । প্রমাণ কীভাবে উপস্থাপন করা হচ্ছে তা নির্দেশ করে এমন একটি। presencetype নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
encryptedData

object ( EncryptedData )

মানটি ডিক্রিপ্ট করার জন্য প্রয়োজনীয় এনক্রিপ্ট করা মান এবং এনক্রিপশন মেটাডেটা।

unencryptedValue

string

প্রমাণের বেস৬৪ এনকোডেড মান।

unencryptedInteger

integer

প্রমাণের পূর্ণসংখ্যার মান।

পুনঃযাচাইকরণপ্রসঙ্গ

শংসাপত্রের পুনঃযাচাই শুরু করার জন্য প্রয়োজনীয় প্রেক্ষাপট।

JSON উপস্থাপনা
{
  "credentialId": string
}
ক্ষেত্র
credentialId

string

যে শংসাপত্রের মাধ্যমে পুনঃযাচাই করা হয়।