Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9,987 changes: 5,003 additions & 4,984 deletions api-definition.yaml

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion pcp_serversdk_python/models/APIError.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

@dataclass(kw_only=True)
class APIError:
errorCode: Optional[str] = None
errorCode: str
category: Optional[str] = None
httpStatusCode: Optional[int] = None
id: Optional[str] = None
Expand Down
3 changes: 1 addition & 2 deletions pcp_serversdk_python/models/AmountOfMoney.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from dataclasses import dataclass
from typing import Optional


@dataclass(kw_only=True)
class AmountOfMoney:
amount: Optional[int] = None
amount: int
currencyCode: str
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@

@dataclass(kw_only=True)
class ApplePaymentDataTokenHeaderInformation:
transactionId: Optional[str] = None
transactionId: str
applicationData: Optional[str] = None
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
from dataclasses import dataclass
from typing import Optional

from .ApplePaymentDataTokenHeaderInformation import (
ApplePaymentDataTokenHeaderInformation,
Expand All @@ -9,6 +8,6 @@

@dataclass(kw_only=True)
class ApplePaymentDataTokenInformation:
version: Optional[ApplePaymentTokenVersion] = None
signature: Optional[str] = None
header: Optional[ApplePaymentDataTokenHeaderInformation] = None
version: ApplePaymentTokenVersion
signature: str
header: ApplePaymentDataTokenHeaderInformation
5 changes: 3 additions & 2 deletions pcp_serversdk_python/models/CheckoutsResponse.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
from dataclasses import dataclass
from typing import Optional

from .CheckoutResponse import CheckoutResponse


@dataclass(kw_only=True)
class CheckoutsResponse:
numberOfCheckouts: int
checkouts: list[CheckoutResponse]
numberOfCheckouts: Optional[int] = None
checkouts: Optional[list[CheckoutResponse]] = None
2 changes: 1 addition & 1 deletion pcp_serversdk_python/models/Order.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@

@dataclass(kw_only=True)
class Order:
references: References
amountOfMoney: Optional[AmountOfMoney] = None
customer: Optional[Customer] = None
references: Optional[References] = None
shipping: Optional[Shipping] = None
shoppingCart: Optional[ShoppingCartInput] = None
3 changes: 3 additions & 0 deletions pcp_serversdk_python/models/PaymentEvent.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,3 +35,6 @@ class PaymentEvent:

paymentInstructions: Optional[PaymentInstructions] = None
"""Payment instructions associated with this payment event."""

merchantReference: Optional[str] = None
"""Unique reference from the merchant that was used when the event was created."""
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
from dataclasses import dataclass
from typing import Optional

from .BankAccountInformation import BankAccountInformation


@dataclass(kw_only=True)
class PaymentProduct3392SpecificInput:
bankAccountInformation: Optional[BankAccountInformation] = None
bankAccountInformation: BankAccountInformation
12 changes: 12 additions & 0 deletions pcp_serversdk_python/models/PaymentReferencesForRefund.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
from dataclasses import dataclass
from typing import Optional

from .PaymentReferences import PaymentReferences


@dataclass(kw_only=True)
class PaymentReferencesForRefund(PaymentReferences):
"""Object that holds all reference properties linked to this transaction."""

captureReference: Optional[str] = None
"""Reference of the capture that should be used for the refund."""
11 changes: 5 additions & 6 deletions pcp_serversdk_python/models/ProcessingMandateInformation.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
from dataclasses import dataclass
from typing import Optional

from .BankAccountInformation import BankAccountInformation
from .MandateRecurrenceType import MandateRecurrenceType


@dataclass(kw_only=True)
class ProcessingMandateInformation:
bankAccountIban: Optional[BankAccountInformation] = None
recurrenceType: Optional[MandateRecurrenceType] = None
uniqueMandateReference: Optional[str] = None
dateOfSignature: Optional[str] = None
creditorId: Optional[str] = None
bankAccountIban: BankAccountInformation
creditorId: str
dateOfSignature: str
recurrenceType: MandateRecurrenceType
uniqueMandateReference: str
4 changes: 2 additions & 2 deletions pcp_serversdk_python/models/RefundRequest.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@
from typing import Optional

from .FundSplit import FundSplit
from .PaymentReferences import PaymentReferences
from .PaymentReferencesForRefund import PaymentReferencesForRefund
from .PositiveAmountOfMoney import PositiveAmountOfMoney
from .ReturnInformation import ReturnInformation


@dataclass(kw_only=True)
class RefundRequest:
amountOfMoney: Optional[PositiveAmountOfMoney] = None
references: Optional[PaymentReferences] = None
references: Optional[PaymentReferencesForRefund] = None
# "return" is a reserved keyword in Python, so we need to use a different name for the field:
return_info: Optional[ReturnInformation] = field(
default=None, metadata={"name": "return"}
Expand Down
6 changes: 6 additions & 0 deletions pcp_serversdk_python/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
from .AuthorizationMode import AuthorizationMode
from .BankAccountInformation import BankAccountInformation
from .BankPayoutMethodSpecificInput import BankPayoutMethodSpecificInput
from .BusinessRelation import BusinessRelation
from .CancelItem import CancelItem
from .CancellationReason import CancellationReason
from .CancelPaymentRequest import CancelPaymentRequest
Expand Down Expand Up @@ -64,6 +65,7 @@
from .CreatePaymentResponse import CreatePaymentResponse
from .CreationDateTime import CreationDateTime
from .Customer import Customer
from .CustomerAccount import CustomerAccount
from .CustomerDevice import CustomerDevice
from .DeliverItem import DeliverItem
from .DeliverRequest import DeliverRequest
Expand Down Expand Up @@ -121,6 +123,7 @@
from .PaymentProduct3392SpecificInput import PaymentProduct3392SpecificInput
from .PaymentProduct5002SpecificInput import PaymentProduct5002SpecificInput
from .PaymentReferences import PaymentReferences
from .PaymentReferencesForRefund import PaymentReferencesForRefund
from .PaymentResponse import PaymentResponse
from .PaymentStatus import PaymentStatus
from .PaymentStatusOutput import PaymentStatusOutput
Expand Down Expand Up @@ -192,6 +195,7 @@
"AuthorizationMode",
"BankAccountInformation",
"BankPayoutMethodSpecificInput",
"BusinessRelation",
"CancelItem",
"CancellationReason",
"CancelPaymentRequest",
Expand Down Expand Up @@ -236,6 +240,7 @@
"CreatePaymentResponse",
"CreationDateTime",
"Customer",
"CustomerAccount",
"CustomerDevice",
"DeliverItem",
"DeliverRequest",
Expand Down Expand Up @@ -291,6 +296,7 @@
"PaymentProduct3392SpecificInput",
"PaymentProduct5002SpecificInput",
"PaymentReferences",
"PaymentReferencesForRefund",
"PaymentResponse",
"PaymentStatus",
"PaymentStatusOutput",
Expand Down
Loading