New: meet Cleo, the AI that lives inside your QR codes.Meet Cleo, the AI inside your QR codesDiscover Cleo →

API resources and fields

Every resource the QRCodeKIT API exposes, with its path and its fields. Generated from the API's own description, so it cannot drift from the running service.

What this page coversResources and their fields. For the operations — creating a code, bulk creation, analytics queries and authentication — see the guides, which carry worked requests for each.
AuthenticationEvery request needs an X-Api-Key header. Keys are issued instantly in the dashboard under Settings → API Keys. See Authentication for JWT and workspace headers.

Base URL: https://api.v2.qrcodekit.com

QR codes

Qr

/api/qrs

FieldTypeRequiredDescription
pathNamestringThe pathname of the QR code - eg. https://qrkit.co/{pathName}
titlestringOptional. The title of the QR code
descriptionstringOptional. The description of the QR code
stateintegerThe state of the QR code. Possible values: 0 (active), 1 (paused), 2 (archived).
domainDomain (IRI)The domain associated with the QR code.
projectProject (IRI)The project associated with the QR code.
typologyQrTypology (IRI)yesThe typology of the QR code, defining its type.
visitsTotalinteger
assetUrlstringThe URL of the QR code image asset.
inputThe input data for the QR code, which varies based on the typology.
designQrDesign (IRI)Predefined design associated with the QR code, which can include custom styles and colors.
logoQrLogo (IRI)The logo associated with the QR code, which is displayed in the center of the QR code.
designParamsThe design parameters for the QR code, which can include custom styles and colors.
invisibleParamsThe invisible design parameters for the QR code.
stateReasonstringThe reason for the current state of the QR code, providing context for its status.
landingTemplateLandingTemplate (IRI)The landing template associated with the QR code. Required for certain QR types, such as landing pages.
assetsThe image URLs in multiple formats of the QR Code Image.
qrStyleHashstringMD5 hash of QR style components (logo, design params, design) for cache invalidation
cleoAssistantUuidstringUUID of the Cleo AI assistant associated with this QR
hasFormboolean
hasReviewsboolean
updatedAtdate-time
urlstring

Qr Typology

/api/qr-typologies

FieldTypeRequiredDescription
internalNamestring
defaultDesignQrDesign (IRI)
defaultLogoQrLogo (IRI)
defaultThemeTheme (IRI)
enabledboolean

Qr Design

/api/qr-designs

FieldTypeRequiredDescription
content
previewUrlstring
publicOrderinteger
typologyQrTypology (IRI)
createdAtdate-time

/api/qr-logos

FieldTypeRequiredDescription
assetUrlstring
isTemplateboolean
timesUsedinteger

Qr Style

/api/qr-styles/_draft

FieldTypeRequiredDescription
designQrDesign (IRI)
logoQrLogo (IRI)
designParams
imageUrlstring
updatedAtdate-time

Theme

/api/themes

FieldTypeRequiredDescription
datayes
accountAccount (IRI)
isSysDefaultboolean
listOrderinteger
previewContentstring

Organising your codes

Project

/api/projects

FieldTypeRequiredDescription
titlestringyesHuman-friendly project title
stateintegerProject state: 0 (active), 1 (paused), 2 (archived)
createdAtdate-time
updatedAtdate-time
isActiveboolean

Tag

/api/tags

FieldTypeRequiredDescription
namestringyes
accountAccount (IRI)

Domain

/api/domains

FieldTypeRequiredDescription
namestringyes
isSysReservedboolean
displayNamestring
allowCreationboolean

Trash List

/api/trash-lists

FieldTypeRequiredDescription
uuidstring
entityTypestring
titlestring
assetUrlstring
deletedstring
project

Account and access

Api Key

/api/api-keys

FieldTypeRequiredDescription
prefixstring
last4string
namestring
revokedboolean
expiresAtdate-time
lastUsedAtdate-time
createdAtdate-time
maskedValuestring

User Account

/api/user-accounts

FieldTypeRequiredDescription
allowedProjectsProject (IRI)
createdByUser (IRI)
userUser (IRI)
accountAccount (IRI)
isOwnerboolean
statusstring
invitationInvitation (IRI)
groupGroup (IRI)yes
namestring
logostring

Account

/api/accounts

FieldTypeRequiredDescription
statusinteger
subscriptionStatusinteger
workflowStatusstring
subscriptionTypeinteger
expirationDatedate-time
planPricePlanPrice (IRI)yes
billingInfoBillingInfo (IRI)
invoicesInvoice (IRI)
paymentSourcesPaymentSource (IRI)
ownerUser (IRI)
projectsProject (IRI)
detailAccountDetail (IRI)
tagsTag (IRI)
subscriptionAccountSubscription (IRI)
lastPaymentDatedate-time
lastStatusDatedate-time
trialBeganAtdate-time
totalsstring
hasCreatedFirstQrboolean
isFirstScanReceivedboolean
hasCreatedFirstProjectboolean
features
metadata
createdAtdate-time
updatedAtdate-time
statusDescriptionstring
subscriptionStatusDescriptionstring
subscriptionTypeDescriptionstring

User

/api/users

FieldTypeRequiredDescription
location
browserLocalestring
referrerstring
emailstringyes
passwordstring
namestring
lastNamestring
firstNamestring
localestring
lastLogindate-time
timezonestring
isEnabledboolean
isSocialCreatedboolean
avatarAsset (IRI)
phonestring
metadata
createdAtdate-time
shortLocalestring

Group

/api/groups

FieldTypeRequiredDescription
namestring
permissions

Plans and billing

Plan

/api/plans

FieldTypeRequiredDescription
namestringyes
displayNamestringyes
displayDescriptionstring
isPremiumboolean
isActiveboolean
visibleboolean
hasTrialboolean
parentPlan (IRI)
levelinteger
features
publicDisplayboolean
prices
isChildboolean

Plan Price

/api/plan-prices

FieldTypeRequiredDescription
namestringyes
displayNamestringyes
monthsintegeryes
planPlan (IRI)yes
currencyinteger
isActiveboolean
discountDiscount (IRI)
visibleboolean
subscriptionBadgestring
features
pricenumber
originalPricenumber
originalMonthlyPricenumber
monthlyPricenumber
renewDatedate-time

Invoice

/api/invoices

FieldTypeRequiredDescription
codestring
namestring
lastNamestring
transactionIdstring
paymentMethodinteger
amountstring
currencyinteger
descriptionstring
internalNotesstring
legalIdstring
citystring
countrystring
postalCodestring
emailstring
phonestring
addressLine1string
addressLine2string
isActiveboolean
observationstring
uuid
createdAtdate-time
downloadUrlstring
addressstring
amountDescriptionstring
currencyDescriptionstring

Order

/api/orders-schedule

FieldTypeRequiredDescription
monthsinteger
amountstring
statusinteger
typeinteger
planPricePlanPrice (IRI)
accountAccount (IRI)yes
userUser (IRI)
orderPaymentOrderPayment (IRI)
currencyinteger
tokenstring
statusMsgstring
discountDiscount (IRI)
scheduledTodate-time
invoiceInvoice (IRI)
createdAtdate-time
updatedAtdate-time
fullAmountstring
totalAmountstring
statusDescriptionstring
typeDescriptionstring
currencyCodestring

Order Payment

/api/order-payments

FieldTypeRequiredDescription
methodintegeryes
transactionIdstring
relatedOrderOrder (IRI)yes
extra

Payment Source

/api/payment-sources

FieldTypeRequiredDescription
typeinteger
info
expirationDatedate-time
isDefaultboolean
accountAccount (IRI)yes
uuid
isValidboolean

Payment Transaction

/api/payment-transactions

FieldTypeRequiredDescription
merchantPaymentAccountMerchantPaymentAccount (IRI)
qrQr (IRI)
componentIdstring
paymentTypestring
amountCentsinteger
currencystring
statusstring
customerEmailstring
metadata
uuid
createdAtdate-time
amountFormattedstring

Merchant Payment Account

/api/merchant-payment-accounts

FieldTypeRequiredDescription
namestring
providerstring
providerDetails
statusstring
chargesEnabledboolean
payoutsEnabledboolean
isDefaultboolean
defaultboolean
readyboolean
displayNamestring

Two free dynamic QR codes. Yours forever.

No credit card. No expiry. The original dynamic QR platform since 2009.

A dynamic QR code surrounded by the content it can hold