Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Paypal Server Sdk Laravel Package

paypal/paypal-server-sdk

Official PayPal Server SDK for PHP. Integrates with a limited set of PayPal REST APIs (Orders, Payments, Vault, Transaction Search, Subscriptions). Supports sandbox/live environments, configurable timeouts, and optional retries/backoff.

View on GitHub
Deep Wiki
Context7

Captured Payment

A captured payment.

Structure

CapturedPayment

Fields

Name Type Tags Description Getter Setter
status ?string(CaptureStatus) Optional The status of the captured payment. getStatus(): ?string setStatus(?string status): void
statusDetails ?CaptureStatusDetails Optional The details of the captured payment status. getStatusDetails(): ?CaptureStatusDetails setStatusDetails(?CaptureStatusDetails statusDetails): void
id ?string Optional The PayPal-generated ID for the captured payment. getId(): ?string setId(?string id): void
amount ?Money Optional The currency and amount for a financial transaction, such as a balance or payment due. getAmount(): ?Money setAmount(?Money amount): void
invoiceId ?string Optional The API caller-provided external invoice number for this order. Appears in both the payer's transaction history and the emails that the payer receives. getInvoiceId(): ?string setInvoiceId(?string invoiceId): void
customId ?string Optional The API caller-provided external ID. Used to reconcile API caller-initiated transactions with PayPal transactions. Appears in transaction and settlement reports.Constraints: Maximum Length: 255 getCustomId(): ?string setCustomId(?string customId): void
networkTransactionReference ?NetworkTransaction Optional Reference values used by the card network to identify a transaction. getNetworkTransactionReference(): ?NetworkTransaction setNetworkTransactionReference(?NetworkTransaction networkTransactionReference): void
sellerProtection ?SellerProtection Optional The level of protection offered as defined by PayPal Seller Protection for Merchants. getSellerProtection(): ?SellerProtection setSellerProtection(?SellerProtection sellerProtection): void
finalCapture ?bool Optional Indicates whether you can make additional captures against the authorized payment. Set to true if you do not intend to capture additional payments against the authorization. Set to false if you intend to capture additional payments against the authorization.Default: false getFinalCapture(): ?bool setFinalCapture(?bool finalCapture): void
sellerReceivableBreakdown ?SellerReceivableBreakdown Optional The detailed breakdown of the capture activity. This is not available for transactions that are in pending state. getSellerReceivableBreakdown(): ?SellerReceivableBreakdown setSellerReceivableBreakdown(?SellerReceivableBreakdown sellerReceivableBreakdown): void
disbursementMode ?string(DisbursementMode) Optional The funds that are held on behalf of the merchant.Default: DisbursementMode::INSTANTConstraints: Minimum Length: 1, Maximum Length: 16, Pattern: ^[A-Z_]+$ getDisbursementMode(): ?string setDisbursementMode(?string disbursementMode): void
links ?(LinkDescription[]) Optional An array of related HATEOAS links. getLinks(): ?array setLinks(?array links): void
processorResponse ?ProcessorResponse Optional The processor response information for payment requests, such as direct credit card transactions. getProcessorResponse(): ?ProcessorResponse setProcessorResponse(?ProcessorResponse processorResponse): void
createTime ?string Optional The date and time, in Internet date and time format. Seconds are required while fractional seconds are optional. Note: The regular expression provides guidance but does not reject all invalid dates.Constraints: Minimum Length: 20, Maximum Length: 64, Pattern: ^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])[T,t]([0-1][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)([.][0-9]+)?([Zz]|[+-][0-9]{2}:[0-9]{2})$ getCreateTime(): ?string setCreateTime(?string createTime): void
updateTime ?string Optional The date and time, in Internet date and time format. Seconds are required while fractional seconds are optional. Note: The regular expression provides guidance but does not reject all invalid dates.Constraints: Minimum Length: 20, Maximum Length: 64, Pattern: ^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])[T,t]([0-1][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)([.][0-9]+)?([Zz]|[+-][0-9]{2}:[0-9]{2})$ getUpdateTime(): ?string setUpdateTime(?string updateTime): void
supplementaryData ?PaymentSupplementaryData Optional The supplementary data. getSupplementaryData(): ?PaymentSupplementaryData setSupplementaryData(?PaymentSupplementaryData supplementaryData): void
payee ?PayeeBase Optional The details for the merchant who receives the funds and fulfills the order. The merchant is also known as the payee. getPayee(): ?PayeeBase setPayee(?PayeeBase payee): void

Example (as JSON)

{
  "final_capture": false,
  "disbursement_mode": "INSTANT",
  "status": "PARTIALLY_REFUNDED",
  "status_details": {
    "reason": "VERIFICATION_REQUIRED"
  },
  "id": "id4",
  "amount": {
    "currency_code": "currency_code6",
    "value": "value0"
  },
  "invoice_id": "invoice_id4"
}
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport