KDPika Licensing Sign inStart free
API v1
Show all languages
Browse documentation

Choose a page in the navigation drawer.

KDPika Licensing · API v1 Beginner

Previous Choose your path reference

Preserved detailed reference from the earlier choose-your-path page, including its unique explanations and examples.

On this page
Updated 2026-10-17 UTCDownload Markdown

Choose where your application must enforce access before choosing a language or credential.

What you will learn

  • Which process should activate and validate a license.
  • Which starter guide matches your application.
  • Where secret management credentials are allowed.

Prerequisites

  • Read the introduction.
  • Know whether the protected operation runs on your server or the customer's machine.

Choose by application

Your applicationEnforcement locationBegin here
Desktop appApplication process; Electron main process for JavaScriptDesktop architecture and quickstart
SaaS backendYour authenticated server, before protected actionsSaaS architecture and PHP setup
CLI or developer toolTool process with protected local state; server checks for online resourcesCLI architecture and Python setup
Plugin or extensionPlugin process for local features; your backend for valuable online operationsPlugin architecture and authentication

Choose by language

Choose by responsibility

If you develop the application, implement signed validation and feature gating. If you operate the sales backend, use a scoped developer API key for license management after confirmed purchases. If you support customers, use the dashboard to inspect a license and its devices instead of asking for passwords.

A browser-only feature check does not protect your SaaS backend. A customer-controlled plugin host is not your trusted management server.

Expected result

You have one starting guide and know where activation tokens, installation state and developer API keys belong.

Common mistakes

  • Running the JavaScript SDK in browser code: use Node or Electron main, or your authenticated backend.
  • Using an environment switch to migrate a license: Sandbox and Live records are separate.
  • Assuming every listed REST language has a maintained SDK: four official SDKs exist; other languages need a conforming client.

Security notes

Check the known SDK limitations before choosing a production architecture. Runtime minimums describe source compatibility, not ongoing security support from the runtime vendor.

Troubleshooting

SymptomCauseFix
Your app has both desktop and SaaS featuresEnforcement occurs in two placesGate local actions locally and authenticate/authorize online actions on your backend
Your language has no official SDKREST support is distinct from an SDKImplement HTTPS/JSON plus signed semantic checks; do not copy only transport code
The application must never connectOnline-first activation does not fitConfirm requirements with support before purchase

Next steps

Run the quickstart and review use cases.

Was this page helpful?

Choose an answer

Do not include personal data, license keys or credentials. Retained for up to 30 days. This is not a support inbox.

Search documentation

Arrow keys to move, Enter to open, Escape to close. Search stays in your browser.

Cookie settings