eBay · Capability

eBay Account API — Payments_program

eBay Account API — Payments_program. 1 operations. Lead operation: Payments_program. Self-contained Naftiko capability covering one Ebay business surface.

Run with Naftiko EbayPayments_program

What You Can Do

GET
Getpaymentsprogram 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
/v1/payments-program/{marketplace-id}/{payments-program-type}

MCP Tools

span-class-tablenote-b-note-b-this-method

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

read-only idempotent

Capability Spec

account-payments-program.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: eBay Account API — Payments_program
  description: 'eBay Account API — Payments_program. 1 operations. Lead operation: Payments_program. Self-contained Naftiko
    capability covering one Ebay business surface.'
  tags:
  - Ebay
  - Payments_program
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    EBAY_API_KEY: EBAY_API_KEY
capability:
  consumes:
  - type: http
    namespace: account-payments-program
    baseUri: https://api.ebay.com{basePath}
    description: eBay Account API — Payments_program business capability. Self-contained, no shared references.
    resources:
    - name: payments_program-marketplace_id-payments_program_type
      path: /payments_program/{marketplace_id}/{payments_program_type}
      operations:
      - name: getpaymentsprogram
        method: GET
        description: <span class="tablenote"><b>Note:</b> This method is no longer applicable, as all seller accounts globally
          have been enabled for the new eBay payment and checkout flow.</span><br>This method returns whether or not the user
          is opted-in to the
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: marketplace_id
          in: path
          type: string
          description: This path parameter specifies the eBay marketplace of the payments program for which you want to retrieve
            the seller's status.
          required: true
        - name: payments_program_type
          in: path
          type: string
          description: This path parameter specifies the payments program whose status is returned by the call.
          required: true
    authentication:
      type: bearer
      token: '{{env.EBAY_API_KEY}}'
  exposes:
  - type: rest
    namespace: account-payments-program-rest
    port: 8080
    description: REST adapter for eBay Account API — Payments_program. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - path: /v1/payments-program/{marketplace-id}/{payments-program-type}
      name: payments-program-marketplace-id-payments-program-type
      description: REST surface for payments_program-marketplace_id-payments_program_type.
      operations:
      - method: GET
        name: getpaymentsprogram
        description: <span class="tablenote"><b>Note:</b> This method is no longer applicable, as all seller accounts globally
          have been enabled for the new eBay payment and checkout flow.</span><br>This method returns whether or not the user
          is opted-in to the
        call: account-payments-program.getpaymentsprogram
        with:
          marketplace_id: rest.marketplace_id
          payments_program_type: rest.payments_program_type
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: account-payments-program-mcp
    port: 9090
    transport: http
    description: MCP adapter for eBay Account API — Payments_program. One tool per consumed operation, routed inline through
      this capability's consumes block.
    tools:
    - name: span-class-tablenote-b-note-b-this-method
      description: <span class="tablenote"><b>Note:</b> This method is no longer applicable, as all seller accounts globally
        have been enabled for the new eBay payment and checkout flow.</span><br>This method returns whether or not the user
        is opted-in to the
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: account-payments-program.getpaymentsprogram
      with:
        marketplace_id: tools.marketplace_id
        payments_program_type: tools.payments_program_type
      outputParameters:
      - type: object
        mapping: $.