API Reference · 플레이 로그
플레이 로그 중단
사용자 이탈·실패 등으로 플레이를 중단 처리합니다. 보상 매칭은 트리거되지 않으며, 통계만 갱신됩니다.
POST
/api/v1/campaigns/{campaign_id}/playlogs/{play_log_id}/abort요청 파라미터
campaign_id(path, uuid, required) — 캠페인 식별자.play_log_id(path, uuid, required) — 플레이 식별자.reason(body, string, optional) — 중단 사유 코드 (예:USER_LEFT,TIMEOUT,ERROR).aborted_at(body, ISO 8601, optional) — 중단 시각. 생략 시 서버 시각.metadata(body, object, optional) — 디버깅용 부가 정보.
요청예시
shell
curl -X POST \
"https://added.blomics.net/api/v1/campaigns/{campaign_id}/playlogs/{play_log_id}/abort" \
-H "Authorization: Bearer {provider_secret}" \
-H "Content-Type: application/json" \
-d '{ "reason": "USER_LEFT" }'응답 필드
play_log_id(uuid)status(string) —ABORTED.reason(string, nullable)aborted_at(ISO 8601)
응답예시
json
{
"play_log_id": "0193a1b2-3c4d-5e6f-7890-abcdef012345",
"status": "ABORTED",
"reason": "USER_LEFT",
"aborted_at": "2026-05-02T10:08:00.000Z"
}에러처리
400INVALID_PARAM— body 형식 오류.401UNAUTHORIZED— 인증 실패.404NOT_FOUND— 플레이 로그 없음 또는 소유권 위반.409PLAY_LOG_CLOSED— 이미 finish/abort 된 플레이.500INTERNAL_ERROR— 서버 오류.