맞춤형 API 상세

장애인을 위한 시설정보

  • URL

    http://api.kcisa.kr/openapi/service/rest/convergence2017/conver6

  • 설명

    현재 장애인들의 복지 체감도는 낮은 수준이고, 아직도 많은 장애인들이 우리사회의 소외계층으로 머물러 있음 장애인의 안전과 편의를 우선으로 하는 시설과 지역별 복지시설의 정보를 지도를 통해 제공하고 병원/은행/교육기관 및 도시철도(부산)에 대한 편의시설 정보를 서비스
    장애인을 위한 시설정보

  • 기관명

    한국문화정보원

    갱신주기

    연간

  • 서비스 분야/주체

    API유형

    REST

  • 등록일

    Dec 1, 2017

    활용도

    11,208

오픈 API

요청인자

요청인자 상세표
변수명 타입 변수설명 필수여부
serviceKey string 서비스키 true
numOfRows string 세션당 요청레코드수 false
pageNo string 페이지수 false
keyword string 검색어 false

출력 값

출력 값 상세표
No 변수명 출력설명
1 rnum 번호
2 pbueName 시설명
3 foundationDate 설립일
4 category 구분
5 category1 분류1
6 category2 분류2
7 category3 분류3
8 totalCapacity 총인원수
9 entrncCapacity 입소정원
10 qualifiedMember 자격소유인원수
11 remark 비고
12 address 주소
13 addressBunji 지번 주소
14 area 지역
15 contact 전화번호
16 fax 팩스
17 homepage 홈페이지
18 location 찾아오시는길
19 locationImg 약도
20 foundationPurpose 설립목적
21 supervisor 시설장
22 xCoordinate x좌표
23 yCoordinate y좌표
24 lon 경도
25 lat 위도
26 zipCode 우편번호
27 pbueSize 시설규모
28 owner 소유자

메시지 설명

메시지 설명 상세표
0000 정상 처리
F2013 서비스 주소 호출 실패
9999 서비스 점검중(내부 서비스 호출 장애)

활용 명세

샘플 데이터

>샘플 데이터 상세

샘플코드

/* Java Sample */
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
import java.io.BufferedReader;
import java.io.IOException;

public class openApi {
public static void main(String[] args) throws IOException {

StringBuilder urlBuilder = new StringBuilder("http://api.kcisa.kr/openapi/service/rest/convergence2017/conver6"); /*URL*/
urlBuilder.append("?" + URLEncoder.encode("serviceKey","UTF-8") + "=서비스키"); /*서비스키*/
urlBuilder.append("&" + URLEncoder.encode("numOfRows","UTF-8") + "=" + URLEncoder.encode("세션당 요청레코드수", "UTF-8")); /*세션당 요청레코드수*/
urlBuilder.append("&" + URLEncoder.encode("pageNo","UTF-8") + "=" + URLEncoder.encode("페이지수", "UTF-8")); /*페이지수*/
urlBuilder.append("&" + URLEncoder.encode("keyword","UTF-8") + "=" + URLEncoder.encode("검색어", "UTF-8")); /*검색어*/

URL url = new URL(urlBuilder.toString());
HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setRequestMethod("GET");
conn.setRequestProperty("Content-type", "application/json");
System.out.println("Response code: " + conn.getResponseCode());

BufferedReader rd;
if(conn.getResponseCode() >= 200 && conn.getResponseCode() <= 300) {

rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));

} else {

rd = new BufferedReader(new InputStreamReader(conn.getErrorStream()));

}

StringBuilder sb = new StringBuilder();
String line;
while ((line = rd.readLine()) != null) {

sb.append(line);

}
rd.close();
conn.disconnect();
System.out.println(sb.toString());

}

}
/* Javascript Sample*/
var xhr = new XMLHttpRequest();
var url = 'http://api.kcisa.kr/openapi/service/rest/convergence2017/conver6'; /*URL*/
var queryParams = '?' + encodeURIComponent('serviceKey') + '=' + '서비스키'; /*서비스키*/
queryParams += '&' + encodeURIComponent('numOfRows') + '=' + encodeURIComponent('세션당 요청레코드수'); /*세션당 요청레코드수*/
queryParams += '&' + encodeURIComponent('pageNo') + '=' + encodeURIComponent('페이지수'); /*페이지수*/
queryParams += '&' + encodeURIComponent('keyword') + '=' + encodeURIComponent('검색어'); /*검색어*/

xhr.open('GET', url + queryParams);
xhr.onreadystatechange = function () {
if (this.readyState == 4) {

console.log('status: ' + this.status);
console.log('resultCode: ' + $(this.responseText).find('resultCode').text());
console.log('resultMsg: ' + $(this.responseText).find('resultMsg').text());

var item = $(this.responseText).find('item');
$(item).each(function(){

console.log("rnum" + $(this).find("rnum").text());
console.log("pbueName" + $(this).find("pbueName").text());
console.log("foundationDate" + $(this).find("foundationDate").text());
console.log("category" + $(this).find("category").text());
console.log("category1" + $(this).find("category1").text());
console.log("category2" + $(this).find("category2").text());
console.log("category3" + $(this).find("category3").text());
console.log("totalCapacity" + $(this).find("totalCapacity").text());
console.log("entrncCapacity" + $(this).find("entrncCapacity").text());
console.log("qualifiedMember" + $(this).find("qualifiedMember").text());
console.log("remark" + $(this).find("remark").text());
console.log("address" + $(this).find("address").text());
console.log("addressBunji" + $(this).find("addressBunji").text());
console.log("area" + $(this).find("area").text());
console.log("contact" + $(this).find("contact").text());
console.log("fax" + $(this).find("fax").text());
console.log("homepage" + $(this).find("homepage").text());
console.log("location" + $(this).find("location").text());
console.log("locationImg" + $(this).find("locationImg").text());
console.log("foundationPurpose" + $(this).find("foundationPurpose").text());
console.log("supervisor" + $(this).find("supervisor").text());
console.log("xCoordinate" + $(this).find("xCoordinate").text());
console.log("yCoordinate" + $(this).find("yCoordinate").text());
console.log("lon" + $(this).find("lon").text());
console.log("lat" + $(this).find("lat").text());
console.log("zipCode" + $(this).find("zipCode").text());
console.log("pbueSize" + $(this).find("pbueSize").text());
console.log("owner" + $(this).find("owner").text());

});

};

}
xhr.send('');