콘텐츠로 이동

정액제 신청 / 포인트 관리

1. GetFlatRateState - 정액제 서비스 상태 확인

섹션 제목: “1. GetFlatRateState - 정액제 서비스 상태 확인”

홈택스수집 정액제 서비스 상태를 확인합니다.

Function GetFlatRateState(CorpNum, UserID)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2UserIDString50N
팝빌회원 아이디
HTTIFlatRate
순번 변수명 타입 길이 설명
1referenceIDString10
사업자번호 ('-' 제외)
2contractDTString14
정액제 서비스 시작일시
형식 : yyyyMMddHHmmss
3useEndDateString8
정액제 서비스 만료일자
형식 : yyyyMMdd
4baseDateInteger2
자동연장 결제일 : 5 / 15 / 25 중 반환
5stateString1
정액제 서비스 상태
  • 1 사용 또는 사용제한
  • 2 해지
6closeRequestYNBoolean-
정액제 서비스 해지신청 여부
  • True 신청
  • False 미신청
7useRestrictYNBoolean-
정액제 서비스 해지 여부
  • True 사용제한
  • False 사용
8closeOnExpiredBoolean-
정액제 서비스 해지 구분
  • True 일반해지 (정액제 서비스 만료일 해지)
  • False 중도해지 (요청 즉시 해지)
9unPaidYNBoolean-
미수금 보유 여부
  • True 보유
  • False 미보유
Err
순번 변수명 타입 길이 설명
1NumberLong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2DescriptionString-
API 처리 실패에 대한 오류메시지

2. GetFlatRatePopUpURL - 정액제 신청 팝업 URL

섹션 제목: “2. GetFlatRatePopUpURL - 정액제 신청 팝업 URL”

정액제 신청 팝업 URL 미리보기

정액제 신청 팝업 URL 미리보기

정액제를 신청하는 팝업 URL을 반환합니다.

  • 권장 사이즈 : width = 800px / height = 700px
  • 반환되는 URL은 30초 동안만 사용이 가능합니다.
  • 반환되는 URL에서만 유효한 세션을 포함하고 있습니다.
Function GetFlatRatePopUpURL(CorpNum, UserID)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2UserIDString50N
팝빌회원 아이디

String - 요청에 대한 응답 URL

Err
순번 변수명 타입 길이 설명
1NumberLong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2DescriptionString-
API 처리 실패에 대한 오류메시지

팝빌 홈택스수집 API 서비스 과금정보를 확인합니다.

Function GetChargeInfo(CorpNum, UserID)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2UserIDString50N
팝빌회원 아이디
ChargeInfo
순번 변수명 타입 길이 설명
1unitCostString12
요금
2chargeMethodString3
과금유형
  • 연동
  • 파트너
3rateSystemString3
요금제도
  • 정액제
  • 종량제
Err
순번 변수명 타입 길이 설명
1NumberLong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2DescriptionString-
API 처리 실패에 대한 오류메시지

4. GetBalance - 연동회원 잔여포인트 확인

섹션 제목: “4. GetBalance - 연동회원 잔여포인트 확인”

연동회원의 잔여포인트를 확인합니다.

Function GetBalance(CorpNum)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)

String - 연동회원 잔여포인트

Err
순번 변수명 타입 길이 설명
1NumberLong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2DescriptionString-
API 처리 실패에 대한 오류메시지

5. GetChargeURL - 연동회원 포인트 충전 팝업 URL

섹션 제목: “5. GetChargeURL - 연동회원 포인트 충전 팝업 URL”

연동회원 포인트 충전 팝업 URL 미리보기

연동회원 포인트 충전 팝업 URL 미리보기

연동회원 포인트를 충전하는 팝업 URL을 반환합니다.

  • 권장 사이즈 : width = 800px / height = 700px
  • 반환되는 URL은 30초 동안만 사용이 가능합니다.
  • 반환되는 URL에서만 유효한 세션을 포함하고 있습니다.
Function GetChargeURL(CorpNum, UserID)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2UserIDString50N
팝빌회원 아이디

String - 요청에 대한 응답 URL

Err
순번 변수명 타입 길이 설명
1NumberLong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2DescriptionString-
API 처리 실패에 대한 오류메시지

6. PaymentRequest - 연동회원 무통장 입금신청

섹션 제목: “6. PaymentRequest - 연동회원 무통장 입금신청”

연동회원 포인트 충전을 위해 무통장입금을 신청합니다.

Function paymentRequest(CorpNum, PaymentForm, UserID)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2PaymentForm-Y
입금신청 객체정보
PaymentForm
순번변수명타입길이필수설명
1settlerNameString100N
담당자명
2settlerEmailString100N
담당자 메일
3notifyHPString20N
담당자 휴대폰
무통장 입금 승인 알림톡이 전송될 번호
4paymentNameString70Y
입금자명
5settleCostString18Y
결제금액
3UserIDString50N
팝빌회원 아이디
PaymentResponse
순번 변수명 타입 길이 설명
1codeLong-
응답코드
2messageString-
응답메시지
3settleCodeString18
정산코드
Err
순번 변수명 타입 길이 설명
1NumberLong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2DescriptionString-
API 처리 실패에 대한 오류메시지

7. GetSettleResult - 연동회원 무통장 입금신청 정보확인

섹션 제목: “7. GetSettleResult - 연동회원 무통장 입금신청 정보확인”

연동회원 포인트 무통장 입금신청내역 1건을 확인합니다.

Function getSettleResult(CorpNum, SettleCode, UserID)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2SettleCodeString18Y
정산코드
팝빌에서 임의 할당하는 값으로 [PaymentRequest - 연동회원 무통장 입금신청] 호출시 반환되는 값
3UserIDString50N
팝빌회원 아이디
PaymentHistory
순번 변수명 타입 길이 설명
1productTypeString3
결제 내용
  • 포인트
  • 정액제
  • 미수금
2productNameString30
결제 상품명
3settleTypeString7
결제유형
  • 무통장
  • 신용카드
  • 실시간계좌이체
4settlerNameString100
담당자명
5settlerEmailString100
담당자메일
6settleCostString18
결제금액
7settlePointString18
충전포인트
8settleStateInteger1
결제상태
  • 1 대기
  • 2 승인
  • 3 실패
  • 4 취소
  • 5 취소
9regDTString14
등록일시
형식 : yyyyMMddHHmmss
10stateDTString14
상태일시
형식 : yyyyMMddHHmmss
Err
순번 변수명 타입 길이 설명
1NumberLong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2DescriptionString-
API 처리 실패에 대한 오류메시지

8. GetPaymentHistory - 연동회원 포인트 결제내역 확인

섹션 제목: “8. GetPaymentHistory - 연동회원 포인트 결제내역 확인”

연동회원의 포인트 결제내역을 확인합니다.

Function GetPaymentHistory(CorpNum, SDate, EDate, Page, PerPage, UserID)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2SDateString8Y
검색 시작일자
형식 : yyyyMMdd
3EDateString8Y
검색 종료일자
형식 : yyyyMMdd
4PageInteger-N
목록 페이지번호
기본값 : 1
5PerPageInteger-N
페이지당 표시할 목록 건수
최대 : 1,000건
기본값 : 500건
6UserIDString50N
팝빌회원 아이디
PaymentHistoryResult
순번 변수명 타입 길이 설명
1codeLong-
API 처리에 대한 응답코드
  • 1 성공
2totalLong-
총 검색결과 건수
3perPageLong-
페이지당 목록 건수
4pageNumLong-
페이지 번호
5pageCountLong-
페이지 개수
6list-
결제내역
List<PaymentHistory>
순번변수명타입길이설명
1productTypeString3
결제 내용
  • 포인트
  • 정액제
  • 미수금
2productNameString30
결제 상품명
3settleTypeString7
결제유형
  • 무통장
  • 신용카드
  • 실시간계좌이체
4settlerNameString100
담당자명
5settlerEmailString100
담당자메일
6settleCostString18
결제금액
7settlePointString18
충전포인트
8settleStateInteger1
결제상태
  • 1 대기
  • 2 승인
  • 3 실패
  • 4 취소
  • 5 취소
9regDTString14
등록일시
형식 : yyyyMMddHHmmss
10stateDTString14
상태일시
형식 : yyyyMMddHHmmss
Err
순번 변수명 타입 길이 설명
1NumberLong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2DescriptionString-
API 처리 실패에 대한 오류메시지

9. GetPaymentURL - 연동회원 포인트 결제내역 팝업 URL

섹션 제목: “9. GetPaymentURL - 연동회원 포인트 결제내역 팝업 URL”

연동회원 포인트 결제내역 팝업 URL 미리보기

연동회원 포인트 결제내역 팝업 URL 미리보기

연동회원 포인트 결제내역 팝업 URL을 반환합니다.

  • 권장 사이즈 : width = 1,200px (최소 800px) / height = 600px
  • 반환되는 URL은 30초 동안만 사용이 가능합니다.
  • 반환되는 URL에서만 유효한 세션을 포함하고 있습니다.
Function GetPaymentURL(CorpNum, UserID)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2UserIDString50N
팝빌회원 아이디

String - 요청에 대한 응답 URL

Err
순번 변수명 타입 길이 설명
1NumberLong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2DescriptionString-
API 처리 실패에 대한 오류메시지

10. GetUseHistory - 연동회원 포인트 사용내역 확인

섹션 제목: “10. GetUseHistory - 연동회원 포인트 사용내역 확인”
  • 연동회원의 포인트 사용내역을 확인합니다.
Function getUseHistory(CorpNum, SDate, EDate, Page, PerPage, Order, UserID)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2SDateString8Y
검색 시작일자
형식 : yyyyMMdd
3EDateString8Y
검색 종료일자
형식 : yyyyMMdd
4PageInteger-N
목록 페이지번호
기본값 : 1
5PerPageInteger-N
페이지당 표시할 목록 건수
최대 : 1,000건
기본값 : 500건
6OrderString1N
거래일자를 기준으로 하는 목록 정렬 방향
  • D 내림차순 : 기본값
  • A 오름차순
7UserIDString50N
팝빌회원 아이디
UseHistoryResult
순번 변수명 타입 길이 설명
1codeLong-
API 처리에 대한 응답코드
  • 1 성공
2totalLong-
총 검색결과 건수
3perPageLong-
페이지당 목록 건수
4pageNumLong-
페이지 번호
5pageCountLong-
페이지 개수
6listList<UseHistory>-
사용내역
Err
순번 변수명 타입 길이 설명
1NumberLong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2DescriptionString-
API 처리 실패에 대한 오류메시지

11. GetUseHistoryURL - 연동회원 포인트 사용내역 팝업 URL

섹션 제목: “11. GetUseHistoryURL - 연동회원 포인트 사용내역 팝업 URL”

연동회원 포인트 사용내역 팝업 URL 미리보기

연동회원 포인트 사용내역 팝업 URL 미리보기

연동회원 포인트 사용내역 팝업 URL을 반환합니다.

  • 권장 사이즈 : width = 1,200px (최소 800px) / height = 600px
  • 반환되는 URL은 30초 동안만 사용이 가능합니다.
  • 반환되는 URL에서만 유효한 세션을 포함하고 있습니다.
Function GetUseHistoryURL(CorpNum, UserID)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2UserIDString50N
팝빌회원 아이디

String - 요청에 대한 응답 URL

Err
순번 변수명 타입 길이 설명
1NumberLong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2DescriptionString-
API 처리 실패에 대한 오류메시지

12. Refund - 연동회원 포인트 환불신청

섹션 제목: “12. Refund - 연동회원 포인트 환불신청”

연동회원 포인트를 환불 신청합니다.

Function Refund(CorpNum, RefundForm, UserID)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2RefundForm-Y
환불신청 객체정보
RefundForm
순번변수명타입길이필수설명
1contactNameString100Y
담당자명
2telString20Y
담당자 연락처
3requestPointString18Y
환불 신청 포인트
4accountBankString10Y
은행명
5accountNumString50Y
계좌번호
6accountNameString70Y
예금주명
7reasonString200N
환불사유
3UserIDString50N
팝빌회원 아이디
RefundResponse
순번 변수명 타입 길이 설명
1codeLong-
API 처리에 대한 응답코드
  • 1 성공
2messageString-
API 처리에 대한 응답메시지
3refundCodeString18
환불코드
Err
순번 변수명 타입 길이 설명
1NumberLong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2DescriptionString-
API 처리 실패에 대한 오류메시지

13. GetRefundHistory - 연동회원 포인트 환불내역 확인

섹션 제목: “13. GetRefundHistory - 연동회원 포인트 환불내역 확인”

연동회원의 포인트 환불신청내역을 확인합니다.

Function GetRefundHistory(CorpNum, Page, PerPage, UserID)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2PageInteger-N
목록 페이지번호
기본값 : 1
3PerPageInteger-N
페이지당 표시할 목록 건수
최대 : 1,000건
기본값 : 500건
4UserIDString50N
팝빌회원 아이디
RefundHistoryResult
순번 변수명 타입 길이 설명
1codeLong-
API 처리에 대한 응답코드
  • 1 성공
2totalLong-
총 검색결과 건수
3perPageLong-
페이지당 목록 건수
4pageNumLong-
페이지 번호
5pageCountLong-
페이지 개수
6list-
환불내역
List<RefundHistory>
순번변수명타입길이설명
1reqDTString14
신청일시
형식 : yyyyMMddHHmmss
2requestPointString18
환불 신청포인트
3accountBankString10
환불계좌 은행명
4accountNumString50
환불계좌번호
5accountNameString70
환불계좌 예금주명
6stateInteger1
상태
  • 1 접수대기
  • 2 심사중
  • 3 입금대기
  • 4 환불완료
  • 5 취소
7reasonString200
환불사유
Err
순번 변수명 타입 길이 설명
1NumberLong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2DescriptionString-
API 처리 실패에 대한 오류메시지

14. GetPartnerBalance - 파트너 잔여포인트 확인

섹션 제목: “14. GetPartnerBalance - 파트너 잔여포인트 확인”

파트너의 잔여포인트를 확인합니다.

Function GetPartnerBalance(CorpNum)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)

String - 파트너 잔여포인트

Err
순번 변수명 타입 길이 설명
1NumberLong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2DescriptionString-
API 처리 실패에 대한 오류메시지

15. GetPartnerURL - 파트너 포인트 충전 팝업 URL

섹션 제목: “15. GetPartnerURL - 파트너 포인트 충전 팝업 URL”

파트너 포인트 충전 팝업 URL 미리보기

파트너 포인트 충전 팝업 URL 미리보기

파트너 포인트를 충전하는 팝업 URL을 반환합니다.

  • 권장 사이즈 : width = 800px / height = 700px
  • 반환되는 URL은 30초 동안만 사용이 가능합니다.
  • 반환되는 URL에서만 유효한 세션을 포함하고 있습니다.
Function GetPartnerURL(CorpNum, TOGO)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2TOGOString4Y
고정값 : "CHRG"

String - 요청에 대한 응답 URL

Err
순번 변수명 타입 길이 설명
1NumberLong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2DescriptionString-
API 처리 실패에 대한 오류메시지

16. GetRefundInfo - 환불 신청 상태 조회

섹션 제목: “16. GetRefundInfo - 환불 신청 상태 조회”

포인트 환불에 대한 상세정보 1건을 확인합니다.

Function GetRefundInfo(CorpNum, RefundCode, UserID)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2RefundCodeString18Y
환불코드
3UserIDString50N
팝빌회원 아이디
RefundHistory
순번 변수명 타입 길이 설명
1reqDTString14
신청일시
형식 : yyyyMMddHHmmss
2requestPointString18
환불 신청포인트
3accountBankString10
환불계좌 은행명
4accountNumString50
환불계좌번호
5accountNameString70
환불계좌 예금주명
6stateInteger1
상태
  • 1 접수대기
  • 2 심사중
  • 3 입금대기
  • 4 환불완료
  • 5 취소
7reasonString200
환불사유
Err
순번 변수명 타입 길이 설명
1NumberLong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2DescriptionString-
API 처리 실패에 대한 오류메시지

17. GetRefundableBalance - 환불 가능 포인트 조회

섹션 제목: “17. GetRefundableBalance - 환불 가능 포인트 조회”

환불 가능한 포인트를 확인합니다. (보너스 포인트는 환불 가능 포인트에서 제외됩니다.)

Function GetRefundableBalance(CorpNum, UserID)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2UserIDString50N
팝빌회원 아이디

Double - 환불 가능 포인트

Err
순번 변수명 타입 길이 설명
1NumberLong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2DescriptionString-
API 처리 실패에 대한 오류메시지