Skip to main content

GET/payments_program/{marketplace_id}/{payments_program_type}

Note: This method is no longer applicable, as all seller accounts globally have been enabled for the new eBay payment and checkout flow.

This method returns whether or not the user is opted-in to the specified payments program. Sellers opt-in to payments programs by marketplace and you use the marketplace_id path parameter to specify the marketplace of the status flag you want returned.

Input

Resource URI (production)

GET https://api.ebay.com/sell/account/v1/payments_program/{marketplace_id}/{payments_program_type}

URI parameters

ParameterTypeDescription
marketplace_idMarketplaceIdEnumThis path parameter specifies the eBay marketplace of the payments program for which you want to retrieve the seller's status.

Occurrence: Required

payments_program_typePaymentsProgramTypeThis path parameter specifies the payments program whose status is returned by the call.

Occurrence: Required

HTTP request headers

All requests made to eBay REST operations require you to provide the Authorization HTTP header for authentication authorization.

This method has no additional required headers. See HTTP request headers- opens rest request components page for details.

OAuth scope

This request requires an access token created with the authorization code grant flow, using one or more scopes from the following list (please check your Application Keys page for a list of OAuth scopes available to your application):

https://api.ebay.com/oauth/api_scope/sell.account

https://api.ebay.com/oauth/api_scope/sell.account.readonly

See OAuth access tokens for more information.

Request payload

This call has no payload.

Request fields

This call has no field definitions.

Output

HTTP response headers

This call has no response headers.

Response payload

Response fields

Output container/fieldTypeDescription
marketplaceIdMarketplaceIdEnum

The ID of the eBay marketplace to which the payment program applies.

Occurrence: Always

paymentsProgramTypePaymentsProgramType

This parameter specifies the payment program whose status is returned by the call.

Currently the only supported payments program is EBAY_PAYMENTS.

Occurrence: Always

statusPaymentsProgramStatus

The enumeration value returned in this field indicates whether or not the seller's account is enabled for the payments program.

Occurrence: Always

wasPreviouslyOptedInboolean

If returned as true, the seller was at one point opted-in to the associated payment program, but they later opted out of the program. A value of false indicates the seller never opted-in to the program or if they did opt-in to the program, they never opted-out of it.

It's important to note that the setting of this field does not indicate the seller's current status regarding the payment program. It is possible for this field to return true while the status field returns OPTED_IN.

Occurrence: Always

HTTP status codes

This call can return one of the following HTTP status codes. For an overview of the status codes, see HTTP status codes in Using eBay RESTful APIs.

StatusMeaning
200Success
400Bad Request
404Not Found
500Internal Server Error

Error codes

For more on errors, plus the codes of other common errors, see Handling errors.

CodeDomainCategoryMeaning
20408API_ACCOUNTREQUESTNo payment program available. The user may not be registered to the specified site or the site may not be supported by the payments program.
20500API_ACCOUNTAPPLICATIONApplication error

Warnings

This call has no warnings.

Samples

New to making API calls? Please see Making a Call.

Note: Identifiers, such as order IDs or user IDs, and personal data in these samples might be anonymized or may no longer be active on eBay. If necessary, substitute current, relevant eBay data in your requests.

Sample 1: Get the opted-in status for the specified payment program.

Sellers can opt-in to the payment programs offered by eBay. This call returns the seller's status for the specified payment program in the specified marketplace.

Input

This call does not use a request payload.

GEThttps://api.sandbox.ebay.com/sell/account/v1/payment_program/EBAY_US/EBAY_PAYMENTS

Output

A successful call returns an HTTP status of "200 OK" and a payload that contains the current status of the seller with regards to the specified payment program.