Skip to content

API 트리거 배달을 사용하여 캔버스 메시지 보내기

post

/canvas/trigger/send

이 엔드포인트를 사용하여 API 트리거 배달을 통해 캔버스 메시지를 전송할 수 있습니다.

API 트리거 전송을 사용하면 메시지 콘텐츠를 Braze 대시보드에 저장하는 동시에 API를 사용하여 메시지를 언제, 누구에게 보낼지 지정할 수 있습니다.

이 엔드포인트로 메시지를 보내려면 먼저 캔버스 ID (캔버스를 만들 때 생성됨)가 있어야 합니다.

필수 구성 요소

이 엔드포인트를 사용하려면 canvas.trigger.send 권한으로 API 키를 생성해야 합니다.

사용량 제한

요청에 세그먼트 또는 연결된 오디언스를 지정할 때 이 엔드포인트에는 분당 250건의 요청 속도 제한이 적용됩니다. 그렇지 않으면 external_id 을 지정하는 경우 이 엔드포인트는 API 속도 제한에 설명된 대로 /messages/send, /campaigns/trigger/send, /canvas/trigger/send 간에 시간당 250,000건의 요청이 공유되는 기본 속도 제한을 갖습니다.

요청 본문

요청 매개변수

매개변수 필수 데이터 유형 설명
canvas_id 필수 문자열 캔버스 식별자를 참조하세요.
canvas_entry_properties 선택 사항 객체 캔버스 항목 속성을 참조하세요. 개인화 키-값 쌍은 이 요청의 모든 사용자에게 적용됩니다. 캔버스 항목 속성 객체의 최대 크기 제한은 50KB입니다.
broadcast 선택 사항 부울 전체 세그먼트에 캠페인 또는 캔버스가 타겟팅하는 메시지를 보낼 때 broadcast을(를) true로 설정해야 합니다. 이 매개변수는 기본적으로 false로 설정됩니다 (2017년 8월 31일 기준).

broadcast가 true로 설정하면 recipients 목록을 포함할 수 없습니다. 그러나 이 플래그를 실수로 설정하면 예상보다 많은 대상에게 메시지를 보낼 수 있으므로 broadcast: true 을 설정할 때는 주의하세요.
audience 선택 사항 연결된 대상 개체 연결된 오디언스를 참조하세요.
recipients 선택 사항 배열 받는 사람 개체를 참조하세요.

제공하지 않고 broadcast 이 true로 설정되어 있으면 캔버스가 타겟팅하는 전체 세그먼트에 메시지가 전송됩니다.

recipients 배열에는 최대 50개의 객체가 포함될 수 있으며, 각 객체에는 하나의 external_user_id 문자열과 canvas_entry_properties 객체가 포함됩니다. 이 통화에는 external_user_id, user_alias 또는 email 이 필요합니다. 요청은 하나만 지정해야 합니다.

email 이 식별자인 경우 수신자 객체에 다음을 포함해야 합니다. prioritization 를 수신자 객체에 포함해야 합니다.

서버 간 호출에 API를 사용하는 고객은 방화벽 뒤에 있는 경우 적절한 API URL을 허용 목록에 추가해야 할 수 있습니다.

요청 예시

응답 세부 정보

메시지를 보내는 엔드포인트 응답에는 메시지 발송을 다시 참조할 수 있도록 메시지의 dispatch_id 주소가 포함됩니다. dispatch_id 은 메시지 발송의 ID(Braze 플랫폼에서 전송된 각 “전송”에 대한 고유 ID)입니다. 자세한 내용은 디스패치 ID 동작에서 확인하세요.

성공 응답의 예

201 상태 코드는 다음과 같은 응답 본문을 반환할 수 있습니다. 캔버스가 보관, 중지 또는 일시 중지된 경우 캔버스는 이 엔드포인트를 통해 전송되지 않습니다.

캔버스가 보관된 경우 notice 메시지가 표시됩니다: “캔버스가 보관됩니다. 캔버스를 보관 해제하여 트리거 요청이 적용되도록 하세요.” 캔버스가 활성화되어 있지 않으면 notice 메시지가 표시됩니다: “캔버스가 일시 중지되었습니다. 캔버스를 다시 시작하여 트리거 요청이 적용되도록 하세요.”

요청에 치명적인 오류가 발생하면 오류 코드와 설명은 오류 및 응답을 참조하세요.

캔버스용 속성 개체

메시징 개체 attributes 를 사용하여 canvas/trigger/send 엔드포인트를 사용하여 API 트리거 캔버스를 보내기 전에 사용자에 대한 속성 및 값을 추가, 생성 또는 업데이트하세요. 이 API 호출은 캔버스를 처리하고 전송하기 전에 사용자 속성 개체를 처리합니다. 이렇게 하면 경쟁 조건으로 인한 문제 발생 위험을 최소화할 수 있습니다. 그러나 기본적으로 구독 그룹은 이 방법으로 업데이트할 수 없습니다.

이 페이지가 얼마나 도움이 되었나요?
New Stuff!