콘텐츠로 이동

회원 관리

1. CheckIsMember - 연동회원 가입여부 확인

섹션 제목: “1. CheckIsMember - 연동회원 가입여부 확인”

사업자번호를 조회하여 연동회원 가입여부를 확인합니다.

def checkIsMember(CorpNum)

요청

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

응답

Response
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 0 미가입
  • 1 가입
2messagestr-
API 처리에 대한 응답메시지

예외

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

2. CheckID - 연동회원 아이디 중복 확인

섹션 제목: “2. CheckID - 연동회원 아이디 중복 확인”

사용하고자 하는 아이디의 중복여부를 확인합니다.

def checkID(checkID)

요청

Parameters
순번 변수명 타입 길이 필수 설명
1CheckIDstr50Y
중복여부를 확인할 아이디

응답

Response
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 0 미사용
  • 1 사용
2messagestr-
API 처리에 대한 응답메시지

예외

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

프로그램 공급사의 고객사를 팝빌 연동회원으로 가입하는 API 입니다.

def joinMember(JoinInfo)

회원의 정보가 현행화 되지 않은 경우 연동회원 신규가입 API 사용이 제한될 수 있으니 유의하시기 바랍니다.

요청

Parameters
순번 변수명 타입 길이 필수 설명
1JoinInfo-Y
연동회원 객체정보
JoinForm
순번변수명타입길이필수설명
1IDstr50Y
아이디
6자 이상 50자 이하
2Passwordstr20Y
비밀번호
8자 이상 20자 이하
영문, 숫자, 특수문자(~!@#$%^&*()_+) 포함
3LinkIDstr20Y
파트너 링크아이디
팝빌에서 발급한 링크아이디
4CorpNumstr10Y
사업자번호 ('-' 제외)
5CEONamestr100Y
대표자 성명
6CorpNamestr200Y
회사명
7Addrstr300Y
사업장 주소
8BizTypestr100Y
업태
9BizClassstr100Y
종목
10ContactNamestr100Y
담당자 성명
11ContactEmailstr100Y
담당자 메일
12ContactTELstr20Y
담당자 휴대폰

응답

Response
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지

예외

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

팝빌 연동회원을 탈퇴 처리합니다.

  • 관리자를 포함한 모든 담당자가 일괄 삭제 처리됩니다.
def QuitMember(CorpNum, QuitReason, UserID=None)

잔여포인트가 존재하는 경우, [환불신청 → 회원탈퇴] 프로세스로 구현하시기를 권장합니다.
회원탈퇴 직후 동일 사업자번호 및 아이디로 재가입이 가능합니다.

요청

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2QuitReasonstr200Y
회원 탈퇴 사유
3UserIDstr50N
팝빌회원 아이디

응답

Response
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지

예외

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

연동회원의 회사정보를 확인합니다.

def getCorpInfo(CorpNum, UserID=None)

요청

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2UserIDstr50N
팝빌회원 아이디

응답

CorpInfo
순번 변수명 타입 길이 설명
1ceonamestr100
대표자 성명
2corpNamestr200
회사명
3addrstr300
주소
4bizTypestr100
업태
5bizClassstr100
종목

예외

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

연동회원의 회사정보를 수정합니다.

def updateCorpInfo(CorpNum, CorpInfo, UserID=None)

요청

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2CorpInfo-Y
회사 객체정보
CorpInfo
순번변수명타입길이필수설명
1ceonamestr100Y
대표자 성명
2corpNamestr200Y
회사명
3addrstr300Y
주소
4bizTypestr100Y
업태
5bizClassstr100Y
종목
3UserIDstr50N
팝빌회원 아이디

응답

Response
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지

예외

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

연동회원에 담당자를 추가합니다.

def registContact(CorpNum, ContactInfo, UserID=None)

요청

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2ContactInfo-Y
담당자 객체정보
ContactInfo
순번변수명타입길이필수설명
1idstr50Y
아이디
6자 이상 50자 이하
2passwordstr20조건부
비밀번호
8자 이상 20자 이하
영문, 숫자, 특수문자(~!@#$%^&*()_+) 포함
함수 [RegistContact - 담당자 추가]호출을 위한 필수값
3personNamestr100Y
담당자 성명
4telstr20Y
담당자 휴대폰
5emailstr100Y
담당자 메일
6searchRoleint1N
권한
  • 1 개인권한
  • 2 읽기권한
  • 3 회사권한 : 기본값
3UserIDstr50N
팝빌회원 아이디

응답

Response
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지

예외

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

8. GetContactInfo - 담당자 정보 확인

섹션 제목: “8. GetContactInfo - 담당자 정보 확인”

연동회원에 추가된 담당자 정보를 확인합니다.

def getContactInfo(CorpNum, ContactID, UserID=None)

요청

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2ContactIDstr50Y
담당자 아이디
3UserIDstr50N
팝빌회원 아이디

응답

ContactInfo
순번 변수명 타입 길이 설명
1idstr50
아이디
2personNamestr100
담당자 성명
3telstr20
담당자 휴대폰
4emailstr100
담당자 메일
5regDTstr14
등록일시
형식 : yyyyMMddHHmmss
6searchRoleint1
권한
  • 1 개인권한
  • 2 읽기권한
  • 3 회사권한
7mgrYNbool-
역할
  • True 관리자
  • False 담당자
팝빌 사이트 [ 마이페이지 > 회사정보 > 담당자 관리 ] 메뉴에서 수정 가능
8stateint1
계정상태
  • 1 사용중

예외

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

연동회원에 추가된 담당자 목록을 확인합니다.

def listContact(CorpNum, UserID=None)

요청

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2UserIDstr50N
팝빌회원 아이디

응답

ContactInfo[ ]
순번 변수명 타입 길이 설명
1idstr50
아이디
2personNamestr100
담당자 성명
3telstr20
담당자 휴대폰
4emailstr100
담당자 메일
5regDTstr14
등록일시
형식 : yyyyMMddHHmmss
6searchRoleint1
권한
  • 1 개인권한
  • 2 읽기권한
  • 3 회사권한
7mgrYNbool-
역할
  • True 관리자
  • False 담당자
팝빌 사이트 [ 마이페이지 > 회사정보 > 담당자 관리 ] 메뉴에서 수정 가능
8stateint1
계정상태
  • 1 사용중

예외

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

10. UpdateContact - 담당자 정보 수정

섹션 제목: “10. UpdateContact - 담당자 정보 수정”

연동회원에 추가된 담당자 정보를 수정합니다.

def updateContact(CorpNum, ContactInfo, UserID=None)

요청

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2ContactInfo-Y
담당자 객체정보
ContactInfo
순번변수명타입길이필수설명
1idstr50Y
아이디
6자 이상 50자 이하
2passwordstr20조건부
비밀번호
8자 이상 20자 이하
영문, 숫자, 특수문자(~!@#$%^&*()_+) 포함
함수 [RegistContact - 담당자 추가]호출을 위한 필수값
3personNamestr100Y
담당자 성명
4telstr20Y
담당자 휴대폰
5emailstr100Y
담당자 메일
6searchRoleint1N
권한
  • 1 개인권한
  • 2 읽기권한
  • 3 회사권한 : 기본값
3UserIDstr50Y
팝빌회원 아이디

응답

Response
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지

예외

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

연동회원에 추가된 담당자를 삭제합니다.

def deleteContact(CorpNum, ContactID, UserID)

요청

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2ContactIDstr50Y
삭제할 담당자 아이디
관리자는 삭제 불가
3UserIDstr50Y
팝빌회원 아이디
관리자만 요청 가능

응답

Response
순번 변수명 타입 길이 설명
1codeint-
API 처리에 대한 응답코드
  • 1 성공
2messagestr-
API 처리에 대한 응답메시지

예외

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

12. GetAccessURL - 팝빌 로그인 팝업 URL

섹션 제목: “12. GetAccessURL - 팝빌 로그인 팝업 URL”

팝빌 로그인 팝업 URL 미리보기

팝빌 로그인 팝업 URL 미리보기

팝빌 회원 로그인 상태의 팝업 URL을 반환합니다.

  • 권장 사이즈 : width = 1,280px (최소 1,000px) / height = 800px
  • 반환되는 URL은 30초 동안만 사용이 가능합니다.
  • 반환되는 URL은 팝빌회원의 로그인 세션을 포함하고 있으니 사용에 유의하여 주시기 바랍니다.
def getAccessURL(CorpNum, UserID)

요청

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumstr10Y
팝빌회원 사업자번호 ('-' 제외)
2UserIDstr50N
팝빌회원 아이디

응답

str - 요청에 대한 응답 URL

예외

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