account APIv1.4.0

getPaymentsProgram

GET
/payments_program/{marketplace_id}/{payments_program_type}
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.

Note: Currently, the only supported payments program is eBay Payments. eBay Payments is being rolled out to select marketplaces, starting with EBAY_US. For details, see:

Input

Resource URI (production)

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

URI parameters

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

Currently the only supported payments program is EBAY_PAYMENTS. For details on the program, see Payments Terms of Use.

Occurrence: Required

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

Occurrence: Required

HTTP request headers

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

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.

Output

HTTP response headers

Output container/fieldTypeDescription
marketplaceIdMarketplaceIdEnumThe ID of the eBay marketplace to which the payment policy applies. If this value is not specified in the request, the value defaults to the seller's eBay registration site.

Occurrence: Always

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

Currently the only supported payments program is EBAY_PAYMENTS. For details on the program, see Payments Terms of Use.

Occurrence: Always

statusPaymentsProgramStatus

Occurrence: Conditional

wasPreviouslyOptedInbooleanIf set to 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

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.
GET
https://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.