VI | EN
Nhắn Messenger
Dành cho developer

Hoạt động của một người (user, page, items_per_page) — API Base Wework

user/activities · gọi qua Quantri360 bằng một API key cho chính tài khoản / tài sản bạn đã kết nối và ủy quyền — 360 lo việc ký request và làm mới phiên đăng nhập bạn đã cấp.

user/activities

POST/extapi/v3/user/activitiesGọi qua 360: POST https://partner.quantri360.com/v1/base_wework/extapi/v3/user/activities
Sắp mở. API này đã chạy thật qua 360 và đang được chốt giá — bạn có thể đọc tài liệu và chuẩn bị tích hợp trước.
Mô tả API

Dòng HOẠT ĐỘNG của MỘT người trên Wework (tạo việc, đánh dấu xong, sửa việc…), gom theo việc. Dùng để xem nhanh một nhân viên vừa làm gì.

Request

Địa chỉ

POST https://partner.quantri360.com/v1/base_wework/extapi/v3/user/activities

Xác thực & gian hàng

TênVị tríKiểuMẫuMô tả
AuthorizationheaderheaderBearer q360_live_ab12cd34_…Khóa API của brand (tạo ở mục API key). Bắt buộc với mọi request. Brand suy từ key — không truyền mã brand.
platform_shop_idquerystringheradgTên kết nối Base Wework (GET /v1/platforms). Có thể bỏ khi chỉ nối một token.
usernamebodystring@nguyenvanaAPI ghi chạy DƯỚI TÊN người dùng Base này (kèm @).

Tham số request

TênVị tríKiểuBắt buộcMẫuMô tả
userbodystringCónguyenvanaUsername Base.
pagebodyintKhông0Trang, bắt đầu từ 0.

Phân trang

100 dòng / trang; còn trang sau khi is_remain = true.

Ví dụ request

curl -s -X POST "https://partner.quantri360.com/v1/base_wework/extapi/v3/user/activities" \
  -H "Authorization: Bearer $KEY" \
  -H "Content-Type: application/json" \
  -d '{"user":"nguyenvana","page":0}'
Python
import requests

KEY = "q360_live_..."  # khóa API của brand
r = requests.post(
    "https://partner.quantri360.com/v1/base_wework/extapi/v3/user/activities",
    params={},
    json={
        "user": "nguyenvana",
        "page": 0
    },
    headers={"Authorization": f"Bearer {KEY}"},
    timeout=60,
)
print(r.status_code)
print(r.json())
Node.js
const KEY = 'q360_live_...'; // khóa API của brand
const url = new URL('https://partner.quantri360.com/v1/base_wework/extapi/v3/user/activities');
for (const [k, v] of Object.entries({})) url.searchParams.set(k, typeof v === 'object' ? JSON.stringify(v) : String(v));
const r = await fetch(url, {
  method: 'POST',
  headers: { Authorization: `Bearer ${KEY}`, 'Content-Type': 'application/json' },
  body: JSON.stringify({"user":"nguyenvana","page":0}),
});
console.log(r.status, await r.json());
PHP
<?php
$key = 'q360_live_...'; // khóa API của brand
$url = 'https://partner.quantri360.com/v1/base_wework/extapi/v3/user/activities' . '?' . http_build_query([]);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Authorization: Bearer ' . $key, 'Content-Type: application/json']);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, '{"user":"nguyenvana","page":0}');
$res = curl_exec($ch);
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
echo $status, "\n", $res;

Response

Tham số phản hồi (nguyên của Base Wework)

TênKiểuMẫuMô tả
codeint11 = thành công · 0 = lỗi.
pageint0
items_per_pageint100
is_remainboolfalse
totalint6
activitiesobject[]Mỗi phần tử một việc có hoạt động.
idstring19014185
namestringLàm báo cáo sx t8Tên việc.
substring[Đồng phục] Nguyễn Văn A marked the task … as DoneTóm tắt hoạt động mới nhất (tiếng Anh).
origin_exportobjectViệc: id, name, type, link.
eventsobject[]Các sự kiện: id, name (HTML), content, since, icon, username.
ns_idstring229079Mã dự án.
since / last_updatestring1788428345
unreadstring1

Mẫu phản hồi

{
  "code": 1,
  "message": "",
  "data": null,
  "page": 0,
  "items_per_page": 100,
  "is_remain": false,
  "total": 6,
  "activities": [
    {
      "id": "19014185",
      "user_id": "962067",
      "username": "nguyenvana",
      "name": "Làm báo cáo sx t8",
      "sub": "[Đồng phục] Nguyễn Văn A marked the task Làm báo cáo sx t8 as Done",
      "content": "",
      "origin_export": {
        "id": "13675403",
        "name": "Làm báo cáo sx t8",
        "type": "projecttasks",
        "link": "base-wework://dong-phuc-229079?task=13675403"
      },
      "link": "task/13675403",
      "unread": "1",
      "events": [
        {
          "id": "GZQDTABG…",
          "name": "[<em>Đồng phục</em>] <em>Nguyễn Văn A</em> marked the task <em>Làm báo cáo sx t8</em> as Done",
          "content": "",
          "since": 1788428345,
          "icon": {
            "icon": "checkmark3",
            "color": 4
          },
          "username": "nguyenvana"
        }
      ],
      "since": "1788428345",
      "last_update": "1788428345",
      "ns_id": "229079"
    }
  ]
}

Bắt đầu dùng

  1. Đăng ký tài khoản Partner
  2. Mở loại dữ liệu thuộc nhóm Công việc ở trang nền tảng
  3. Tạo API key (tick kênh Base Wework)
  4. Gọi theo ví dụ ở trên