온프레미스 API에 대한 지원을 중단합니다. 자세한 내용과 차세대 클라우드 API로 마이그레이션하는 방법을 알아보려면 온프레미스 API 지원 중단 문서를 참조하세요.

Webhooks 인증 기관 인증서

앱 설정에 구성된 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 {}