Hỗ trợ

/v1/support

Hãy dùng nút support để yêu cầu trợ giúp về ứng dụng API WhatsApp Business. Xem bài viết Liên hệ với bộ phận hỗ trợ để biết thêm thông tin về cách mở phiếu yêu cầu Hỗ trợ trực tiếp.

Truy xuất

Lệnh gọi API đến nút support sẽ trả về thông tin để đội ngũ Hỗ trợ xem xét vấn đề bạn gặp phải.

Ví dụ

GET /v1/support

Sử dụng cURL:

curl  https://your-webapp-hostname:your-webapp-port/v1/support \
  -H 'Authorization: Bearer your-auth-token' 

Nếu thành công, phản hồi sẽ có dữ liệu về ứng dụng API WhatsApp Business của bạn. Các trường trong phần phản hồi có thể khác nhau tùy theo trường hợp cài đặt cụ thể của bạn:

Trường hợp Đơn kết nối

{
    "support": {   
        "context": "healthcheck", # context of the API
        "db_engine": "MYSQL"
        "db_info": [ database-driver-version ],
        "debug_info": "business-phone-number", #phone number if registered, otherwise, unregistered
        "description": "whatsapp-build-version",
        "device_iso8601": "current-timestamp",
  
        "e2e": { # encryption debug info
            "identity_timestamp": "id-timestamp",
            "registration_id": registration-id
        },
  
        "env": [ client-env-variables ],
        "expire_timestamp": "2018-09-27T14:26:07", # app build version expires timestamp 
        "free_space_data": 9223372036853727000, # bytes available on the data directory  
        "free_space_logs": 14269902848, # bytes available on the log directory
        "free_space_media_incoming": 9223372036853727000, # bytes available on the media incoming directory
        "free_space_media_outgoing": 9223372036853727000, # bytes available on the media outgoing directory
        "lc": "en", # lowercase, two-letter ISO 639 language code, ZZ if code is unknown
        "lg": "US", # uppercase, two or three-letter ISO 3166 country code, ZZ if code is unknown
        "multi_connect": false, # specifies whether current client is multiconnect enabled 
        "os_name": "ubuntu-x86_64", # operating system name 
        "os_version": "16.04", # operating system version

        "schema": { # database schema versions
            "axolotl": 1,
            "callback": 2,
            "cluster": 3,
            "config": 4,
            "contact": 5,
            "jobqueue": 6,
            "message": 7
        },
        "socket_conn": "UP | DN" | "SC" | "UP receiving offline" | "UNK", # see options below
        "version": "build-version"    
    }
}

Trường hợp Độ sẵn sàng cao/Đa kết nối

{
    "support": {
        "your-hostname1:your-container-id1": {
          "multi_connect" : true,
          "role": "primary_master | secondary_master | coreapp",
          "shards": [ [your-owned-shard-id, your-owned-shard-id], ...],
          "context": "healthcheck",
          "db_engine": "MYSQL | PGSQL",
          "db_info": [ ... ],
          "debug_info": "enterprise phone number",
          "description": "build information",
          ...
        },
        "your-hostname2:your-container-id2": {
          "multi_connect" : true,
          "role": "primary_master | secondary_master | coreapp",
          "shards": [ [your-owned-shard-id, your-owned-shard-id], ...],
          "context": "healthcheck",
          "db_engine": "MYSQL | PGSQL",
          "db_info": [ ... ],
          "debug_info": "enterprise phone number",
          "description": "build information",
          ...
        },
    }
}

Thông số

Trường socket_conn

Trường socket_conn cho biết trạng thái hiện tại của kết nối đến máy chủ WhatsApp.

TênMô tả

DN

Đã ngắt kết nối khỏi máy chủ WhatsApp.

UP

Đã kết nối với máy chủ WhatsApp.

SC

Đang kết nối với máy chủ WhatsApp.

UP receiving offline

Đang kết nối với máy chủ WhatsApp và đang nhận tin nhắn offline từ máy chủ.

UNK

Trạng thái kết nối không xác định.

Trường shards

  • Đối với trường hợp Độ sẵn sàng cao, một nút Coreapp sẽ có cả phân đoạn điều khiển (-1) và phân đoạn thông thường (0). Trường phân đoạn trong trường hợp này là [[-1, -1], [0, 0]], còn trường phân đoạn của các nút khác sẽ là [].
  • Đối với trường hợp Đa kết nối, nút Master chính sẽ có phân đoạn điều khiển (-1) và trường phân đoạn trong trường hợp này là [[-1, -1]]. Những nút Coreapp sở hữu phân đoạn sẽ có trường phân đoạn là [[owned-shard-id,owned shard id]]. Hiện tại, một nút Coreapp mỗi lần chỉ có 1 phân đoạn.

Trường role

TênMô tả

role

Vai trò của vùng chứa trong cách thiết lập Độ sẵn sàng cao/Đa kết nối.


Giá trị:primary_master, secondary_master, coreapp