Qliro Merchant Credit Card API

The MerchantCreditCard API from Qliro — 2 operation(s) for merchantcreditcard.

Operations 2

POST /CreateMerchantSavedCreditCard Saves new credit card #
DELETE /RemoveMerchantSavedCreditCard Removes existing credit card #

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/qliro:qliro-merchantcreditcard-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

qliro-merchantcreditcard-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Qliro.Payments.MerchantApi Merchant Credit Card API
  version: v1
servers:
- url: https://pago.qit.nu/checkout/merchantapi
tags:
- name: MerchantCreditCard
paths:
  /CreateMerchantSavedCreditCard:
    post:
      tags:
      - MerchantCreditCard
      summary: Saves new credit card
      description: This request will work similar to Create Order html snippet population. When customer will complete new credit card registration and payment become successful redirections will be performed to merchant specified MerchantConfirmationUrl. Note new credit card token registration can take time depends of credit card provider. Merchant will be notified about new merchant credit card details by push notification to MerchantSavedCreditCardPushUrl
      operationId: createMerchantSavedCreditCard
      requestBody:
        x-name: createMerchantSavedCreditCardRequest
        description: Request to save credit card for recurring orders.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateMerchantSavedCreditCardRequest'
        required: true
        x-position: 1
      responses:
        '200':
          description: 'HTTP Header: Location with the new resource'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreateMerchantSavedCreditCardResponse'
        '400':
          description: See ErrorCode and DetailedErrorMessage for more details
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponseModel'
        '500':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponseModel'
  /RemoveMerchantSavedCreditCard:
    delete:
      tags:
      - MerchantCreditCard
      summary: Removes existing credit card
      description: This request can be used to remove a saved credit card information from Qliro system
      operationId: removeMerchantSavedCreditCard
      requestBody:
        x-name: removeMerchantCreditCardRequest
        description: Request to remove existing credit card information.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RemoveMerchantSavedCreditCardRequest'
        required: true
        x-position: 1
      responses:
        '400':
          description: See ErrorCode and DetailedErrorMessage for more details
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponseModel'
        '500':
          description: System error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponseModel'
components:
  schemas:
    RequestBase:
      type: object
      x-abstract: true
      additionalProperties: false
      required:
      - MerchantApiKey
      properties:
        MerchantApiKey:
          type: string
          description: Will be provided by Qliro Checkout when setting up merchant account
          maxLength: 50
          minLength: 0
          example: MerchantApiKey
    CreateMerchantSavedCreditCardRequest:
      allOf:
      - $ref: '#/components/schemas/RequestBase'
      - type: object
        additionalProperties: false
        required:
        - MerchantReference
        - Currency
        - Country
        - Language
        - MerchantSavedCreditCardPushUrl
        - Customer
        properties:
          MerchantReference:
            type: string
            description: A string generated by the merchant to identify the order uniquely in their system. Maximum length is 25 characters.
            minLength: 1
            pattern: ^[A-Za-z0-9_-]{1,25}$
            example: MerchantUniqueReference
          Currency:
            type: string
            description: Three uppercase characters, in accordance with ISO 4217.
            minLength: 1
            example: SEK
          Country:
            type: string
            description: Two upper case characters. In accordance with ISO 3166-1.
            minLength: 1
            example: SE
          Language:
            type: string
            description: Locale indicative for language & other location-specific details.
            minLength: 1
            example: sv-se
          MerchantSavedCreditCardPushUrl:
            type: string
            description: Qliro will use this URL to send notifications on saved merchant credit card.
            minLength: 1
            example: https://merchant.com/MerchantSavedCreditCardPushUrl/
          MerchantConfirmationUrl:
            type:
            - string
            - 'null'
            description: A URL to where Qliro will redirect the the customer once the payment is completed.
            format: uri
            example: https://merchant.com/confirmation/
          Customer:
            description: 'Customer information used to try to identify the customer without user interaction. '
            oneOf:
            - $ref: '#/components/schemas/CustomerInformation2'
    ErrorResponseModel:
      type: object
      additionalProperties: false
      properties:
        ErrorCode:
          type:
          - string
          - 'null'
          description: Unique error code
          example: ORDER_NOT_FOUND
        DetailedErrorMessage:
          type:
          - string
          - 'null'
          description: Detailed error message
          example: Order not found
        ErrorReference:
          type: string
          description: A tracking ID from Qliro Checkout
          format: guid
          example: d7da92f4-1ad9-48c3-9cd3-26559c98e64c
    RemoveMerchantSavedCreditCardRequest:
      allOf:
      - $ref: '#/components/schemas/RequestBase'
      - type: object
        additionalProperties: false
        properties:
          MerchantSavedCreditCardId:
            type: string
            description: 'Qliro provided an Id in notification to merchant when credit card was saved. Use same Id to remove credit card from Qliro system. '
            format: guid
            example: d7da92f4-1ad9-48c3-9cd3-26559c98e64c
    CustomerInformation2:
      type: object
      additionalProperties: false
      required:
      - Email
      - JuridicalType
      - MobileNumber
      properties:
        PersonalNumber:
          type:
          - string
          - 'null'
          description: A national identification number to identify the customer.
          maxLength: 50
          minLength: 0
          example: 111111-1111
        VatNumber:
          type:
          - string
          - 'null'
          description: Value added tax number for Company use.
          maxLength: 50
          minLength: 0
          example: SE111111111101
        Email:
          type: string
          description: The customer's email address
          maxLength: 255
          minLength: 0
          example: email@domain.com
        JuridicalType:
          type: string
          description: '''Physical'' or ''Company''. If ''Company'', the PersonalNumber parameter will be interpreted as an organization number.'
          minLength: 1
          example: Physical
        MobileNumber:
          type: string
          description: The customer's mobile number
          maxLength: 50
          minLength: 0
          example: '+46101010101'
        PostalCode:
          type:
          - string
          - 'null'
          description: The customer’s  postal code
          maxLength: 15
          minLength: 0
          example: 12345
    CreateMerchantSavedCreditCardResponse:
      type: object
      additionalProperties: false
      properties:
        OrderId:
          type: integer
          format: int64
          example: 12345
        OrderForRegistrationTokenHtmlSnippet:
          type:
          - string
          - 'null'
          example: '{script tag}'
x-generator: NSwag v14.0.3.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))