portone_server_sdk.payment.payment_schedule

Contents

portone_server_sdk.payment.payment_schedule#

Classes

CreatePaymentScheduleBody

결제 μ˜ˆμ•½ μš”μ²­ μž…λ ₯ 정보

CreatePaymentScheduleResponse

결제 μ˜ˆμ•½ 성곡 응닡

FailedPaymentSchedule

결제 μ‹€νŒ¨ μƒνƒœ

GetPaymentSchedulesBody

결제 μ˜ˆμ•½ 닀건 쑰회λ₯Ό μœ„ν•œ μž…λ ₯ 정보

GetPaymentSchedulesResponse

결제 μ˜ˆμ•½ 닀건 쑰회 성곡 응닡 정보

PaymentScheduleFilterInput

결제 μ˜ˆμ•½ 건 닀건 쑰회λ₯Ό μœ„ν•œ μž…λ ₯ 정보

PaymentScheduleSortInput

결제 μ˜ˆμ•½ 건 닀건 쑰회 μ‹œ μ •λ ¬ 쑰건

PaymentScheduleSummary

결제 μ˜ˆμ•½ 건

PendingPaymentSchedule

결제 μ™„λ£Œ λŒ€κΈ° μƒνƒœ

RevokePaymentSchedulesBody

결제 μ˜ˆμ•½ 건 μ·¨μ†Œ μš”μ²­ μž…λ ₯ 정보

RevokePaymentSchedulesResponse

결제 μ˜ˆμ•½ 건 μ·¨μ†Œ 성곡 응닡

RevokedPaymentSchedule

결제 μ˜ˆμ•½ μ·¨μ†Œ μƒνƒœ

ScheduledPaymentSchedule

결제 μ˜ˆμ•½ μ™„λ£Œ μƒνƒœ

StartedPaymentSchedule

결제 μ‹œμž‘ μƒνƒœ

SucceededPaymentSchedule

결제 성곡 μƒνƒœ

PaymentScheduleClient

Exceptions

exception portone_server_sdk.payment.payment_schedule.CreatePaymentScheduleError#

Bases: PortOneError

args#
with_traceback()#

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

message: str | None#
exception portone_server_sdk.payment.payment_schedule.GetPaymentScheduleError#

Bases: PortOneError

args#
with_traceback()#

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

message: str | None#
exception portone_server_sdk.payment.payment_schedule.GetPaymentSchedulesError#

Bases: PortOneError

args#
with_traceback()#

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

message: str | None#
exception portone_server_sdk.payment.payment_schedule.RevokePaymentSchedulesError#

Bases: PortOneError

args#
with_traceback()#

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

message: str | None#
class portone_server_sdk.payment.payment_schedule.CreatePaymentScheduleBody#

Bases: object

결제 μ˜ˆμ•½ μš”μ²­ μž…λ ₯ 정보

payment: BillingKeyPaymentInput#

λΉŒλ§ν‚€ 결제 μž…λ ₯ 정보

time_to_pay: str#

결제 μ˜ˆμ • μ‹œμ  (RFC 3339 date-time)

class portone_server_sdk.payment.payment_schedule.CreatePaymentScheduleResponse#

Bases: object

결제 μ˜ˆμ•½ 성곡 응닡

schedule: PaymentScheduleSummary#

결제 μ˜ˆμ•½ 건

class portone_server_sdk.payment.payment_schedule.FailedPaymentSchedule#

Bases: object

결제 μ‹€νŒ¨ μƒνƒœ

id: str#

결제 μ˜ˆμ•½ 건 아이디

merchant_id: str#

고객사 아이디

store_id: str#

상점 아이디

payment_id: str#

결제 건 아이디

billing_key: str#

λΉŒλ§ν‚€

order_name: str#

μ£Όλ¬Έλͺ…

is_cultural_expense: bool#

λ¬Έν™”λΉ„ μ§€μΆœ μ—¬λΆ€

is_escrow: bool#

μ—μŠ€ν¬λ‘œ 결제 μ—¬λΆ€

customer: Customer#

고객 정보

custom_data: str#

μ‚¬μš©μž 지정 데이터

total_amount: int#

결제 총 κΈˆμ•‘ (int64)

currency: Literal['KRW', 'USD', 'JPY', 'AED', 'AFN', 'ALL', 'AMD', 'ANG', 'AOA', 'ARS', 'AUD', 'AWG', 'AZN', 'BAM', 'BBD', 'BDT', 'BGN', 'BHD', 'BIF', 'BMD', 'BND', 'BOB', 'BOV', 'BRL', 'BSD', 'BTN', 'BWP', 'BYN', 'BZD', 'CAD', 'CDF', 'CHE', 'CHF', 'CHW', 'CLF', 'CLP', 'CNY', 'COP', 'COU', 'CRC', 'CUC', 'CUP', 'CVE', 'CZK', 'DJF', 'DKK', 'DOP', 'DZD', 'EGP', 'ERN', 'ETB', 'EUR', 'FJD', 'FKP', 'GBP', 'GEL', 'GHS', 'GIP', 'GMD', 'GNF', 'GTQ', 'GYD', 'HKD', 'HNL', 'HRK', 'HTG', 'HUF', 'IDR', 'ILS', 'INR', 'IQD', 'IRR', 'ISK', 'JMD', 'JOD', 'KES', 'KGS', 'KHR', 'KMF', 'KPW', 'KWD', 'KYD', 'KZT', 'LAK', 'LBP', 'LKR', 'LRD', 'LSL', 'LYD', 'MAD', 'MDL', 'MGA', 'MKD', 'MMK', 'MNT', 'MOP', 'MRU', 'MUR', 'MVR', 'MWK', 'MXN', 'MXV', 'MYR', 'MZN', 'NAD', 'NGN', 'NIO', 'NOK', 'NPR', 'NZD', 'OMR', 'PAB', 'PEN', 'PGK', 'PHP', 'PKR', 'PLN', 'PYG', 'QAR', 'RON', 'RSD', 'RUB', 'RWF', 'SAR', 'SBD', 'SCR', 'SDG', 'SEK', 'SGD', 'SHP', 'SLE', 'SLL', 'SOS', 'SRD', 'SSP', 'STN', 'SVC', 'SYP', 'SZL', 'THB', 'TJS', 'TMT', 'TND', 'TOP', 'TRY', 'TTD', 'TWD', 'TZS', 'UAH', 'UGX', 'USN', 'UYI', 'UYU', 'UYW', 'UZS', 'VED', 'VES', 'VND', 'VUV', 'WST', 'XAF', 'XAG', 'XAU', 'XBA', 'XBB', 'XBC', 'XBD', 'XCD', 'XDR', 'XOF', 'XPD', 'XPF', 'XPT', 'XSU', 'XTS', 'XUA', 'XXX', 'YER', 'ZAR', 'ZMW', 'ZWL'] | str#

톡화

created_at: str#

결제 μ˜ˆμ•½ 등둝 μ‹œμ  (RFC 3339 date-time)

time_to_pay: str#

결제 μ˜ˆμ • μ‹œμ  (RFC 3339 date-time)

started_at: str#

결제 μ‹œμž‘ μ‹œμ  (RFC 3339 date-time)

completed_at: str#

결제 μ™„λ£Œ μ‹œμ  (RFC 3339 date-time)

tax_free_amount: int | None#

λ©΄μ„Έμ•‘ (int64)

vat_amount: int | None#

λΆ€κ°€μ„Έ (int64)

installment_month: int | None#

ν• λΆ€ κ°œμ›” 수 (int32)

notice_urls: list[str] | None#

μ›Ήν›… μ£Όμ†Œ

products: list[PaymentProduct] | None#

μƒν’ˆ 정보

class portone_server_sdk.payment.payment_schedule.GetPaymentSchedulesBody#

Bases: object

결제 μ˜ˆμ•½ 닀건 쑰회λ₯Ό μœ„ν•œ μž…λ ₯ 정보

쑰회 κ²°κ³ΌλŠ” 결제 μ˜ˆμ • μ‹œμ (timeToPay) κΈ°μ€€ μ΅œμ‹  순으둜 μ •λ ¬λ©λ‹ˆλ‹€.

page: PageInput | None#

μš”μ²­ν•  νŽ˜μ΄μ§€ 정보

λ―Έ μž…λ ₯ μ‹œ number: 0, size: 10 으둜 기본값이 μ μš©λ©λ‹ˆλ‹€.

sort: PaymentScheduleSortInput | None#

μ •λ ¬ 쑰건

λ―Έ μž…λ ₯ μ‹œ sortBy: TIME_TO_PAY, sortOrder: DESC 으둜 기본값이 μ μš©λ©λ‹ˆλ‹€.

filter: PaymentScheduleFilterInput | None#

μ‘°νšŒν•  결제 μ˜ˆμ•½ 건의 쑰건 ν•„ν„°

class portone_server_sdk.payment.payment_schedule.GetPaymentSchedulesResponse#

Bases: object

결제 μ˜ˆμ•½ 닀건 쑰회 성곡 응닡 정보

items: list[FailedPaymentSchedule | PendingPaymentSchedule | RevokedPaymentSchedule | ScheduledPaymentSchedule | StartedPaymentSchedule | SucceededPaymentSchedule | dict]#

쑰회된 결제 μ˜ˆμ•½ 건 리슀트

page: PageInfo#

쑰회된 νŽ˜μ΄μ§€ 정보

class portone_server_sdk.payment.payment_schedule.PaymentScheduleFilterInput#

Bases: object

결제 μ˜ˆμ•½ 건 닀건 쑰회λ₯Ό μœ„ν•œ μž…λ ₯ 정보

store_id: str | None#

상점 아이디

μ ‘κ·Ό κΆŒν•œμ΄ μžˆλŠ” 상점 μ•„μ΄λ””λ§Œ μž…λ ₯ κ°€λŠ₯ν•˜λ©°, λ―Έμž…λ ₯μ‹œ 토큰에 λ‹΄κΈ΄ 상점 아이디λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

billing_key: str | None#

λΉŒλ§ν‚€

from_: str | None#

결제 μ˜ˆμ • μ‹œμ  쑰건 λ²”μœ„μ˜ μ‹œμž‘

값을 μž…λ ₯ν•˜μ§€ μ•ŠμœΌλ©΄ νŒŒλΌλ―Έν„° end의 90일 μ „μœΌλ‘œ μ„€μ •λ©λ‹ˆλ‹€. (RFC 3339 date-time)

until: str | None#

결제 μ˜ˆμ • μ‹œμ  쑰건 λ²”μœ„μ˜ 끝

값을 μž…λ ₯ν•˜μ§€ μ•ŠμœΌλ©΄ ν˜„μž¬ μ‹œμ μœΌλ‘œ μ„€μ •λ©λ‹ˆλ‹€. (RFC 3339 date-time)

status: list[Literal['SCHEDULED', 'STARTED', 'SUCCEEDED', 'FAILED', 'REVOKED', 'PENDING'] | str] | None#

결제 μ˜ˆμ•½ 건 μƒνƒœ 리슀트

값을 μž…λ ₯ν•˜μ§€ μ•ŠμœΌλ©΄ μƒνƒœ 필터링이 μ μš©λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

class portone_server_sdk.payment.payment_schedule.PaymentScheduleSortInput#

Bases: object

결제 μ˜ˆμ•½ 건 닀건 쑰회 μ‹œ μ •λ ¬ 쑰건

by: Literal['CREATED_AT', 'TIME_TO_PAY', 'COMPLETED_AT'] | str | None#

μ •λ ¬ κΈ°μ€€ ν•„λ“œ

μ–΄λ–€ ν•„λ“œλ₯Ό κΈ°μ€€μœΌλ‘œ μ •λ ¬ν•  지 κ²°μ •ν•©λ‹ˆλ‹€. λΉ„μ›Œμ„œ 보낼 경우, TIME_TO_PAYκ°€ κΈ°λ³Έκ°’μœΌλ‘œ μ„€μ •λ©λ‹ˆλ‹€.

order: Literal['DESC', 'ASC'] | str | None#

μ •λ ¬ μˆœμ„œ

μ–΄λ–€ μˆœμ„œλ‘œ μ •λ ¬ν•  지 κ²°μ •ν•©λ‹ˆλ‹€. λΉ„μ›Œμ„œ 보낼 경우, DESC(λ‚΄λ¦Όμ°¨μˆœ)κ°€ κΈ°λ³Έκ°’μœΌλ‘œ μ„€μ •λ©λ‹ˆλ‹€.

class portone_server_sdk.payment.payment_schedule.PaymentScheduleSummary#

Bases: object

결제 μ˜ˆμ•½ 건

id: str#

결제 μ˜ˆμ•½ 건 아이디

class portone_server_sdk.payment.payment_schedule.PendingPaymentSchedule#

Bases: object

결제 μ™„λ£Œ λŒ€κΈ° μƒνƒœ

id: str#

결제 μ˜ˆμ•½ 건 아이디

merchant_id: str#

고객사 아이디

store_id: str#

상점 아이디

payment_id: str#

결제 건 아이디

billing_key: str#

λΉŒλ§ν‚€

order_name: str#

μ£Όλ¬Έλͺ…

is_cultural_expense: bool#

λ¬Έν™”λΉ„ μ§€μΆœ μ—¬λΆ€

is_escrow: bool#

μ—μŠ€ν¬λ‘œ 결제 μ—¬λΆ€

customer: Customer#

고객 정보

custom_data: str#

μ‚¬μš©μž 지정 데이터

total_amount: int#

결제 총 κΈˆμ•‘ (int64)

currency: Literal['KRW', 'USD', 'JPY', 'AED', 'AFN', 'ALL', 'AMD', 'ANG', 'AOA', 'ARS', 'AUD', 'AWG', 'AZN', 'BAM', 'BBD', 'BDT', 'BGN', 'BHD', 'BIF', 'BMD', 'BND', 'BOB', 'BOV', 'BRL', 'BSD', 'BTN', 'BWP', 'BYN', 'BZD', 'CAD', 'CDF', 'CHE', 'CHF', 'CHW', 'CLF', 'CLP', 'CNY', 'COP', 'COU', 'CRC', 'CUC', 'CUP', 'CVE', 'CZK', 'DJF', 'DKK', 'DOP', 'DZD', 'EGP', 'ERN', 'ETB', 'EUR', 'FJD', 'FKP', 'GBP', 'GEL', 'GHS', 'GIP', 'GMD', 'GNF', 'GTQ', 'GYD', 'HKD', 'HNL', 'HRK', 'HTG', 'HUF', 'IDR', 'ILS', 'INR', 'IQD', 'IRR', 'ISK', 'JMD', 'JOD', 'KES', 'KGS', 'KHR', 'KMF', 'KPW', 'KWD', 'KYD', 'KZT', 'LAK', 'LBP', 'LKR', 'LRD', 'LSL', 'LYD', 'MAD', 'MDL', 'MGA', 'MKD', 'MMK', 'MNT', 'MOP', 'MRU', 'MUR', 'MVR', 'MWK', 'MXN', 'MXV', 'MYR', 'MZN', 'NAD', 'NGN', 'NIO', 'NOK', 'NPR', 'NZD', 'OMR', 'PAB', 'PEN', 'PGK', 'PHP', 'PKR', 'PLN', 'PYG', 'QAR', 'RON', 'RSD', 'RUB', 'RWF', 'SAR', 'SBD', 'SCR', 'SDG', 'SEK', 'SGD', 'SHP', 'SLE', 'SLL', 'SOS', 'SRD', 'SSP', 'STN', 'SVC', 'SYP', 'SZL', 'THB', 'TJS', 'TMT', 'TND', 'TOP', 'TRY', 'TTD', 'TWD', 'TZS', 'UAH', 'UGX', 'USN', 'UYI', 'UYU', 'UYW', 'UZS', 'VED', 'VES', 'VND', 'VUV', 'WST', 'XAF', 'XAG', 'XAU', 'XBA', 'XBB', 'XBC', 'XBD', 'XCD', 'XDR', 'XOF', 'XPD', 'XPF', 'XPT', 'XSU', 'XTS', 'XUA', 'XXX', 'YER', 'ZAR', 'ZMW', 'ZWL'] | str#

톡화

created_at: str#

결제 μ˜ˆμ•½ 등둝 μ‹œμ  (RFC 3339 date-time)

time_to_pay: str#

결제 μ˜ˆμ • μ‹œμ  (RFC 3339 date-time)

started_at: str#

결제 μ‹œμž‘ μ‹œμ  (RFC 3339 date-time)

completed_at: str#

결제 μ™„λ£Œ μ‹œμ  (RFC 3339 date-time)

tax_free_amount: int | None#

λ©΄μ„Έμ•‘ (int64)

vat_amount: int | None#

λΆ€κ°€μ„Έ (int64)

installment_month: int | None#

ν• λΆ€ κ°œμ›” 수 (int32)

notice_urls: list[str] | None#

μ›Ήν›… μ£Όμ†Œ

products: list[PaymentProduct] | None#

μƒν’ˆ 정보

class portone_server_sdk.payment.payment_schedule.RevokePaymentSchedulesBody#

Bases: object

결제 μ˜ˆμ•½ 건 μ·¨μ†Œ μš”μ²­ μž…λ ₯ 정보

store_id: str | None#

상점 아이디

μ ‘κ·Ό κΆŒν•œμ΄ μžˆλŠ” 상점 μ•„μ΄λ””λ§Œ μž…λ ₯ κ°€λŠ₯ν•˜λ©°, λ―Έμž…λ ₯μ‹œ 토큰에 λ‹΄κΈ΄ 상점 아이디λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

billing_key: str | None#

λΉŒλ§ν‚€

schedule_ids: list[str] | None#

결제 μ˜ˆμ•½ 건 아이디 λͺ©λ‘

class portone_server_sdk.payment.payment_schedule.RevokePaymentSchedulesResponse#

Bases: object

결제 μ˜ˆμ•½ 건 μ·¨μ†Œ 성곡 응닡

revoked_schedule_ids: list[str]#

μ·¨μ†Œ μ™„λ£Œλœ 결제 μ˜ˆμ•½ 건 아이디 λͺ©λ‘

revoked_at: str | None#

결제 μ˜ˆμ•½ 건 μ·¨μ†Œ μ™„λ£Œ μ‹œμ  (RFC 3339 date-time)

class portone_server_sdk.payment.payment_schedule.RevokedPaymentSchedule#

Bases: object

결제 μ˜ˆμ•½ μ·¨μ†Œ μƒνƒœ

id: str#

결제 μ˜ˆμ•½ 건 아이디

merchant_id: str#

고객사 아이디

store_id: str#

상점 아이디

payment_id: str#

결제 건 아이디

billing_key: str#

λΉŒλ§ν‚€

order_name: str#

μ£Όλ¬Έλͺ…

is_cultural_expense: bool#

λ¬Έν™”λΉ„ μ§€μΆœ μ—¬λΆ€

is_escrow: bool#

μ—μŠ€ν¬λ‘œ 결제 μ—¬λΆ€

customer: Customer#

고객 정보

custom_data: str#

μ‚¬μš©μž 지정 데이터

total_amount: int#

결제 총 κΈˆμ•‘ (int64)

currency: Literal['KRW', 'USD', 'JPY', 'AED', 'AFN', 'ALL', 'AMD', 'ANG', 'AOA', 'ARS', 'AUD', 'AWG', 'AZN', 'BAM', 'BBD', 'BDT', 'BGN', 'BHD', 'BIF', 'BMD', 'BND', 'BOB', 'BOV', 'BRL', 'BSD', 'BTN', 'BWP', 'BYN', 'BZD', 'CAD', 'CDF', 'CHE', 'CHF', 'CHW', 'CLF', 'CLP', 'CNY', 'COP', 'COU', 'CRC', 'CUC', 'CUP', 'CVE', 'CZK', 'DJF', 'DKK', 'DOP', 'DZD', 'EGP', 'ERN', 'ETB', 'EUR', 'FJD', 'FKP', 'GBP', 'GEL', 'GHS', 'GIP', 'GMD', 'GNF', 'GTQ', 'GYD', 'HKD', 'HNL', 'HRK', 'HTG', 'HUF', 'IDR', 'ILS', 'INR', 'IQD', 'IRR', 'ISK', 'JMD', 'JOD', 'KES', 'KGS', 'KHR', 'KMF', 'KPW', 'KWD', 'KYD', 'KZT', 'LAK', 'LBP', 'LKR', 'LRD', 'LSL', 'LYD', 'MAD', 'MDL', 'MGA', 'MKD', 'MMK', 'MNT', 'MOP', 'MRU', 'MUR', 'MVR', 'MWK', 'MXN', 'MXV', 'MYR', 'MZN', 'NAD', 'NGN', 'NIO', 'NOK', 'NPR', 'NZD', 'OMR', 'PAB', 'PEN', 'PGK', 'PHP', 'PKR', 'PLN', 'PYG', 'QAR', 'RON', 'RSD', 'RUB', 'RWF', 'SAR', 'SBD', 'SCR', 'SDG', 'SEK', 'SGD', 'SHP', 'SLE', 'SLL', 'SOS', 'SRD', 'SSP', 'STN', 'SVC', 'SYP', 'SZL', 'THB', 'TJS', 'TMT', 'TND', 'TOP', 'TRY', 'TTD', 'TWD', 'TZS', 'UAH', 'UGX', 'USN', 'UYI', 'UYU', 'UYW', 'UZS', 'VED', 'VES', 'VND', 'VUV', 'WST', 'XAF', 'XAG', 'XAU', 'XBA', 'XBB', 'XBC', 'XBD', 'XCD', 'XDR', 'XOF', 'XPD', 'XPF', 'XPT', 'XSU', 'XTS', 'XUA', 'XXX', 'YER', 'ZAR', 'ZMW', 'ZWL'] | str#

톡화

created_at: str#

결제 μ˜ˆμ•½ 등둝 μ‹œμ  (RFC 3339 date-time)

time_to_pay: str#

결제 μ˜ˆμ • μ‹œμ  (RFC 3339 date-time)

revoked_at: str#

결제 μ·¨μ†Œ μ‹œμ  (RFC 3339 date-time)

tax_free_amount: int | None#

λ©΄μ„Έμ•‘ (int64)

vat_amount: int | None#

λΆ€κ°€μ„Έ (int64)

installment_month: int | None#

ν• λΆ€ κ°œμ›” 수 (int32)

notice_urls: list[str] | None#

μ›Ήν›… μ£Όμ†Œ

products: list[PaymentProduct] | None#

μƒν’ˆ 정보

class portone_server_sdk.payment.payment_schedule.ScheduledPaymentSchedule#

Bases: object

결제 μ˜ˆμ•½ μ™„λ£Œ μƒνƒœ

id: str#

결제 μ˜ˆμ•½ 건 아이디

merchant_id: str#

고객사 아이디

store_id: str#

상점 아이디

payment_id: str#

결제 건 아이디

billing_key: str#

λΉŒλ§ν‚€

order_name: str#

μ£Όλ¬Έλͺ…

is_cultural_expense: bool#

λ¬Έν™”λΉ„ μ§€μΆœ μ—¬λΆ€

is_escrow: bool#

μ—μŠ€ν¬λ‘œ 결제 μ—¬λΆ€

customer: Customer#

고객 정보

custom_data: str#

μ‚¬μš©μž 지정 데이터

total_amount: int#

결제 총 κΈˆμ•‘ (int64)

currency: Literal['KRW', 'USD', 'JPY', 'AED', 'AFN', 'ALL', 'AMD', 'ANG', 'AOA', 'ARS', 'AUD', 'AWG', 'AZN', 'BAM', 'BBD', 'BDT', 'BGN', 'BHD', 'BIF', 'BMD', 'BND', 'BOB', 'BOV', 'BRL', 'BSD', 'BTN', 'BWP', 'BYN', 'BZD', 'CAD', 'CDF', 'CHE', 'CHF', 'CHW', 'CLF', 'CLP', 'CNY', 'COP', 'COU', 'CRC', 'CUC', 'CUP', 'CVE', 'CZK', 'DJF', 'DKK', 'DOP', 'DZD', 'EGP', 'ERN', 'ETB', 'EUR', 'FJD', 'FKP', 'GBP', 'GEL', 'GHS', 'GIP', 'GMD', 'GNF', 'GTQ', 'GYD', 'HKD', 'HNL', 'HRK', 'HTG', 'HUF', 'IDR', 'ILS', 'INR', 'IQD', 'IRR', 'ISK', 'JMD', 'JOD', 'KES', 'KGS', 'KHR', 'KMF', 'KPW', 'KWD', 'KYD', 'KZT', 'LAK', 'LBP', 'LKR', 'LRD', 'LSL', 'LYD', 'MAD', 'MDL', 'MGA', 'MKD', 'MMK', 'MNT', 'MOP', 'MRU', 'MUR', 'MVR', 'MWK', 'MXN', 'MXV', 'MYR', 'MZN', 'NAD', 'NGN', 'NIO', 'NOK', 'NPR', 'NZD', 'OMR', 'PAB', 'PEN', 'PGK', 'PHP', 'PKR', 'PLN', 'PYG', 'QAR', 'RON', 'RSD', 'RUB', 'RWF', 'SAR', 'SBD', 'SCR', 'SDG', 'SEK', 'SGD', 'SHP', 'SLE', 'SLL', 'SOS', 'SRD', 'SSP', 'STN', 'SVC', 'SYP', 'SZL', 'THB', 'TJS', 'TMT', 'TND', 'TOP', 'TRY', 'TTD', 'TWD', 'TZS', 'UAH', 'UGX', 'USN', 'UYI', 'UYU', 'UYW', 'UZS', 'VED', 'VES', 'VND', 'VUV', 'WST', 'XAF', 'XAG', 'XAU', 'XBA', 'XBB', 'XBC', 'XBD', 'XCD', 'XDR', 'XOF', 'XPD', 'XPF', 'XPT', 'XSU', 'XTS', 'XUA', 'XXX', 'YER', 'ZAR', 'ZMW', 'ZWL'] | str#

톡화

created_at: str#

결제 μ˜ˆμ•½ 등둝 μ‹œμ  (RFC 3339 date-time)

time_to_pay: str#

결제 μ˜ˆμ • μ‹œμ  (RFC 3339 date-time)

tax_free_amount: int | None#

λ©΄μ„Έμ•‘ (int64)

vat_amount: int | None#

λΆ€κ°€μ„Έ (int64)

installment_month: int | None#

ν• λΆ€ κ°œμ›” 수 (int32)

notice_urls: list[str] | None#

μ›Ήν›… μ£Όμ†Œ

products: list[PaymentProduct] | None#

μƒν’ˆ 정보

class portone_server_sdk.payment.payment_schedule.StartedPaymentSchedule#

Bases: object

결제 μ‹œμž‘ μƒνƒœ

id: str#

결제 μ˜ˆμ•½ 건 아이디

merchant_id: str#

고객사 아이디

store_id: str#

상점 아이디

payment_id: str#

결제 건 아이디

billing_key: str#

λΉŒλ§ν‚€

order_name: str#

μ£Όλ¬Έλͺ…

is_cultural_expense: bool#

λ¬Έν™”λΉ„ μ§€μΆœ μ—¬λΆ€

is_escrow: bool#

μ—μŠ€ν¬λ‘œ 결제 μ—¬λΆ€

customer: Customer#

고객 정보

custom_data: str#

μ‚¬μš©μž 지정 데이터

total_amount: int#

결제 총 κΈˆμ•‘ (int64)

currency: Literal['KRW', 'USD', 'JPY', 'AED', 'AFN', 'ALL', 'AMD', 'ANG', 'AOA', 'ARS', 'AUD', 'AWG', 'AZN', 'BAM', 'BBD', 'BDT', 'BGN', 'BHD', 'BIF', 'BMD', 'BND', 'BOB', 'BOV', 'BRL', 'BSD', 'BTN', 'BWP', 'BYN', 'BZD', 'CAD', 'CDF', 'CHE', 'CHF', 'CHW', 'CLF', 'CLP', 'CNY', 'COP', 'COU', 'CRC', 'CUC', 'CUP', 'CVE', 'CZK', 'DJF', 'DKK', 'DOP', 'DZD', 'EGP', 'ERN', 'ETB', 'EUR', 'FJD', 'FKP', 'GBP', 'GEL', 'GHS', 'GIP', 'GMD', 'GNF', 'GTQ', 'GYD', 'HKD', 'HNL', 'HRK', 'HTG', 'HUF', 'IDR', 'ILS', 'INR', 'IQD', 'IRR', 'ISK', 'JMD', 'JOD', 'KES', 'KGS', 'KHR', 'KMF', 'KPW', 'KWD', 'KYD', 'KZT', 'LAK', 'LBP', 'LKR', 'LRD', 'LSL', 'LYD', 'MAD', 'MDL', 'MGA', 'MKD', 'MMK', 'MNT', 'MOP', 'MRU', 'MUR', 'MVR', 'MWK', 'MXN', 'MXV', 'MYR', 'MZN', 'NAD', 'NGN', 'NIO', 'NOK', 'NPR', 'NZD', 'OMR', 'PAB', 'PEN', 'PGK', 'PHP', 'PKR', 'PLN', 'PYG', 'QAR', 'RON', 'RSD', 'RUB', 'RWF', 'SAR', 'SBD', 'SCR', 'SDG', 'SEK', 'SGD', 'SHP', 'SLE', 'SLL', 'SOS', 'SRD', 'SSP', 'STN', 'SVC', 'SYP', 'SZL', 'THB', 'TJS', 'TMT', 'TND', 'TOP', 'TRY', 'TTD', 'TWD', 'TZS', 'UAH', 'UGX', 'USN', 'UYI', 'UYU', 'UYW', 'UZS', 'VED', 'VES', 'VND', 'VUV', 'WST', 'XAF', 'XAG', 'XAU', 'XBA', 'XBB', 'XBC', 'XBD', 'XCD', 'XDR', 'XOF', 'XPD', 'XPF', 'XPT', 'XSU', 'XTS', 'XUA', 'XXX', 'YER', 'ZAR', 'ZMW', 'ZWL'] | str#

톡화

created_at: str#

결제 μ˜ˆμ•½ 등둝 μ‹œμ  (RFC 3339 date-time)

time_to_pay: str#

결제 μ˜ˆμ • μ‹œμ  (RFC 3339 date-time)

started_at: str#

결제 μ‹œμž‘ μ‹œμ  (RFC 3339 date-time)

tax_free_amount: int | None#

λ©΄μ„Έμ•‘ (int64)

vat_amount: int | None#

λΆ€κ°€μ„Έ (int64)

installment_month: int | None#

ν• λΆ€ κ°œμ›” 수 (int32)

notice_urls: list[str] | None#

μ›Ήν›… μ£Όμ†Œ

products: list[PaymentProduct] | None#

μƒν’ˆ 정보

class portone_server_sdk.payment.payment_schedule.SucceededPaymentSchedule#

Bases: object

결제 성곡 μƒνƒœ

id: str#

결제 μ˜ˆμ•½ 건 아이디

merchant_id: str#

고객사 아이디

store_id: str#

상점 아이디

payment_id: str#

결제 건 아이디

billing_key: str#

λΉŒλ§ν‚€

order_name: str#

μ£Όλ¬Έλͺ…

is_cultural_expense: bool#

λ¬Έν™”λΉ„ μ§€μΆœ μ—¬λΆ€

is_escrow: bool#

μ—μŠ€ν¬λ‘œ 결제 μ—¬λΆ€

customer: Customer#

고객 정보

custom_data: str#

μ‚¬μš©μž 지정 데이터

total_amount: int#

결제 총 κΈˆμ•‘ (int64)

currency: Literal['KRW', 'USD', 'JPY', 'AED', 'AFN', 'ALL', 'AMD', 'ANG', 'AOA', 'ARS', 'AUD', 'AWG', 'AZN', 'BAM', 'BBD', 'BDT', 'BGN', 'BHD', 'BIF', 'BMD', 'BND', 'BOB', 'BOV', 'BRL', 'BSD', 'BTN', 'BWP', 'BYN', 'BZD', 'CAD', 'CDF', 'CHE', 'CHF', 'CHW', 'CLF', 'CLP', 'CNY', 'COP', 'COU', 'CRC', 'CUC', 'CUP', 'CVE', 'CZK', 'DJF', 'DKK', 'DOP', 'DZD', 'EGP', 'ERN', 'ETB', 'EUR', 'FJD', 'FKP', 'GBP', 'GEL', 'GHS', 'GIP', 'GMD', 'GNF', 'GTQ', 'GYD', 'HKD', 'HNL', 'HRK', 'HTG', 'HUF', 'IDR', 'ILS', 'INR', 'IQD', 'IRR', 'ISK', 'JMD', 'JOD', 'KES', 'KGS', 'KHR', 'KMF', 'KPW', 'KWD', 'KYD', 'KZT', 'LAK', 'LBP', 'LKR', 'LRD', 'LSL', 'LYD', 'MAD', 'MDL', 'MGA', 'MKD', 'MMK', 'MNT', 'MOP', 'MRU', 'MUR', 'MVR', 'MWK', 'MXN', 'MXV', 'MYR', 'MZN', 'NAD', 'NGN', 'NIO', 'NOK', 'NPR', 'NZD', 'OMR', 'PAB', 'PEN', 'PGK', 'PHP', 'PKR', 'PLN', 'PYG', 'QAR', 'RON', 'RSD', 'RUB', 'RWF', 'SAR', 'SBD', 'SCR', 'SDG', 'SEK', 'SGD', 'SHP', 'SLE', 'SLL', 'SOS', 'SRD', 'SSP', 'STN', 'SVC', 'SYP', 'SZL', 'THB', 'TJS', 'TMT', 'TND', 'TOP', 'TRY', 'TTD', 'TWD', 'TZS', 'UAH', 'UGX', 'USN', 'UYI', 'UYU', 'UYW', 'UZS', 'VED', 'VES', 'VND', 'VUV', 'WST', 'XAF', 'XAG', 'XAU', 'XBA', 'XBB', 'XBC', 'XBD', 'XCD', 'XDR', 'XOF', 'XPD', 'XPF', 'XPT', 'XSU', 'XTS', 'XUA', 'XXX', 'YER', 'ZAR', 'ZMW', 'ZWL'] | str#

톡화

created_at: str#

결제 μ˜ˆμ•½ 등둝 μ‹œμ  (RFC 3339 date-time)

time_to_pay: str#

결제 μ˜ˆμ • μ‹œμ  (RFC 3339 date-time)

started_at: str#

결제 μ‹œμž‘ μ‹œμ  (RFC 3339 date-time)

completed_at: str#

결제 μ™„λ£Œ μ‹œμ  (RFC 3339 date-time)

tax_free_amount: int | None#

λ©΄μ„Έμ•‘ (int64)

vat_amount: int | None#

λΆ€κ°€μ„Έ (int64)

installment_month: int | None#

ν• λΆ€ κ°œμ›” 수 (int32)

notice_urls: list[str] | None#

μ›Ήν›… μ£Όμ†Œ

products: list[PaymentProduct] | None#

μƒν’ˆ 정보

class portone_server_sdk.payment.payment_schedule.PaymentScheduleClient#

Bases: object

get_payment_schedule(*, payment_schedule_id: str) FailedPaymentSchedule | PendingPaymentSchedule | RevokedPaymentSchedule | ScheduledPaymentSchedule | StartedPaymentSchedule | SucceededPaymentSchedule | dict#

결제 μ˜ˆμ•½ 단건 쑰회

주어진 아이디에 λŒ€μ‘λ˜λŠ” 결제 μ˜ˆμ•½ 건을 μ‘°νšŒν•©λ‹ˆλ‹€.

Parameters:

payment_schedule_id (str) – μ‘°νšŒν•  결제 μ˜ˆμ•½ 건 아이디

Raises:
  • GetPaymentScheduleError – API 호좜이 μ‹€νŒ¨ν•œ 경우

  • ValueError – ν˜„μž¬ SDK λ²„μ „μ—μ„œ μ§€μ›ν•˜μ§€ μ•ŠλŠ” API 응닡을 받은 경우

async get_payment_schedule_async(*, payment_schedule_id: str) FailedPaymentSchedule | PendingPaymentSchedule | RevokedPaymentSchedule | ScheduledPaymentSchedule | StartedPaymentSchedule | SucceededPaymentSchedule | dict#

결제 μ˜ˆμ•½ 단건 쑰회

주어진 아이디에 λŒ€μ‘λ˜λŠ” 결제 μ˜ˆμ•½ 건을 μ‘°νšŒν•©λ‹ˆλ‹€.

Parameters:

payment_schedule_id (str) – μ‘°νšŒν•  결제 μ˜ˆμ•½ 건 아이디

Raises:
  • GetPaymentScheduleError – API 호좜이 μ‹€νŒ¨ν•œ 경우

  • ValueError – ν˜„μž¬ SDK λ²„μ „μ—μ„œ μ§€μ›ν•˜μ§€ μ•ŠλŠ” API 응닡을 받은 경우

get_payment_schedules(*, page: PageInput | None = None, sort: PaymentScheduleSortInput | None = None, filter: PaymentScheduleFilterInput | None = None) GetPaymentSchedulesResponse#

결제 μ˜ˆμ•½ 닀건 쑰회

주어진 쑰건에 λ§žλŠ” 결제 μ˜ˆμ•½ 건듀을 μ‘°νšŒν•©λ‹ˆλ‹€. filter.from, filter.until νŒŒλΌλ―Έν„°μ˜ 기본값이 결제 μ‹œμ  κΈ°μ€€ μ§€λ‚œ 90일에 μ†ν•˜λŠ” 건을 μ‘°νšŒν•˜λ„λ‘ λ˜μ–΄ μžˆμœΌλ‹ˆ, 미래 μ˜ˆμ•½ μƒνƒœμ˜ 건을 μ‘°νšŒν•˜κΈ° μœ„ν•΄μ„œλŠ” ν•΄λ‹Ή νŒŒλΌλ―Έν„°λ₯Ό 직접 μ„€μ •ν•΄ μ£Όμ…”μ•Ό ν•©λ‹ˆλ‹€.

Parameters:
  • page (PageInput, optional) –

    μš”μ²­ν•  νŽ˜μ΄μ§€ 정보

    λ―Έ μž…λ ₯ μ‹œ number: 0, size: 10 으둜 기본값이 μ μš©λ©λ‹ˆλ‹€.

  • sort (PaymentScheduleSortInput, optional) –

    μ •λ ¬ 쑰건

    λ―Έ μž…λ ₯ μ‹œ sortBy: TIME_TO_PAY, sortOrder: DESC 으둜 기본값이 μ μš©λ©λ‹ˆλ‹€.

  • filter (PaymentScheduleFilterInput, optional) – μ‘°νšŒν•  결제 μ˜ˆμ•½ 건의 쑰건 ν•„ν„°

Raises:
  • GetPaymentSchedulesError – API 호좜이 μ‹€νŒ¨ν•œ 경우

  • ValueError – ν˜„μž¬ SDK λ²„μ „μ—μ„œ μ§€μ›ν•˜μ§€ μ•ŠλŠ” API 응닡을 받은 경우

async get_payment_schedules_async(*, page: PageInput | None = None, sort: PaymentScheduleSortInput | None = None, filter: PaymentScheduleFilterInput | None = None) GetPaymentSchedulesResponse#

결제 μ˜ˆμ•½ 닀건 쑰회

주어진 쑰건에 λ§žλŠ” 결제 μ˜ˆμ•½ 건듀을 μ‘°νšŒν•©λ‹ˆλ‹€. filter.from, filter.until νŒŒλΌλ―Έν„°μ˜ 기본값이 결제 μ‹œμ  κΈ°μ€€ μ§€λ‚œ 90일에 μ†ν•˜λŠ” 건을 μ‘°νšŒν•˜λ„λ‘ λ˜μ–΄ μžˆμœΌλ‹ˆ, 미래 μ˜ˆμ•½ μƒνƒœμ˜ 건을 μ‘°νšŒν•˜κΈ° μœ„ν•΄μ„œλŠ” ν•΄λ‹Ή νŒŒλΌλ―Έν„°λ₯Ό 직접 μ„€μ •ν•΄ μ£Όμ…”μ•Ό ν•©λ‹ˆλ‹€.

Parameters:
  • page (PageInput, optional) –

    μš”μ²­ν•  νŽ˜μ΄μ§€ 정보

    λ―Έ μž…λ ₯ μ‹œ number: 0, size: 10 으둜 기본값이 μ μš©λ©λ‹ˆλ‹€.

  • sort (PaymentScheduleSortInput, optional) –

    μ •λ ¬ 쑰건

    λ―Έ μž…λ ₯ μ‹œ sortBy: TIME_TO_PAY, sortOrder: DESC 으둜 기본값이 μ μš©λ©λ‹ˆλ‹€.

  • filter (PaymentScheduleFilterInput, optional) – μ‘°νšŒν•  결제 μ˜ˆμ•½ 건의 쑰건 ν•„ν„°

Raises:
  • GetPaymentSchedulesError – API 호좜이 μ‹€νŒ¨ν•œ 경우

  • ValueError – ν˜„μž¬ SDK λ²„μ „μ—μ„œ μ§€μ›ν•˜μ§€ μ•ŠλŠ” API 응닡을 받은 경우

revoke_payment_schedules(*, billing_key: str | None = None, schedule_ids: list[str] | None = None) RevokePaymentSchedulesResponse#

결제 μ˜ˆμ•½ μ·¨μ†Œ

결제 μ˜ˆμ•½ 건을 μ·¨μ†Œν•©λ‹ˆλ‹€. billingKey, scheduleIds 쀑 ν•˜λ‚˜ 이상은 ν•„μˆ˜λ‘œ μž…λ ₯ν•©λ‹ˆλ‹€. billingKey 만 μž…λ ₯된 경우 -> ν•΄λ‹Ή λΉŒλ§ν‚€λ‘œ μ˜ˆμ•½λœ λͺ¨λ“  결제 μ˜ˆμ•½ 건듀이 μ·¨μ†Œλ©λ‹ˆλ‹€. scheduleIds 만 μž…λ ₯된 경우 -> μž…λ ₯된 결제 μ˜ˆμ•½ 건 아이디에 ν•΄λ‹Ήν•˜λŠ” μ˜ˆμ•½ 건듀이 μ·¨μ†Œλ©λ‹ˆλ‹€. billingKey, scheduleIds λͺ¨λ‘ μž…λ ₯된 경우 -> μž…λ ₯된 결제 μ˜ˆμ•½ 건 아이디에 ν•΄λ‹Ήν•˜λŠ” μ˜ˆμ•½ 건듀이 μ·¨μ†Œλ©λ‹ˆλ‹€. 단, μ˜ˆμ•½ν•œ λΉŒλ§ν‚€κ°€ μž…λ ₯된 λΉŒλ§ν‚€μ™€ μΌμΉ˜ν•˜μ§€ μ•ŠμœΌλ©΄ μ‹€νŒ¨ν•©λ‹ˆλ‹€. μœ„ 정책에 따라 μ„ νƒλœ 결제 μ˜ˆμ•½ 건듀 쀑 ν•˜λ‚˜λΌλ„ μ·¨μ†Œμ— μ‹€νŒ¨ν•  경우, λͺ¨λ“  μ·¨μ†Œ μš”μ²­μ΄ μ‹€νŒ¨ν•©λ‹ˆλ‹€.

Parameters:
  • billing_key (str, optional) – λΉŒλ§ν‚€

  • schedule_ids (list[str], optional) – 결제 μ˜ˆμ•½ 건 아이디 λͺ©λ‘

Raises:
  • RevokePaymentSchedulesError – API 호좜이 μ‹€νŒ¨ν•œ 경우

  • ValueError – ν˜„μž¬ SDK λ²„μ „μ—μ„œ μ§€μ›ν•˜μ§€ μ•ŠλŠ” API 응닡을 받은 경우

async revoke_payment_schedules_async(*, billing_key: str | None = None, schedule_ids: list[str] | None = None) RevokePaymentSchedulesResponse#

결제 μ˜ˆμ•½ μ·¨μ†Œ

결제 μ˜ˆμ•½ 건을 μ·¨μ†Œν•©λ‹ˆλ‹€. billingKey, scheduleIds 쀑 ν•˜λ‚˜ 이상은 ν•„μˆ˜λ‘œ μž…λ ₯ν•©λ‹ˆλ‹€. billingKey 만 μž…λ ₯된 경우 -> ν•΄λ‹Ή λΉŒλ§ν‚€λ‘œ μ˜ˆμ•½λœ λͺ¨λ“  결제 μ˜ˆμ•½ 건듀이 μ·¨μ†Œλ©λ‹ˆλ‹€. scheduleIds 만 μž…λ ₯된 경우 -> μž…λ ₯된 결제 μ˜ˆμ•½ 건 아이디에 ν•΄λ‹Ήν•˜λŠ” μ˜ˆμ•½ 건듀이 μ·¨μ†Œλ©λ‹ˆλ‹€. billingKey, scheduleIds λͺ¨λ‘ μž…λ ₯된 경우 -> μž…λ ₯된 결제 μ˜ˆμ•½ 건 아이디에 ν•΄λ‹Ήν•˜λŠ” μ˜ˆμ•½ 건듀이 μ·¨μ†Œλ©λ‹ˆλ‹€. 단, μ˜ˆμ•½ν•œ λΉŒλ§ν‚€κ°€ μž…λ ₯된 λΉŒλ§ν‚€μ™€ μΌμΉ˜ν•˜μ§€ μ•ŠμœΌλ©΄ μ‹€νŒ¨ν•©λ‹ˆλ‹€. μœ„ 정책에 따라 μ„ νƒλœ 결제 μ˜ˆμ•½ 건듀 쀑 ν•˜λ‚˜λΌλ„ μ·¨μ†Œμ— μ‹€νŒ¨ν•  경우, λͺ¨λ“  μ·¨μ†Œ μš”μ²­μ΄ μ‹€νŒ¨ν•©λ‹ˆλ‹€.

Parameters:
  • billing_key (str, optional) – λΉŒλ§ν‚€

  • schedule_ids (list[str], optional) – 결제 μ˜ˆμ•½ 건 아이디 λͺ©λ‘

Raises:
  • RevokePaymentSchedulesError – API 호좜이 μ‹€νŒ¨ν•œ 경우

  • ValueError – ν˜„μž¬ SDK λ²„μ „μ—μ„œ μ§€μ›ν•˜μ§€ μ•ŠλŠ” API 응닡을 받은 경우

create_payment_schedule(*, payment_id: str, payment: BillingKeyPaymentInput, time_to_pay: str) CreatePaymentScheduleResponse#

결제 μ˜ˆμ•½

결제λ₯Ό μ˜ˆμ•½ν•©λ‹ˆλ‹€.

Parameters:
  • payment_id (str) – 결제 건 아이디

  • payment (BillingKeyPaymentInput) – λΉŒλ§ν‚€ 결제 μž…λ ₯ 정보

  • time_to_pay (str) – 결제 μ˜ˆμ • μ‹œμ 

Raises:
  • CreatePaymentScheduleError – API 호좜이 μ‹€νŒ¨ν•œ 경우

  • ValueError – ν˜„μž¬ SDK λ²„μ „μ—μ„œ μ§€μ›ν•˜μ§€ μ•ŠλŠ” API 응닡을 받은 경우

async create_payment_schedule_async(*, payment_id: str, payment: BillingKeyPaymentInput, time_to_pay: str) CreatePaymentScheduleResponse#

결제 μ˜ˆμ•½

결제λ₯Ό μ˜ˆμ•½ν•©λ‹ˆλ‹€.

Parameters:
  • payment_id (str) – 결제 건 아이디

  • payment (BillingKeyPaymentInput) – λΉŒλ§ν‚€ 결제 μž…λ ₯ 정보

  • time_to_pay (str) – 결제 μ˜ˆμ • μ‹œμ 

Raises:
  • CreatePaymentScheduleError – API 호좜이 μ‹€νŒ¨ν•œ 경우

  • ValueError – ν˜„μž¬ SDK λ²„μ „μ—μ„œ μ§€μ›ν•˜μ§€ μ•ŠλŠ” API 응닡을 받은 경우