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