본문으로 건너뛰기

기기상태 API

1. 개요

장비 기동 시 전문을 전송하는 API 입니다.
기기 사용 중 매 ‘X’분마다 키오스크 상태를 확인하고 전송해야 합니다.

2. API 기본 정보

항목
업무구분기기상태
URL/api/v1/kioskStatInfo
프로토콜HTTPS
요청방식POST
생성일2020. 3. 10

3. 요청 정보

3.1 요청 헤더

필드ID필드명데이터타입필수길이설명
msgSendYmd메시지 전송 일자StringM8메시지 전송 일자
(YYYYMMDD, 예: 20170123)
msgSendHms메시지 전송 시각StringM6메시지 전송 시각
(hhmmss, 예: 185612)
kioskBranchId키오스크 지점번호StringM1~8키오스크 지점번호
kioskDeviceId키오스크 기기번호StringM1~12키오스크 기기번호
loginSesKey세션 키StringM1~50로그인 전문 응답에서 취득

3.2 요청 바디

필드ID필드명데이터타입필수길이설명
loginStat로그인 상태StringM1로그인 상태
supervisorModesupervisor modeStringM1supervisor 모드
balance500005만원 지폐 출금부StringM15만원권 출금부 상태
balance100001만원 지폐 출금부StringM11만원권 출금부 상태
balance50005천원 지폐 출금부StringM15천원권 출금부 상태
balance10001천원 지폐 출금부StringM11천원권 출금부 상태
balance500500원 동전 출금부StringM1500원 동전 출금부 상태
balance100100원 동전 출금부StringM1100원 동전 출금부 상태
balanceRecpt명세표 부족StringM1명세표 부족 상태
balanceDummydummyStringM10dummy
errRecpt명세표 에러StringM1~6명세표 에러
errCardreader카드 리더기 에러StringM1~6카드 리더기 에러
errPassreader여권 리더기 에러StringM1~6여권 리더기 에러
errBarcoderead바코드 리더기 에러StringM1~6바코드 리더기 에러
errCashOutlet지폐 출금부 에러StringM1~6지폐 출금부 에러
errCoinOutlet동전 출금부 에러StringM1~6동전 출금부 에러
errDummydummyStringM1~20dummy
programVer프로그램 버전StringM1~10프로그램 버전
kioskSerialNo기기 시리얼 번호StringM1~20기기 시리얼 번호

3.3 요청 예시

{
"header": {
"msgSendYmd": "20170205",
"msgSendHms": "125701",
"kioskBranchId": "0001",
"kioskDeviceId": "A010",
"loginSesKey": "ABCDEF1234567890",
"langCd": "ko",
"respCd": "",
"respMsg": ""
},
"body": {
"loginStat": "0",
"supervisorMode": "0",
"balance50000": "0",
"balance10000": "0",
"balance5000": "0",
"balance1000": "0",
"balance500": "0",
"balance100": "0",
"balanceRecpt": "0",
"balanceDummy": "",
"errRecpt": "030000",
"errCardreader": "080000",
"errPassreader": "0B000",
"errBarcodereader": "050000",
"errCashOutlet": "040000",
"errCoinOutlet": "070000",
"errDummy": "",
"programVer": "0.0.1",
"kioskSerialNo": "99"
}
}

4. 응답 정보

4.1 응답 헤더

필드ID필드명데이터타입필수길이설명
msgSendYmd메시지 전송 일자StringM8메시지 전송 일자
(YYYYMMDD, 예: 20170123)
msgSendHms메시지 전송 시각StringM6메시지 전송 시각
(hhmmss, 예: 185612)
kioskBranchId키오스크 지점번호StringM1~8키오스크 지점번호
kioskDeviceId키오스크 기기번호StringM1~12키오스크 기기번호
loginSesKey세션 키StringM1~50로그인 전문 응답에서 취득
respCd응답코드StringM5문자 5글자 (예: 00000)
respMsg응답메시지StringM0~250응답 메시지

4.2 응답 바디

응답 바디 없음

4.3 응답 예시

{
"header": {
"msgSendYmd": "20170205",
"msgSendHms": "125701",
"kioskBranchId": "0001",
"kioskDeviceId": "A010",
"loginSesKey": "ABCDEF1234567890",
"langCd": "",
"respCd": "00000",
"respMsg": "정상"
},
"body": null
}