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

# Get Payment Methods

> **Host**: http://qshop.ng



## OpenAPI

````yaml get /shops/{shopId}/paymentmethods
openapi: 3.1.0
info:
  title: OpenAPI Specification
  version: 1.0.0
  description: >-
    QShop storefront API.  This API is used to build a storefront for a QShop
    store
  contact:
    name: QShop
    url: https://qshop.ng
    email: hello@qshop.ng
servers:
  - url: http://staging.qshop.ng/apiv2
    description: Staging server
  - url: http://qshop.ng/api
    description: Production server
security: []
paths:
  /shops/{shopId}/paymentmethods:
    get:
      tags:
        - Payment Methods
      summary: Get Payment Methods
      description: '**Host**: http://qshop.ng'
      parameters:
        - name: shopId
          in: path
          required: true
          schema:
            type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                type: object
                properties:
                  msg:
                    type: string
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        isStandAlone:
                          type: boolean
                        _id:
                          type: string
                        key:
                          type: string
                        __v:
                          type: integer
                        canUseCustomKeys:
                          type: boolean
                        description:
                          type: string
                        disabled:
                          type: boolean
                        imageId:
                          type: string
                        imageUrl:
                          type: string
                        meta:
                          type: object
                          properties:
                            platformType:
                              type: string
                            subscription:
                              type: object
                              properties:
                                priority:
                                  type:
                                    - 'null'
                                    - integer
                                supportedCurrencies:
                                  anyOf:
                                    - type: 'null'
                                    - type: array
                                      items:
                                        type: string
                                supportsRecurringPayments:
                                  type:
                                    - 'null'
                                    - boolean
                              required:
                                - priority
                                - supportedCurrencies
                                - supportsRecurringPayments
                            requiresBankAccount:
                              type: boolean
                            supportsRecurringPayment:
                              type: boolean
                            schema:
                              type: array
                              items:
                                type: object
                                properties:
                                  type:
                                    type: string
                                  key:
                                    type: string
                                  authType:
                                    type: string
                                  credentials:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        key:
                                          type: string
                                        label:
                                          type: string
                                        type:
                                          type: string
                                        required:
                                          type: boolean
                                        readonly:
                                          type: boolean
                                        length:
                                          type: 'null'
                                        validation:
                                          type: string
                                      required:
                                        - key
                                        - label
                                        - type
                                        - required
                                        - readonly
                                        - length
                                        - validation
                                required:
                                  - type
                                  - key
                                  - authType
                                  - credentials
                            custom:
                              type: object
                              properties:
                                setup:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      title:
                                        type: string
                                      description:
                                        type: string
                                    required:
                                      - title
                                      - description
                              required:
                                - setup
                          required:
                            - requiresBankAccount
                            - supportsRecurringPayment
                        miniImageId:
                          type: string
                        miniImageUrl:
                          type: string
                        name:
                          type: string
                        plans:
                          type: array
                          items:
                            type: string
                        requiresKYC:
                          type: boolean
                        standAlone:
                          type: boolean
                        summary:
                          type: array
                          items:
                            type: object
                            properties:
                              _id:
                                type: string
                              title:
                                type: string
                              description:
                                type: string
                            required:
                              - _id
                              - title
                              - description
                        supportedCountries:
                          type: array
                          items:
                            type: object
                            properties:
                              _id:
                                type: string
                              name:
                                type: string
                              dialCode:
                                type: string
                              code:
                                type: string
                              __v:
                                type: integer
                              geoId:
                                type: string
                              hasPostCode:
                                type: boolean
                              postalCodeFormat:
                                type: string
                              currencyCode:
                                type: string
                              east:
                                type: number
                              north:
                                type: number
                              south:
                                type: number
                              west:
                                type: number
                            required:
                              - _id
                              - name
                              - dialCode
                              - code
                              - __v
                              - geoId
                              - hasPostCode
                              - postalCodeFormat
                              - currencyCode
                              - east
                              - north
                              - south
                              - west
                        supportedCurrencies:
                          type: array
                          items:
                            type: object
                            properties:
                              _id:
                                type: string
                              code:
                                type: string
                              symbol:
                                type: string
                              nationality:
                                type: string
                              exchangeRate:
                                type: number
                              __v:
                                type: integer
                              country:
                                type: string
                              name:
                                type: string
                              minimumProcessingAmount:
                                type: integer
                            required:
                              - _id
                              - code
                              - symbol
                              - nationality
                              - exchangeRate
                              - __v
                              - country
                              - name
                        type:
                          type: string
                        webhookKey:
                          type: string
                        image:
                          type: string
                      required:
                        - isStandAlone
                        - _id
                        - key
                        - canUseCustomKeys
                        - disabled
                        - imageId
                        - imageUrl
                        - meta
                        - name
                        - plans
                        - requiresKYC
                        - standAlone
                        - summary
                        - supportedCountries
                        - supportedCurrencies
                        - type
                  success:
                    type: boolean
                required:
                  - msg
                  - data
                  - success
          description: ''

````