Kami akan menghentikan On-Premises API. Lihat Proses Penghentian On-Premises API dokumen untuk detailnya, dan untuk mempelajari cara bermigrasi ke Cloud API generasi berikutnya.

Sertifikat Certificate Authority Webhooks

Gunakan endpoint ini untuk mengelola sertifikat Anda jika URL Webhooks seperti yang dikonfigurasikan di pengaturan aplikasi menggunakan sertifikat Certificate Authority (CA) internal.

Mengambil

Gunakan endpoint ini untuk mengambil sertifikat CA Webhooks Anda.

Contoh

Permintaan:

GET /v1/certificates/webhooks/ca

Tanggapan:

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

certificate

Jika tidak ditemukan sertifikat, kode tanggapan 404 dikembalikan tanpa badan.

Mengunggah

Jika URL Webhooks seperti yang dikonfigurasi di pengaturan aplikasi menggunakan sertifikat CA internal, Anda harus mengunggahnya ke Klien API WhatsApp Business, sehingga dapat didukung oleh API WhatsApp Business. Jika Anda menggunakan sertifikat CA yang dikenal secara eksternal, Anda dapat melewati bagian ini dengan aman.

Anda dapat menghasilkan sertifikat yang ditandatangani dalam format PEM dengan menjalankan:

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

File sertifikat harus dalam format PEM. Jika ada lebih dari satu sertifikat yang diunggah, sertifikat tersebut harus dikombinasikan menjadi satu file dengan menggabungkannya:

cat cert1.pem cert2.pem > bundle.pem

Contoh

Permintaan:

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

certificate

Jika Anda harus mengirim sertifikat melalui cURL, sertifikat ini harus terlihat seperti berikut:

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

Jika sertifikat sudah ada, akan ditimpa. Semua node Coreapp harus dimulai ulang setelah mengunggah sertifikat agar perubahan diterapkan.

Tanggapannya terlihat seperti ini:

null or {}

Menghapus

Buat permintaan DELETE ke endpoint ini untuk menghapus sertifikat CA Anda.

Contoh

Permintaan:

DELETE /v1/certificates/webhooks/ca

Tanggapan:

null or {}