eSignGlobaleSignGlobal
ศูนย์นักพัฒนา

คำอธิบายขอบเขตของอินเทอร์เฟซแอปพลิเคชันในระบบนิเวศ ISV

1. ภาพรวม

เอกสารนี้จัดทำขึ้นเพื่ออธิบาย Scope (ขอบเขตสิทธิ์) ในระบบการอนุญาตใช้งานแอปพลิเคชัน eSignGlobal สำหรับนักพัฒนาพันธมิตรในระบบนิเวศ ในการเชื่อมต่อแอปพลิเคชัน นักพัฒนาจำเป็นต้องยื่นขอ Scope ที่สอดคล้องกับความต้องการของฟังก์ชันการทำงานทางธุรกิจจริง โดยแต่ละ Scope จะระบุรายการ OpenAPI ที่อนุญาตให้เรียกใช้ได้ภายใต้ขอบเขตสิทธิ์นั้นๆ แพลตฟอร์มจะควบคุมสิทธิ์ในการดำเนินการกับทรัพยากรที่เกี่ยวข้องของแอปพลิเคชันอย่างเข้มงวดตาม Scope ที่ได้รับอนุญาต

อินเทอร์เฟซการตรวจสอบสิทธิ์พื้นฐาน

ก่อนที่แอปพลิเคชันในระบบนิเวศจะเรียกใช้อินเทอร์เฟซอย่างเป็นทางการ จำเป็นต้องขอรับข้อมูลรับรองการเรียกใช้ผ่าน Authorization Endpoint ก่อน:

ชื่ออินเทอร์เฟซ

เส้นทางอินเทอร์เฟซ

คำอธิบายอินเทอร์เฟซ

รับ AccessToken

POST /esignglobal/v1/oauth2/accessToken

ผ่าน appid และ appsecret เพื่อรับ access_token สำหรับการตรวจสอบสิทธิ์ ใช้สำหรับร้องขอ eSignGlobal API ในนามของผู้ใช้เฉพาะราย โดย Token มีอายุการใช้งาน 24 ชั่วโมง

ปัจจุบัน Scope ที่เปิดให้บริการในระบบนิเวศ eSignGlobal ประกอบด้วยหลักๆ ดังนี้:

  • signature: บริการลงนามอิเล็กทรอนิกส์หลัก
  • stamp: บริการจัดการตราประทับ
  • comparisons: บริการเปรียบเทียบสัญญา

2. รายละเอียด Scope และรายการอินเทอร์เฟซ

2.1 Scope: signature (บริการลงนามอิเล็กทรอนิกส์)

Scope นี้เป็นโดเมนสิทธิ์พื้นฐานและนิยมใช้งานมากที่สุด โดยประกอบด้วยอินเทอร์เฟซหลักแบบครบวงจรสำหรับธุรกิจการลงนามอิเล็กทรอนิกส์ เมื่อได้รับอนุญาตให้ใช้ Scope นี้ แอปพลิเคชันจะสามารถจัดการและดำเนินการตามขั้นตอนการทำงานสำหรับแม่แบบ เอกสารลงนาม (รวมไฟล์แนบ) ผู้มีส่วนเกี่ยวข้อง และกระบวนการทำงานแบบ Envelope หลักได้

โมดูลที่ 1: บริการแม่แบบ

ชื่ออินเทอร์เฟซ

คำอธิบายอินเทอร์เฟซ

ดึงรายละเอียดองค์ประกอบแม่แบบของผู้ลงนาม

ดึงข้อมูลองค์ประกอบแม่แบบของผู้ลงนามที่กำหนดและการตั้งค่าคุณสมบัติที่เกี่ยวข้อง

ดึงรายละเอียดแม่แบบ

ดึงข้อมูลครบถ้วนของแม่แบบเฉพาะเจาะจง รวมถึงรายละเอียดของฟิลด์และโครงสร้างไฟล์

กรอกข้อมูลในแม่แบบเพื่อสร้างไฟล์

เติมข้อมูลทางธุรกิจลงในแม่แบบที่กำหนดและสร้างไฟล์รูปแบบ PDF อัตโนมัติ

สืบค้นรายการแม่แบบ

สืบค้นรายการแม่แบบที่ใช้ได้ในบัญชีปัจจุบันแบบแบ่งหน้าหรือตามเงื่อนไขการกรองเฉพาะ

สืบค้นรายละเอียดงานผสานไฟล์

ค้นหาผลลัพธ์ขั้นสุดท้ายของการดำเนินการสร้างไฟล์จากเทมเพลตโดยใช้รหัสงานแบบอะซิงโครนัส

โมดูลที่ 2: การจัดการไฟล์

ชื่อ API

รายละเอียด API

อัปโหลดไฟล์

อัปโหลดไฟล์ในเครื่องหรือไฟล์ในกระบวนการทางธุรกิจไปยังแพลตฟอร์ม เพื่อเตรียมใช้งานสำหรับการลงนามในขั้นตอนต่อไป

รับพิกัดตามคำสำคัญ

ค้นหาข้อความในเอกสารที่อัปโหลดแล้ว และส่งคืนข้อมูลพิกัดตำแหน่งของคำสำคัญที่ตรงกัน

ดาวน์โหลดไฟล์

ดาวน์โหลดเอกสารที่ลงนามเสร็จสมบูรณ์เฉพาะเจาะจง ไฟล์ต้นฉบับ หรือไฟล์แนบทางธุรกิจอื่นๆ

เพิ่มไฟล์สำหรับการลงนาม

ผูกไฟล์ที่อัปโหลดสำเร็จก่อนหน้านี้เข้ากับซองลงนามหรือกระบวนการทำงานเฉพาะเจาะจง

ลบไฟล์สำหรับการลงนาม

นำไฟล์ที่อัปโหลดผิดหรือยังไม่จำเป็นต้องลงนามออกจากกระบวนการซองลงนาม

เพิ่มไฟล์แนบ

เพิ่มไฟล์แนบคำอธิบายเพิ่มเติมลงในกระบวนการซองเอกสารหรือขั้นตอนการลงนาม

ลบไฟล์แนบ

นำเอกสารไฟล์แนบที่กำหนดออกจากกระบวนการซองเอกสารหรือขั้นตอนการลงนาม

โมดูลที่ 3: การจัดการผู้เข้าร่วม

ชื่ออินเทอร์เฟซ

คำอธิบายอินเทอร์เฟซ

เพิ่มผู้ลงนาม

เพิ่มผู้เข้าร่วมลงนามที่ต้องดำเนินการเซ็นชื่อในกระบวนการซองเอกสารเฉพาะเจาะจง

ลบผู้ลงนาม

นำผู้ลงนามที่ถูกยกเลิกออกจากระบวนการซองเอกสารเฉพาะเจาะจง

เพิ่มผู้รับสำเนา

เพิ่มบทบาทผู้รับสำเนา โดยจะได้รับการแจ้งเตือนความคืบหน้าและสามารถดูเอกสารที่ลงนามเสร็จสมบูรณ์เท่านั้น

ลบผู้รับสำเนา

นำบทบาทผู้รับสำเนาที่กำหนดออก

โมดูลที่ 4: การจัดการซองเอกสาร

ชื่ออินเทอร์เฟซ

คำอธิบายอินเทอร์เฟซ

สร้างซองด่วน

หากแพลตฟอร์มที่เชื่อมต่อใช้インターเฟซนี้สร้างซอง และเมื่อลงนามเสร็จสิ้น ระบบจะดำเนินการสิ้นสุดกระบวนการอัตโนมัติ โดยไม่ต้องเรียกใช้ 'สิ้นสุดซอง' ด้วยตนเอง

สร้างซอง

ใช้สำหรับสร้างซองในสถานะแบบร่าง รองรับการกำหนดค่าหัวข้อการลงนาม การตั้งค่าผู้ลงนาม และพารามิเตอร์อื่นๆ

เปิดซอง

เมื่อตรวจสอบยืนยันว่าเอกสารและรายชื่อผู้ลงนามทั้งหมดถูกต้องแล้ว จะทำการส่งมอบหมายงานลงนามไปยังขั้นตอนถัดไปอย่างเป็นทางการ

สิ้นสุดซอง

สิ้นสุดซองด้วยตนเอง ก่อนที่ซองจะถูกสิ้นสุด ผู้ลงนามทุกคนต้องลงนามให้ครบถ้วน หลังจากกระบวนการสิ้นสุดแล้ว จะไม่สามารถแก้ไขข้อมูลหรือทรัพยากรใดๆ ได้

ดึงลิงก์การลงนาม

ดึงลิงก์สั้นเฉพาะสำหรับผู้ลงนามที่กำหนด หรือ URL ของหน้าลงนามที่สามารถโหลดได้โดยตรง

ค้นหาข้อมูลรายละเอียดซอง

ดึงข้อมูลภาพรวมของซอง เอกสารที่เกี่ยวข้อง ผู้เข้าร่วมกระบวนการ และสถานะปัจจุบันของการดำเนินการ

ยกเลิกซอง

ผู้ริเริ่มทำการเพิกถอนซองเอกสารลงนามที่ยังไม่เสร็จสมบูรณ์ทั้งหมดด้วยตนเอง

ซองเอกสารติดตามการลงนาม

เมื่อซองเอกสารยังไม่เสร็จสิ้นการลงนาม ระบบจะสนับสนุนการส่งข้อความแจ้งเตือนติดตามไปยังผู้ลงนามที่ยังต้องลงนามแต่ยังไม่ได้ลงนาม โดยกำหนดระยะเวลาแจ้งเตือนซ้ำทุก 30 นาที

รับที่อยู่หน้าดูตัวอย่างการลงนาม

หลังจากเปิดซองเอกสารแล้ว สามารถใช้ API นี้เพื่อดึงที่อยู่หน้าดูตัวอย่างการลงนามได้ โดยมีวัตถุประสงค์หลักเพื่อใช้ในแพลตฟอร์มที่เชื่อมต่อ ให้แก่ผู้ที่ไม่ใช่ผู้เข้าร่วมซองเอกสารสามารถดูไฟล์และติดตามความคืบหน้าการลงนามได้

สร้างมุมมองผู้ส่งซองเอกสาร

สร้างมุมมองผู้ส่งซองเอกสารผ่าน ID ของซองเอกสาร ภายใต้มุมมองนี้ ข้อมูลของผู้ริเริ่มในการเริ่มกระบวนการลงนามจะถูกแทนที่ด้วยข้อมูลผู้ใช้ที่ได้จากการตรวจสอบ Access Token ในระบบ OAuth


2.2 Scope: stamp (บริการจัดการตราประทับ)

Scope นี้จัดทำขึ้นโดยเฉพาะสำหรับการจัดการและมอบสิทธิ์ในการควบคุมตราประทับองค์กรหรือตราประทับชื่อส่วนบุคคล เหมาะสำหรับระบบนิเวศของบุคคลที่สามที่ต้องการเพียงดูแลรักษาคลังตราประทับมาตรฐานของบริษัท (การเพิ่ม ลบ แก้ไข และค้นหาตราประทับ) โดยไม่ต้องเข้าไปแทรกแซงกระบวนการเริ่มลงนามโดยตรง

ชื่อ API

คำอธิบาย API

ค้นหาและแสดงรายการตราประทับ

ใช้ AppID ที่ได้รับสิทธิ์ในการค้นหาตราประทับที่เกี่ยวข้อง เพื่อดึงข้อมูลรายการทรัพยากรตราประทับ

สร้างตราประทับ

ใช้ AppID ที่ได้รับสิทธิ์ ในการสร้างตราประทับโดยส่งสตริงรหัส Base64 ของรูปภาพที่อัปโหลด (รองรับรูปแบบ PNG ขนาด 18 มม. ถึง 100 มม.)

แก้ไขตราประทับ

แก้ไขข้อมูลต่างๆ เช่น ชื่อและรูปภาพของตราประทับที่สร้างไว้แล้ว

ลบตราประทับ

ลบทรัพยากรตราประทับที่กำหนดออกอย่างถาวรเมื่อไม่มีความเชื่อมโยงกับธุรกิจอีกต่อไป


2.3 Scope: comparisons (บริการเปรียบเทียบสัญญา)

Scope นี้ถูกออกแบบมาเฉพาะสำหรับโดเมนฟังก์ชันด้านกฎหมายสัญญาอัจฉริยะ อนุญาตให้แอปพลิเคชันพันธมิตรในระบบนิเวศสามารถเรียกใช้ความสามารถในการเปรียบเทียบข้อความและเวอร์ชันได้อย่างยืดหยุ่นในขั้นตอนการตรวจสอบสัญญาและการประเมินทางกฎหมายของตนเอง เพื่อควบคุมความแตกต่างก่อนและหลังการแก้ไขสัญญาได้อย่างรวดเร็ว

ชื่ออินเทอร์เฟซ

คำอธิบายอินเทอร์เฟซ

รับหน้าผลลัพธ์การเปรียบเทียบสัญญา

รับที่อยู่หน้าแสดงผลแบบภาพของผลลัพธ์ความแตกต่างจากการเปรียบเทียบ

ค้นหาข้อมูลรายละเอียดการเปรียบเทียบสัญญา

ดึงผลลัพธ์การเปรียบเทียบสัญญาผ่านรหัสธุรกิจการเปรียบเทียบสัญญา โดยประกอบด้วยจำนวนความแตกต่าง (จำนวนที่เพิ่ม ลบ และแก้ไข) รวมถึงเนื้อหาความแตกต่างโดยละเอียด (การระบุตำแหน่งรายละเอียด)