본문 바로가기

주메뉴 바로가기

OPEN API

OPEN API 이용안내

OPEN API는 서울 스마트 불편신고를 쉽게 이용할 수 있도록 공개한 유관기관을 위한 인터페이스 입니다.

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

1. 요청 URL

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

2. 요청 변수

구분,변수명,형태,필수여부,비고로 이루어진 요청변수 목록
구분 변수명 형태
OpenAPI 키 key String
신고자명 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)

3. 신고분류 코드표

코드번호,신고분류명으로 이루어진 신고분류 코드목록
코드번호 신고분류명
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>OpenAPI 키<input type="text" name="key" value=""></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 정상적인 요청이 아닙니다.

1. 요청 URL

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

2. 요청 변수

구분,변수명,형태,필수여부,비고로 이루어진 요청변수 목록
구분 변수명 형태
신고자명 username String
신고자 전화번호 telno String
스마트 불편신고 ID citizenid String
OpenAPI 키 key String
구분,변수명,형태,필수여부,비고로 이루어진 요청변수 목록
필수여부 비고
필수
필수 예) 01012345678 (-없이 등록)
필수
필수

3. 예제

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

<body>
	<form action="http://smartreport.seoul.go.kr/a800/a803.do" enctype="multipart/form-data" method="post">
		<ul>
			<li>신고자명<input type="text" name="username" value=""></li>
			<li>전화번호<input type="text" name="telno" value=""></li>
			<li>스마트불편신고ID<input type="text" name="citizenid" value=""></li>
			<li>OpenAPI 키<input type="text" name="key" value=""></li>
			<li><input type="submit" value="확인"></li>
		</ul>
	</form>
</body>
					

결과

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

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

1. 요청 URL

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

2. 요청 변수

구분,변수명,형태,필수여부,비고로 이루어진 요청변수 목록
구분 변수명 형태
신고자명 username String
신고자 전화번호 telno String
OpenAPI 키 key String
신고분류 citizengroup String
처리상태 passflag String
스마트불편신고 ID citizenid String
응답소 접수번호 erceptno String
시작일자 startDate String
끝일자 endDate String
페이징 시작 넘버 startNum String
페이징 끝 넘버 endNum String
구분,변수명,형태,필수여부,비고로 이루어진 요청변수 목록
필수여부 비고
선택
필수 예) 01012345678 (-없이 등록)
필수
선택 하단의 신고분류 코드표 참조 Default : 10
선택
선택
선택
필수 년월일 총 8자리수 YYYYMMDD
필수 년월일 총 8자리수 YYYYMMDD
필수
필수

3. 신고분류 코드표

코드번호,신고분류명으로 이루어진 신고분류 코드목록
코드번호 신고분류명
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/a804.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>OpenAPI 키<input type="text" name="key" value=""></li>
			<li>시작일자<input type="text" name="startDate" value=""></li>
			<li>끝일자<input type="text" name="endDate" value=""></li>
			<li>페이징 시작 넘버<input type="text" name="startNum" value=""></li>
			<li>페이징 끝 넘버<input type="text" name="endNum" value=""></li>
			<li><input type="submit" value="확인"></li>
		</ul>
	</form>
</body>
					

결과

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

신고 목록 조회 API 리턴 값
key value
스마트 불편신고 ID citizenid
신고일자 reportDt
내용 contents
민원공개여부 openflag
처리상태 passflag
GRS80_Y mobiledy
신고 목록 조회 API 리턴 값
key value
신고 분류 코드 citizengroupTypeCd
신고 분류 이름 citizengroupNm
GPS_X dx
GPS_Y dy
GRS80_X mobiledx
반환값으로 이루어진 신고결과 반환값
반환값 result : success 요청이 정상적으로 처리된 경우 입니다.
result : fail 데이터 입력에서 발생한 문제입니다.
result : error 정상적인 요청이 아닙니다.

1. 요청 URL

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

2. 요청 변수

구분,변수명,형태,필수여부,비고로 이루어진 요청변수 목록
구분 변수명 형태
신고자명 username String
신고자 전화번호 telno String
OpenAPI 키 key String
신고분류 citizengroup String
처리상태 passflag String
스마트 불편신고 ID citizenid String
응답소 접수번호 erceptno String
구분,변수명,형태,필수여부,비고로 이루어진 요청변수 목록
필수여부 비고
선택
필수 예) 01012345678 (-없이 등록)
필수
선택 하단의 신고분류 코드표 참조 Default : 10
선택
필수
선택

3. 신고분류 코드표

코드번호,신고분류명으로 이루어진 신고분류 코드목록
코드번호 신고분류명
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/a805.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>OpenAPI 키<input type="text" name="key" value=""></li>
			<li>처리 상태<input type="text" name="passflag" value=""></li>
			<li>스마트 불편신고 ID<input type="text" name="citizenid" value=""></li>
			<li>응답소 접수번호<input type="text" name="erceptno" value=""></li>
			<li><input type="submit" value="확인"></li>
		</ul>
	</form>
</body>
					

결과

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

신고 상세 조회 API 리턴 값
key value
스마트 불편신고 ID citizenid
신고일자 reportDt
내용 contents
민원공개여부 openflag
처리상태 passflag
GRS80_Y mobiledy
담당자 passnm
신고사진1 citizen_img_name
신고사진2 citizen_img_name2
신고사진4 citizen_img_name4
신고사진일자1 citizen_img_wdate
신고사진일자3 citizen_img_wdate3
신고사진일자5 citizen_img_wdate5
신고 목록 조회 API 리턴 값
key value
신고 분류 코드 citizengroupTypeCd
신고 분류 이름 citizengroupNm
GPS_X dx
GPS_Y dy
GRS80_X mobiledx
처리일자 passdate
담당자 연락처 passtelno
신고자 이름 username
신고사진3 citizen_img_name3
신고사진5 citizen_img_name5
신고사진일자2 citizen_img_wdate2
신고사진일자4 citizen_img_wdate4
반환값으로 이루어진 신고결과 반환값
반환값 result : success 요청이 정상적으로 처리된 경우 입니다.
result : fail 데이터 입력에서 발생한 문제입니다.
result : error 정상적인 요청이 아닙니다.