콘텐츠로 이동

회원 관리

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

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

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

function CheckIsMember(CorpNum : String; LinkID : String) : TResponse;

요청

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2LinkIDString-Y
팝빌에서 발급한 링크아이디

응답

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

예외

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

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

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

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

function CheckID(ID : String) : TResponse;

요청

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

응답

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

예외

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

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

function JoinMember(JoinInfo : TJoinForm) : TResponse;

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

요청

Parameters
순번 변수명 타입 길이 필수 설명
1JoinInfo-Y
연동회원 객체정보
TJoinForm
순번변수명타입길이필수설명
1IDString50Y
아이디
6자 이상 50자 이하
2PasswordString20Y
비밀번호
8자 이상 20자 이하
영문, 숫자, 특수문자(~!@#$%^&*()_+) 포함
3LinkIDString20Y
파트너 링크아이디
팝빌에서 발급한 링크아이디
4CorpNumString10Y
사업자번호 ('-' 제외)
5CEONameString100Y
대표자 성명
6CorpNameString200Y
상호
7AddrString300Y
사업장 주소
8BizTypeString100Y
업태
9BizClassString100Y
종목
10ContactNameString100Y
담당자 성명
11ContactEmailString100Y
담당자 메일
12ContactTELString20Y
담당자 연락처

응답

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

예외

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

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

function GetCorpInfo(CorpNum : String; UserID : String) : TCorpInfo;

요청

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

응답

TCorpInfo
순번 변수명 타입 길이 설명
1CeoNameString100
대표자 성명
2CorpNameString200
상호
3AddrString300
주소
4bizTypeString100
업태
5bizClassString100
종목

예외

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

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

function UpdateCorpInfo(CorpNum : String; CorpInfo : TCorpInfo; UserID : String) : TResponse;

요청

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2CorpInfo-Y
회사정보 객체
TCorpInfo
순번변수명타입길이필수설명
1CeoNameString100Y
대표자 성명
2CorpNameString200Y
상호
3AddrString300Y
주소
4bizTypeString100Y
업태
5bizClassString100Y
종목
3UserIDString50N
팝빌회원 아이디

응답

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

예외

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

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

function RegistContact(CorpNum : String; JoinInfo : TJoinContact; UserID : String) : TResponse;

요청

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2JoinInfo-Y
담당자 정보 객체
TJoinContact
순번변수명타입길이필수설명
1idString50Y
아이디
6자 이상 50자 이하
2PasswordString20조건부
비밀번호
8자 이상 20자 이하
영문, 숫자, 특수문자(~!@#$%^&*()_+) 포함
3personNameString100Y
담당자 성명
4telString20Y
담당자 연락처
5emailString100Y
담당자 메일
6searchRoleString1N
권한
  • 1 개인권한
  • 2 읽기권한
  • 3 회사권한 : 기본값
3UserIDString50N
팝빌회원 아이디

응답

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

예외

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

7. GetContactInfo - 담당자 정보 확인

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

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

function GetContactInfo(CorpNum : String; ContactID : String; UserID : String) : TContactInfo;

요청

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2ContactIDString50Y
확인할 담당자 아이디
3UserIDString50N
팝빌회원 아이디

응답

TContactInfo
순번 변수명 타입 길이 설명
1idString50
아이디
2personNameString100
담당자 성명
3telString20
담당자 휴대폰
4emailString100
담당자 메일
5regDTString14
등록일시
형식 : yyyyMMddHHmmss
6searchRoleString1
권한
  • 1 개인권한
  • 2 읽기권한
  • 3 회사권한
7mgrYNBoolean-
역할
  • true 관리자
  • false 담당자
팝빌 사이트 [ 마이페이지 > 회사정보 > 담당자 관리 ] 메뉴에서 수정 가능
8stateInteger1
계정상태
  • 1 사용중

예외

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

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

function ListContact(CorpNum : String; UserID : String) : TContactInfoList;

요청

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

응답

TContactInfoList
순번 변수명 타입 길이 설명
1idString50
아이디
2personNameString100
담당자 성명
3telString20
담당자 휴대폰
4emailString100
담당자 메일
5regDTString14
등록일시
형식 : yyyyMMddHHmmss
6searchRoleString1
권한
  • 1 개인권한
  • 2 읽기권한
  • 3 회사권한
7mgrYNBoolean-
역할
  • true 관리자
  • false 담당자
팝빌 사이트 [ 마이페이지 > 회사정보 > 담당자 관리 ] 메뉴에서 수정 가능
8stateInteger1
계정상태
  • 1 사용중

예외

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

9. UpdateContact - 담당자 정보 수정

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

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

function UpdateContact(CorpNum : String; CorpInfo : TContactInfo; UserID : String) : TResponse;

요청

Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2CorpInfo-Y
담당자 정보 객체
TContactInfo
순번변수명타입길이필수설명
1idString50Y
아이디
6자 이상 50자 이하
2personNameString100Y
담당자 성명
3telString20Y
담당자 휴대폰
4emailString100Y
담당자 메일
5searchRoleString1N
권한
  • 1 개인권한
  • 2 읽기권한
  • 3 회사권한 : 기본값
3UserIDString50Y
팝빌회원 아이디

응답

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

예외

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

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

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

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

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

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

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

요청

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

응답

String - 요청에 대한 응답 URL

예외

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