Endpoint reference

Every endpoint of the QRCodeKIT API, with its method, its path and the fields it accepts. Generated from the API's own OpenAPI description, so it cannot drift from the running service.

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

MethodPathWhat it does
GET/api/download-business-card/{uuid}Download Business Card.
GET/api/qr-download/{uuid}Download QR code in specified format.
GET/api/qrsRetrieves the collection of Qr resources.
POST/api/qrsCreates a Qr resource.
GET/api/qrs-compactRetrieves the collection of Qr resources.
POST/api/qrs/_bulk/deletePermanently deletes multiple Qr resources.
POST/api/qrs/_bulk/downloadDownload multiple QR codes in bulk.
POST/api/qrs/_bulk/updateUpdates multiple Qr resources.
GET/api/qrs/{uuid}Retrieves a Qr resource.
PATCH/api/qrs/{uuid}Updates the Qr resource.
DELETE/api/qrs/{uuid}Removes the Qr resource.
GET/api/qrs/{uuid}/criteriaGet Qr criteria array.
POST/api/qrs/bulk-createCreates multiple Qr resources from a file.
PATCH/api/qrs/clone/{uuid}Creates a clone of the resource.
GET/api/render/{pathName}Retrieves a Qr resource.

Request fields:

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).
domainstring (iri-reference)The domain associated with the QR code.
projectstring (iri-reference)The project associated with the QR code.
typologystring (iri-reference)yesThe typology of the QR code, defining its type.
inputstring[]The input data for the QR code, which varies based on the typology.
designstring (iri-reference)Predefined design associated with the QR code, which can include custom styles and colors.
logostring (iri-reference)The logo associated with the QR code, which is displayed in the center of the QR code.
designParamsstring[]The design parameters for the QR code, which can include custom styles and colors.
invisibleParamsstring[]The invisible design parameters for the QR code.
landingTemplatemixedThe landing template associated with the QR code. Required for certain QR types, such as landing pages.
cleoAssistantUuidstringUUID of the Cleo AI assistant associated with this QR
hasReviewsboolean

Qr Typology

MethodPathWhat it does
GET/api/qr-typologiesRetrieves the collection of QrTypology resources.
GET/api/qr-typologies/{uuid}Retrieves a QrTypology resource.

Qr Design

MethodPathWhat it does
GET/api/qr-designsRetrieves the collection of QrDesign resources.
GET/api/qr-designs-compactRetrieves the collection of QrDesign resources.
GET/api/qr-designs/{uuid}Retrieves a QrDesign resource.
MethodPathWhat it does
GET/api/qr-logosRetrieves the collection of QrLogo resources.
POST/api/qr-logosCreates a QrLogo resource.
GET/api/qr-logos-compactRetrieves the collection of QrLogo resources.
GET/api/qr-logos/{uuid}Retrieves a QrLogo resource.
DELETE/api/qr-logos/{uuid}Removes the QrLogo resource.

Qr Style

MethodPathWhat it does
GET/api/qr-stylesRetrieves the collection of QrStyle resources.
POST/api/qr-stylesCreates a QrStyle resource.
GET/api/qr-styles/_draftRetrieves the collection of QrStyle resources.
GET/api/qr-styles/{uuid}Retrieves a QrStyle resource.
DELETE/api/qr-styles/{uuid}Removes the QrStyle resource.

Request fields:

FieldTypeRequiredDescription
designstring (iri-reference)
logostring (iri-reference)
designParamsstring[]

Theme

MethodPathWhat it does
GET/api/themesRetrieves the collection of Theme resources.

Landing Template

MethodPathWhat it does
GET/api/landing-templates/{uuid}Retrieves a LandingTemplate resource.

Qr Review

MethodPathWhat it does
GET/api/qr-reviews/{uuid}Retrieves a QrReview resource.
PATCH/api/qr-reviews/{uuid}Updates the QrReview resource.
GET/api/qrs/{uuid}/reviewsRetrieves the collection of QrReview resources.
GET/api/qrs/{uuid}/reviews/summaryRetrieves a QrReview resource.
POST/api/qrs/review/submitCreates a QrReview resource.

Request fields:

FieldTypeRequiredDescription
qrUuidstringyes
componentIdstringyes
kindstringyes
ratingintegeryes
localestring
attributionstring[]
answersstring[]
reviewTextstring
aiGeneratedboolean
publishedTostring
categoriesstring[]
messagestring
contactEmailstring (email)

Qr Form Response

MethodPathWhat it does
GET/api/qrs/{uuid}/form-responsesRetrieves the collection of QrFormResponse resources.
POST/api/qrs/form/submitCreates a QrFormResponse resource.

Request fields:

FieldTypeRequiredDescription
qrUuidstringyes
componentIdstringyes
fieldsstring[]yes

Qr Form Version

MethodPathWhat it does
GET/api/qrs/{uuid}/form-versionsRetrieves the collection of QrFormVersion resources.

Organising your codes

Project

MethodPathWhat it does
GET/api/projectsRetrieves the collection of Project resources.
POST/api/projectsCreates a Project resource.
GET/api/projects/{uuid}Retrieves a Project resource.
PATCH/api/projects/{uuid}Updates the Project resource.
DELETE/api/projects/{uuid}Removes the Project resource.

Request fields:

FieldTypeRequiredDescription
titlestringyesHuman-friendly project title

Tag

MethodPathWhat it does
GET/api/qrs/{uuid}/tagsRetrieves the collection of Tag resources.
GET/api/tagsRetrieves the collection of Tag resources.
POST/api/tags-to-qrCreates a Tag resource.
GET/api/tags/{uuid}Retrieves a Tag resource.
DELETE/api/tags/{uuid}Removes the Tag resource.

Request fields:

FieldTypeRequiredDescription
namestring
qrstring (iri-reference)

Domain

MethodPathWhat it does
POST/api/argocd/custom_domains/api/v1/getparams.executeCreates a Domain resource.
GET/api/domainsRetrieves the collection of Domain resources.
POST/api/domainsCreates a Domain resource.
PATCH/api/domains/{uuid}Updates the Domain resource.

Request fields:

FieldTypeRequiredDescription
namestringyes

Trash List

MethodPathWhat it does
GET/api/trash-listsRetrieves the collection of TrashList resources.

Asset

MethodPathWhat it does
GET/api/assets/{uuid}Retrieves a Asset resource.
DELETE/api/assets/{uuid}Removes the Asset resource.
POST/api/assets/uploadCreates a Asset resource.

Integrations

Webhook

MethodPathWhat it does
GET/api/qrs/{qrUuid}/webhooksRetrieves the collection of Webhook resources.
POST/api/qrs/{qrUuid}/webhooksCreates a Webhook resource.
POST/api/webhooksCreates a Webhook resource.
GET/api/webhooks/{uuid}Retrieves a Webhook resource.
PATCH/api/webhooks/{uuid}Updates the Webhook resource.
DELETE/api/webhooks/{uuid}Removes the Webhook resource.

Request fields:

FieldTypeRequiredDescription
urlstring (uri)yes
eventsstring[]yes
qr_uuidstring

Job

MethodPathWhat it does
GET/api/jobs/{uuid}Retrieves a Job resource.

Account and access

Api Key

MethodPathWhat it does
GET/api/api-keysRetrieves the collection of ApiKey resources.
POST/api/api-keysCreates a ApiKey resource.
GET/api/api-keys/{uuid}Retrieves a ApiKey resource.
DELETE/api/api-keys/{uuid}Removes the ApiKey resource.

Request fields:

FieldTypeRequiredDescription
namestring

Login Check

MethodPathWhat it does
POST/api/loginCreates a user token.

User

MethodPathWhat it does
POST/api/hubspot/identification-tokenCreates a User resource.
POST/api/internal/user-tokenCreates a User resource.
GET/api/usersRetrieves the collection of User resources.
GET/api/users/{uuid}Retrieves a User resource.
PATCH/api/users/{uuid}Updates the User resource.
DELETE/api/users/{uuid}Removes the User resource.
PATCH/api/users/admin-update/{uuid}Updates the User resource.
PATCH/api/users/email-update/{uuid}Updates the User resource.
PATCH/api/users/password-create/{uuid}Updates the User resource.
PATCH/api/users/password-reset/{uuid}Updates the User resource.
PATCH/api/users/password-update/{uuid}Updates the User resource.
POST/api/users/signupCreates a User resource.
POST/api/users/social-signupCreates a User resource.
POST/api/users/verify-emailCreates a User resource.

Request fields:

FieldTypeRequiredDescription
emailstring

User Account

MethodPathWhat it does
GET/api/account-usersRetrieves the collection of UserAccount resources.
POST/api/account-usersCreates a UserAccount resource.
GET/api/account-users/{uuid}Retrieves a UserAccount resource.
PATCH/api/account-users/{uuid}Updates the UserAccount resource.
GET/api/user-accountsRetrieves the collection of UserAccount resources.
POST/api/user-accountsCreates a UserAccount resource.
GET/api/user-accounts/{uuid}Retrieves a UserAccount resource.
PATCH/api/user-accounts/{uuid}Updates the UserAccount resource.

Request fields:

FieldTypeRequiredDescription
allowedProjectsstring (iri-reference)[]
statusstring
invitationmixed
groupstring (iri-reference)yes

Account

MethodPathWhat it does
GET/api/accountsRetrieves the collection of Account resources.
GET/api/accounts/{uuid}Retrieves a Account resource.
PATCH/api/accounts/{uuid}Updates the Account resource.
DELETE/api/accounts/{uuid}Removes the Account resource.
PATCH/api/accounts/downgrade/{uuid}Updates the Account resource.
PATCH/api/accounts/reactivate/{uuid}Updates the Account resource.
PATCH/api/accounts/restart-subscription/{uuid}Updates the Account resource.
PATCH/api/accounts/trial-begin/{uuid}Updates the Account resource.
PATCH/api/accounts/unsubscribe/{uuid}Updates the Account resource.
GET/api/public/account/{uuid}Retrieves a Account resource.

Account Detail

MethodPathWhat it does
GET/api/account-details/{uuid}Retrieves a AccountDetail resource.
PATCH/api/account-details/{uuid}Updates the AccountDetail resource.

Group

MethodPathWhat it does
GET/api/groupsRetrieves the collection of Group resources.
GET/api/groups/{uuid}Retrieves a Group resource.

Plans and billing

Plan

MethodPathWhat it does
GET/api/plansRetrieves the collection of Plan resources.
POST/api/plansCreates a Plan resource.
GET/api/plans-fullRetrieves the collection of Plan resources, including related PlanPrice resources.
GET/api/plans/{uuid}Retrieves a Plan resource.
GET/api/plans/downgrade-info/{uuid}/{accountUuid}Retrieves a Plan resource.
GET/api/public/plansPublic endpoint: Retrieves the collection of Plan resources, including related PlanPrice resources.

Request fields:

FieldTypeRequiredDescription
namestringyes
displayNamestringyes
displayDescriptionstring
isPremiumboolean
isActiveboolean
visibleboolean
hasTrialboolean
parentmixed
levelinteger
featuresstring[]
publicDisplayboolean
prices—

Plan Price

MethodPathWhat it does
GET/api/plan-pricesRetrieves the collection of PlanPrice resources.
POST/api/plan-pricesCreates a PlanPrice resource.
GET/api/plan-prices/{uuid}Retrieves a PlanPrice resource.
PATCH/api/plan-prices/{uuid}Updates the PlanPrice resource.
DELETE/api/plan-prices/{uuid}Removes the PlanPrice resource.

Request fields:

FieldTypeRequiredDescription
namestringyes
displayNamestringyes
monthsintegeryes
planstring (iri-reference)yes
currencyinteger
isActiveboolean
discountstring (iri-reference)
featuresstring[]

Invoice

MethodPathWhat it does
GET/api/invoicesRetrieves the collection of Invoice resources.
GET/api/invoices/{uuid}Retrieves a Invoice resource.

Order

MethodPathWhat it does
POST/api/ordersCreates a Order resource.
GET/api/orders-scheduleRetrieves the collection of Order resources.
POST/api/orders-scheduleCreates a Order resource.
DELETE/api/orders-schedule/{uuid}Removes the Order resource.
GET/api/orders/{uuid}Retrieves a Order resource.
GET/api/orders/check-status/{uuid}Retrieves a Order resource.
POST/api/public/ordersCreates a Order resource.

Request fields:

FieldTypeRequiredDescription
planPricestring (iri-reference)
accountstring (iri-reference)yes
currencyinteger
discountstring (iri-reference)
invoicestring (iri-reference)

Order Payment

MethodPathWhat it does
GET/api/order-paymentsRetrieves the collection of OrderPayment resources.
GET/api/order-payments/{uuid}Retrieves a OrderPayment resource.

Payment Source

MethodPathWhat it does
GET/api/payment-sourcesRetrieves the collection of PaymentSource resources.
GET/api/payment-sources/{uuid}Retrieves a PaymentSource resource.
GET/api/payment-sources/intent/{uuid}Retrieves a PaymentSource resource.

Payment Transaction

MethodPathWhat it does
GET/api/payment-transactionsRetrieves the collection of PaymentTransaction resources.
GET/api/payment-transactions/{uuid}Retrieves a PaymentTransaction resource.
POST/api/payment/checkoutCreate payment checkout session

Merchant Payment Account

MethodPathWhat it does
GET/api/merchant-payment-accountsRetrieves the collection of MerchantPaymentAccount resources.
GET/api/merchant-payment-accounts/{uuid}Retrieves a MerchantPaymentAccount resource.
PATCH/api/merchant-payment-accounts/{uuid}Updates the MerchantPaymentAccount resource.
DELETE/api/merchant-payment-accounts/{uuid}Removes the MerchantPaymentAccount resource.
POST/api/merchant-payment-accounts/connect/{provider}Initiate payment provider OAuth flow
GET/api/merchant-payment-accounts/connect/{provider}/callbackHandle payment provider OAuth callback

Billing Info

MethodPathWhat it does
POST/api/billing-infosCreates a BillingInfo resource.
GET/api/billing-infos/{uuid}Retrieves a BillingInfo resource.
PATCH/api/billing-infos/{uuid}Updates the BillingInfo resource.

Request fields:

FieldTypeRequiredDescription
namestring
lastNamestring
legalIdstring
citystring
statestring
countrystring
postalCodestring
emailstring
phonestring
addressLine1string
addressLine2string

Discount

MethodPathWhat it does
GET/api/public/discounts/{code}Retrieves a Discount resource.

Try QRCodeKIT Pro free for 7 days.

No credit card required. The original dynamic QR code platform since 2009.

A dynamic QR code surrounded by the content it can hold