AppConfig

AppConfig

เซอร์วิสคอนฟิกของระบบ ได้แก่ สิทธิ์การใช้งานระบบ, สิทธิ์การใช้งานฟังก์ชั่นของแต่ละระบบ, คอนฟิก Map Service, คอนฟิกชั้นข้อมูล, และคอนฟิกทั่วไปของระบบ

ผู้ใช้งานแต่ละกลุ่มจะได้สิทธิ์ที่แตกต่างกันออกไป ในเบื้องต้นจะถูกแบ่งออกเป็น 2 กลุ่มหลักได้แก่

  1. ผู้ใช้งานทั่วไป : ได้คอนฟิกจากไฟล์ Config/app.config.json
  2. ผู้ใช้งานที่เข้าสู่ระบบ : คิวรี่คอนฟิกจากฐานข้อมูล ซึ่งเราต้องส่ง Authorization โดยใช้ค่า Access Token ที่ได้จากการ Authentication แนบไปกับ Header Request เสมอ หากไม่ส่งไปถือว่า Request นั้นเป็นของผู้ใช้งานทั่วไป

Content-Type Support

  • Names-values (Query string)
  • application/x-www-form-urlencoded
  • application/json
  • multipart/form-data

Header Parameters

NameRequiredSample ValueDescription
AuthorizationfalsebearerAccess Token ที่ได้จากการ Authentication

Content Parameters

NameRequiredSample ValueDescription
APP_DATA_SOURCEfalsenullชื่อ Data Source ที่คอนฟิกไว้ในไฟล์ appsettings ถ้าไม่ระบุ เว็บเซอร์วิสจะใช้ค่า Default

ตัวอย่างการเรียก

curl --location --request GET 'https://portal-atlasx.cdg.co.th/api/appconfig' \
--header 'Authorization: bearer <access_token>'

ใช้ Access Token ที่ได้จากการล็อกอินเป็นค่า Authorization ใน Header

Json Request Format

{
  "success": true,
  "message": "",
  "data": [{...},{...},...,{...}],
  "data2": [{...},{...},...,{...}],
  "data3": [{...},{...},...,{...}],
  "data4": [{...},{...},...,{...}],
  "data5": [{...},{...},...,{...}],
  "total": 2
}
request-format
AttributeData TypeDescription
successBoolean
messageString
dataObject[]สิทธิ์เข้าใช้งานระบบ
data2Object[]สิทธิ์การงานฟังก์ชั่นในระบบ
data3Object[]สิทธิ์การใช้ Map Service ในระบบ
data4Object[]สิทธิ์การใช้งานชั้นข้อมูลของ Map Service
data5Object[]คอนฟิกกลางของระบบ ทั้ง Web Android และ iOS
totalNumber