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.
Gunakan endpoint ini untuk mengelola sertifikat Anda jika URL Webhooks seperti yang dikonfigurasikan di pengaturan aplikasi menggunakan sertifikat Certificate Authority (CA) internal.
Gunakan endpoint ini untuk mengambil sertifikat CA Webhooks Anda.
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.
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
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 {}
Buat permintaan DELETE
ke endpoint ini untuk menghapus sertifikat CA Anda.
Permintaan:
DELETE /v1/certificates/webhooks/ca
Tanggapan:
null or {}