Capture Subscription Input

June 5, 2026 ยท View on GitHub

Input structure for the method CaptureSubscriptionAsync

Structure

CaptureSubscriptionInput

Fields

NameTypeTagsDescriptionGetterSetter
IdStringRequiredThe ID of the subscription.String getId()setId(String id)
ContentTypeStringRequired, ConstantValue: "application/json"String getContentType()setContentType(String contentType)
PaypalRequestIdStringOptionalThe server stores keys for 72 hours.String getPaypalRequestId()setPaypalRequestId(String paypalRequestId)
BodyCaptureSubscriptionRequestOptional-CaptureSubscriptionRequest getBody()setBody(CaptureSubscriptionRequest body)

Example

import com.paypal.sdk.models.CaptureSubscriptionInput;
import com.paypal.sdk.models.CaptureSubscriptionRequest;
import com.paypal.sdk.models.CaptureType;
import com.paypal.sdk.models.Money;

CaptureSubscriptionInput captureSubscriptionInput = new CaptureSubscriptionInput.Builder(
    "id0",
    "application/json"
)
.paypalRequestId("PayPal-Request-Id6")
.body(new CaptureSubscriptionRequest.Builder(
        "note8",
        CaptureType.OUTSTANDING_BALANCE,
        new Money.Builder(
            "currency_code6",
            "value0"
        )
        .build()
    )
    .build())
.build();