Chúng tôi sẽ ngừng cung cấp API Tại chỗ. Hãy tham khảo tài liệu về việc Ngừng cung cấp API Tại chỗ để biết chi tiết, đồng thời tìm hiểu cách chuyển sang API Đám mây thế hệ tiếp theo của chúng tôi.

Chứng chỉ của Cơ quan chứng thực cho Webhooks

Sử dụng điểm cuối này để quản lý chứng chỉ của bạn nếu URL Webhook đã đặt cấu hình trong phần cài đặt ứng dụng dùng chứng chỉ của Cơ quan chứng thực (CA) nội bộ.

Truy xuất

Sử dụng điểm cuối này để truy xuất chứng chỉ CA cho webhook của bạn.

Ví dụ

Yêu cầu:

GET /v1/certificates/webhooks/ca

Phản hồi:

Content-Type: text/plain
Content-Length: content-size

certificate

Nếu không tìm thấy chứng chỉ nào, hệ thống sẽ trả về mã phản hồi 404 mà không có nội dung.

Tải lên

Nếu URL Webhook đã đặt cấu hình trong phần cài đặt ứng dụng dùng chứng chỉ CA nội bộ, bạn cần tải chứng chỉ đó lên ứng dụng API WhatsApp Business để được API WhatsApp Business hỗ trợ. Nếu đang dùng một chứng chỉ CA bên ngoài đã biết, bạn có thể bỏ qua phần này.

Bạn có thể tạo chứng chỉ tự ký ở định dạng PEM bằng cách chạy:

openssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem

File chứng chỉ cần phải ở định dạng PEM. Nếu có nhiều chứng chỉ để tải lên, trước hết, bạn cần kết hợp những chứng chỉ đó thành một file duy nhất:

cat cert1.pem cert2.pem > bundle.pem

Ví dụ

Yêu cầu:

POST /v1/certificates/webhooks/ca
Content-Type: text/plain
Content-Length: content-size

certificate

Nếu bạn cần gửi chứng chỉ qua cURL, chứng chỉ phải có dạng như sau:

curl -X POST \
  https://your-webapp-hostname:your-webapp-port/v1/certificates/webhooks/ca \
  -H 'Authorization: Bearer your-auth-token' \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: text/plain' \
  --data-binary @your-path-to-certificate.pem \
  -k

Nếu đã tồn tại một chứng chỉ, chứng chỉ đó sẽ bị ghi đè. Sau khi tải chứng chỉ lên, bạn phải khởi động lại tất cả các nút Coreapp thì thay đổi mới có hiệu lực.

Phản hồi có dạng như sau:

null or {}

Xóa

Gửi yêu cầu DELETE đến điểm cuối này để xóa chứng chỉ CA của bạn.

Ví dụ

Yêu cầu:

DELETE /v1/certificates/webhooks/ca

Phản hồi:

null or {}