> ## Documentation Index
> Fetch the complete documentation index at: https://developers.opencard.io/llms.txt
> Use this file to discover all available pages before exploring further.

# List enabled payment products

> Payment products already enabled on your account (what clients can pick in onboarding). Same optional filters as the catalog: `q` searches name, subtitle, and program name; `funding` filters `debit` or `credit`.



## OpenAPI

````yaml /openapi/ems-api.json get /accounts/{accountId}/payment-products
openapi: 3.0.3
info:
  title: OpenCard EMS API
  version: '1.0'
  description: >-
    API for Expense Management Systems. Manage TPAs, organizations, card
    holders, and webhooks. Receive transaction data via webhooks — not by
    polling this API.
  contact:
    email: support@opencard.io
servers:
  - url: https://api.opencard.io/api/v1/application
    description: Production
  - url: https://sandbox-api.opencard.io/api/v1/application
    description: Sandbox
security: []
paths:
  /accounts/{accountId}/payment-products:
    get:
      tags:
        - Payment Products
      summary: List enabled payment products
      description: >-
        Payment products already enabled on your account (what clients can pick
        in onboarding). Same optional filters as the catalog: `q` searches name,
        subtitle, and program name; `funding` filters `debit` or `credit`.
      operationId: listEnabledPaymentProducts
      parameters:
        - $ref: '#/components/parameters/accountId'
        - name: q
          in: query
          required: false
          description: >-
            Space-separated search tokens matched against product name,
            subtitle, and program name
          schema:
            type: string
        - name: funding
          in: query
          required: false
          description: Filter by funding type
          schema:
            type: string
            enum:
              - debit
              - credit
        - name: per_page
          in: query
          required: false
          description: Page size (default 15)
          schema:
            type: integer
            default: 15
      responses:
        '200':
          description: Enabled payment products
          content:
            application/json:
              schema:
                type: object
                properties:
                  current_page:
                    type: integer
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/PaymentProduct'
                  per_page:
                    type: integer
                  total:
                    type: integer
                  last_page:
                    type: integer
              example:
                current_page: 1
                data:
                  - id: 1
                    card_issuer: acme_card
                    name: Acme Corporate Card
                    subtitle: Corporate Card
                    description_short: Streamline expense management with real-time card data.
                    description_long: >-
                      Full product description shown after the client activates
                      this card program.
                    funding: debit
                    scheme:
                      name: mastercard
                      logo_url: >-
                        https://sandbox-api.opencard.io/images/card-schemes/mastercard.svg
                    payment_program:
                      id: 1
                      name: Acme Corporate
                      logo_url: >-
                        https://sandbox-api.opencard.io/logos?type=card_issuers&name=acme-card-logo.png
                per_page: 15
                total: 1
                last_page: 1
      security:
        - opencard_auth:
            - account-payment-products-read
components:
  parameters:
    accountId:
      name: accountId
      in: path
      required: true
      description: Your account ID
      schema:
        type: integer
  schemas:
    PaymentProduct:
      type: object
      description: >-
        A card product clients can activate — debit or credit under a payment
        program.
      properties:
        id:
          type: integer
          description: >-
            Payment product ID. Pass this as `payment_product_id` on `POST
            .../tpas`.
        card_issuer:
          type: string
          nullable: true
          description: Legacy system name (e.g. `foretagarna`)
        name:
          type: string
          nullable: true
          description: Product title
        subtitle:
          type: string
          nullable: true
          description: Product subtitle
        description_short:
          type: string
          nullable: true
        description_long:
          type: string
          nullable: true
        funding:
          type: string
          nullable: true
          enum:
            - debit
            - credit
          description: How the card is funded
        scheme:
          type: object
          properties:
            name:
              type: string
              nullable: true
              description: e.g. mastercard, visa
            logo_url:
              type: string
              nullable: true
              description: Visa / Mastercard badge
        payment_program:
          type: object
          properties:
            id:
              type: integer
              nullable: true
              description: >-
                Payment program ID (same as product `id` until the tables are
                split)
            name:
              type: string
              nullable: true
              description: Program name shown after the client selects the product
            logo_url:
              type: string
              nullable: true
              description: Program logo
  securitySchemes:
    opencard_auth:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: https://api.opencard.io/oauth/token
          scopes:
            accounts-read: Read your account
            accounts-write: Update your account
            oauth-clients-read: Read OAuth clients
            oauth-clients-write: Create OAuth clients
            public-records-read: Company registry lookup
            account-tpas-read: Read TPAs
            account-tpas-write: Create TPAs
            account-tpas-delete: Delete TPAs
            account-tpa-signatories-read: Read TPA signatories
            account-tpa-signatories-write: Add TPA signatories
            account-tpa-identities-read: List identities on TPA
            billings-write: Create billing profiles
            payment-products-read: List available payment products (catalog)
            account-payment-products-read: List enabled payment products
            account-payment-products-write: Enable and disable payment products
            organizations-read: Read organizations
            organizations-write: Create organizations
            card-holders-read: Read card holders
            card-holders-write: Create and update card holders
            card-holders-delete: Delete card holders
            webhooks-read: Read webhooks
            webhooks-write: Create webhooks
            webhook-events-read: Read webhook delivery log
            receipts-write: Scan receipts (OCR)

````