콘텐츠로 건너뛰기

API로 시작

POST https://journey.pushwoosh.com/api/journey/{id}/start/external

Journey의 API 진입점으로 사용자 집합을 진입시킵니다. 자체 백엔드에서 Journey를 구동하는 데 사용하세요. 예를 들어, 사용자가 서버에서 가입을 완료했을 때 온보딩 플로우를 시작할 수 있습니다.

전제 조건

Anchor link to
  • Journey가 실행 중 상태입니다.
  • Journey에 API 진입점(“API로 시작” 요소)이 정확히 하나 포함되어 있으며, 해당 요소는 비활성화되어 있지 않습니다.
  • 전송하는 속성 이름이 해당 API 진입점에 구성된 속성과 일치합니다.

경로 매개변수

Anchor link to
이름유형설명
idstring실행 중인 Journey의 Journey ID입니다.

요청 헤더

Anchor link to
이름필수
Content-Typeapplication/json
AuthorizationApi <server_api_token>. 서버 API 토큰을 참조하세요.

요청 본문

Anchor link to

본문에는 단일 payload 객체가 있습니다. Journey에 진입할 대상을 선택하려면 users, hwids 또는 filter정확히 하나를 제공해야 합니다.

필드유형설명
payload.usersstring[]진입할 User ID입니다. hwidsfilter와 상호 배타적입니다.
payload.hwidsstring[]진입할 HWID입니다. usersfilter와 상호 배타적입니다.
payload.filterstring대상을 선택하는 seglang 표현식입니다. usershwids와 상호 배타적입니다.
payload.attribute_valuesmap<string, string>선택 사항. API 진입점에 정의된 사용자 지정 속성의 값입니다. 각 키는 구성된 속성 이름과 일치해야 합니다.

요청 예시

Anchor link to
특정 사용자 진입
Anchor link to
Terminal window
curl -X POST 'https://journey.pushwoosh.com/api/journey/<journey_id>/start/external' \
-H 'Authorization: Api YOUR_API_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"payload": {
"users": ["user-123", "user-456"]
}
}'
속성을 가진 특정 사용자 진입
Anchor link to
{
"payload": {
"users": ["user-123", "user-456"],
"attribute_values": {
"promo_code": "SUMMER25",
"tier": "gold"
}
}
}
필터로 대상 진입
Anchor link to
{
"payload": {
"filter": "A(\"XXXXX-XXXXX\").tags(\"City\").eq(\"London\")"
}
}
{
"request_uuid": "9f8b7c6d-5e4f-3a2b-1c0d-9e8f7a6b5c4d"
}
필드유형설명
request_uuidstring수락된 진입 요청의 식별자입니다. 요청은 비동기적으로 처리됩니다.

관련 항목

Anchor link to