온프레미스 API에 대한 지원을 중단합니다. 자세한 내용과 차세대 클라우드 API로 마이그레이션하는 방법을 알아보려면 온프레미스 API 지원 중단 문서를 참조하세요.
앱 설정에 구성된 Webhook URL이 내부 인증 기관(CA) 인증서를 사용할 경우 이 엔드포인트를 사용하여 인증서를 관리하세요.
이 엔드포인트를 사용하여 webhook CA 인증서를 검색하세요.
요청:
GET /v1/certificates/webhooks/ca
응답:
Content-Type: text/plain Content-Length: content-size
certificate
인증서를 찾을 수 없는 경우 본문 없는 404
응답 코드가 반환됩니다.
앱 설정과 같이 구성된 Webhook URL이 내부 CA 인증서를 사용하는 경우, WhatsApp Business API의 지원을 받을 수 있도록 이 인증서를 WhatsApp Business API 클라이언트에 업로드해야 합니다. 외부에 알려진 CA 인증서를 사용하는 경우에는 이 섹션을 건너뛰어도 됩니다.
다음을 실행하여 PEM 형식으로 자체 서명 인증서를 생성할 수 있습니다.
openssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem
인증서 파일이 PEM 형식이어야 합니다. 업로드할 인증서가 두 개 이상인 경우, 우선 인증서를 연결하여 단일 파일로 결합해야 합니다.
cat cert1.pem cert2.pem > bundle.pem
요청:
POST /v1/certificates/webhooks/ca Content-Type: text/plain Content-Length: content-size
certificate
cURL
을 통해 인증서를 전송해야 하는 경우, 다음과 같이 진행해야 합니다.
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
기존에 존재하는 인증서는 덮어씁니다. 변경 사항을 적용하려면 인증서 업로드 후에 모든 Coreapp 노드를 다시 시작해야 합니다.
응답은 다음과 같습니다.
null or {}
이 엔드포인트로 DELETE
요청을 보내서 CA 인증서를 삭제합니다.
요청:
DELETE /v1/certificates/webhooks/ca
응답:
null or {}