ปลายทางในการจัดสรรข้อมูลเข้าสู่ระบบ
คำขอ HTTP
POST https://example.issuer.com/api/v1/vdc/provisionCredential
เนื้อความของคำขอ
เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON |
|---|
{ "requestMetadata": { object ( |
| ช่อง | |
|---|---|
requestMetadata |
ข้อมูลเมตาเกี่ยวกับคำขอ ซึ่งจำเป็นในคำขอทั้งหมด |
deviceReferenceId |
รหัสที่สอดคล้องกับอุปกรณ์และคีย์ข้อมูลประจำตัวที่เชื่อมโยงกับอุปกรณ์ นี่ไม่ใช่รหัสอุปกรณ์ ซึ่งหมายความว่าหากผู้ใช้มีข้อมูลเข้าสู่ระบบ 2 ชุดแยกกันในอุปกรณ์เดียวกัน รหัสนี้จะแตกต่างกัน รหัสนี้จะระบุในคำขอทั้งหมด และใช้เพื่อเชื่อมโยงคำขอได้ |
credentialId |
ตัวระบุทึบแสงที่แสดงถึงข้อมูลเข้าสู่ระบบที่เฉพาะเจาะจงซึ่งจัดสรรให้กับอุปกรณ์ หากมี credentialId อยู่แล้ว เมธอดนี้ควรแสดงผลข้อมูลเข้าสู่ระบบที่มีอยู่แทนที่จะสร้างข้อมูลเข้าสู่ระบบใหม่ เช่น UUID |
proofingId |
ตัวระบุที่ไม่โปร่งใสซึ่งแสดงการพิสูจน์ด้วยชุดหลักฐานที่เฉพาะเจาะจงสำหรับอุปกรณ์ที่เฉพาะเจาะจง การพิสูจน์อักษรต้องอยู่ในสถานะ "อนุมัติแล้ว" หากไม่ถูกต้อง ควรแสดงผล ErrorResponse ที่มีตัวระบุที่ไม่ถูกต้อง |
deviceEncryptionKey |
ออบเจ็กต์ที่มีคีย์การเข้ารหัสชั่วคราวของอุปกรณ์และข้อมูลเมตาที่เกี่ยวข้อง คีย์นี้ใช้สำหรับการเข้ารหัสค่ากลับไปยังอุปกรณ์ ระบบอาจไม่ระบุออบเจ็กต์นี้ในสภาพแวดล้อมแซนด์บ็อกซ์ระหว่างการเริ่มต้นใช้งาน ซึ่งหมายความว่าผู้ออกบัตรควรส่งคืนข้อมูลข้อความธรรมดา ควรตั้งค่านี้ในสภาพแวดล้อมที่ใช้งานจริงเสมอ |
เนื้อหาการตอบกลับ
การตอบกลับที่มีข้อมูลเข้าสู่ระบบที่จัดสรร
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON |
|---|
{ "responseMetadata": { object ( |
| ช่อง | |
|---|---|
responseMetadata |
ข้อมูลเมตาเกี่ยวกับคำตอบ ซึ่งจำเป็นต้องมีในคำตอบทั้งหมด |
credential |
ข้อมูลเข้าสู่ระบบที่จัดสรร |
credentialVersionId |
เวอร์ชันปัจจุบันของข้อมูลเข้าสู่ระบบที่ได้รับการจัดสรร |
ข้อมูลเข้าสู่ระบบ
ข้อมูลเข้าสู่ระบบ mdoc ตามที่กำหนดโดยมาตรฐาน ISO ที่เกี่ยวข้องสำหรับประเภทข้อมูลเข้าสู่ระบบ
เช่น สำหรับใบขับขี่บนอุปกรณ์เคลื่อนที่ รหัสนี้จะเป็น ISO/IEC 18013-5 ดูรูปแบบ mDL mDoc ได้ที่นี่
| การแสดง JSON |
|---|
{ // Union field |
| ช่อง | |
|---|---|
ฟิลด์ Union presencetype Oneof ที่ระบุวิธีแสดงข้อมูลเข้าสู่ระบบ presencetype ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
encryptedData |
ค่าที่เข้ารหัสและข้อมูลเมตาการเข้ารหัสที่จำเป็นต่อการถอดรหัสค่า |
unencryptedValue |
ค่าของข้อมูลเข้าสู่ระบบที่เข้ารหัส Base64 |