계좌 관리
1. RegistBankAccount - 계좌 등록
섹션 제목: “1. RegistBankAccount - 계좌 등록”계좌조회 서비스를 이용할 계좌를 팝빌에 등록합니다.
def registBankAccount(CorpNum, AccountInfo, UserID=None)계좌를 등록할 때 결제기간만큼 포인트가 차감됩니다. 단, 파트너 포인트를 이용하는 경우에는 1개월 요금이 과금됩니다.
Parameters
| 순번 | 변수명 | 타입 | 길이 | 필수 | 설명 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | CorpNum | str | 10 | Y | 팝빌회원 사업자번호 ('-' 제외) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 | AccountInfo | - | Y | 계좌 정보 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EasyFinBankAccountForm
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 | UserID | str | 50 | N | 팝빌회원 아이디 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Response
| 순번 | 변수명 | 타입 | 길이 | 설명 |
|---|---|---|---|---|
| 1 | code | int | - | API 처리에 대한 응답코드
|
| 2 | message | str | - | API 처리에 대한 응답메시지 |
PopbillException
| 순번 | 변수명 | 타입 | 길이 | 설명 |
|---|---|---|---|---|
| 1 | code | int | - | API 처리 실패에 대한 오류코드 음의 정수 8자리 숫자값 [참고] 오류코드 |
| 2 | message | str | - | API 처리 실패에 대한 오류메시지 |
2. UpdateBankAccount - 계좌정보 수정
섹션 제목: “2. UpdateBankAccount - 계좌정보 수정”팝빌에 등록된 계좌정보를 수정합니다.
def updateBankAccount(CorpNum, AccountInfo, UserID=None)Parameters
| 순번 | 변수명 | 타입 | 길이 | 필수 | 설명 |
|---|---|---|---|---|---|
| 1 | CorpNum | str | 10 | Y | 팝빌회원 사업자번호 ('-' 제외) |
| 2 | AccountInfo | BankAccountInfo | - | Y | 수정할 계좌 정보 |
| 3 | UserID | str | 50 | N | 팝빌회원 아이디 |
Response
| 순번 | 변수명 | 타입 | 길이 | 설명 |
|---|---|---|---|---|
| 1 | code | int | - | API 처리에 대한 응답코드
|
| 2 | message | str | - | API 처리에 대한 응답메시지 |
PopbillException
| 순번 | 변수명 | 타입 | 길이 | 설명 |
|---|---|---|---|---|
| 1 | code | int | - | API 처리 실패에 대한 오류코드 음의 정수 8자리 숫자값 [참고] 오류코드 |
| 2 | message | str | - | API 처리 실패에 대한 오류메시지 |
3. GetBankAccountInfo - 계좌정보 확인
섹션 제목: “3. GetBankAccountInfo - 계좌정보 확인”팝빌에 등록된 계좌 정보를 확인합니다.
def getBankAccountInfo(CorpNum, BankCode, AccountNumber, UserID=None)Parameters
| 순번 | 변수명 | 타입 | 길이 | 필수 | 설명 |
|---|---|---|---|---|---|
| 1 | CorpNum | str | 10 | Y | 팝빌회원 사업자번호 ('-' 제외) |
| 2 | BankCode | str | 4 | Y | 은행 기관코드 |
| 3 | AccountNumber | str | 30 | Y | 계좌번호 |
| 4 | UserID | str | 50 | N | 팝빌회원 아이디 |
EasyFinBankAccount
| 순번 | 변수명 | 타입 | 길이 | 설명 |
|---|---|---|---|---|
| 1 | accountNumber | str | 30 | 계좌번호 |
| 2 | bankCode | str | 4 | 은행 기관코드 |
| 3 | accountName | str | 100 | 계좌 별칭 |
| 4 | accountType | str | 2 | 계좌 유형
|
| 5 | state | int | 1 | 계좌 상태
|
| 6 | regDT | str | 14 | 팝빌에 계좌를 등록한 일시 형식 : yyyyMMddHHmmss |
| 7 | contractDT | str | 14 | 정액제 서비스 시작일시 형식 : yyyyMMddHHmmss |
| 8 | useEndDate | str | 8 | 정액제 서비스 만료일자 형식 : yyyyMMdd |
| 9 | baseDate | int | 2 | 자동연장 결제일
|
| 10 | contractState | int | 1 | 정액제 서비스 상태
|
| 11 | closeRequestYN | bool | - | 정액제 서비스 해지신청 여부
|
| 12 | useRestrictYN | bool | - | 정액제 서비스 사용제한 여부
|
| 13 | closeOnExpired | bool | - | 정액제 서비스 해지 구분
|
| 14 | unPaidYN | bool | - | 미수금 보유 여부
|
| 15 | memo | str | 200 | 메모 |
PopbillException
| 순번 | 변수명 | 타입 | 길이 | 설명 |
|---|---|---|---|---|
| 1 | code | int | - | API 처리 실패에 대한 오류코드 음의 정수 8자리 숫자값 [참고] 오류코드 |
| 2 | message | str | - | API 처리 실패에 대한 오류메시지 |
4. ListBankAccount - 계좌정보 목록 조회
섹션 제목: “4. ListBankAccount - 계좌정보 목록 조회”팝빌에 등록된 계좌정보 목록을 반환합니다.
def listBankAccount(CorpNum, UserID=None)Parameters
| 순번 | 변수명 | 타입 | 길이 | 필수 | 설명 |
|---|---|---|---|---|---|
| 1 | CorpNum | str | 10 | Y | 팝빌회원 사업자번호 ('-' 제외) |
| 2 | UserID | str | 50 | N | 팝빌회원 아이디 |
list[EasyFinBankAccount]
| 순번 | 변수명 | 타입 | 길이 | 설명 |
|---|---|---|---|---|
| 1 | accountNumber | str | 30 | 계좌번호 |
| 2 | bankCode | str | 4 | 은행 기관코드 |
| 3 | accountName | str | 100 | 계좌 별칭 |
| 4 | accountType | str | 2 | 계좌 유형
|
| 5 | state | int | 1 | 계좌 상태
|
| 6 | regDT | str | 14 | 팝빌에 계좌를 등록한 일시 형식 : yyyyMMddHHmmss |
| 7 | contractDT | str | 14 | 정액제 서비스 시작일시 형식 : yyyyMMddHHmmss |
| 8 | useEndDate | str | 8 | 정액제 서비스 만료일자 형식 : yyyyMMdd |
| 9 | baseDate | int | 2 | 자동연장 결제일
|
| 10 | contractState | int | 1 | 정액제 서비스 상태
|
| 11 | closeRequestYN | bool | - | 정액제 서비스 해지신청 여부
|
| 12 | useRestrictYN | bool | - | 정액제 서비스 사용제한 여부
|
| 13 | closeOnExpired | bool | - | 정액제 서비스 해지 구분
|
| 14 | unPaidYN | bool | - | 미수금 보유 여부
|
| 15 | memo | str | 200 | 메모 |
PopbillException
| 순번 | 변수명 | 타입 | 길이 | 설명 |
|---|---|---|---|---|
| 1 | code | int | - | API 처리 실패에 대한 오류코드 음의 정수 8자리 숫자값 [참고] 오류코드 |
| 2 | message | str | - | API 처리 실패에 대한 오류메시지 |
5. GetBankAccountMgtURL - 계좌 등록 팝업 URL
섹션 제목: “5. GetBankAccountMgtURL - 계좌 등록 팝업 URL”
계좌를 등록하는 팝업 URL을 반환합니다.
- 권장 사이즈 : width = 1,550px (최소 800px) / height = 680px
- 반환되는 URL은 30초 동안만 사용이 가능합니다.
- 반환되는 URL에서만 유효한 세션을 포함하고 있습니다.
def getBankAccountMgtURL(CorpNum, UserID=None)Parameters
| 순번 | 변수명 | 타입 | 길이 | 필수 | 설명 |
|---|---|---|---|---|---|
| 1 | CorpNum | str | 10 | Y | 팝빌회원 사업자번호 ('-' 제외) |
| 2 | UserID | str | 50 | N | 팝빌회원 아이디 |
str - 요청에 대한 응답 URL
PopbillException
| 순번 | 변수명 | 타입 | 길이 | 설명 |
|---|---|---|---|---|
| 1 | code | int | - | API 처리 실패에 대한 오류코드 음의 정수 8자리 숫자값 [참고] 오류코드 |
| 2 | message | str | - | API 처리 실패에 대한 오류메시지 |
6. CloseBankAccount - 정액제 해지요청
섹션 제목: “6. CloseBankAccount - 정액제 해지요청”팝빌에 등록된 계좌의 정액제 해지를 요청합니다.
def closeBankAccount(CorpNum, BankCode, AccountNumber, CloseType, UserID=None)Parameters
| 순번 | 변수명 | 타입 | 길이 | 필수 | 설명 |
|---|---|---|---|---|---|
| 1 | CorpNum | str | 10 | Y | 팝빌회원 사업자번호 ('-' 제외) |
| 2 | BankCode | str | 4 | Y | 은행 기관코드 |
| 3 | AccountNumber | str | 30 | Y | 계좌번호 |
| 4 | CloseType | str | 2 | Y | 정액제 해지 구분
|
| 5 | UserID | str | 50 | N | 팝빌회원 아이디 |
Response
| 순번 | 변수명 | 타입 | 길이 | 설명 |
|---|---|---|---|---|
| 1 | code | int | - | API 처리에 대한 응답코드
|
| 2 | message | str | - | API 처리에 대한 응답메시지 |
PopbillException
| 순번 | 변수명 | 타입 | 길이 | 설명 |
|---|---|---|---|---|
| 1 | code | int | - | API 처리 실패에 대한 오류코드 음의 정수 8자리 숫자값 [참고] 오류코드 |
| 2 | message | str | - | API 처리 실패에 대한 오류메시지 |
7. RevokeCloseBankAccount - 정액제 해지요청 취소
섹션 제목: “7. RevokeCloseBankAccount - 정액제 해지요청 취소”신청한 정액제 해지요청을 취소합니다.
def revokeCloseBankAccount(CorpNum, BankCode, AccountNumber, UserID=None)Parameters
| 순번 | 변수명 | 타입 | 길이 | 필수 | 설명 |
|---|---|---|---|---|---|
| 1 | CorpNum | str | 10 | Y | 팝빌회원 사업자번호 ('-' 제외) |
| 2 | BankCode | str | 4 | Y | 은행 기관코드 |
| 3 | AccountNumber | str | 30 | Y | 계좌번호 |
| 4 | UserID | str | 50 | N | 팝빌회원 아이디 |
Response
| 순번 | 변수명 | 타입 | 길이 | 설명 |
|---|---|---|---|---|
| 1 | code | int | - | API 처리에 대한 응답코드
|
| 2 | message | str | - | API 처리에 대한 응답메시지 |
PopbillException
| 순번 | 변수명 | 타입 | 길이 | 설명 |
|---|---|---|---|---|
| 1 | code | int | - | API 처리 실패에 대한 오류코드 음의 정수 8자리 숫자값 [참고] 오류코드 |
| 2 | message | str | - | API 처리 실패에 대한 오류메시지 |
8. DeleteBankAccount - 계좌 삭제
섹션 제목: “8. DeleteBankAccount - 계좌 삭제”등록된 계좌를 삭제합니다.
def deleteBankAccount(CorpNum, BankCode, AccountNumber, UserID=None)정액제가 아닌 종량제 이용 시에만 등록된 계좌를 삭제할 수 있습니다.
정액제 이용시 [CloseBankAccount – 정액제 해지요청] 함수를 사용하여 정액제를 해지할 수 있습니다.
Parameters
| 순번 | 변수명 | 타입 | 길이 | 필수 | 설명 |
|---|---|---|---|---|---|
| 1 | CorpNum | str | 10 | Y | 팝빌회원 사업자번호 ('-' 제외) |
| 2 | BankCode | str | 4 | Y | 은행 기관코드 |
| 3 | AccountNumber | str | 30 | Y | 계좌번호 |
| 4 | UserID | str | 50 | N | 팝빌회원 아이디 |
Response
| 순번 | 변수명 | 타입 | 길이 | 설명 |
|---|---|---|---|---|
| 1 | code | int | - | API 처리에 대한 응답코드
|
| 2 | message | str | - | API 처리에 대한 응답메시지 |
PopbillException
| 순번 | 변수명 | 타입 | 길이 | 설명 |
|---|---|---|---|---|
| 1 | code | int | - | API 처리 실패에 대한 오류코드 음의 정수 8자리 숫자값 [참고] 오류코드 |
| 2 | message | str | - | API 처리 실패에 대한 오류메시지 |