LogoLogo
TH
TH
  • เริ่มต้นกับ AVALANT ONEWEB
    • เริ่มต้นกับ Avalant ONEWEB
    • การพัฒนาแบบดั้งเดิมเทียบกับ Low Code
    • แนวคิดของ ONEWEB
      • แอพพลิเคชัน ONEWEB
      • ONEWEB AppSpace
      • ONEWEB Runtimes
      • สตูดิโอออกแบบ ONEWEB
  • การติดตั้งและตั้งค่า ONEWEB PLATFORM
    • ติดตั้งและกําหนดค่าแพลตฟอร์ม ONEWEB
    • วางแผนการติดตั้ง ONEWEB ของคุณ
      • ออกแบบสถาปัตยกรรม ONEWEB
        • สถาปัตยกรรมอิสระ
        • สถาปัตยกรรมความพร้อมใช้งานสูง
        • สถาปัตยกรรมคลาวด์
        • การผลิตเทียบกับการกู้คืนจากภัยพิบัติเทียบกับสภาพแวดล้อมการทดสอบ
        • การกําหนดค่าเซิร์ฟเวอร์ ONEWEB
        • การตรวจสอบใน ONEWEB
      • การพิจารณาขนาด
        • การปรับขนาด CPU
        • การปรับขนาดหน่วยความจํา
        • การปรับขนาดพื้นที่จัดเก็บ
        • การปรับขนาดเครือข่าย
      • ตรวจสอบข้อกำหนดเบื้องต้นสำหรับการติดตั้ง ONEWEB
        • ข้อกําหนดของฮาร์ดแวร์
        • ข้อกําหนดของซอฟต์แวร์
        • ข้อกําหนดของฐานข้อมูล
        • ข้อกําหนดด้านความปลอดภัย
        • ข้อกําหนดของเครือข่าย
        • ความต้องการของลูกค้า
        • Third-party Tools
    • ติดตั้งและจัดการคอมโพเนนต์ ONEWEB
      • สิทธิ์ของผู้ใช้
      • เตรียมซอฟต์แวร์ที่จำเป็น
        • เตรียมเซิร์ฟเวอร์ฐานข้อมูล
          • PostgreSQL
        • เตรียมเว็บเซิร์ฟเวอร์
          • Apache Web Server
        • เตรียมเซิร์ฟเวอร์แอพพลิเคชัน
          • การกำหนดค่า ONEWEB บน Wildfly
            • ขั้นตอนที่ 1 เตรียมสิทธิ์ผู้ใช้ฐานข้อมูล
            • ขั้นตอนที่ 2 กำหนดค่าการเข้าถึง Wildfly Management Console
            • ขั้นตอนที่ 3 สร้าง driver ฐานข้อมูล
            • ขั้นตอนที่ 4 สร้างแหล่งข้อมูล
            • ขั้นตอนที่ 5 ปรับใช้ไฟล์เก็บถาวรของแอพพลิเคชัน
            • ขั้นตอนที่ 6 การลงชื่อเพียงครั้งเดียว
            • ขั้นตอนที่ 7 การเข้ารหัส Wildfly และ Undertow
            • ขั้นตอนที่ 8 การรับรองความถูกต้องด้วย Wildfly
            • ขั้นตอนที่ 9 การพิสูจน์ตัวตนด้วย LDAP
          • ปรับแต่งเธรด
      • ติดตั้งส่วนประกอบแอพพลิเคชัน ONEWEB
        • ติดตั้ง ONEWEB Application Designer
        • ติดตั้ง ONEWEB Application Server
        • ติดตั้ง ONEWEB Page Designer
        • ติดตั้ง ONEWEB Page Server
      • การติดตั้งส่วนประกอบกระบวนการทำงานของ ONEWEB
        • ติดตั้ง ONEWEB Process Designer
        • ติดตั้ง ONEWEB Process Server
      • ติดตั้งส่วนประกอบการรวม ONEWEB
        • ติดตั้ง ONEWEB Microflow Designer
        • ติดตั้ง ONEWEB Microflow Server
        • ติดตั้ง ONEWEB IAM
      • ตรวจสอบการติดตั้ง ONEWEB
        • การตรวจสอบแอพพลิเคชัน
        • การตรวจสอบกระบวนการ
        • การตรวจสอบการรวมระบบ
  • การออกแบบและพัฒนาแอพพลิเคชันโดย ONEWB
    • การออกแบบและพัฒนาแอพ ONEWEB
    • การออกแบบแอพ ONEWEB
      • วิธีการเลือกระหว่างเว็บแอพและแอพมือถือ
      • วิธีการเลือกรูปแบบการออกแบบ ONEWEB ของคุณ
        • แอพ UI: UX/UI เท่านั้น
        • ประมวลผลกระบวนการทางธุรกิจของแอพเท่านั้น
        • แอพส่วนต่อประสาน: การรวมเข้ากับระบบอื่นเท่านั้น
        • แอพที่ซับซ้อน: รวม UX / UI, กระบวนการทางธุรกิจและอินเทอร์เฟซ
    • ออกแบบและพัฒนา UX/UI
      • UX/UI คืออะไร?
      • แนวทางปฏิบัติที่ดีที่สุดสําหรับ UX/UI
        • สิ่งที่ควรทำ (Do)
        • สิ่งที่ไม่ควรทำ (Don't)
        • วิธีเลือกระหว่าง Smart Form และ Page
      • ส่วนประกอบ UX/UI (UX/UI Components)
        • Smart Forms
          • Entity คืออะไร?
          • โมดูลภายในเอนทิตี
          • ปุ่มและการกระทํา
          • โหมดเอนทิตี
          • รูปแบบสมาร์ทฟอร์ม
            • Single Tab Forms
            • Multiple Tab Forms (General Tab)
            • Parent Child Forms
          • ขั้นตอนการสร้าง Smart Form ครั้งแรก
            • Step by Step เพื่อสร้างสมาร์ทฟอร์มแรกของคุณ
            • ปรับใช้รูปแบบ smart form ของคุณ
          • คุณสมบัติของ Smart Form
            • การค้นหาสากล
        • Pages
          • เพจคืออะไร?
            • Static Page
            • Dynamic Page
            • Page Navigation
          • คุณสมบัติของ Page
            • Header Footer
            • Dynamic Image
            • Switch Language
            • Custom Font
            • Custom Icon
            • Pass Parameter
            • Signature Pad
            • Theme Designer
            • Local Storage in Page
            • Sync Service in Page
            • Local Notification in Page
            • Push Notification in Page
            • Multi-language
            • Splash Screen
            • Plugin
            • App Icon
            • PGD Directives
            • Charts
            • UI Kits
            • Component Extension
            • Share Pages as Template
            • Page Expression Editor
            • Page Structure window
            • Popup Properties Editor
            • Box Model Editor
            • Environment Variables
            • Improved Drag & Drop
            • Microflow Version settings
            • Custom Dependencies
            • Navbar
            • Display Flex
            • Builder setting
          • เริ่มการสร้าง Web Page Application
            • ขั้นตอนการสร้างหน้าแรกของคุณ
            • การแสดงตัวอย่างเว็บเพจ
          • เริ่มการสร้าง Mobile Page Application
            • ขั้นตอนการสร้างหน้าเพจมือถือ
            • แสดงตัวอย่างแอพมือถือ
            • Mobile App CI/CD
        • Dashboard
          • Widget Dashboard
            • ขั้นตอนในการสร้าง widget dashboard
              • สร้างหน้า dashboard
              • สร้างเมนู dashboard
              • สร้าง chart widget
              • เพิ่ม widget บนเพจ
              • กำหนดค่า chart widget
              • กำหนดค่าชุดแผนภูมิ
              • แก้ไขชุดแผนภูมิ
              • เปลี่ยนแผนภูมิเป็นแผนภูมิวงกลม
              • เปลี่ยนสีของวงกลม
              • เพิ่มชุดข้อมูลอื่นลงในแผนภูมิ
              • เปลี่ยนแผนภูมิเป็นแผนภูมิแบบเรียงซ้อนของคอลัมน์
              • เปลี่ยนสีชุดข้อมูล
            • ปรับใช้ dashboard ของคุณ
          • Dashboard ที่ใช้ของ Page Extension
            • เพิ่ม chart ลงใน page
            • สร้าง Microflow
            • รวมแผนภูมิกับข้อมูล
        • รายงาน
          • การทำงานร่วมกับเครื่องมือการรายงาน
        • Menu & Navigation
          • เมนูและการนําทางใน ONEWEB
          • เชื่อมโยงเมนูไปยัง smart form
          • เชื่อมโยงเมนูไปที่ page
          • เชื่อมโยงเมนูไปยัง URL ภายนอก
      • UX /UI มือถือ
        • Web Responsive
          • Smart Form Responsive
          • Web Page Responsive
        • Mobile hybrid
        • Build Mobile App
          • เพิ่ม CI Server
          • รายละเอียด AppStore และ Playstore
      • การปรับแต่ง UX/UI
        • การปรับแต่ง Smart Form
          • ปรับแต่ง Look & Feel
          • เพิ่มตรรกะการตรวจสอบความถูกต้อง
          • เพิ่มตรรกะการคํานวณ
          • เพิ่ม SQL แบบกําหนดเอง
          • เพิ่ม class Java ภายนอก
        • การปรับแต่งหน้า
          • CSS ที่กําหนดเอง
          • JS action ที่กำหนดเอง
          • แหล่งข้อมูลของบุคคลที่สาม (Third party resources)
          • Extensions ที่กำหนดเอง
        • แอพมือถือ
      • การรวม UX/UI เข้ากับ Process, Micro flow, UI ภายนอก
        • การรวม Smart Form เข้ากับ Process
        • การรวม Page กับ Microflow
        • การรวม Page กับ Process
        • การรวม Smart Form กับ Microflow
      • Import/Export/Clone UX/UI
        • Export Import Clone Smart Forms
          • Export Entity
          • Import Entity
          • Clone Entity
        • Export Import Clone in Pages
          • Export Import App
          • Clone Pages
          • Import page จาก App อื่น
      • UX/UI Test & Debug guideline
    • ออกแบบและพัฒนา Process
      • Process คืออะไร?
      • แนวทางปฏิบัติที่ดีที่สุดสําหรับ Process Design
      • ส่วนประกอบของ Process
        • Business Process คืออะไร?
        • Process Template Diagram
        • Process Activity
          • Human Task
            • การจัดสรรงานและการจัดคิวสำหรับ Human Task
          • Gateway Decision
          • Web Service Task
          • Sub Process
          • Java Task
          • Database Task
          • File Read Task
          • File Input Task
          • Timer
          • Error Handling
          • Event Trigger
          • Push Notification
        • Business Object & Data Mapping
        • Formula Editor
          • Formula Editor for Data Mapping
          • Formula Editor for Gateway Condition
        • Work Party
        • Upload File
        • Environment Configuration
        • Process Instance
      • สร้าง Process แรกของคุณ
        • สร้างแอพพลิเคชัน
        • สร้าง process diagram ของคุณ
        • จำลอง process ของคุณ
        • ปรับใช้ process ของคุณ
      • การรวม
        • การรวม Process กับ UX/UI
        • การรวม Process กับ Microflow
      • การตรวจสอบ
        • การตรวจสอบกระบวนการ
        • การตรวจสอบงาน
        • SLA & OLA
        • การตรวจสอบ Dashboard
      • การตรวจสอบความถูกต้องของกระบวนการ
      • นำเข้า/ส่งออก Process
      • การปรับใช้กระบวนการจากสภาพแวดล้อมการพัฒนาไปยังสภาพแวดล้อมอื่น
      • รายการสิ่งที่ต้องทำ
      • แนวทางการทดสอบและแก้ไขข้อบกพร่องของกระบวนการ
      • สลับภาษา
      • การโยกย้าย Instance ของ Process
      • ซิงค์ผู้ใช้
      • ส่วนขยายที่กําหนดเอง
        • สร้างพื้นที่ทำงานสำหรับ Extension
        • สร้าง extension ในพื้นที่ทํางาน
        • ติดตั้ง Extension ในแอพพลิเคชัน
        • จัดการ extension
        • ใช้ Extension ใน workflow
    • การทำงานร่วมกับระบบอื่นๆ
      • ONEWEB Integration คืออะไร?
        • การรวมกับระบบอื่น from/to Microflow
        • การรวมกับระบบอื่นๆ from/to Process Flow
        • การรวมกับ App Runtime
      • แนวทางปฏิบัติที่ดีที่สุดสําหรับการรวม ONEWEB
      • Microflow เปรียบเทียบกับ Process Flow
      • พัฒนาการผสานรวมกับ ONEWEB Microflow
        • Embedded Microflow เทียบกับ Runtime Microflow Server
        • Integration Node
        • Synchronous เทียบกับ Asynchronouse
        • Data Mapping
        • Logic/Coding แบบกำหนดเอง
        • การแปลงข้อมูล
        • สร้าง Microflow แรกของคุณ
          • สร้างแอพพลิเคชัน
          • จำลอง flow ของคุณ
          • ปรับใช้ Microflow ของคุณ
            • Embedded Microflow
            • Microflow Server
          • สร้าง Flow
        • การรวม Microflow กับ UX/UI
          • รวม Smart Form กับระบบอื่นๆ โดยใช้ Microflow
          • รวม Page กับระบบอื่นๆ โดยใช้ Microflow
        • นำเข้า/ส่งออก Microflow
        • Upload File
        • การกำหนดค่า Environment
        • สลับภาษา
        • Push Notification
        • ส่วนขยายที่กำหนดเอง
        • JSON Path Mapping
        • Excel Reader
        • Excel Writer
        • Validation Node
        • JavaScript Node
      • App Runtime REST API
        • ตัวอย่างกรณีการใช้งานสําหรับ APP Runtime API
        • สร้างแอพแบบกําหนดเองเพื่อเรียกใช้ APP Runtime REST API
      • Process Runtime REST API
        • ตัวอย่างกรณีการใช้งานสําหรับ Process API
    • การออกแบบข้อมูลและการจัดการการเข้าถึงเนื้อหา
      • การจัดการการเข้าถึงข้อมูล (Data Access Management)
      • แนวทางปฏิบัติสำหรับการจัดการการเข้าถึงข้อมูล
      • การเข้าถึงฐานข้อมูล
        • โครงสร้างฐานข้อมูล
        • การเข้าถึงข้อมูลจาก UX/UI
          • เข้าถึงฐานข้อมูลจาก Smart Forms
          • การเข้าถึงฐานข้อมูลผ่าน Page
        • การเข้าถึงฐานข้อมูลจาก Process
          • โหนด Database Activity
        • การเข้าถึงฐานข้อมูลจาก Microflow
          • โหนด Database
      • การเข้าถึงรูปภาพ ไฟล์ และเอกสาร
        • เข้าถึงผ่าน UX/UI
        • การเข้าถึงผ่านทาง Process/ Microflow
    • การออกแบบและใช้งานความรักษาความปลอดภัยและการปฏิบัติการตามข้อกำหนด
      • ความปลอดภัยและการปฏิบัติตามข้อกำหนด (What is Security & Compliance?)
      • แนวทางปฏิบัติที่ดีที่สุดสําหรับการรักษาความปลอดภัยและการปฏิบัติตามข้อกําหนด
      • ตรวจสอบ
        • การรวม LDAP
        • Open ID protocol
      • การอนุญาตและการควบคุมการเข้าถึง
        • Roles, Permissions และ Objects
        • การจัดการการควบคุมการเข้าถึงด้วย IAM
          • สร้างผู้ใช้
          • จัดการบทบาทและสิทธิ์ของผู้ใช้
          • จัดการสิทธิ์ และ Object
          • จัดการบทบาท
      • Token ใน ONEWEB
      • การบันทึก, การบันทึกการตรวจสอบ
      • รองรับ SSL
    • ออกแบบและพัฒนาแอพโดยใช้ AppSpace
      • สร้างแอพพลิเคชันใน AppSpace
      • เครื่องมือฐานข้อมูล
        • Data Designer
          • วิธีสร้างแอพ Data Designer
          • เครื่องมือ Data Designer
          • คุณสมบัติเอนทิตี
          • เปรียบเทียบ schemas
        • SQL Builder
          • วิธีสร้างแอพ SQL Builder
          • เครื่องมือ SQL Builder
          • การเชื่อมต่อ
        • Data Viewer
          • วิธีใช้ Data Viewer
          • เครื่องมือ Data Viewer
      • จัดการเวอร์ชันของแอพ
      • ไปป์ไลน์
        • ปรับใช้แอพพลิเคชัน
        • ปรับใช้ Kubernetes
        • การจัดการผู้ใช้
        • แจกจ่ายแอพ
      • จัดการการเข้าถึงของผู้ใช้
        • การบริหารทีมพัฒนา
        • การจัดการการเข้าถึงของผู้ใช้ปลายทาง
      • เปลี่ยนภาษาใน AppSpace
      • ลิ้งค์แอพพลิเคชัน
      • ลิ้งค์ส่วนประกอบ
      • รายละเอียดแอพ
        • แก้ไขแอพพลิเคชันที่มีลิ้งค์เสีย
      • ส่งออกแอพพลิเคชัน
      • นำเข้าแอพพลิเคชัน
      • Cloud Native
  • อ้างอิง
    • อ้างอิง
      • ข้อมูลอ้างอิง Page Designer
        • การสร้างแอปพลิเคชัน
          • การสร้าง Mobile Page
          • การสร้าง Web Page
        • เมนูเครื่องมือบน Page
          • เมนูเครื่องมือ Page Web
          • เมนูเครื่องมือ Mobile Pages
        • เครื่องมือจัดการ Page
          • เครื่องมือทั่วไป
            • การเพิ่ม element
            • การวาง element
            • การลบ element
            • การแก้ไขข้อความ
            • การจัดรูปแบบข้อความ
            • การเชื่อมไปยังหน้าอื่น
            • อัปโหลดรูปภาพ
            • การเพิ่มรูปภาพให้เพจ
            • การตั้งค่าเพิ่มเติม
        • Tab
          • การเพิ่ม Tab บน WEB
          • การเพิ่ม Tab บน Mobile
        • เมนู
          • การเพิ่มเมนูบน Mobile
  • คู่มือ API
    • คู่มือ API
    • App Runtime API
      • รายการ Method ทั้งหมดของ REST API และคำอธิบายการทำงานของฟังก์ชันการทำงานของ API
    • Process Runtime API
      • รายการ Method ทั้งหมดของ REST API และคำอธิบายการทำงานของฟังก์ชันการทำงานของ API
    • การจัดการ Session API
      • รายการ methods API ทั้งหมดของ Java และคำอธิบายการทำงานของ API
    • API ของMicroflow Runtime
      • รายการ Method ทั้งหมดของ REST API และคำอธิบายการทำงานของฟังก์ชันการทำงานของ API
    • IAM2 API
Powered by GitBook
On this page
Export as PDF
  1. คู่มือ API

IAM2 API

IAM2 API

IAM2 API จะช่วยให้ผู้ใช้งานสามารถจัดการทรัพยากรข้อมูลได้อย่างปลอดภัย ซึ่งนั่นรวมถึงการระบุตัวตนและสิทธิ์การเข้าใช้งาน นอกจากนี้แล้วยังช่วยรวมการทำงานของส่วนต่างๆภายใน ONEWEB ซึ่ง IAM2 นั้นจะเป็นผู้ให้บริการทางด้านข้อมูลประจำตัว โดยซึ่งใช้ OAuth2 service ที่จะบริการ API ในด้านการให้สิทธิ์ ซึ่งจะช่วยสนับสนุน multi token grant type ที่ช่วยให้คุณสามารถเชื่อมต่อลูกค้าเข้ากับบริการได้อย่างปลอดภัย

API OAuth

URL

Description

HTTP Method

/oauth/authorize

Process request access token

GET, POST

/oauth/token

Process request access token

GET, POST

/oauth/check_token

Check access token expire

GET

/oauth/confirm_access

Confirm call api authentication code

GET

/oauth/token_key]

Get api public key server

GET

/oauth/logout

Logout from IAM2

POST

/oauth/logout/idp

Logout from google, facebook

POST

IAM API version 1

สำหรับ IAM2 version 1 เราจะใช้การรับรองความถูกต้องโดยใช้ IAMtoken สำหรับการเข้าถึง token

URL

Description

HTTP Method

/v1/login

Login IAM2 System

POST

/v1/perms/{accesstoken}

Get permission user by token

GET

/v1/getSystemProperty/{contextPath}]

Get detail system

GET

/v1/logout/{accesstoken}

Logout IAM2

GET

/v1/removesession/{session_id}

Remove session and invole acess token

GET

/v1/userinfo/{accesstoken}

Get users by token

GET

/v1/userinfo/{accesstoken}/{username}

Get specific user by token

GET

/v1/storesession/{session_id}

Get acess token by sesssion id

GET

/v1/logoutSSO/{username}/{sessionId}

Logout api version1

GET

/v1/perms/{accesstoken}/{objectpath}

Get specific permission

GET

/v1/checksession/{auth_session_id}

Check session

GET

/v1/checksessionByAccessToken/{accessToken}

Check session by access token

GET

/v1/objects

Create objects, Get objects by login access

POST, GET

/v1/objects/{object_id}

Update objects, Delete objects

PUT, DELETE

/v1/objects/{object_id}/access

Get access in object by object id, Add access to object

GET, PUT

/v1/objects/{object_id}/access/{access_id}

Delete access in object

DELETE

/v1/objectTypes

Get object type, Create object type

GET, POST

/v1/objectTypes/{object_type_id}

Get specific object type, Update object type

GET, PATCH, PUT

/v1/objectTypes/{object_type_ids}

Delete object type

DELETE

v1/orgs

Create organization, Get organizations

POST, GET

/v1/orgs/{org_id}

Update organization

PATCH, PUT

/v1/orgs/{org_ids}

Delete organizations

DELETE

/v1/orgs/{org_id}/users

Get users in organization, Add users to organization

GET, PUT

/v1/orgs/{org_id}/users/{user_ids}

Remove users in organization

DELETE

/v1/users/validationEmail

Send validation email

POST

/v1/users/validationPassword

Send validation password

POST

/v1/users/forgotEmail

Send message forgot email

POST

/v1/users/updatePasswordUser

Send update password

POST

/v1/users/resetPasswordByAdmin

Send reset password by admin

POST

/v1/users/updatePasswordAdmin

Send update password admin

POST

/v1/permissions

Get permissions, Create permission, Update permissions

GET, POST, PUT

/v1/permissions/{permission_id}

Get specific permission, Delete permission

GET, DELETE

/v1/permissions/{permission_id}/objects

Get objects in permissions,

Add objects to permission

GET, PUT

/v1/permissions/{permission_id}/objects/{object_ids}

Delete objects in permission

DELETE

/v1/permissions/{permission_id}/users

Get users in specific permission

GET

/v1/permissions/{permission_id}/objects/{object_id}/access

Get access object in permission, Create access object in permission

POST, GET

/v1/permissions/{permission_id}/objects/{object_id}/access/{access_type_ids}

Delete access object in permission

DELETE

/v1/roles

Get roles, Create role

GET, POST

/v1/roles/{role_id}

Update role, Delete roles

PATCH, PUT, DELETE

/v1/roles/{role_id}/users

Add user to role, Get users in role

PUT, GET

/v1/roles/{role_id}/users/{userIds}

Remove user in role

DELETE

/v1/roles/{role_id}/objects

Get objects in role, Add object to role

GET, PUT

/v1/roles/{role_id}/objects/{object_ids}

Delete objects in role

DELETE

/v1/roles/{role_id}/permissions

Get permissions in role, Add permission to role

GET, PUT

/v1/roles/{role_id}/permissions/{permission_ids}

Delete permissions in role

DELETE

/v1/systems

Get systems, Create system

GET, POST

/v1/systems/{system_id}

Get specific system, Update system

GET, PATCH, PUT

/v1/systems/{system_ids}

Delete systems

DELETE

/v1/systems/{system_id}/admins

Add admin to system, Get admin in system

PUT, GET

/v1/systems/{system_id}/admins/{user_ids}

Remove admin in system

DELETE

/v1/systems/{system_id}/properties

Get properties in system, Add properties to system

GET, PUT

/v1/systems/{system_id}/properties/{system_property_id}

Get specific propertie in system, Update propertie in system

GET, PATCH

/v1/users

Get users, Create user

GET, POST

/v1/users/email

Get user by email

POST

/v1/users/{user_id}

Get specific user, Update user

GET, PUT, PATCH

/v1/user/{user_id}/objects

Get objects in user

GET

/v1/users/{user_id}/objects

Add object to user

PUT

/v1/users/{user_id}/objects/{object_ids}

Remove objects in user

DELETE

/v1/users/{user_id}/roles

Add roles to user

PUT

/v1/users/{user_id}/roles/{role_ids}

Remove roles in user

DELETE

/v1/user/{user_id}/systems

Get systems in user

GET

/v1/sendResetPasswordEmail

Send email reset password

POST

/v1/users/firstlogin/{user_id}

Force user change password

PUT

/v1/users/delete/{user_id}

Delete user

DELETE

/v1/users/webhook

Call back api remove account from facebook

POST

/v1/users/{user_id}/permissions

Add permissions to user

PUT

/v1/users/{user_id}/permissions/{permission_Ids}

Remove permission in user

DELETE

/v1/getUserPermission/{system_id}

Get user permission in system

GET

/v1/getUserPermission/{system_id}/{user_id}

Get specific user permission in sytem

GET

/v1/policy

Get policy

GET

IAM API version 2

สำหรับ IAM2 version 2 เราจะใช้การรับรองความถูกต้องโดยใช้ OAuth

URL

Description

HTTP Method

/facebook_user_status

Confirm remove account facebook in IAM2

GET

/v2/access

Get access, Create access

GET, POST

/v2/access/{access_id}

Get specific access, Update access

GET, PUT, PATCH

/v2/access/{access_ids}

Delete access

DELETE

/v2/objects

Create object, Get objects

POST, GET

/v2/objects/{object_id}

Update object, Delete objects

PUT, DELETE

/v2/objects/{object_id}/access

Get access in object by object id, Add access to object

PUT, GET

/v2/objects/{objectId}/access/{accessId}

Delete access in object

DELETE

/v2/objectsAndAccess

Create object acess

POST

/v2/objectTypes

Get object type, Create object type

GET, POST

/v2/objectTypes/{object_type_id}

Get specific object type, Update object type

GET, PATCH, PUT

/v2/objectTypes/{object_type_ids}

Delete object type

DELETE

/v2/orgs

Create organization, Get organizations

POST, GET

/v2/orgs/{org_id}

Update organization

PATCH, PUT

/v2/orgs/{org_ids}

Delete organizations

DELETE

/v2/orgs/{org_id}/users

Get users in organization, Add users to organization

GET, PUT

/v2/orgs/{org_id}/users/{user_ids}

Remove users in organization

DELETE

/v2/permissions

Get permissions, Create permission, Update permissions

GET, POST, PUT

/v2/permissions/{permission_id}

Get specific permission, Delete permission

GET, DELETE

/v2/permissions/{permission_id}/objects

Get objects in permissions,

Add objects to permission

GET, PUT

/v2/permissions/{permission_id}/objects/{object_ids}

Delete objects in permission

DELETE

/v2/permissions/{permission_id}/users

Get users in specific permission

GET

/v2/permissions/{permission_id}/objects/{object_id}/access

Get access object in permission, Create access object in permission

POST, GET

/v2/permissions/{permission_id}/objects/{object_id}/access/{access_type_ids}

Delete access object in permission

DELETE

/v2/roles

Get roles, Create role

GET, POST

/v2/roles/{role_id}

Update role, Delete roles

PATCH, PUT, DELETE

/v2/roles/{role_id}/users

Add user to role, Get users in role

PUT, GET

/v2/roles/{role_id}/users/{userIds}

Remove user in role

DELETE

/v2/roles/{role_id}/objects

Get objects in role, Add object to role

GET, PUT

/v2/roles/{role_id}/objects/{object_ids}

Delete objects in role

DELETE

/v2/roles/{role_id}/permissions

Get permissions in role, Add permission to role

GET, PUT

/v2/roles/{role_id}/permissions/{permission_ids}

Delete permissions in role

DELETE

/v2/aspsystems

API create applicaiton in app space

POST

/v2/systems

Get systems, Create system

GET, POST

/v2/systems/{system_id}

Get specific system, Update system

GET, PATCH, PUT

/v2/systems/{system_ids}

Delete systems

DELETE

/v2/systems/{system_id}/admins

Add admin to system, Get admin in system

PUT, GET

/v2/systems/{system_id}/admins/{user_ids}

Remove admin in system

DELETE

/v2/systems/{system_id}/properties

Get properties in system, Add properties to system

GET, PUT

/v2/systems/{system_id}/properties/{system_property_id}

Get specific propertie in system, Update propertie in system

GET, PATCH

/v2/userinfo

Get user info

GET

/v2/userinfo/{user_id}

Get specific user info

GET

/v2/users

Get users, Create user

GET, POST

/v2/user/pic

Get picture user

GET

/v2/users/{user_id}

Get specific user, Update user

GET, PATCH, PUT

/v2/users/email

Get user by email

POST

/v2/user/facebook

Get user by facebook

GET

/v2/user/{user_id}/objects

Get object in user

GET

/v2/user/{user_id}/systems

Get systems in user

GET

/v2/users/{user_id}/objects]

Add object to user

PUT

/v2/users/{user_id}/objects/{object_ids}

Remove objects in user

DELETE

/v2/users/{user_id}/roles

Add roles to user

PUT

/v2/users/{user_id}/roles/{role_ids}

Remove roles in user

DELETE

/v2/users/firstlogin/{user_id}

Force user change password

PUT

/v2/users/validationEmail

Send validation email

POST

/v2/users/forgotEmail

Send message forgot email

POST

/v2/users/validationPassword

Send validation password

POST

/v2/users/resetUpdatePassword

Send update password

POST

/v2/users/changepassword

Change password

GET

/v2/users/fogotUpdatePassword

Send update password in case forgot password

POST

/v2/users/requestForgotPassword

Send request forgot password for recive token

POST

/v2/users/resetUpdatePasswordWithToken

Send token for reset password

POST

/v2/users/delete/{user_id}

Delete user

DELETE

/v2/users/{user_id}/permissions

Add permissions to user

PUT

/v2/users/{user_id}/permissions/{permission_ids}

Remove permission in user

DELETE

/v2/getUserPermission/{system_id}

Get user permission in system

GET

/v2/getUserPermission/{system_id}/{user_id}

Get specific user permission in sytem

GET

/v2/perms

Get permission

GET

/v2/perms/{objectpath}

Get permission by object

GET

/v2/permDetail/{system_id}

Get permission detail by system

GET

/v2/repository

Get repository

GET

/v2/cert

Get certificate

GET

/v2/clients

Get clients

GET

/v2/logout

Logout iam2

GET

Last updated 1 year ago