본문 바로가기

주메뉴 바로가기

OPEN API

클래스 참조

1. 연계 API 구성

120다산콜센터(시민불편살피미DB) < 연계모듈 > 서울스마트불편신고 DB < open api > DAUM, NAVER, 이거리를바꾸자, 유관기관, 시민단체

2. 요청 URL

http://smartreport.seoul.go.kr/a800/a801.do

3. 요청 변수

구분,변수명,형태,필수여부,비고로 이루어진 요청변수 목록
구분 변수명 형태
신고자명 username String
신고자 전화번호 telno String
신고내용 contents String
신고분류 citizengroup String
신고위치 X좌표 pointX String
신고위치 Y좌표 pointY String
신고위치 주소 rtn_addr String
신고이미지 upfileupfile2upfile3 File
신고이미지 촬영일 citizen_img_wdatecitizen_img_wdate2citizen_img_wdate3 String
봉사활동 인증사진 citizen_img_name6 File
공개/비공개 opengb String
기관(업체)정보 device String
구분,변수명,형태,필수여부,비고로 이루어진 요청변수 목록
필수여부 비고
필수
필수 예) 01012345678 (-없이 등록)
필수
필수 하단의 신고분류 코드표 참조 Default : 10
필수 경위도 좌표계, 경도
필수 경위도 좌표계, 위도
필수 한글 주소명
필수 .최대3개 첨부가능.
선택 년월일시분 총12자리 수예) 201305211242.
선택
필수 P(공개) / C(비공개)
필수 담당자 문의(Default : TEST)

4. 신고분류 코드표

코드번호,신고분류명으로 이루어진 신고분류 코드목록
코드번호 신고분류명
01 도로파손
02 보도블록
03 소음
04 위험시설물
05 쓰레기
06 여성안전
07 안내표지판
08 지하철
09 장애인관련
10 기타
코드번호,신고분류명으로 이루어진 신고분류 코드목록
코드번호 신고분류명
11 주·정차
12 대형공사장
13 버스
14 도시시설물
15 하수시설
16 하천시설
17 수해피해
18 방사능
19 제설
20 상습결빙

4. 예제

아래의 코드는 기본적인 입력값들을 샘플로 넣어놓은 것 입니다. form태그 내의 action 값에 요청 URL을 적고, enctype 속성을 multipart/form-data로 입력해야 합니다.

<body>
	<form action="http://smartreport.seoul.go.kr/a800/a801.do" enctype="multipart/form-data" method="post">
		<ul>
			<li>신고분류
			<!-- 신고분류 코드표 참조 -->
			<select name="citizengroup">
			<option value="01">도로파손</option>
			<option value="02">보도블록</option>
			<option value="10">기타</option>
			</select>
			</li>
			<li>신고자명<input type="text" name="username" value=""></li>
			<li>전화번호<input type="text" name="telno" value=""></li>
			<li>내용<input type="text" name="contents" value=""></li>
			<li>경도<input type="text" name="pointX" value=""></li>
			<li>위도<input type="text" name="pointY" value=""></li>
			<li>주소<input type="text" name="rtn_addr" value=""></li>
			<li>사진<input type="file" name="upfile"></li>
			<li>공개여부<input type="text" name="opengb"value="C"></li>
			<li>기관(업체)정보<input type="text" name="device"value="TEST"></li>
			<li><input type="submit" value="확인"></li>
		</ul>
	</form>
</body>
					

결과

json형태의 결과값을 반환합니다.

반환값으로 이루어진 신고결과 반환값
반환값 result : success 요청이 정상적으로 처리된 경우 입니다.
result : fail 데이터 입력에서 발생한 문제입니다.
result : error 정상적인 요청이 아닙니다.