Workspace

Write to Solk support

A new ticket. JSON or multipart/form-data: subject, category, body, ctx (optional context — app, device, os, lang, viewport, screen, page; JSON or a JSON string), attachments files (multipart field; in JSON [{name, mime, data}] base64). Up to 4 files, 6 MB each, 15 MB in total; png, jpg, gif, webp, heic, pdf, txt, log, csv, xlsx, docx, zip, json. The ticket is stored in the workspace and forwarded to the Solk panel; if the panel cannot be reached the response has sent: false and the installation retries by itself. Response: sent, rejected (files that could not be attached), ticket (with the thread).

POST/api/v1/support

Authorization

Authorizationheaderrequired
Bearer token: API key (sk_…), OAuth access token (mcp_…) or mobile session (xk_…).
Scope: crm.write

Body application/json

subjectstringrequired
Subject (up to 200 characters; the start of the body if empty).
categorystringoptional
Category.
Valuesquestionbugrequestbillingother
bodystringrequired
Description.
ctxobjectoptional
App / device context.

Errors

HTTPerrorMeaning
400invalidMissing or invalid field (`message` explains).
400no_panelno_panel
Request
curl -X POST https://ornek.solk.app/api/v1/support \
  -H "Authorization: Bearer $SOLK_API_KEY"
Response