ÀÎÅÍÆÄÅ©µµ¼­¿¡ Á¦°øÇϴ å °Ë»ö Open API ÀÔ´Ï´Ù. ´Ù¾çÇÑ ¹æ½ÄÀÇ °Ë»öÀ» ÅëÇØ Ã¥¿¡ ´ëÇÑ ´Ù¾çÇÑ Á¤º¸¸¦ Á¦°øÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ API¸¦ ÅëÇØ ³ª¸¸ÀÇ ¼­Àç, ¸¹Àº »ç¶÷µé°ú ÇÔ²² Ã¥ À̾߱⸦ ¸¸µé¾î º¸¼¼¿ä.

 

1. ¿äû URL (request url)

http://book.interpark.com/api/search.api

2-1. ¿äû º¯¼ö (request parameter)

¿äû º¯¼ö °ª ¼³¸í
key string (Çʼö) ÀÌ¿ë µî·ÏÀ» ÅëÇØ ¹ÞÀº ÀÎÁõÅ°¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
query string (Çʼö) °Ë»ö¾î¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
»ó¼¼ °Ë»ö¿¡¼­ °¢ ¿äû º¯¼öÀÇ ±âº» °ªÀ» ±âÁØÀ¸·Î °Ë»ö°á°ú¸¦ Ç¥½ÃÇÕ´Ï´Ù.

»ùÇÃ URL

'»ï±¹Áö'¸¦ °Ë»öÇÒ °æ¿ì :

http://book.interpark.com/api/search.api?key=interpark&query=%EC%82%BC%EA%B5%AD%EC%A7%80

2-2. »ó¼¼ °Ë»ö-¿äû º¯¼ö (request parameter)

¡Ø »ó¼¼ °Ë»öÀº °Ë»ö Çʼö »çÇ×À» º¸ÀÚ ¼¼ºÎÀûÀ¸·Î ¼³Á¤ÇÏ¿© °Ë»öÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.

¿äû º¯¼ö º¯¼ö ¿É¼Ç ¼³¸í
queryType title(±âº»°ª) : Á¦¸ñ°Ë»ö
author : ÀúÀÚ°Ë»ö
publisher : ÃâÆÇ»ç°Ë»ö
isbn : Isbn°Ë»ö
productNumber : »óÇ°¹øÈ£
all : Á¦¸ñ, ÀúÀÚ, ÃâÆÇ»ç,ISBN °Ë»ö ´ë»ó
°Ë»ö¾î Á¾·ù¿¡ µû¸¥ ¼¼ºÎ ¼³Á¤À» ÇÕ´Ï´Ù.
searchTarget book(±âº»°ª) : ±¹³»µµ¼­
foreign : ¿Ü±¹µµ¼­
cd : À½¹Ý
dvd : DVD
°Ë»öÇÏ°íÀÚ ÇÏ´Â »óÇ° ±¸ºÐÀ» ¼³Á¤ÇÕ´Ï´Ù.
start 1ÀÌ»ó, ¾çÀÇ Á¤¼ö(±âº»°ª:1) °Ë»ö °á°úÀÇ ½ÃÀÛ ÆäÀÌÁöÀÇ ÆäÀÌÁö ¹øÈ£¸¦ ¼³Á¤ÇÕ´Ï´Ù.
maxResults 1ÀÌ»ó 100ÀÌÇÏ, ¾çÀÇ Á¤¼ö(±âº»°ª:10) °Ë»ö °á°úÀÇ ÇÑÆäÀÌÁö´ç ÃÖ´ë Ãâ·Â °³¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
sort accuracy(±âº»°ª) : Á¤È®µµ¼ø
publishTime : Ãâ°£ÀÏ
title : Á¦¸ñ
salesPoint : ÆǸŷ®
customerRating : °í°´ÆòÁ¡
reviewCount : ¸®ºä°¹¼ö
price : °¡°Ý¿À¸§¼ø
priceDesc : °¡°Ý³»¸²¼ø
°Ë»ö °á°úÀÇ Á¤·Ä ¹æ¹ýÀ» ¼³Á¤ÇÕ´Ï´Ù.
categoryId

ºÐ¾ßÀÇ °íÀ¯ ¹øÈ£(±âº»°ª:100 )

Ä«Å×°í¸® ´Ù¿î·Îµå

ÁöÁ¤ÇÑ Ä«Å×°í¸®¿¡¼­¸¸ °Ë»ö µÇµµ·Ï ¼³Á¤ÇÕ´Ï´Ù.
* searchTarget¸¦ ¼³Á¤ ÇÏ¿´À» °æ¿ì, searchTargetÀÇ º¯¼öÁ¾·ù ÇÏÀ§¿¡ ¼ÓÇÏÁö ¾Ê´Â ºÐ¾ß¹øÈ£´Â °Ë»öµÇÁö ¾Ê½À´Ï´Ù.
output xml(±âº»°ª) : REST XMLÇü½Ä
json : JSON¹æ½Ä
°Ë»ö °á°úÀÇ Ãâ·Â ¹æ½ÄÀ» ¼³Á¤ÇÕ´Ï´Ù.
inputEncoding utf-8(±âº»°ª)
euc-kr
°Ë»öÀÇÀÇ ÀÎÄÚÆà °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
callback javascript functionÀ̸§ È£ÃâÈÄ ºÒ·ÁÁú javascript functionÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.
* outputÀÌ jsonÀÎ °æ¿ì¿¡ ÇÑÇØ ÀÛµ¿µË´Ï´Ù.
adultImageExposure n(±âº»°ª) : ³ëÃâ¾ÈÇÔ
y : ³ëÃâÇÔ
¼ºÀÎ À̹ÌÁöÀÇ ³ëÃâ ¿©ºÎ¸¦ ¼³Á¤ÇÕ´Ï´Ù.
soldOut y(±âº»°ª) : Ç°Àý/ÀýÆÇÇÔ²²º¸±â
n : Ç°Àý/ÀýÆÇ»©°íº¸±â

Ç°Àý/ÀýÆÇ »óÇ° ³ëÃâ ¿©ºÎ¸¦ ¼³Á¤ÇÕ´Ï´Ù.

»ùÇÃ URL

°Ë»ö¾î ÀÎÄÚµù ¹æ½Ä º¯°æÇÏ¿© °Ë»öÇϱâ
http://book.interpark.com/api/search.api?key=interpark&query=½ÃÅ©¸´&inputEncoding=euc-kr

 

ISBNÀ¸·Î °Ë»öÇϱâ
http://book.interpark.com/api/search.api?key=interpark&query=9788992717199&queryType=isbn

 

ÆäÀÌÁö ¼³Á¤ÇÏ¿© °Ë»öÇϱâ
http://book.interpark.com/api/search.api?key=interpark&query=½ÃÅ©¸´&start=3&maxResults=50&inputEncoding=euc-kr

 

Ä«Å×°í¸®(±¹³»µµ¼­-¼Ò¼³)·Î °Ë»öÇϱâ
http://book.interpark.com/api/search.api?key=interpark&query=½ÃÅ©¸´&inputEncoding=euc-kr&categoryId=101

 

 

3. Ãâ·Â °á°ú Çʵå (response field)

¿äû º¯¼ö °ª ¼³¸í
title ¹®ÀÚ¿­ °Ë»ö °á°ú ÆäÀÌÁöÀÇ Á¦¸ñÀ» Ç¥½ÃÇÔ´Ï´Ù.
link ¹®ÀÚ¿­(URL) °Ë»ö °á°ú¸¦ È®ÀÎ ÇÒ ¼ö ÀÖ´Â ÆäÀÌÁö ÁÖ¼Ò(URL)À» Ç¥½ÃÇÕ´Ï´Ù.
imageUrl ¹®ÀÚ¿­(URL) Á¦°øÀÚÀÇ À̹ÌÁö ÁÖ¼Ò(URL)À» Ç¥½ÃÇÕ´Ï´Ù.
language ¹®ÀÚ¿­ °â»ö °á°úÀÇ ¾ð¾î¸¦ Ç¥½ÃÇÕ´Ï´Ù.
copyright ¹®ÀÚ¿­ API Á¦°øÀÚÀÇ Copyright¸¦ Ç¥½ÃÇÕ´Ï´Ù.
pubDate ³¯Â¥ °Ë»ö °á°ú¸¦ »ý¼ºÇÑ ½Ã°£À» Ç¥½ÃÇÕ´Ï´Ù.. (GMT ±âÁؽÃ)
totalResults ¼ýÀÚ ÃÑ °Ë»ö °á°úÀÇ °³ ¼ö¸¦ Ç¥½ÃÇÕ´Ï´Ù.
startIndex

¼ýÀÚ

ÇöÀçÀÇ ÆäÀÌÁö ¹øÈ£¸¦ Ç¥½ÃÇÕ´Ï´Ù.
itemsPerPage ¼ýÀÚ ÇÑ ÆäÀÌÁö´ç Ç¥½ÃµÇ´Â °Ë»ö °á°ú °³¼ö¸¦ Ç¥½ÃÇÕ´Ï´Ù.
maxResults ¼ýÀÚ °Ë»öÀ» ¿äûÇÑ ÆäÀÌÁö´ç °á°ú °³¼ö¸¦ Ç¥½ÃÇÕ´Ï´Ù.
query ¹®ÀÚ¿­ °Ë»öÀ» ¿äûÇÑ Äõ¸®(°Ë»ö¾î)¸¦ Ç¥½ÃÇÕ´Ï´Ù.
searchCategoryId ¼ýÀÚ °Ë»ö °á°ú¸¦ ¿äûÇÑ Ä«Å×°í¸®ÀÇ ¾ÆÀ̵ð°ªÀ» Ç¥½ÃÇÕ´Ï´Ù.
searchCategoryName ¹®ÀÚ¿­ °Ë»ö °á°ú¸¦ ¿äûÇÑ Ä«Å×°í¸®ÀÇ À̸§À» Ç¥½ÃÇÕ´Ï´Ù.
returnCode ¼ýÀÚ ¿À·ù¸Þ½ÃÁöÀÇ Äڵ带 Ç¥½ÃÇÕ´Ï´Ù.
returnMessage ¹®ÀÚ¿­ ¿À·ù¸Þ½ÃÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù.
item < itemId ¼ýÀÚ °Ë»ö »óÇ°ÀÇ °íÀ¯¹øÈ£¸¦ Ç¥½ÃÇÕ´Ï´Ù.(»óÇ°¹øÈ£)
item < title ¹®ÀÚ¿­ °Ë»ö »óÇ°ÀÇ À̸§À» Ç¥½ÃÇÔ´Ï´Ù.
item < isbn ¹®ÀÚ¿­ °Ë»ö »óÇ°ÀÇ ISBNÀ» Ç¥½ÃÇÕ´Ï´Ù.
item < url ¹®ÀÚ¿­(URL) °Ë»ö »óÇ°ÀÇ ÁÖ¼Ò(URL)À» Ç¥½ÃÇÕ´Ï´Ù.
¡Ø '°í¸¿½À´Ï´Ù' Àû¸³ : ÁÖ¼Ò¿¡ "&key=ÀÎÁõÅ°"¸¦ Ãß°¡ÇÏ¿©¾ß ÇÕ´Ï´Ù.
item < author ¹®ÀÚ¿­ °Ë»ö »óÇ°ÀÇ ÀúÀÚ(À½¾ÇÀÏ °æ¿ì °¡¼ö, DVDÀÏ °æ¿ì °¨µ¶)¸¦ Ç¥½ÃÇÕ´Ï´Ù.
item < translator ¹®ÀÚ¿­ °Ë»ö »óÇ°ÀÇ ¿ªÀÚ(DVDÀÏ °æ¿ì ¹è¿ì)¸¦ Ç¥½ÃÇÕ´Ï´Ù.
item < description ¹®ÀÚ¿­ °Ë»ö »óÇ°ÀÇ ¼³¸íÀ» Ç¥½ÃÇÕ´Ï´Ù. (HTML Á¦¿Ü)
item < priceStandard ¼ýÀÚ(ÅëÈ­) °Ë»ö »óÇ°ÀÇ Á¤°¡¸¦ Ç¥½ÃÇÕ´Ï´Ù.
item < priceSales ¼ýÀÚ(ÅëÈ­) °Ë»ý »óÇ°ÀÇ ÆǸŰ¡¸¦ Ç¥½ÃÇÕ´Ï´Ù. (¼ö½Ã·Î º¯µ¿ µÉ ¼ö ÀÖ½À´Ï´Ù.)
item < discountRate ¼ýÀÚ °Ë»ö »óÇ°ÀÇ ÇÒÀÎÀ²À» Ç¥½ÃÇÕ´Ï´Ù. (´ÜÀ§ %)
item < saleStatus ¹®ÀÚ¿­ °Ë»ö »óÇ°ÀÇ ÆǸŠ»óŸ¦ Ç¥½ÃÇÕ´Ï´Ù.
item < mileage ¼ýÀÚ(ÅëÈ­) °Ë»ö »óÇ°ÀÇ »óÇ° ±¸¸Å½Ã Áö±ÞµÇ´Â ¸¶Àϸ®Áö¸¦ Ç¥½ÃÇÕ´Ï´Ù.
item < mileageRate ¼ýÀÚ °Ë»ö »óÇ°ÀÇ »óÇ° ±¸¸Å½Ã Áö±ÞµÇ´Â ¸¶Àϸ®ÁöÀ²À» Ç¥½ÃÇÕ´Ï´Ù.(´ÜÀ§ %)
item < coverSmallUrl ¹®ÀÚ¿­(URL) °Ë»ö »óÇ°ÀÇ ÀÛÀº »çÀÌÁî À̹ÌÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù.
item < coverLargeUrl ¹®ÀÚ¿­(URL) °Ë»ö »óÇ°ÀÇ Å« »çÀÌÁî ¾Æ¹ÌÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù.
item < categoryId ¼ýÀÚ °Ë»ö »óÇ°ÀÌ ¼ÓÇÑ Ä«Å×°í¸®ÀÇ ¾ÆÀ̵ð°ªÀ» Ç¥½ÃÇÕ´Ï´Ù.
item < categoryName ¹®ÀÚ¿­ °Ë»ö »óÇ°ÀÌ ¼ÓÇÑ Ä«Å×°í¸®ÀÇ À̸§À» Ç¥½ÃÇÕ´Ï´Ù.
item < publisher ¹®ÀÚ¿­ °Ë»ö »óÇ°ÀÇ ÃâÆÇ»ç(Á¦ÀÛ»ç)¸¦ Ç¥½ÃÇÕ´Ï´Ù.
item < pubDate ¹®ÀÚ¿­ °Ë»ö »óÇ°ÀÇ Ãâ°£ÀÏ(µî·ÏÀÏ)À» Ç¥½ÃÇÕ´Ï´Ù.

4. ºñ°í/¿¡·¯ ¸Þ½ÃÁö

¿¡·¯ÄÚµå ¿¡·¯ ¸Þ½ÃÁö
000 Á¤»ó
001 ½Ã½ºÅÛ ¿¡·¯
101 µî·ÏµÇÁö ¾ÊÀº Å°ÀÔ´Ï´Ù.
102 »ç¿ëÇÒ ¼ö ¾ø´Â Å°ÀÔ´Ï´Ù.
OpenAPI¿¡ µî·ÏµÇ¾úÀ¸³ª, ÀϽÃÀûÀ¸·Î »ç¿ë ÁßÁöµÈ Å°¸¦ ÅëÇÏ¿© Äõ¸®¸¦ °Ë»öÇÏ´Â °æ¿ì ¹ß»ýÇÏ´Â ¿¡·¯ÀÔ´Ï´Ù.
201 authKey ÆĶó¹ÌÅÍ°¡ ¾ø½À´Ï´Ù.
202 query ÆĶó¹ÌÅÍ°¡ ¾ø½À´Ï´Ù.
203 categoryId ÆĶó¹ÌÅÍ°¡ ¾ø½À´Ï´Ù.
301 ºÎÀûÀýÇÑ queryType°ªÀÔ´Ï´Ù.
302 ºÎÀûÀýÇÑ searchTarget °ªÀÔ´Ï´Ù.
303 ºÎÀûÀýÇÑ start °ªÀÔ´Ï´Ù.
304 ºÎÀûÀýÇÑ maxResults °ªÀÔ´Ï´Ù.
305 ºÎÀûÀýÇÑ adultImageExposure °ªÀÔ´Ï´Ù.
306 ºÎÀûÀýÇÑ query °ªÀÔ´Ï´Ù. queryTypeÀÌ productNumberÀÏ °æ¿ì ¼ýÀÚ·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
307 Á¤ÀǵÇÁö ¾ÊÀº sort°ªÀÔ´Ï´Ù.
308 Á¤ÀǵÇÁö ¾ÊÀº categoryId °ªÀÔ´Ï´Ù.
309 Á¤ÀǵÇÁö ¾ÊÀº output °ªÀÔ´Ï´Ù.
310 Á¤ÀǵÇÁö ¾ÊÀº inputEncoding °ªÀÔ´Ï´Ù.
311 Á¤ÀǵÇÁö ¾ÊÀº soldOut °ªÀÔ´Ï´Ù.
400 1ÀÏÁ¢¼ÓÁ¦ÇÑÀ» ÃÊ°úÇÏ¿´½À´Ï´Ù.
401 Á¤º¸°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.