...
버즈빌을 통해 유저가 포인트를 지급받은 경우, 매체사에게 이 사실을 전달하여 적립 요청을 보내기 위한 API입니다.
항목 | 내용 | |||
---|---|---|---|---|
1 | 요청 방향 | 버즈빌 → 매체사 | ||
2 | HTTP Request method | POST - application/x-www-form-urlencoded | ||
3 | HTTP Request URL | 매체사 서버의 endpoint | ||
4 | HTTP Request Parameters | 아래 | ||
5 | HTTP Response Code | 버즈빌 서버는 매체사 서버로 부터 전달받은 응답 코드(Response Code)를 바탕으로 성공 여부를 판단합니다.
|
HTTP Request Parameters
기능에 따라서 두 종류의 포스트백이 존재합니다. 각 타입에 관한 포스트백 파라미터 정보는 아래 테이블을 참고합니다아래의 표를 참고하세요.
Info |
---|
String 타입의 파라미터 필드 값이 한국어일 경우에는 유니코드로 인코딩되어 전달됩니다. |
파라미터 필드(Field) | 타입 | 설명 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
| String | 매체사에서 정의한 유저의 식별값 | ||||||||
| String | 보상에 발급되는 ID, 이는 포인트 중복 지급을 방지하기 위해 사용
| ||||||||
| Integer | 사용자에게 지급해야하는 포인트 | ||||||||
| Long | 광고가 노출된 지면의 ID 값
| ||||||||
| String | 포인트가 지급된 방식에 설정된 이름
| ||||||||
| String | 포인트를 지급 받기 위해 사용자가 취한 액션 타입
추후 다양한 타입이 추가될 수 있습니다. | ||||||||
| Long (timestamp) | 포인트 지급 시점 (UNIX Timestamp 초단위)
대부분 API 호출시점과 동일하지만 API 호출이 재시도인 경우 다를 수 있습니다. | ||||||||
| String | 파라미터를 추가해야할 경우, 해당 파라미터(JSON serialize 된 문자열 값)을 활용
| ||||||||
| String | HTTP request parameter를 암호화 해서 전송하는 경우 사용되는 파라미터
| ||||||||
| String | HTTP request parameter에 Checksum을 전송하는 경우 사용되는 파라미터
|
HTTP Request Parameter 포스트백 예제
다음은 HTTP Request Parameter의 포스트백 예제입니다.
Code Block |
---|
{
"user_id": "12345",
"point": 1,
"transaction_id": "126905422_10000001",
"event_at": 1641452397,
"unit_id": 5539189976900000,
"action_type": "l",
"title": "\uad11\uace0\u0020\ud2b9\uac00",
"extra": "{}"
} |
요청 파라미터 검증
Status | ||||
---|---|---|---|---|
|
...