การสนับสนุน

/v1/support

ใช้โหนด support เพื่อรับความช่วยเหลือเกี่ยวกับไคลเอ็นต์ WhatsApp Business API โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับการเปิดบัตรคำร้องขอรับความช่วยเหลือโดยตรงที่ "ติดต่อฝ่ายสนับสนุน"

การเรียกดู

การเรียก API ไปยังโหนด support จะส่งคืนข้อมูลที่ทีมสนับสนุนสามารถใช้เพื่อช่วยแก้ไขปัญหาของคุณได้

ตัวอย่าง

GET /v1/support

การใช้ cURL

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

การตอบกลับที่สำเร็จประกอบด้วยข้อมูลเกี่ยวกับไคลเอ็นต์ WhatsApp Business API ของคุณ ช่องในการตอบกลับอาจแตกต่างกันไปตามการติดตั้งที่เฉพาะเจาะจงของคุณ:

อินสแตนซ์เดี่ยว

{
    "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"    
    }
}

ความพร้อมใช้งานสูง/การเชื่อมต่อหลายจุด

{
    "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",
          ...
        },
    }
}

พารามิเตอร์

ช่อง socket_conn

ช่อง socket_conn ให้ข้อมูลเกี่ยวกับสถานะปัจจุบันของการเชื่อมต่อไปยังเซิร์ฟเวอร์ WhatsApp

ชื่อคำอธิบาย

DN

ยกเลิกการเชื่อมต่อจากเซิร์ฟเวอร์ WhatsApp

UP

เชื่อมต่อกับเซิร์ฟเวอร์ WhatsApp

SC

อยู่ในระหว่างการเชื่อมต่อกับเซิร์ฟเวอร์ WhatsApp

UP receiving offline

อยู่ในระหว่างการเชื่อมต่อกับเซิร์ฟเวอร์ WhatsApp และรับข้อความแบบออฟไลน์จากเซิร์ฟเวอร์

UNK

ไม่ทราบสถานะการเชื่อมต่อ

ช่อง shards

  • ความพร้อมใช้งานสูงมี Coreapp เพียงรายการเดียวเท่านั้นที่เป็นเจ้าของชาร์ดควบคุม (-1) และชาร์ดปกติ (0) ช่องชาร์ดของความพร้อมใช้งานสูงจะเป็น [[-1, -1], [0, 0]] ในขณะที่โหนดอื่นๆ มีช่องชาร์ด []
  • การเชื่อมต่อหลายจุดมีมาสเตอร์หลักเป็นเจ้าของชาร์ดควบคุม -1 และช่องชาร์ดของการเชื่อมต่อหลายจุดจะเป็น [[-1, -1]] Coreapp ที่มีชาร์ดของตนเองมีช่องชาร์ด [[owned-shard-id,owned shard id]] ในปัจจุบัน Coreapp หนึ่งรายการจะมีชาร์ดพร้อมกันได้เพียง 1 ชาร์ด

ช่อง role

ชื่อคำอธิบาย

role

บทบาทของคอนเทนเนอร์ในการตั้งค่าแบบความพร้อมใช้งานสูง/การเชื่อมต่อหลายจุด


ค่า:primary_master, secondary_master, coreapp