portone_server_sdk.PolicyClient#
- class portone_server_sdk.PolicyClient#
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_contract
(*, id)계약 보관
계약 보관
할인 분담 정책 보관
할인 분담 정책 보관
create_platform_additional_fee_policy
(*[, ...])추가 수수료 정책 생성
추가 수수료 정책 생성
create_platform_contract
(*[, id, memo])계약 생성
create_platform_contract_async
(*[, id, memo])계약 생성
create_platform_discount_share_policy
(*[, ...])할인 분담 정책 생성
할인 분담 정책 생성
get_platform_additional_fee_policies
(*[, ...])추가 수수료 정책 다건 조회
추가 수수료 정책 다건 조회
추가 수수료 정책 조회
추가 수수료 정책 조회
get_platform_contract
(*, id)계약 조회
get_platform_contract_async
(*, id)계약 조회
get_platform_contracts
(*[, page, filter])계약 다건 조회
get_platform_contracts_async
(*[, page, filter])계약 다건 조회
get_platform_discount_share_policies
(*[, ...])할인 분담 정책 다건 조회
할인 분담 정책 다건 조회
할인 분담 정책 조회
할인 분담 정책 조회
추가 수수료 정책 복원
추가 수수료 정책 복원
recover_platform_contract
(*, id)계약 복원
계약 복원
할인 분담 정책 복원
할인 분담 정책 복원
추가 수수료 정책 수정
추가 수수료 정책 수정
update_platform_contract
(*, id[, name, ...])계약 수정
update_platform_contract_async
(*, id[, ...])계약 수정
할인 분담 정책 수정
할인 분담 정책 수정
할인 분담 정책 다건 조회
여러 할인 분담을 조회합니다.
- Parameters:
page (
PageInput, optional
) – 요청할 페이지 정보filter (
PlatformDiscountSharePolicyFilterInput, optional
) – 조회할 할인 분담 정책 조건 필터
- Raises:
할인 분담 정책 다건 조회
여러 할인 분담을 조회합니다.
- Parameters:
page (
PageInput, optional
) – 요청할 페이지 정보filter (
PlatformDiscountSharePolicyFilterInput, optional
) – 조회할 할인 분담 정책 조건 필터
- Raises:
할인 분담 정책 생성
새로운 할인 분담을 생성합니다.
- Parameters:
id (
str, optional
) –할인 분담에 부여할 고유 아이디
명시하지 않는 경우 포트원이 임의의 아이디를 발급해드립니다.
name (
str
) – 할인 분담에 부여할 이름partner_share_rate (
int
) – 파트너가 분담할 할인금액의 비율을 의미하는 밀리 퍼센트 단위 (10^-5) 의 음이 아닌 정수이며, 파트너가 부담할 금액은 할인금액 * partnerShareRate * 10^5 로 책정합니다.memo (
str, optional
) – 해당 할인 분담에 대한 메모 ex) 파트너 브랜드 쿠폰
- Raises:
할인 분담 정책 생성
새로운 할인 분담을 생성합니다.
- Parameters:
id (
str, optional
) –할인 분담에 부여할 고유 아이디
명시하지 않는 경우 포트원이 임의의 아이디를 발급해드립니다.
name (
str
) – 할인 분담에 부여할 이름partner_share_rate (
int
) – 파트너가 분담할 할인금액의 비율을 의미하는 밀리 퍼센트 단위 (10^-5) 의 음이 아닌 정수이며, 파트너가 부담할 금액은 할인금액 * partnerShareRate * 10^5 로 책정합니다.memo (
str, optional
) – 해당 할인 분담에 대한 메모 ex) 파트너 브랜드 쿠폰
- Raises:
할인 분담 정책 조회
주어진 아이디에 대응되는 할인 분담을 조회합니다.
- Parameters:
id (
str
) – 조회할 할인 분담 정책 아이디- Raises:
할인 분담 정책 조회
주어진 아이디에 대응되는 할인 분담을 조회합니다.
- Parameters:
id (
str
) – 조회할 할인 분담 정책 아이디- Raises:
할인 분담 정책 수정
주어진 아이디에 대응되는 할인 분담을 업데이트합니다.
- Parameters:
id (
str
) – 업데이트할 할인 분담 정책 아이디name (
str, optional
) – 할인 분담 정책 이름partner_share_rate (
int, optional
) –할인 분담율
파트너가 분담할 할인금액의 비율을 의미하는 밀리 퍼센트 단위 (10^-5) 의 음이 아닌 정수이며, 파트너가 부담할 금액은 할인금액 * partnerShareRate * 10^5 로 책정합니다.
memo (
str, optional
) – 해당 할인 분담에 대한 메모
- Raises:
할인 분담 정책 수정
주어진 아이디에 대응되는 할인 분담을 업데이트합니다.
- Parameters:
id (
str
) – 업데이트할 할인 분담 정책 아이디name (
str, optional
) – 할인 분담 정책 이름partner_share_rate (
int, optional
) –할인 분담율
파트너가 분담할 할인금액의 비율을 의미하는 밀리 퍼센트 단위 (10^-5) 의 음이 아닌 정수이며, 파트너가 부담할 금액은 할인금액 * partnerShareRate * 10^5 로 책정합니다.
memo (
str, optional
) – 해당 할인 분담에 대한 메모
- Raises:
할인 분담 정책 보관
주어진 아이디에 대응되는 할인 분담을 보관합니다.
- Parameters:
id (
str
) – 할인 분담 아이디- Raises:
할인 분담 정책 보관
주어진 아이디에 대응되는 할인 분담을 보관합니다.
- Parameters:
id (
str
) – 할인 분담 아이디- Raises:
할인 분담 정책 복원
주어진 아이디에 대응되는 할인 분담을 복원합니다.
- Parameters:
id (
str
) – 할인 분담 아이디- Raises:
할인 분담 정책 복원
주어진 아이디에 대응되는 할인 분담을 복원합니다.
- Parameters:
id (
str
) – 할인 분담 아이디- Raises:
- get_platform_additional_fee_policies(*, page: PageInput | None = None, filter: PlatformAdditionalFeePolicyFilterInput | None = None) GetPlatformAdditionalFeePoliciesResponse #
추가 수수료 정책 다건 조회
여러 추가 수수료 정책을 조회합니다.
- Parameters:
page (
PageInput, optional
) – 요청할 페이지 정보filter (
PlatformAdditionalFeePolicyFilterInput, optional
) – 조회할 추가 수수료 정책 조건 필터
- Raises:
- async get_platform_additional_fee_policies_async(*, page: PageInput | None = None, filter: PlatformAdditionalFeePolicyFilterInput | None = None) GetPlatformAdditionalFeePoliciesResponse #
추가 수수료 정책 다건 조회
여러 추가 수수료 정책을 조회합니다.
- Parameters:
page (
PageInput, optional
) – 요청할 페이지 정보filter (
PlatformAdditionalFeePolicyFilterInput, optional
) – 조회할 추가 수수료 정책 조건 필터
- Raises:
- create_platform_additional_fee_policy(*, id: str | None = None, name: str, fee: PlatformFeeInput, memo: str | None = None, vat_payer: Literal['PARTNER', 'MERCHANT'] | str) CreatePlatformAdditionalFeePolicyResponse #
추가 수수료 정책 생성
새로운 추가 수수료 정책을 생성합니다.
- Parameters:
id (
str, optional
) –생성할 추가 수수료 정책 아이디
명시하지 않으면 id 가 임의로 생성됩니다.
name (
str
) – 이름fee (
PlatformFeeInput
) – 수수료 정보memo (
str, optional
) – 메모vat_payer (
PlatformPayer
) – 부가세 부담 주체
- Raises:
- async create_platform_additional_fee_policy_async(*, id: str | None = None, name: str, fee: PlatformFeeInput, memo: str | None = None, vat_payer: Literal['PARTNER', 'MERCHANT'] | str) CreatePlatformAdditionalFeePolicyResponse #
추가 수수료 정책 생성
새로운 추가 수수료 정책을 생성합니다.
- Parameters:
id (
str, optional
) –생성할 추가 수수료 정책 아이디
명시하지 않으면 id 가 임의로 생성됩니다.
name (
str
) – 이름fee (
PlatformFeeInput
) – 수수료 정보memo (
str, optional
) – 메모vat_payer (
PlatformPayer
) – 부가세 부담 주체
- Raises:
- get_platform_additional_fee_policy(*, id: str) PlatformAdditionalFeePolicy #
추가 수수료 정책 조회
주어진 아이디에 대응되는 추가 수수료 정책을 조회합니다.
- Parameters:
id (
str
) – 조회할 추가 수수료 정책 아이디- Raises:
- async get_platform_additional_fee_policy_async(*, id: str) PlatformAdditionalFeePolicy #
추가 수수료 정책 조회
주어진 아이디에 대응되는 추가 수수료 정책을 조회합니다.
- Parameters:
id (
str
) – 조회할 추가 수수료 정책 아이디- Raises:
- update_platform_additional_fee_policy(*, id: str, fee: PlatformFeeInput | None = None, name: str | None = None, memo: str | None = None, vat_payer: Literal['PARTNER', 'MERCHANT'] | str | None = None) UpdatePlatformAdditionalFeePolicyResponse #
추가 수수료 정책 수정
주어진 아이디에 대응되는 추가 수수료 정책을 업데이트합니다.
- Parameters:
id (
str
) – 업데이트할 추가 수수료 정책 아이디fee (
PlatformFeeInput, optional
) – 책정 수수료name (
str, optional
) – 추가 수수료 정책 이름memo (
str, optional
) – 해당 추가 수수료 정책에 대한 메모vat_payer (
PlatformPayer, optional
) – 부가세를 부담할 주체
- Raises:
- async update_platform_additional_fee_policy_async(*, id: str, fee: PlatformFeeInput | None = None, name: str | None = None, memo: str | None = None, vat_payer: Literal['PARTNER', 'MERCHANT'] | str | None = None) UpdatePlatformAdditionalFeePolicyResponse #
추가 수수료 정책 수정
주어진 아이디에 대응되는 추가 수수료 정책을 업데이트합니다.
- Parameters:
id (
str
) – 업데이트할 추가 수수료 정책 아이디fee (
PlatformFeeInput, optional
) – 책정 수수료name (
str, optional
) – 추가 수수료 정책 이름memo (
str, optional
) – 해당 추가 수수료 정책에 대한 메모vat_payer (
PlatformPayer, optional
) – 부가세를 부담할 주체
- Raises:
- archive_platform_additional_fee_policy(*, id: str) ArchivePlatformAdditionalFeePolicyResponse #
추가 수수료 정책 보관
주어진 아이디에 대응되는 추가 수수료 정책을 보관합니다.
- Parameters:
id (
str
) – 추가 수수료 정책 아이디- Raises:
- async archive_platform_additional_fee_policy_async(*, id: str) ArchivePlatformAdditionalFeePolicyResponse #
추가 수수료 정책 보관
주어진 아이디에 대응되는 추가 수수료 정책을 보관합니다.
- Parameters:
id (
str
) – 추가 수수료 정책 아이디- Raises:
- recover_platform_additional_fee_policy(*, id: str) RecoverPlatformAdditionalFeePolicyResponse #
추가 수수료 정책 복원
주어진 아이디에 대응되는 추가 수수료 정책을 복원합니다.
- Parameters:
id (
str
) – 추가 수수료 정책 아이디- Raises:
- async recover_platform_additional_fee_policy_async(*, id: str) RecoverPlatformAdditionalFeePolicyResponse #
추가 수수료 정책 복원
주어진 아이디에 대응되는 추가 수수료 정책을 복원합니다.
- Parameters:
id (
str
) – 추가 수수료 정책 아이디- Raises:
- get_platform_contracts(*, page: PageInput | None = None, filter: PlatformContractFilterInput | None = None) GetPlatformContractsResponse #
계약 다건 조회
여러 계약을 조회합니다.
- Parameters:
page (
PageInput, optional
) – 요청할 페이지 정보filter (
PlatformContractFilterInput, optional
) – 조회할 계약 조건 필터
- Raises:
- async get_platform_contracts_async(*, page: PageInput | None = None, filter: PlatformContractFilterInput | None = None) GetPlatformContractsResponse #
계약 다건 조회
여러 계약을 조회합니다.
- Parameters:
page (
PageInput, optional
) – 요청할 페이지 정보filter (
PlatformContractFilterInput, optional
) – 조회할 계약 조건 필터
- Raises:
- create_platform_contract(*, id: str | None = None, name: str, memo: str | None = None, platform_fee: PlatformFeeInput, settlement_cycle: PlatformSettlementCycleInput, platform_fee_vat_payer: Literal['PARTNER', 'MERCHANT'] | str, subtract_payment_vat_amount: bool) CreatePlatformContractResponse #
계약 생성
새로운 계약을 생성합니다.
- Parameters:
id (
str, optional
) –계약에 부여할 고유 아이디
명시하지 않는 경우 포트원이 임의의 아이디를 발급해드립니다.
name (
str
) – 계약 이름memo (
str, optional
) – 계약 내부 표기를 위한 메모platform_fee (
PlatformFeeInput
) – 중개수수료settlement_cycle (
PlatformSettlementCycleInput
) – 정산 주기platform_fee_vat_payer (
PlatformPayer
) – 중개수수료에 대한 부가세 부담 주체subtract_payment_vat_amount (
bool
) – 정산 시 결제금액 부가세 감액 여부
- Raises:
- async create_platform_contract_async(*, id: str | None = None, name: str, memo: str | None = None, platform_fee: PlatformFeeInput, settlement_cycle: PlatformSettlementCycleInput, platform_fee_vat_payer: Literal['PARTNER', 'MERCHANT'] | str, subtract_payment_vat_amount: bool) CreatePlatformContractResponse #
계약 생성
새로운 계약을 생성합니다.
- Parameters:
id (
str, optional
) –계약에 부여할 고유 아이디
명시하지 않는 경우 포트원이 임의의 아이디를 발급해드립니다.
name (
str
) – 계약 이름memo (
str, optional
) – 계약 내부 표기를 위한 메모platform_fee (
PlatformFeeInput
) – 중개수수료settlement_cycle (
PlatformSettlementCycleInput
) – 정산 주기platform_fee_vat_payer (
PlatformPayer
) – 중개수수료에 대한 부가세 부담 주체subtract_payment_vat_amount (
bool
) – 정산 시 결제금액 부가세 감액 여부
- Raises:
- get_platform_contract(*, id: str) PlatformContract #
계약 조회
주어진 아이디에 대응되는 계약을 조회합니다.
- Parameters:
id (
str
) – 조회할 계약 아이디- Raises:
- async get_platform_contract_async(*, id: str) PlatformContract #
계약 조회
주어진 아이디에 대응되는 계약을 조회합니다.
- Parameters:
id (
str
) – 조회할 계약 아이디- Raises:
- update_platform_contract(*, id: str, name: str | None = None, memo: str | None = None, platform_fee: PlatformFeeInput | None = None, settlement_cycle: PlatformSettlementCycleInput | None = None, platform_fee_vat_payer: Literal['PARTNER', 'MERCHANT'] | str | None = None, subtract_payment_vat_amount: bool | None = None) UpdatePlatformContractResponse #
계약 수정
주어진 아이디에 대응되는 계약을 업데이트합니다.
- Parameters:
id (
str
) – 업데이트할 계약 아이디name (
str, optional
) – 계약 이름memo (
str, optional
) – 계약 내부 표기를 위한 메모platform_fee (
PlatformFeeInput, optional
) – 중개수수료settlement_cycle (
PlatformSettlementCycleInput, optional
) – 정산 주기platform_fee_vat_payer (
PlatformPayer, optional
) – 중개수수료에 대한 부가세 부담 주체subtract_payment_vat_amount (
bool, optional
) – 정산 시 결제금액 부가세 감액 여부
- Raises:
- async update_platform_contract_async(*, id: str, name: str | None = None, memo: str | None = None, platform_fee: PlatformFeeInput | None = None, settlement_cycle: PlatformSettlementCycleInput | None = None, platform_fee_vat_payer: Literal['PARTNER', 'MERCHANT'] | str | None = None, subtract_payment_vat_amount: bool | None = None) UpdatePlatformContractResponse #
계약 수정
주어진 아이디에 대응되는 계약을 업데이트합니다.
- Parameters:
id (
str
) – 업데이트할 계약 아이디name (
str, optional
) – 계약 이름memo (
str, optional
) – 계약 내부 표기를 위한 메모platform_fee (
PlatformFeeInput, optional
) – 중개수수료settlement_cycle (
PlatformSettlementCycleInput, optional
) – 정산 주기platform_fee_vat_payer (
PlatformPayer, optional
) – 중개수수료에 대한 부가세 부담 주체subtract_payment_vat_amount (
bool, optional
) – 정산 시 결제금액 부가세 감액 여부
- Raises:
- archive_platform_contract(*, id: str) ArchivePlatformContractResponse #
계약 보관
주어진 아이디에 대응되는 계약을 보관합니다.
- Parameters:
id (
str
) – 계약 아이디- Raises:
- async archive_platform_contract_async(*, id: str) ArchivePlatformContractResponse #
계약 보관
주어진 아이디에 대응되는 계약을 보관합니다.
- Parameters:
id (
str
) – 계약 아이디- Raises:
- recover_platform_contract(*, id: str) RecoverPlatformContractResponse #
계약 복원
주어진 아이디에 대응되는 계약을 복원합니다.
- Parameters:
id (
str
) – 계약 아이디- Raises:
- async recover_platform_contract_async(*, id: str) RecoverPlatformContractResponse #
계약 복원
주어진 아이디에 대응되는 계약을 복원합니다.
- Parameters:
id (
str
) – 계약 아이디- Raises: