User Solutions · EDGEBIC · Machine-Readable Resources

Developer Resources & Public API

Everything an integrator or AI agent needs to work with EDGEBIC by User Solutions: an open content API, the licensing REST API, an OpenAPI 3.0 specification, llms.txt, and markdown content negotiation.

The User Solutions EDGEBIC Public API

A public REST API at https://usersolutions.com/api. Content endpoints under /api/v1/ need no authentication and are CORS-enabled: the product catalog with list prices, and keyword search plus full markdown bodies for the 2,400-article knowledge base. Licensing endpoints cover self-service license requests, seat-based device activation, runtime validation, seat release, and seat-gated software updates for the EDGEBIC / EDGEBI desktop applications; the license key is the credential. Every error is structured JSON with a code, a message, and a resolution hint.

Open content API (no authentication)

MethodPathOperationAuthDescription
GET/api/v1/productslistProductsNoneThe EDGEBIC editions currently sold, with list prices, licensing model, and links.
GET/api/v1/articlessearchArticlesNoneSearch the 2,400-article knowledge base by keyword, category, or cluster. Paginated.
GET/api/v1/articles/{slug}getArticleNoneOne knowledge-base article with its full markdown body and FAQ.

EDGEBIC licensing API (license key is the credential)

MethodPathOperationAuthDescription
POST/api/license/requestrequestLicenseNoneSubmit a self-service license request for a device.
GET/api/license/requestpollLicenseRequestNonePoll for approval and pick up the issued license key.
POST/api/license/activateactivateLicenseLicense keyActivate a license on a device (consumes one seat; idempotent per machine).
POST/api/license/validatevalidateLicenseLicense keyRuntime check that a device still holds an active seat.
POST/api/license/deactivatedeactivateLicenseLicense keyRelease a device's seat so another machine can use it.
POST/api/software/latestcheckSoftwareUpdatesLicense keySeat-gated software update check for the calling customer.
GET/api/software/downloaddownloadSoftwareDownload tokenDownload an installer with a short-lived, license-bound token.
GET/api/healthhealthCheckNoneService health and running version.

Full request/response schemas, authentication, device-fingerprint headers, and rate limits are defined in the OpenAPI specification.

Example: search the knowledge base

curl 'https://usersolutions.com/api/v1/articles?q=finite+capacity+scheduling&limit=3'

# 200 → { "total": 412, "limit": 3, "offset": 0,
#         "items": [ { "slug": "...", "url": "...", "markdownUrl": "...",
#                      "title": "...", "description": "...", ... } ] }

curl https://usersolutions.com/api/v1/articles/edgebic-complete-guide
# 200 → the article with its full markdown "body" and "faq"

curl https://usersolutions.com/api/v1/products
# 200 → { "vendor": {...}, "products": [ { "name": "EDGEBIC APS", "price": { "amount": 25000, ... } }, ... ] }

Example: validate a license

curl -X POST https://usersolutions.com/api/license/validate \
  -H 'Content-Type: application/json' \
  -d '{
    "licenseKey": "NTCB-XXXX-XXXX-XXXX-XXXX-XXXX",
    "systemFingerprint": "9a1f...",
    "processorId": "BFEBFBFF000906EA"
  }'

# 200 → { "valid": true, "purchaseId": "...", "seats": 6 }
# 403 → { "valid": false, "error": "System validation failed" }

Machine-Readable Resources

The complete API surface with operation IDs, typed request/response schemas, and error envelopes. Compatible with code generators and LLM function calling.

Machine-readable directory of every public endpoint, returned as JSON from the API root.

The agent-oriented site guide: products, pricing, key pages, and the 2,400-article knowledge base index.

Extended long-form reference for AI assistants.

The complete, authoritative URL list for the whole site.

Markdown Content Negotiation

Every page answers Accept: text/markdown and sends Vary: Accept. The homepage, this page, and every article under /blog/ return a native markdown variant; other pages return their HTML; unknown paths return a markdown 404 with recovery links.

curl -H 'Accept: text/markdown' https://usersolutions.com/

Building an integration?

EDGEBIC integrates with virtually any ERP through Excel/CSV/database import-export. If you need something the public API does not cover, talk to us.

Contact User Solutions
Let's Solve Your Challenges Together