지원

/v1/support

support 노드를 사용하여 WhatsApp Business API 클라이언트에 대한 지원을 받습니다. 기술 지원 티켓을 개설하는 방법에 관한 자세한 정보는 지원 문의를 참조하세요.

검색

support 노드에 API를 호출하면 지원팀이 이슈 해결에 사용할 수 있는 정보를 반환합니다.

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