콘텐츠로 이동

포인트 관리

카카오톡 전송시 과금되는 포인트 단가를 확인합니다.

Single GetUnitCost(string CorpNum, KakaoType msgType, string UserID = null)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstring10Y
팝빌회원 사업자번호 ('-' 제외)
2msgType-Y
카카오톡 유형
  • ATS 알림톡
  • BMS_I 브랜드 메시지 채널 친구(I)
  • BMS_M 브랜드 메시지 전체(M)
  • BMS_N 브랜드 메시지 비채널 친구(N)
KakaoType
순번변수명타입길이필수설명
1ATSenum-N
알림톡
2BMS_Ienum-N
브랜드 메시지 채널 친구(I)
3BMS_Menum-N
브랜드 메시지 전체(M)
4BMS_Nenum-N
브랜드 메시지 비채널 친구(N)
3UserIDstring50N
팝빌회원 아이디

Single - 카카오톡 전송단가

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

팝빌 카카오톡 API 서비스 과금정보를 확인합니다.

ChargeInfo GetChargeInfo(string CorpNum, KakaoType msgType, string UserID = null)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstring10Y
팝빌회원 사업자번호 ('-' 제외)
2msgType-Y
카카오톡 유형
  • ATS 알림톡
  • BMS_I 브랜드 메시지 채널 친구(I)
  • BMS_M 브랜드 메시지 전체(M)
  • BMS_N 브랜드 메시지 비채널 친구(N)
KakaoType
순번변수명타입길이필수설명
1ATSenum-N
알림톡
2BMS_Ienum-N
브랜드 메시지 채널 친구(I)
3BMS_Menum-N
브랜드 메시지 전체(M)
4BMS_Nenum-N
브랜드 메시지 비채널 친구(N)
3UserIDstring50N
팝빌회원 아이디
ChargeInfo
순번 변수명 타입 길이 설명
1unitCoststring12
전송단가
2chargeMethodstring3
과금유형
  • 연동
  • 파트너
3rateSystemstring3
과금제도
  • 종량제
PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2Messagestring-
API 처리 실패에 대한 오류메시지

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

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

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

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

double - 연동회원 잔여포인트

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

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

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

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

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

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

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

string - 요청에 대한 응답 URL

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

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

섹션 제목: “5. GetUseHistory - 연동회원 포인트 사용내역 확인”
  • 연동회원의 포인트 사용내역을 확인합니다.
UseHistoryResult GetUseHistory(string CorpNum, string SDate, string EDate, int? Page = null, int? PerPage = null, string Order = null, string UserID = null)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstring10Y
팝빌회원 사업자번호 ('-' 제외)
2SDatestring8Y
검색 시작일자
형식 : yyyyMMdd
3EDatestring8Y
검색 종료일자
형식 : yyyyMMdd
4Pageint?-N
목록 페이지번호
기본값 : 1
5PerPageint?-N
페이지당 표시할 목록 건수
최대 : 1,000건
기본값 : 500건
6Orderstring1N
거래일자를 기준으로 하는 목록 정렬 방향
  • D 내림차순 : 기본값
  • A 오름차순
7UserIDstring50N
팝빌회원 아이디
UseHistoryResult
순번 변수명 타입 길이 설명
1codelong-
API 처리에 대한 응답코드
  • 1 성공
2totallong-
총 검색결과 건수
3perPagelong-
페이지당 목록 건수
4pageNumlong-
페이지 번호
5pageCountlong-
페이지 개수
6list-
사용내역
List<UseHistory>
순번변수명타입길이설명
1itemCodeint3
서비스 코드
  • 110 세금계산서
  • 111 홈택스수집(세금)
  • 121 거래명세서
  • 122 청구서
  • 123 견적서
  • 124 발주서
  • 125 입금표
  • 126 영수증
  • 140 현금영수증
  • 141 홈택스수집(현금)
  • 150 문자(SMS)
  • 151 문자(LMS)
  • 152 문자(MMS)
  • 153 알림톡
  • 156 브랜드 메시지(I)
  • 157 브랜드 메시지(N)
  • 158 브랜드 메시지(M)
  • 160 팩스(일반망)
  • 161 팩스(지능망)
  • 170 사업자등록상태조회
  • 171 기업정보조회
  • 180 계좌조회
  • 182 성명조회
  • 183 실명조회
2txTypeint2
포인트 증감 유형
  • 11 (포인트 증가) 포인트 충전
  • 12 (포인트 증가) 조정
  • 13 (포인트 증가) 조정
  • 19 (포인트 증가) 분배
  • 31 (포인트 증가) 환불
  • 32 (포인트 증가) 정액제 해지
  • 21 (포인트 감소) 서비스 사용
  • 22 (포인트 감소) 조정
  • 23 (포인트 감소) 조정
  • 24 (포인트 감소) 포인트 결제
  • 25 (포인트 감소) 미수금 결제
  • 26 (포인트 감소) 포인트 환불
  • 29 (포인트 감소) 회수
  • 41 (포인트 감소) 후불누적조정
3txPointstring18
증감 포인트
4balancestring18
잔여포인트
5txDTstring14
포인트 증감 일시
형식 : yyyyMMddHHmmss
6userIDstring50
담당자 아이디
7userNamestring100
담당자명
PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2Messagestring-
API 처리 실패에 대한 오류메시지

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

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

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

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

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

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

string - 요청에 대한 응답 URL

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

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

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

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

PaymentResponse PaymentRequest(string CorpNum, PaymentForm paymentForm, string UserID = null)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstring10Y
팝빌회원 사업자번호 ('-' 제외)
2paymentForm-Y
입금신청 객체정보
PaymentForm
순번변수명타입길이필수설명
1settlerNamestring100N
담당자명
2settlerEmailstring100N
담당자 메일
3notifyHPstring20N
담당자 휴대폰
무통장 입금 승인 알림톡이 전송될 번호
4paymentNamestring70Y
입금자명
5settleCoststring18Y
결제금액
3UserIDstring50N
팝빌회원 아이디
PaymentResponse
순번 변수명 타입 길이 설명
1codelong-
응답코드
2messagestring-
응답메시지
3settleCodestring18
정산코드
PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2Messagestring-
API 처리 실패에 대한 오류메시지

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

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

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

PaymentHistory GetSettleResult(string CorpNum, string settleCode, string UserID = null)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstring10Y
팝빌회원 사업자번호 ('-' 제외)
2SettleCodestring18Y
정산코드
팝빌에서 임의 할당하는 값으로 [PaymentRequest - 연동회원 무통장 입금신청] 호출시 반환되는 값
3UserIDstring50N
팝빌회원 아이디
PaymentHistory
순번 변수명 타입 길이 설명
1productTypestring3
결제 내용
  • 포인트
  • 정액제
  • 미수금
2productNamestring30
결제 상품명
3settleTypestring7
결제유형
  • 무통장
  • 신용카드
  • 실시간계좌이체
4settlerNamestring100
담당자명
5settlerEmailstring100
담당자메일
6settleCoststring18
결제금액
7settlePointstring18
충전포인트
8settleStateint1
결제상태
  • 1 대기
  • 2 승인
  • 3 실패
  • 4 취소
  • 5 취소
9regDTstring14
등록일시
형식 : yyyyMMddHHmmss
10stateDTstring14
상태일시
형식 : yyyyMMddHHmmss
PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2Messagestring-
API 처리 실패에 대한 오류메시지

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

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

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

PaymentHistoryResult GetPaymentHistory(string CorpNum, string SDate, string EDate, int? Page, int? PerPage, string UserID = null)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstring10Y
팝빌회원 사업자번호 ('-' 제외)
2SDatestring8Y
검색 시작일자
형식 : yyyyMMdd
3EDatestring8Y
검색 종료일자
형식 : yyyyMMdd
4Pageint?-N
목록 페이지번호
기본값 : 1
5PerPageint?-N
페이지당 표시할 목록 건수
최대 : 1,000건
기본값 : 500건
6UserIDstring50N
팝빌회원 아이디
PaymentHistoryResult
순번 변수명 타입 길이 설명
1codelong-
API 처리에 대한 응답코드
  • 1 성공
2totallong-
총 검색결과 건수
3perPagelong-
페이지당 목록 건수
4pageNumlong-
페이지 번호
5pageCountlong-
페이지 개수
6list-
결제내역
List<PaymentHistory>
순번변수명타입길이설명
1productTypestring3
결제 내용
  • 포인트
  • 정액제
  • 미수금
2productNamestring30
결제 상품명
3settleTypestring7
결제유형
  • 무통장
  • 신용카드
  • 실시간계좌이체
4settlerNamestring100
담당자명
5settlerEmailstring100
담당자메일
6settleCoststring18
결제금액
7settlePointstring18
충전포인트
8settleStateint1
결제상태
  • 1 대기
  • 2 승인
  • 3 실패
  • 4 취소
  • 5 취소
9regDTstring14
등록일시
형식 : yyyyMMddHHmmss
10stateDTstring14
상태일시
형식 : yyyyMMddHHmmss
PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2Messagestring-
API 처리 실패에 대한 오류메시지

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

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

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

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

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

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

string - 요청에 대한 응답 URL

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

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

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

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

RefundResponse Refund(string CorpNum, RefundForm refundForm, string UserID = null)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstring10Y
팝빌회원 사업자번호 ('-' 제외)
2refundForm-Y
환불신청 객체정보
RefundForm
순번변수명타입길이필수설명
1contactNamestring100Y
담당자명
2telstring20Y
담당자 연락처
3requestPointstring18Y
환불 신청 포인트
4accountBankstring10Y
은행명
5accountNumstring50Y
계좌번호
6accountNamestring70Y
예금주명
7reasonstring200N
환불사유
3UserIDstring50N
팝빌회원 아이디
RefundResponse
순번 변수명 타입 길이 설명
1codelong-
API 처리에 대한 응답코드
  • 1 성공
2messagestring-
API 처리에 대한 응답메시지
3refundCodestring18
환불코드
PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2Messagestring-
API 처리 실패에 대한 오류메시지

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

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

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

RefundHistoryResult GetRefundHistory(string CorpNum, int? Page = null, int? PerPage = null, string UserID = null)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstring10Y
팝빌회원 사업자번호 ('-' 제외)
2Pageint?-N
목록 페이지번호
기본값 : 1
3PerPageint?-N
페이지당 표시할 목록 건수
최대 : 1,000건
기본값 : 500건
4UserIDstring50N
팝빌회원 아이디
RefundHistoryResult
순번 변수명 타입 길이 설명
1codelong-
API 처리에 대한 응답코드
  • 1 성공
2totallong-
총 검색결과 건수
3perPagelong-
페이지당 목록 건수
4pageNumlong-
페이지 번호
5pageCountlong-
페이지 개수
6list-
환불내역
List<RefundHistory>
순번변수명타입길이설명
1reqDTstring14
신청일시
형식 : yyyyMMddHHmmss
2requestPointstring18
환불 신청포인트
3accountBankstring10
환불계좌 은행명
4accountNumstring50
환불계좌번호
5accountNamestring70
환불계좌 예금주명
6stateint1
상태
  • 1 접수대기
  • 2 심사중
  • 3 입금대기
  • 4 환불완료
  • 5 취소
7reasonstring200
환불사유
PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2Messagestring-
API 처리 실패에 대한 오류메시지

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

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

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

RefundHistory GetRefundInfo(string CorpNum, string RefundCode, string UserID = null)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstring10Y
팝빌회원 사업자번호 ('-' 제외)
2RefundCodestring18Y
환불코드
3UserIDstring50N
팝빌회원 아이디
RefundHistory
순번 변수명 타입 길이 설명
1reqDTstring14
신청일시
형식 : yyyyMMddHHmmss
2requestPointstring18
환불 신청포인트
3accountBankstring10
환불계좌 은행명
4accountNumstring50
환불계좌번호
5accountNamestring70
환불계좌 예금주명
6stateint1
상태
  • 1 접수대기
  • 2 심사중
  • 3 입금대기
  • 4 환불완료
  • 5 취소
7reasonstring200
환불사유
PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2Messagestring-
API 처리 실패에 대한 오류메시지

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

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

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

double GetRefundableBalance(string CorpNum, string UserID = null)
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstring10Y
팝빌회원 사업자번호 ('-' 제외)
2UserIDstring50N
팝빌회원 아이디

double - 환불 가능 포인트

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

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

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

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

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

double - 파트너 잔여포인트

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

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

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

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

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

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

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

string - 요청에 대한 응답 URL

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