계좌 거래내역 수집 요청
1. RequestJob - 수집 요청
섹션 제목: “1. RequestJob - 수집 요청”계좌 거래내역 수집을 팝빌에 요청합니다.
- 최대 1개월 단위로 수집 요청이 가능하며, 조회일로부터 최대 3개월 이전 내역까지 조회가 가능합니다.
- API를 호출하고 반환 받은 작업아이디(JobID)는 수집을 요청한 시점으로부터 1시간 동안만 유효합니다.
def requestJob(corpNum, bankCode, accountNumber, sDate, eDate, userID = "")Parameters
| 순번 | 변수명 | 타입 | 길이 | 필수 | 설명 |
|---|---|---|---|---|---|
| 1 | corpNum | String | 10 | Y | 팝빌회원 사업자번호 ('-' 제외) |
| 2 | bankCode | String | 4 | Y | 은행 기관코드 |
| 3 | accountNumber | String | 30 | Y | 계좌번호 |
| 4 | sDate | String | 8 | Y | 검색 시작일자 형식 : yyyyMMdd |
| 5 | eDate | String | 8 | Y | 검색 종료일자 형식 : yyyyMMdd |
| 6 | userID | String | 50 | N | 팝빌회원 아이디 |
String - 요청에 대한 작업아이디(JobID)
PopbillException
| 순번 | 변수명 | 타입 | 길이 | 설명 |
|---|---|---|---|---|
| 1 | code | Integer | - | API 처리 실패에 대한 오류코드 음의 정수 8자리 숫자값 [참고] 오류코드 |
| 2 | message | String | - | API 처리 실패에 대한 오류메시지 |
2. GetJobState - 수집 상태 확인
섹션 제목: “2. GetJobState - 수집 상태 확인”[RequestJob - 수집 요청] API를 호출하고 반환 받은 작업아이디(JobID)를 이용하여 수집 상태를 확인합니다.
- 수집 상태(jobState) = 3(완료)이면서, 수집 결과코드(errorCode) = 1(수집성공)인 경우 [Search - 수집 내역 확인] 이 가능합니다.
def getJobState(corpNum, jobID, userID = "")Parameters
| 순번 | 변수명 | 타입 | 길이 | 필수 | 설명 |
|---|---|---|---|---|---|
| 1 | corpNum | String | 10 | Y | 팝빌회원 사업자번호 ('-' 제외) |
| 2 | jobID | String | 18 | Y | 팝빌에서 할당한 작업아이디 [RequestJob - 수집 요청] API의 반환값 |
| 3 | userID | String | 50 | N | 팝빌회원 아이디 |
EasyFinBankJobState
| 순번 | 변수명 | 타입 | 길이 | 설명 |
|---|---|---|---|---|
| 1 | jobID | String | 18 | 팝빌에서 할당한 작업아이디 |
| 2 | jobState | Integer | 1 | 수집 상태
|
| 3 | startDate | String | 8 | 시작일자 [RequestJob - 수집 요청]에 입력한 SDate (형식 : yyyyMMdd) |
| 4 | endDate | String | 8 | 종료일자 [RequestJob - 수집 요청]에 입력한 EDate (형식 : yyyyMMdd) |
| 5 | errorCode | Integer | - | |
| 6 | errorReason | String | - | 오류메시지 수집실패시 반환되는 사유 |
| 7 | jobStartDT | String | 14 | 작업 시작일시 형식 : yyyyMMddHHmmss |
| 8 | jobEndDT | String | 14 | 작업 종료일시 형식 : yyyyMMddHHmmss |
| 9 | regDT | String | 14 | 수집 요청일시 형식 : yyyyMMddHHmmss |
PopbillException
| 순번 | 변수명 | 타입 | 길이 | 설명 |
|---|---|---|---|---|
| 1 | code | Integer | - | API 처리 실패에 대한 오류코드 음의 정수 8자리 숫자값 [참고] 오류코드 |
| 2 | message | String | - | API 처리 실패에 대한 오류메시지 |
3. ListActiveJob - 수집 상태 목록 확인
섹션 제목: “3. ListActiveJob - 수집 상태 목록 확인”[RequestJob - 수집 요청] API를 호출하고 반환 받은 작업아이디(JobID) 목록의 수집 상태를 확인합니다.
def listActiveJob(corpNum, userID = "")Parameters
| 순번 | 변수명 | 타입 | 길이 | 필수 | 설명 |
|---|---|---|---|---|---|
| 1 | corpNum | String | 10 | Y | 팝빌회원 사업자번호 ('-' 제외) |
| 2 | userID | String | 50 | N | 팝빌회원 아이디 |
EasyFinBankJobState[ ]
| 순번 | 변수명 | 타입 | 길이 | 설명 |
|---|---|---|---|---|
| 1 | jobID | String | 18 | 팝빌에서 할당한 작업아이디 |
| 2 | jobState | Integer | 1 | 수집 상태
|
| 3 | startDate | String | 8 | 시작일자 [RequestJob - 수집 요청]에 입력한 SDate (형식 : yyyyMMdd) |
| 4 | endDate | String | 8 | 종료일자 [RequestJob - 수집 요청]에 입력한 EDate (형식 : yyyyMMdd) |
| 5 | errorCode | Integer | - | |
| 6 | errorReason | String | - | 오류메시지 수집실패시 반환되는 사유 |
| 7 | jobStartDT | String | 14 | 작업 시작일시 형식 : yyyyMMddHHmmss |
| 8 | jobEndDT | String | 14 | 작업 종료일시 형식 : yyyyMMddHHmmss |
| 9 | regDT | String | 14 | 수집 요청일시 형식 : yyyyMMddHHmmss |
PopbillException
| 순번 | 변수명 | 타입 | 길이 | 설명 |
|---|---|---|---|---|
| 1 | code | Integer | - | API 처리 실패에 대한 오류코드 음의 정수 8자리 숫자값 [참고] 오류코드 |
| 2 | message | String | - | API 처리 실패에 대한 오류메시지 |