Cấu hình cửa hàng

Setting Object Schema

Đối tượng đại diện cho một dòng cấu hình (group + key) của cửa hàng

Mỗi cấu hình của cửa hàng được lưu thành một dòng riêng, xác định duy nhất bởi cặp group + key trong phạm vi công ty. Danh sách các key cấu hình theo công ty (email/SMTP, theme storefront, SSO khách hàng, URL ứng dụng...) xem tại Danh sách key cấu hình.

JSON Schema

Trường (Field)Kiểu (Type)Mô tả (Description)
company_idintID công ty
creator_idintID người cập nhật gần nhất
idintID dòng cấu hình
groupstringNhóm cấu hình (chỉ gồm a-z, 0-9, _). Ví dụ: email, website, customer_sso, system
keystringTên key cấu hình (chỉ gồm a-z, 0-9, _)
valuestringGiá trị cấu hình (luôn là chuỗi). Với key chỉ ghi (secret) luôn trả về ***
value_extrastringGiá trị mở rộng (dùng cho nội dung dài như mẫu in). Với key chỉ ghi, nếu có giá trị cũng trả về ***
notestringGhi chú
ip_addressstringIP của lần cập nhật gần nhất
date_createdintThời gian tạo (Unix timestamp)
date_modifiedintThời gian cập nhật (Unix timestamp)

Che giá trị bí mật

Loại keyQuy tắc trả về
Key chỉ ghi: smtp_password, customer_sso_remote_api_tokenvalue luôn là *** với mọi người dùng, kể cả người có quyền company.setting. Không có API nào đọc lại được giá trị thật
Key có tên chứa key, secret, password, tokenvalue là *** nếu người gọi không có quyền company.setting
Các key còn lạiTrả về giá trị thật

Lưu ý

Khi gửi lại form cấu hình qua Lưu cấu hình, nếu value của key chỉ ghi là *** thì hệ thống giữ nguyên giá trị đang lưu. Muốn xoá secret, gửi chuỗi rỗng "".

Ví dụ

{
  "company_id": 12,
  "creator_id": 3,
  "id": 1052,
  "group": "email",
  "key": "smtp_password",
  "value": "***",
  "value_extra": "",
  "note": "",
  "ip_address": "203.113.10.5",
  "date_created": 1760317200,
  "date_modified": 1760320800
}

On this page