Qliro Merchant Credit Card API
The MerchantCreditCard API from Qliro — 2 operation(s) for merchantcreditcard.
The MerchantCreditCard API from Qliro — 2 operation(s) for merchantcreditcard.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/qliro:qliro-merchantcreditcard-api"
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.
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: 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))