portone_server_sdk.PartnerClient#
- class portone_server_sdk.PartnerClient#
Bases:
object
- __init__(*, secret: str, base_url: str = 'https://api.portone.io', store_id: str | None = None)#
API Secret을 사용해 포트원 API 클라이언트를 생성합니다.
Methods
__init__
(*, secret[, base_url, store_id])API Secret을 사용해 포트원 API 클라이언트를 생성합니다.
archive_platform_partner
(*, id)파트너 복원
파트너 복원
create_platform_partner
(*[, id, memo, ...])파트너 생성
create_platform_partner_async
(*[, id, memo, ...])파트너 생성
create_platform_partners
(*, partners)파트너 다건 생성
create_platform_partners_async
(*, partners)파트너 다건 생성
get_platform_partner
(*, id)파트너 조회
get_platform_partner_async
(*, id)파트너 조회
get_platform_partners
(*[, page, filter])파트너 다건 조회
get_platform_partners_async
(*[, page, filter])파트너 다건 조회
recover_platform_partner
(*, id)파트너 복원
파트너 복원
update_platform_partner
(*, id[, name, ...])파트너 수정
update_platform_partner_async
(*, id[, name, ...])파트너 수정
- get_platform_partners(*, page: PageInput | None = None, filter: PlatformPartnerFilterInput | None = None) GetPlatformPartnersResponse #
파트너 다건 조회
여러 파트너를 조회합니다.
- Parameters:
page (
PageInput, optional
) – 요청할 페이지 정보filter (
PlatformPartnerFilterInput, optional
) – 조회할 파트너 조건 필터
- Raises:
- async get_platform_partners_async(*, page: PageInput | None = None, filter: PlatformPartnerFilterInput | None = None) GetPlatformPartnersResponse #
파트너 다건 조회
여러 파트너를 조회합니다.
- Parameters:
page (
PageInput, optional
) – 요청할 페이지 정보filter (
PlatformPartnerFilterInput, optional
) – 조회할 파트너 조건 필터
- Raises:
- create_platform_partner(*, id: str | None = None, name: str, contact: CreatePlatformPartnerBodyContact, account: CreatePlatformPartnerBodyAccount, default_contract_id: str, memo: str | None = None, tags: list[str], type: CreatePlatformPartnerBodyType, user_defined_properties: PlatformProperties | None = None) CreatePlatformPartnerResponse #
파트너 생성
새로운 파트너를 생성합니다.
- Parameters:
id (
str, optional
) –파트너에 부여할 고유 아이디
고객사 서버에 등록된 파트너 지칭 아이디와 동일하게 설정하는 것을 권장합니다. 명시하지 않는 경우 포트원이 임의의 아이디를 발급해드립니다.
name (
str
) – 파트너 법인명 혹은 이름contact (
CreatePlatformPartnerBodyContact
) – 파트너 담당자 연락 정보account (
CreatePlatformPartnerBodyAccount
) –정산 계좌
파트너의 사업자등록번호가 존재하는 경우 명시합니다. 별도로 검증하지는 않으며, 번호와 기호 모두 입력 가능합니다.
default_contract_id (
str
) –기본 계약 아이디
이미 존재하는 계약 아이디를 등록해야 합니다.
memo (
str, optional
) –파트너에 대한 메모
총 256자까지 입력할 수 있습니다.
tags (
list[str]
) –파트너에 부여할 태그 리스트
최대 10개까지 입력할 수 있습니다.
type (
CreatePlatformPartnerBodyType
) –파트너 유형별 추가 정보
사업자/원천징수 대상자 중 추가할 파트너의 유형에 따른 정보를 입력해야 합니다.
user_defined_properties (
PlatformProperties, optional
) – 사용자 정의 속성
- Raises:
- async create_platform_partner_async(*, id: str | None = None, name: str, contact: CreatePlatformPartnerBodyContact, account: CreatePlatformPartnerBodyAccount, default_contract_id: str, memo: str | None = None, tags: list[str], type: CreatePlatformPartnerBodyType, user_defined_properties: PlatformProperties | None = None) CreatePlatformPartnerResponse #
파트너 생성
새로운 파트너를 생성합니다.
- Parameters:
id (
str, optional
) –파트너에 부여할 고유 아이디
고객사 서버에 등록된 파트너 지칭 아이디와 동일하게 설정하는 것을 권장합니다. 명시하지 않는 경우 포트원이 임의의 아이디를 발급해드립니다.
name (
str
) – 파트너 법인명 혹은 이름contact (
CreatePlatformPartnerBodyContact
) – 파트너 담당자 연락 정보account (
CreatePlatformPartnerBodyAccount
) –정산 계좌
파트너의 사업자등록번호가 존재하는 경우 명시합니다. 별도로 검증하지는 않으며, 번호와 기호 모두 입력 가능합니다.
default_contract_id (
str
) –기본 계약 아이디
이미 존재하는 계약 아이디를 등록해야 합니다.
memo (
str, optional
) –파트너에 대한 메모
총 256자까지 입력할 수 있습니다.
tags (
list[str]
) –파트너에 부여할 태그 리스트
최대 10개까지 입력할 수 있습니다.
type (
CreatePlatformPartnerBodyType
) –파트너 유형별 추가 정보
사업자/원천징수 대상자 중 추가할 파트너의 유형에 따른 정보를 입력해야 합니다.
user_defined_properties (
PlatformProperties, optional
) – 사용자 정의 속성
- Raises:
- get_platform_partner(*, id: str) PlatformPartner #
파트너 조회
파트너 객체를 조회합니다.
- Parameters:
id (
str
) – 조회하고 싶은 파트너 아이디- Raises:
- async get_platform_partner_async(*, id: str) PlatformPartner #
파트너 조회
파트너 객체를 조회합니다.
- Parameters:
id (
str
) – 조회하고 싶은 파트너 아이디- Raises:
- update_platform_partner(*, id: str, name: str | None = None, contact: UpdatePlatformPartnerBodyContact | None = None, account: UpdatePlatformPartnerBodyAccount | None = None, default_contract_id: str | None = None, memo: str | None = None, tags: list[str] | None = None, type: UpdatePlatformPartnerBodyType | None = None, user_defined_properties: PlatformProperties | None = None) UpdatePlatformPartnerResponse #
파트너 수정
주어진 아이디에 대응되는 파트너 정보를 업데이트합니다.
- Parameters:
id (
str
) – 업데이트할 파트너 아이디name (
str, optional
) – 파트너 법인명 혹은 이름contact (
UpdatePlatformPartnerBodyContact, optional
) – 파트너 담당자 연락 정보account (
UpdatePlatformPartnerBodyAccount, optional
) – 정산 계좌default_contract_id (
str, optional
) – 파트너에 설정된 기본 계약 아이디memo (
str, optional
) – 파트너에 대한 메모tags (
list[str], optional
) – 파트너의 태그 리스트type (
UpdatePlatformPartnerBodyType, optional
) – 파트너 유형별 정보user_defined_properties (
PlatformProperties, optional
) – 사용자 정의 속성
- Raises:
- async update_platform_partner_async(*, id: str, name: str | None = None, contact: UpdatePlatformPartnerBodyContact | None = None, account: UpdatePlatformPartnerBodyAccount | None = None, default_contract_id: str | None = None, memo: str | None = None, tags: list[str] | None = None, type: UpdatePlatformPartnerBodyType | None = None, user_defined_properties: PlatformProperties | None = None) UpdatePlatformPartnerResponse #
파트너 수정
주어진 아이디에 대응되는 파트너 정보를 업데이트합니다.
- Parameters:
id (
str
) – 업데이트할 파트너 아이디name (
str, optional
) – 파트너 법인명 혹은 이름contact (
UpdatePlatformPartnerBodyContact, optional
) – 파트너 담당자 연락 정보account (
UpdatePlatformPartnerBodyAccount, optional
) – 정산 계좌default_contract_id (
str, optional
) – 파트너에 설정된 기본 계약 아이디memo (
str, optional
) – 파트너에 대한 메모tags (
list[str], optional
) – 파트너의 태그 리스트type (
UpdatePlatformPartnerBodyType, optional
) – 파트너 유형별 정보user_defined_properties (
PlatformProperties, optional
) – 사용자 정의 속성
- Raises:
- create_platform_partners(*, partners: list[CreatePlatformPartnerBody]) CreatePlatformPartnersResponse #
파트너 다건 생성
새로운 파트너를 다건 생성합니다.
- Parameters:
partners (
list[CreatePlatformPartnerBody]
) – 생성할 파트너 리스트 정보- Raises:
- async create_platform_partners_async(*, partners: list[CreatePlatformPartnerBody]) CreatePlatformPartnersResponse #
파트너 다건 생성
새로운 파트너를 다건 생성합니다.
- Parameters:
partners (
list[CreatePlatformPartnerBody]
) – 생성할 파트너 리스트 정보- Raises:
- archive_platform_partner(*, id: str) ArchivePlatformPartnerResponse #
파트너 복원
주어진 아이디에 대응되는 파트너를 보관합니다.
- Parameters:
id (
str
) – 파트너 아이디- Raises:
- async archive_platform_partner_async(*, id: str) ArchivePlatformPartnerResponse #
파트너 복원
주어진 아이디에 대응되는 파트너를 보관합니다.
- Parameters:
id (
str
) – 파트너 아이디- Raises:
- recover_platform_partner(*, id: str) RecoverPlatformPartnerResponse #
파트너 복원
주어진 아이디에 대응되는 파트너를 복원합니다.
- Parameters:
id (
str
) – 파트너 아이디- Raises:
- async recover_platform_partner_async(*, id: str) RecoverPlatformPartnerResponse #
파트너 복원
주어진 아이디에 대응되는 파트너를 복원합니다.
- Parameters:
id (
str
) – 파트너 아이디- Raises: