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

Choose a page in the navigation drawer.

KDPika Licensing · API v1 Beginner

Glossary

Alphabetical definitions of every canonical KDPika Licensing term, from activation and credentials to products, signed state and webhooks.

On this page
Updated 2026-10-17 UTCDownload Markdown

Find the precise meaning of every canonical term used in KDPika Licensing documentation.

What you will learn

  • Distinguish identifiers, secrets, records and platform billing terms.
  • Read the same vocabulary across guides and examples.

Prerequisites

Alphabetical terms

Activation

Authorization of one installation and issuance of a token.

Usage: Activation; seat count and lifetime count differ.

Activation count

Lifetime increments for new or inactive installation activation.

Usage: Activation count; device reset does not clear it.

Activation token

act_ secret whose hashed row binds license/device.

Usage: Activation token; never Public App ID.

Active devices

Number of ACTIVE device rows for a license.

Usage: Active devices; does not drop on suspension alone.

Customer

Developer's software buyer/license recipient.

Usage: Customer; platform customer must be explicitly qualified.

Delivery

Per-endpoint queued attempt series whd_ with at most6attempts.

Usage: Delivery; not exactly-once business execution.

Demo data

Fictional dashboard/marketing example, not measured platform usage.

Usage: Demo data; visible adjacent to the mock, with an accessible group label.

Developer

Software developer subscribing to KDPika Licensing.

Usage: Developer; not the developer's software customer.

Developer API key

Product/environment-scoped lmp_ secret for trusted server management.

Usage: Developer API key; never embed in distributed client.

Device

Server record binding a license to a hashed installation identity.

Usage: Device; not guaranteed physical hardware uniqueness.

Feature

Named entitlement definition with boolean or typed JSON value.

Usage: Feature / entitlement; feature value needs valid license guard.

Idempotency key

Organization-scoped create-request replay identity retained24h.

Usage: Idempotency key; not a universal all-endpoints guarantee.

Installation ID

Persistent random identifier provided as device_id and X-Installation-ID.

Usage: Installation ID; no hardware fingerprint requirement.

KDPika Licensing

Canonical product brand; a managed SaaS for software developers.

Usage: Preserve code/package identifiers; KDPika is the company name and constrained short display.

License

Product/customer/environment entitlement record with lifecycle and limits.

Usage: License noun; never a synonym for API key.

License key

Secret presented to activation; hashed/masked on license row but retained in idempotency response24h.

Usage: License key; not activation token.

Live

Production license/customer/key/webhook environment, paid entitlement required.

Usage: Live display; LIVE header; live payload; Stripe mode is separate TEST/LIVE.

Official SDK

Maintained Python/PHP/JavaScript/C# client, with currently logged conformance gaps.

Usage: Official SDK; never imply flawless/fullOS verification.

Offline grace

Absolute signed offline_grace_until boundary used with expiry and validity checks.

Usage: Offline grace; not permission to ignore server rejection.

Organization

Tenant/workspace owning products, customers, licenses and developer billing.

Usage: Organization; Workspace is a UI label; not a buyer account.

Platform Admin

Operator with separately provisioned platform-admin privilege.

Usage: Platform Admin; workspace Owner is not Platform Admin.

Platform plan

Free/Starter/Pro/Business capacity and billing tier for developer organization.

Usage: Platform plan; EUR source is runtime platform_plans.

Platform subscription

Developer capacity/payment relationship with KDPika via Stripe or Mollie.

Usage: Platform subscription; not software-buyer payment processing.

Product

Shared definition of a developer's application, public App ID and policy.

Usage: Product; not Stripe Product or platform subscription plan.

Product plan

Developer-defined license template with price/duration/device/feature policy.

Usage: Product plan; not platform plan.

Public App ID

Nonsecret app_ identifier used for activation via X-App-ID.

Usage: Public App ID; reject secret App key wording.

Public verification key

Raw32byte Ed25519 key represented unpadded base64url.

Usage: Public key; not webhook signing secret.

Request ID

req_ support correlation ID; replay body may retain original while header is current.

Usage: Request ID; no secret.

REST client example

Transport example using the same API, not a full SDK.

Usage: REST client; not official SDK for remaining10languages.

Sandbox

Separate test license/customer/key/webhook environment.

Usage: Sandbox display; SANDBOX header; sandbox payload.

Scope

Registered action permission: licenses:read, licenses:write, devices:write.

Usage: Scope; arbitrary string does not grant a new API.

Signed envelope

payload,signature,algorithm,key_id object using Ed25519.

Usage: Signed envelope; outer HTTP success/token/request_id is unsigned.

Source-confirmed

Behavior inferred by reading exact source, not executed proof.

Usage: Distinguish source-confirmed, locally reproduced and unverified hosting/provider facts.

Validation interval

Product hours until next normal online validation, measured from server_time.

Usage: Validation interval; grace is not added after it.

Webhook

Optional signed outbound event to developer backend.

Usage: Webhook; licensing validity never waits for recipient.

Webhook event ID

evt_ logical ID stable across retries/eligible recipient deliveries.

Usage: Event ID; not delivery ID.

Workspace role

Organization membership OWNER/ADMIN/DEVELOPER/SUPPORT/VIEWER; actual route permissions must be checked.

Usage: Role is not a paid plan or subscription badge.

Expected result

You can look up every term in the canonical terminology source and distinguish a customer license from your platform subscription.

Common mistakes

  • Calling every credential a license key.
  • Confusing a workspace role with a subscription plan.
  • Assuming a hashed identifier is inherently anonymous.

Security notes

Examples of prefixes identify credential types; they are not usable secrets. Keep full activation tokens, license keys and developer API keys out of logs and feedback.

Troubleshooting

SymptomCauseFix
Two names seem interchangeableThey describe different layersCompare the definitions and core relationship diagram
A term differs from a JSON memberProse naming and code identifiers differPreserve the exact API or SDK member in code
A scope name appears unfamiliarArbitrary scopes do not grant new endpointsUse the registered scopes in authentication

Next steps

Read authentication or return to core concepts.

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