Skip to main content

매체 연동 가이드 - Banner API

본 가이드는 S2S 또는 클라이언트에서 직접 API를 호출하여 배너 광고를 요청하는 방법을 설명합니다.
연동을 위해선 adsynapse 콘솔에서 발급 혹은 관리자에게 발급 받은 키가 필요합니다.


1. API 요청 (Request)

배너 광고 요청

HTTP GET 방식으로 아래 정의된 파마리터와 함께 호출합니다.

GET https://{domain}/ads.banner?version=&publisher=&media=

요청 파라미터

기본 정보

필드유형필수설명
versionintegerY1 ; 고정값
publisherstringY매체 코드
mediastringY미디어 코드
sectionstringY지면 코드
requestIdstringNUUID 혹은 nonce. 권장사항입니다.
bWidthstringY광고가 노출된 영역 넓이
bHeightstringY광고가 노출될 영역 높이

디바이스 정보

필드유형필수설명
appNamestringYApp 이름 (Web일 경우 브라우저 이름)
appCodestringYApp 코드명 (Web일 경우 브라우저 코드명)
appVersionstringYApp 버전 (Web일 경우 브라우저 버전)
osintegerY1: Web, 2: iOS, 3: AOS
osVersionstringNOS 버전 (권장)
langstringN언어 코드 (권장)
uastringNUser Agent (권장)
swintegerN화면 가로사이즈 (권장)
shintegerN화면 세로사이즈 (권장)

요청 예시

Web

curl \
-X GET \
https://{domain}/ads.banner?version=1 \
&publisher={publisher_code}&media={media_code}&section={section_code} \
&requestId=263ad457-b56b-4664-bb29-3868a9189e5f \
&bWidth=320px&bHeight=50px \
&appName=Netscape&appCode=Mozilla&appVersion=5.0%20%28Macintosh%3B%20Intel%20Mac%20OS%20X%2010_15_7%29%20AppleWebKit%2F537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome%2F119.0.0.0%20Safari%2F537.36 \
&os=1&osVersion=Mac%20OS%20X%2010_15_7 \
&ua=Mozilla%2F5.0%20%28Macintosh%3B%20Intel%20Mac%20OS%20X%2010_15_7%29%20AppleWebKit%2F537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome%2F119.0.0.0%20Safari%2F537.36 \
&lang=ko-KR&sw=1200&sh=700

2. API 응답 (Response)

아래 정의된 형태로 JSON 형식으로 응답합니다.

광고 응답 정보

필드유형필수설명
versionstringY1 ; 광고 버전
errorCodestringY에러 코드 정의를 확인해주세요.
rotateTimestringY광고 재요청 시간(초)
requestIdstringY요청 고유 코드. 요청 시 전달한 requestId
adTypestringY광고 유형
productTypestringY광고 상품 구분
productAttrsstringY광고 상품 타입
countintegerY전달한 광고 갯수
adsobjectY광고. array 형태

광고

필드유형필수설명
campCodestringY캠페인 코드
adGroupCodestringY애드 그룹 코드
adCodestringY애드 코드
imagePathstringY이미지 소재 URL
imageNamestringY이미지 소재 파일명
clickOptionstringY클릭 옵션
clickActionstringY클릭 액션 유형을 참고 해주세요
landingUrlstringY광고주 랜딩 정보
bgColorstringY배경화면 색상표
widthstringY광고 소재 이미지 넓이
heightstringY광고 소재 이미지 높이
endDtstringY광고 송출 가능 시간
impAPIstringY노출 트래킹 API
clickAPIstringY클릭 API
trackingAPIstringY클릭 트래킹 API
htmlstringYHTML 광고 소재

에러 코드

코드설명
0정상
1광고 서버 에러
2잘못된 광고 요청
3잘못된 파라미터 정보 전달
4광고 없음

⚠️ 에러의 경우 HTTP Status 코드는 성공(200)으로 응답됩니다.

응답 예시

{
"version": 1,
"errorCode": 0,
"rotateTime": "1000",
"requestId": "263ad457-b56b-4664-bb29-3868a9189e5f",
"adType": "banner",
"productType": "ecpm",
"productAttrs": "",
"count": 1,
"ads": [
{
"campCode": "1",
"adGroupCode": "1",
"adCode": "1",
"imagePath": "https://id8.co.kr",
"imageName": "",
"clickOption": "",
"clickAction": "",
"landingUrl": "",
"bgColor": "ffffff",
"width": "320px",
"height": "50px",
"endDt": "1704121199000",
"impAPI": "",
"clickAPI": "",
"trackingAPI": "",
"html": ""
}
]
}

문의하기

본 가이드 관련해서 문의 사항이 있으실 경우 dev@infinit-c.com로 문의 바랍니다.