T02 Fingerlens · API

Catalog công khai, chỉ đọc. Không cần đăng nhập, không cần API key.

Địa chỉ gốc

https://t02.themesmobiletechnologyvn.xyz/v1

Địa chỉ trang này chính là địa chỉ API. Nếu server chạy qua tunnel thử nghiệm thì địa chỉ sẽ đổi khi tunnel khởi động lại: hãy mở lại trang này để lấy địa chỉ mới.

GET/v1/effects

Danh sách hiệu ứng.

Mẫu

{
  "id": 10,
  "name": "Fire ball",
  "avtLarge": "https://cdn2.teamupinc.xyz/apps-assets/t02-fingerlens-api/thumbs/img_effect_fire_ball.png",
  "frameEffect": 21,
  "isSpecial": true,
  "isPro": false,
  "enableFrame": false,
  "tiles": ["https://.../tiles/fire1.webp", "..."]
}
TrườngÝ nghĩa
idSố nguyên ổn định. Lưu khi người dùng chọn hoặc mở khóa hiệu ứng.
nameTên hiển thị.
avtLargeẢnh thumbnail.
frameEffectMã shader (số, có thể có phần thập phân như 4, 26.1). Chỉ mã app biết mới vẽ được.
isSpecialtrue: nằm ở mục đặc biệt (từ cái thứ hai xem quảng cáo thưởng).
isProApp bỏ qua.
enableFrametrue: vẽ khung bàn tay.
tilesCác khung sprite theo thứ tự. Chỉ có ở hiệu ứng sprite, các hiệu ứng khác không có trường này.

GET/v1/character-categories

Các nhóm nhân vật, mỗi nhóm kèm danh sách nhân vật.

Mẫu

{
  "id": "anime",
  "name": "Anime",
  "order": 0,
  "characters": [
    {
      "id": 0, "name": "Ace", "category": "anime",
      "paths": ["https://.../characters/ace_1.png", "https://.../characters/ace_2.png"]
    }
  ]
}
TrườngÝ nghĩa
idMã nhóm, chuỗi (anime).
nameTên hiển thị. /<tên> là chuỗi đã dịch sẵn trong app.
orderThứ tự nhóm, tăng dần.
characters[].idSố nguyên ổn định. Bộ tự tạo của người dùng lưu số này.
characters[].categoryid của nhóm.
characters[].pathsHai ảnh, là hai khung hoạt ảnh. Luôn đủ hai (nếu sheet chỉ có một thì lặp lại).

GET/v1/finger-sets

Các bộ 5 nhân vật có sẵn.

Mẫu

{
  "id": 0, "name": "Anime Set 1", "isCustom": false,
  "characters": [ { "id": 0, "name": "Ace", "category": "anime", "paths": ["...", "..."] } ]
}

characters có đúng 5 phần tử, từ ngón cái đến ngón út, cùng dạng với phần trên. isCustom luôn là false với bộ của catalog. Bộ có nhân vật bị ẩn sẽ không được trả về.