Method: vdc.registerDevice

ইস্যুকারীর কাছে একটি ডিভাইস নিবন্ধন করার জন্য একটি এন্ডপয়েন্ট।

HTTP অনুরোধ

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

অনুরোধকারী শরীর

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

JSON উপস্থাপনা
{
  "requestMetadata": {
    object (RequestMetadata)
  },
  "deviceReferenceId": string,
  "deviceIdentityCertificate": string,
  "deviceIdentityCertificateChain": [
    string
  ]
}
ক্ষেত্র
requestMetadata

object ( RequestMetadata )

আবশ্যক। অনুরোধ সম্পর্কিত মেটাডেটা, যা সকল অনুরোধের জন্য আবশ্যক।

deviceReferenceId

string

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

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

deviceIdentityCertificate

string

(অপ্রচলিত: deviceIdentityCertificateChain ব্যবহার করুন) একটি X.509 সার্টিফিকেট চেইন, যা একটি নির্দিষ্ট ডিভাইস এবং ক্রেডেনশিয়ালের জন্য অনন্য।

এই সার্টিফিকেটে ডিভাইসটির আইডেন্টিটি কী, একটি ডিভাইস অ্যাটেস্টেশন এবং স্বাক্ষরিত ননস অন্তর্ভুক্ত রয়েছে।

deviceIdentityCertificateChain[]

string

প্রয়োজনীয়। সার্টিফিকেট চেইনে থাকা X.509 সার্টিফিকেটগুলোর একটি তালিকা, যা একটি নির্দিষ্ট ডিভাইস এবং ক্রেডেনশিয়ালের জন্য অনন্য।

এই সার্টিফিকেট চেইনে ডিভাইসটির আইডেন্টিটি কী, একটি ডিভাইস অ্যাটেস্টেশন এবং স্বাক্ষরিত ননস অন্তর্ভুক্ত রয়েছে।

প্রতিক্রিয়া সংস্থা

ডিভাইস নিবন্ধনের স্বীকৃতিস্বরূপ একটি প্রতিক্রিয়া।

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

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

object ( ResponseMetadata )

আবশ্যক। প্রতিক্রিয়া সম্পর্কিত মেটাডেটা, যা সকল প্রতিক্রিয়ার জন্য আবশ্যক।