DevPlace Background Services: Control API and Service Catalogue
The service manager control endpoints - start, stop, single run, clear logs, save configuration and the live status/metrics/log-tail read - plus the catalogue of every service with its name, interval and configuration groups.
DevPlace runs background services supervised by a single manager. Each service has its own enable flag, run interval, live status, metrics, and a rolling log buffer. Manage them from the admin panel at /admin/services or with the endpoints below.
Control a service by its name (shown per service): start or stop it, trigger a single run, clear its logs, or save its configuration. GET /admin/services/data returns the live status, metrics, and log tail for every service.
See the Admin API for the rest of administration; the Devii assistant is itself a service, configured in Configuration and CLI.
News
Fully automatic, zero-maintenance news pipeline: fetches the feed, cleans each article, fetches and perceptually compares images to reject placeholders, grades deterministically, and auto-rotates Featured and Landing. The full grading algorithm is detailed below.
- Service name:
news - Enabled: yes
- Run interval: 3600s
- Configuration groups: General, Source, AI grading, AI formatting, Advanced
Bots
Runs a fleet of Playwright-driven AI personas that browse a DevPlace instance and post, comment, vote, and react like real users. Fleet size, target site, and LLM settings are configurable, with live cost and usage metrics per bot.
- Service name:
bots - Enabled: yes
- Run interval: 15s
- Configuration groups: General, Fleet, Target, LLM, Behavior, Pacing, Decisions, Advanced
OpenAI Gateway
An OpenAI-compatible LLM endpoint at /openai/v1/* that forwards requests to the configured upstream (DeepSeek by default). Image content is described by a vision model first so vision-less upstreams still work. Access is gated by a static key or DevPlace credentials, and throughput scales with the instances setting.
- Service name:
openai - Enabled: yes
- Run interval: 30s
- Configuration groups: General, Upstream, Prompt, Vision, Embeddings, Images, Access, Quota, Pricing, Reliability, Tracking, Advanced
Devii
An in-platform agentic assistant exposed as a WebSocket terminal at /devii/ws. Each signed-in user's Devii operates their own DevPlace account; guests get a sandbox session. Spend is capped per user and per guest over a rolling 24 hours, with every turn recorded to a usage ledger and an audit log.
- Service name:
devii - Enabled: yes
- Run interval: 60s
- Configuration groups: General, AI, Reliability, Agent, Limits, Pricing, Web search, Email, Automation, Memory, Advanced
Zip
Builds downloadable zip archives in a subprocess off the request path, tracks each job with full statistics, and deletes archives once they go unused for the retention window.
- Service name:
zip - Enabled: yes
- Run interval: 2s
- Configuration groups: General, Jobs, Advanced
Fork
Copies a project into a brand-new project owned by the forking user off the request path: it creates the destination project, duplicates the whole virtual filesystem, and records the source-to-fork relation. The resulting project is permanent; only the job tracking row is swept on retention.
- Service name:
fork - Enabled: yes
- Run interval: 2s
- Configuration groups: General, Jobs, Advanced
SEO Diagnostics
Audits any URL or sitemap with a broad battery of technical, on-page, structured-data, performance, accessibility and AI-readiness checks using a headless browser, streaming live progress over a websocket and storing a categorised report.
- Service name:
seo - Enabled: yes
- Run interval: 2s
- Configuration groups: General, Jobs, Advanced
SEO Metadata
Generates clean SEO title, description and keywords for every published post, project, gist, news article and issue off the request path, and meters its own AI spend. Until the AI value is ready a plain-content default is served so the fields are never empty. The seo_metadata row is permanent; only the job tracking row is swept on retention.
- Service name:
seo_meta - Enabled: yes
- Run interval: 10s
- Configuration groups: General, Jobs, SEO metadata, Advanced
Awards
Generates award images off the request path, stores PNG attachments, and notifies receivers when ready.
- Service name:
award - Enabled: yes
- Run interval: 2s
- Configuration groups: General, Jobs, Awards, Advanced
Backup
Builds compressed tar.gz backups of selected data targets in a subprocess off the request path, snapshots the database consistently, records full statistics, fires scheduled backups, and rotates them by retention.
- Service name:
backup - Enabled: yes
- Run interval: 15s
- Configuration groups: General, Jobs, Advanced
Database API
Runs validated read-only SQL SELECT queries off the request path and streams the result rows over a websocket. Backs the asynchronous /dbapi/query/async endpoint.
- Service name:
dbquery - Enabled: yes
- Run interval: 2s
- Configuration groups: General, Jobs, Database API, Advanced
Pub/Sub
In-process publish/subscribe bus over websockets. Lets the frontend, services and Devii broadcast and receive messages on named topics. Database-free and ephemeral; served on the service lock owner so every subscriber converges on one worker.
- Service name:
pubsub - Enabled: yes
- Run interval: 3600s
- Configuration groups: General, Pub/Sub, Advanced
Notification relay
Bridges newly persisted in-app notifications onto the pub/sub bus so the recipient's browser raises a live toast. Polls the notifications table on the service lock owner, where every pub/sub subscriber converges. A toast fires exactly when the in-app channel is enabled, since the row only exists then.
- Service name:
notification_relay - Enabled: yes
- Run interval: 1s
- Configuration groups: General, Advanced
Live view relay
Pushes admin live-view snapshots (container list and instances, bot fleet, background services, AI usage, backups) onto the pub/sub bus, computed only for topics that currently have subscribers. Runs on the service lock owner where pub/sub subscribers converge, replacing per-client HTTP polling with server push.
- Service name:
liveviewrelay - Enabled: yes
- Run interval: 1s
- Configuration groups: General, Advanced
Presence relay
Single source of truth for LIVE online status. Each tick it recomputes ONE online set with hysteresis - a user is online at the timeout window but only drops after an extra grace margin - and publishes that whole set on the single shared topic public.presence.roster, which drives BOTH the feed's Online now avatars and every avatar presence dot on every page. One set, one topic, one frame, so no two indicators can ever disagree. It publishes ONLY when the set of online users changes, reads the online population in one indexed query per tick, and does nothing when no one is subscribed. Runs on the service lock owner where every subscriber converges.
- Service name:
presence_relay - Enabled: yes
- Run interval: 2s
- Configuration groups: General, Advanced
DeepSearch
Runs a multi-agent web research job: it plans queries, crawls and indexes sources into a per-session vector collection, then synthesises a cited report with confidence scoring and source diversity, streaming live progress over a websocket.
- Service name:
deepsearch - Enabled: yes
- Run interval: 2s
- Configuration groups: General, Jobs, Advanced
AI Usage Analyzer
Classifies a git repository or website as AI slop, sophisticated AI-assisted work or genuine human work: acquires the source in an isolated subprocess, runs a multi-signal static analysis plus AI and vision review passes through the internal gateway, streams every step live over pub/sub and persists a shareable report with an authenticity badge.
- Service name:
isslop - Enabled: yes
- Run interval: 2s
- Configuration groups: General, Jobs, Analysis, Advanced
Issue filing
Files submitted issue reports off the request path: rewrites each report into a consistent, high-quality ticket with the internal AI service, posts it to the configured Gitea repository, records the local author mapping, and notifies the reporter. The Gitea issue is permanent; only the job tracking row is swept.
- Service name:
issue_create - Enabled: yes
- Run interval: 2s
- Configuration groups: General, Jobs, Advanced
Ticket planning
Builds a complete, phased markdown implementation document of all open Gitea tickets off the request path using the internal AI service (with a deterministic fallback), writes the markdown artifact, and prunes it once unused for the retention window. AI usage is metered into the issue tracker statistics.
- Service name:
planning - Enabled: yes
- Run interval: 2s
- Configuration groups: General, Jobs, Advanced
Issue Tracker
Holds the Gitea connection and AI settings for the issue tracker and polls every tracked issue for developer replies and status changes, notifying the original reporter when their ticket is updated. Reports the aggregated AI usage spent on ticket enhancement and planning.
- Service name:
issue_tracker - Enabled: yes
- Run interval: 120s
- Configuration groups: General, Gitea, AI, Advanced
Containers
Reconciles desired container state against the docker daemon: launches, stops, restarts, reaps orphans, fires schedules, and samples per-instance metrics. Requires access to the docker socket.
- Service name:
containers - Enabled: yes
- Run interval: 5s
- Configuration groups: General, Containers, Advanced
Dev Workspaces
Reconciles browser IDE workspaces: tunnel certificates, disk and egress metering, abuse flags, idle and retention lifecycle, and purge sweeps.
- Service name:
workspace - Enabled: yes
- Run interval: 30s
- Configuration groups: General, molohttp, Tunnels, Quotas, Editor, Lifecycle, Automation, Abuse, Advanced
XML-RPC Bridge
Forking XML-RPC server that exposes every documented REST endpoint as an XML-RPC method. Reachable at /xmlrpc through the app and nginx.
- Service name:
xmlrpc - Enabled: yes
- Run interval: 15s
- Configuration groups: General, Advanced
Audit retention
Prunes audit_log rows and their links older than the retention window.
- Service name:
audit - Enabled: yes
- Run interval: 86400s
- Configuration groups: General, Advanced
Moderation housekeeping
Purges deleted accounts once their grace window closes and reports the moderation queue's service-level snapshot.
- Service name:
moderation - Enabled: yes
- Run interval: 3600s
- Configuration groups: General, Advanced
Acceptance convergence
Grants every policy agreement to every account that has not declined it, so a production-identical test instance never interrupts manual testing with an acceptance dialog. Off by default and never appropriate on a real production host.
- Service name:
acceptance - Enabled: yes
- Run interval: 36000s
- Configuration groups: General, Safety, Agreements, Advanced
Push notifications
Configures the push providers and prunes dead subscriptions. Delivery is independent of this service and continues while it is stopped.
- Service name:
push - Enabled: yes
- Run interval: 86400s
- Configuration groups: General, Web Push (VAPID), Apple Push (APNs), Advanced
Telegram Bot
Runs a Telegram bot that bridges Devii into Telegram. A user pairs their Telegram account with a four digit code from their profile, then chats with their own Devii with markdown, typing status, live message editing and image understanding. The long-poller runs as a supervised subprocess and is off by default.
- Service name:
telegram - Enabled: yes
- Run interval: 30s
- Configuration groups: General, Telegram, Advanced
Telegram notifications
Delivers notifications to users who paired Telegram and opted a notification type into the Telegram channel. Drains the telegram_outbox queue on the service lock owner, where the Telegram bot worker runs, and sends each message as markdown. Rows wait when the bot is not running, so nothing is lost. Off by default for every notification type.
- Service name:
telegram_outbox - Enabled: yes
- Run interval: 2s
- Configuration groups: General, Advanced
GET /admin/services/data - Service status
Live status, metrics, and log tail for every background service.
Minimal role: Admin
Sample response
{
"services": [
{
"name": "news",
"status": "running",
"enabled": true
}
]
}
GET /admin/services/{name}/data - One service status
Live status, metrics, and log tail for a single background service.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
name | path | string | yes | Service name. |
Sample response
{
"service": {
"name": "news",
"status": "running",
"enabled": true
}
}
POST /admin/services/{name}/start - Service: start
Start the service.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
name | path | string | yes | Registered service name. |
Sample response
{
"ok": true
}
POST /admin/services/{name}/stop - Service: stop
Stop the service.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
name | path | string | yes | Registered service name. |
Sample response
{
"ok": true
}
POST /admin/services/{name}/run - Service: run
Trigger a single run now.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
name | path | string | yes | Registered service name. |
Sample response
{
"ok": true
}
POST /admin/services/{name}/clear-logs - Service: clear-logs
Clear the in-memory log buffer.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
name | path | string | yes | Registered service name. |
Sample response
{
"ok": true
}
POST /admin/services/news/config - Configure News
Save configuration for the news service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
newsserviceinterval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 60 seconds. |
newsapiurl | form | string | no | News API URL - Source feed endpoint articles are fetched from. |
newsaiurl | form | string | no | AI grading URL - Chat-completions endpoint used to grade each cleaned article. |
newsaimodel | form | string | no | AI model - Model name sent to the grading endpoint. |
newsgradeprompt | form | string | no | Grading prompt specification - The exact rubric sent to the grading model at temperature 0. The cleaned Title, Description and Content are appended automatically. It must instruct the model to return only a single integer from 1 to 10. |
newsgradethreshold | form | int | no | Grade threshold (1-10) - Articles whose effective score (AI grade plus the unique-image bonus minus the thin-content penalty) reaches this are auto-published; below go to draft. |
newsaikey | form | string | no | AI API key - Defaults to the NEWSAIKEY env var, then the gateway's internal key. Leave blank to keep the current value. |
newsformatprompt | form | string | no | Formatting prompt specification - The instruction sent to the AI to reformat each cleaned article into Markdown. The Title and the article body are appended automatically. It must preserve every fact and output only the reformatted Markdown body. |
servicenewslog_size | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/bots/config - Configure Bots
Save configuration for the bots service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
servicebotsinterval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 5 seconds. |
botfleetsize | form | int | no | Fleet size (bots) - Number of concurrent bot accounts to run. |
bot_headless | form | enum | no | Headless browser - Run Chromium headless. Disable only for local debugging on a desktop. Allowed: 1, 0. |
botmaxactions | form | int | no | Max actions per bot - Stop a bot after this many actions (0 = run indefinitely). |
botbaseurl | form | string | no | Target site URL - DevPlace instance the bots browse and post to. |
botnewsapi | form | string | no | News API URL - Source of articles the bots react to. |
botapiurl | form | string | no | LLM API URL - OpenAI-compatible chat-completions endpoint. |
bot_model | form | string | no | LLM model - Model name sent to the LLM API. |
botapikey | form | string | no | LLM API key - Defaults to the gateway's internal key (the bots use the local AI gateway). Leave blank to keep the current value. |
botinputcostper1m | form | int | no | Input cost per 1M tokens ($) - Fallback pricing, used only when the LLM endpoint returns no gateway cost headers. The internal gateway reports authoritative cache-aware cost per call. |
botoutputcostper1m | form | int | no | Output cost per 1M tokens ($) - Fallback pricing, used only when the LLM endpoint returns no gateway cost headers. The internal gateway reports authoritative cache-aware cost per call. |
botmaxper_article | form | int | no | Bots per article - How many bots may post about the same news article, each from a different angle. |
botarticlettl_days | form | int | no | Article cooldown (days) - How long an article stays covered before it can be posted about again. |
botgistmin_lines | form | int | no | Minimum gist lines - Reject generated code snippets shorter than this many non-empty lines. |
botactionpauseminseconds | form | int | no | Min pause between actions (s) - Lower bound of the idle pause a bot takes after each action. |
botactionpausemaxseconds | form | int | no | Max pause between actions (s) - Upper bound of the idle pause a bot takes after each action. |
botbreakscale | form | int | no | Break length multiplier - Scales the between-session break. Below 1 makes the fleet more active (and costlier); above 1 calmer. |
botstartupjitter_seconds | form | int | no | Startup jitter (s) - Each bot waits a random delay up to this many seconds before its first session, spreading fleet activity instead of bursting together when the service starts. |
botaidecisions | form | enum | no | AI-driven decisions - Let each bot's persona decide every action via the LLM instead of fixed probabilities. Adds one decision call per page; falls back to the procedural cascade when off. Allowed: 1, 0. |
botdecisiontemperature | form | int | no | Decision temperature - Sampling temperature for the per-page decision call. Low values keep structured output stable; variety comes from the identity, not noise. |
servicebotslog_size | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/openai/config - Configure OpenAI Gateway
Save configuration for the openai service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
serviceopenaiinterval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 5 seconds. |
gatewayupstreamurl | form | string | no | Upstream URL - OpenAI-compatible chat-completions endpoint requests are forwarded to. |
gateway_model | form | string | no | Model - Model sent upstream. |
gatewayforcemodel | form | enum | no | Force model - Override the client-requested model with the configured model. Allowed: 1, 0. |
gatewayapikey | form | string | no | Upstream API key - The key currently in use; auto-migrated from DEEPSEEKAPIKEY or OPENROUTERAPIKEY on boot. Editable. |
gateway_timeout | form | int | no | Upstream timeout (seconds) - Per-request upstream timeout. Minimum five minutes. |
gateway_instances | form | int | no | Instances (concurrency) - Max concurrent upstream forwards per worker (connection pool + semaphore). |
gatewaysystempreamble | form | string | no | System preamble - Operator text prepended ahead of every chat request's system message (before an auto-injected EU-format date line and the client's own system content, all in one system message). Leave blank to disable. |
gatewayvisionurl | form | string | no | Vision URL - OpenAI-compatible endpoint used to describe images. |
gatewayvisionmodel | form | string | no | Vision model - Vision-capable model name. |
gatewayvisionkey | form | string | no | Vision API key - The key currently in use; auto-migrated from OPENROUTERAPIKEY on boot. Editable. |
gatewayvisioncache_size | form | int | no | Vision cache size - Image-description LRU cache entries (0 disables caching). |
gatewayembedurl | form | string | no | Embeddings URL - OpenAI-compatible embeddings endpoint requests are forwarded to. |
gatewayembedmodel | form | string | no | Embeddings model - Embedding model sent upstream. Clients request it as molodetz~embed. |
gatewayembedkey | form | string | no | Embeddings API key - The key currently in use; falls back to the vision/OPENROUTER key on boot (embeddings default to OpenRouter). Editable. |
gatewayimageurl | form | string | no | Images URL - OpenAI-compatible images/generations endpoint requests are forwarded to. |
gatewayimagemodel | form | string | no | Images model - Image model sent upstream. Clients request it as molodetz-img-small. |
gatewayimagekey | form | string | no | Images API key - The key currently in use; falls back to gatewayapikey / OPENROUTERAPIKEY on boot. Editable. |
gatewayrequireauth | form | enum | no | Require authentication - When off, the gateway is open to anyone. Allowed: 1, 0. |
gatewayallowadmins | form | enum | no | Allow admins - Admin users (API key / Bearer / Basic / session) may call the gateway. Allowed: 1, 0. |
gatewayallowusers | form | enum | no | Allow users - Any authenticated user may call the gateway with their own API key. Devii operates a signed-in user's account with that user's key, so usage is attributed and limitable per user. Allowed: 1, 0. |
gatewayaccesskey | form | string | no | Static access key - A standalone key that always grants access (sent as X-API-KEY or Bearer). Leave blank to keep the current value. |
gatewayinternalkey | form | string | no | Internal key - Auto-generated on boot. DevPlace's own services authenticate to the gateway with this key. Clear it and restart to rotate. |
gatewaydefaultuserdailyusd | form | int | no | Default per-user daily cap ($) - Rolling 24h cap applied to a signed-in member with no matching quota rule. 0 = unlimited. Overridable per user/app-reference on /admin/gateway. |
gatewaydefaultadmindailyusd | form | int | no | Default per-admin daily cap ($) - Rolling 24h cap applied to an administrator with no matching quota rule. 0 = unlimited (the default - admins are exempt unless a rule says otherwise). |
gatewaydefaultguestdailyusd | form | int | no | Default per-guest daily cap ($) - Rolling 24h cap applied to an unauthenticated caller with no matching quota rule (only reachable when authentication is not required). 0 = unlimited. |
gatewaydefaultinternaldailyusd | form | int | no | Default per-internal-key daily cap ($) - Rolling 24h cap applied to calls authenticated with the auto-generated internal key (DevPlace's own services: news, bots, Devii guests, correction/modifier). 0 = unlimited (the default - do not cap this without a matching quota rule, or internal platform traffic will start failing). |
gatewaydefaultkeydailyusd | form | int | no | Default per-access-key daily cap ($) - Rolling 24h cap applied to calls authenticated with the static access key. 0 = unlimited by default (it is an admin-provisioned trusted secret). |
gatewaypricecachehitper_m | form | int | no | Chat price cache-hit / 1M ($) - Estimates chat cost when the upstream returns no native cost field (DeepSeek). |
gatewaypricecachemissper_m | form | int | no | Chat price cache-miss / 1M ($) |
gatewaypriceoutputperm | form | int | no | Chat price output / 1M ($) |
gatewayvisionpriceinputper_m | form | int | no | Vision price input / 1M ($) - Fallback only; used when the vision upstream returns no native cost. |
gatewayvisionpriceoutputper_m | form | int | no | Vision price output / 1M ($) |
gatewayembedpriceinputper_m | form | int | no | Embeddings price input / 1M ($) - Fallback only; used when the embeddings upstream returns no native cost. |
gatewayimagepricepercall | form | int | no | Images price / call ($) - Fallback only; used when the image upstream returns no native cost. |
gatewayrsearchcostpercall | form | int | no | rsearch cost / call ($) - Flat cost attributed to each external rsearch call (web search / AI answer / chat / image describe), recorded under backend 'rsearch' so external AI spend appears in AI usage. |
gatewaymaxretries | form | int | no | Max retries - Retry attempts on timeout, connection error, or upstream 5xx. |
gatewayretrybackoff_ms | form | int | no | Retry backoff (ms) - Linear backoff multiplied by the attempt number. |
gatewaycircuitthreshold | form | int | no | Circuit breaker threshold - Consecutive upstream failures before the breaker opens (0 disables). |
gatewaycircuitcooldown_seconds | form | int | no | Circuit breaker cooldown (s) |
gatewayusageretention_hours | form | int | no | Usage retention (hours) - How long per-call usage rows are kept before pruning. |
gatewaymodelcontext_map | form | string | no | Model context map (JSON) - JSON object mapping model name to max context tokens for utilization tracking. |
serviceopenailog_size | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/devii/config - Configure Devii
Save configuration for the devii service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
servicedeviiinterval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 10 seconds. |
deviiaiurl | form | string | no | AI URL - OpenAI-compatible chat-completions endpoint Devii reasons with. |
deviiaimodel | form | string | no | AI model - Model name sent to the AI endpoint. |
deviiaikey | form | string | no | AI API key - Defaults to the DEVIIAIKEY env var, then the gateway's internal key. Leave blank to keep the current value. |
deviibaseurl | form | string | no | Platform base URL - Origin Devii drives via each user's API key. Blank uses this instance. |
devii_timeout | form | int | no | AI request timeout (seconds) - Read timeout for each AI chat-completions call. Must be at least as large as the gateway's upstream timeout or large prompts abort early. Minimum five minutes. |
deviifetchtimeout | form | int | no | Web fetch timeout (seconds) - Read timeout for the fetch tool when Devii retrieves a URL. Minimum five minutes. |
deviiplanrequired | form | enum | no | Require plan step - Force a plan() call before any tool use. Allowed: 1, 0. |
deviiverifyrequired | form | enum | no | Require verify step - Force a verify() call after mutating actions. Allowed: 1, 0. |
deviimaxiterations | form | int | no | Max tool iterations - Upper bound on tool-loop iterations per turn. |
deviialloweval | form | enum | no | Allow JavaScript execution - Let Devii run JavaScript in the user's own browser (run_js tool). Other client tools (navigate, reload, highlight, toast, context) are unaffected. Allowed: 1, 0. |
deviibrowsercontrol | form | enum | no | Allow browser control - Let Devii drive the user's own browser with structured tools (discover elements, click, fill, submit, wait, sequences). Independent of raw JavaScript execution; read-only tools (context, discover, read) are unaffected. Allowed: 1, 0. |
deviiinteractionsdefault | form | enum | no | Interactive widgets default - Site default for CA-IWP interactive prompts (uiprompt). Guests always use this default. Signed-in users inherit it until they override it on their profile or with the interactionsset tool. Allowed: 1, 0. |
deviiuserdaily_usd | form | int | no | Max USD per user / 24h - Rolling 24-hour spend cap for a signed-in user. |
deviiguestdaily_usd | form | int | no | Max USD per guest / 24h - Rolling 24-hour spend cap for an anonymous guest. |
deviiadmindaily_usd | form | int | no | Max USD per admin / 24h - Rolling 24-hour spend cap for administrators. 0 = unlimited. |
deviipricecache_hit | form | int | no | Price cache-hit / 1M - USD per million cache-hit input tokens. |
deviipricecache_miss | form | int | no | Price cache-miss / 1M - USD per million cache-miss input tokens. |
deviipriceoutput | form | int | no | Price output / 1M - USD per million output tokens. |
deviirsearchurl | form | string | no | Web search service URL - Base URL of the rsearch-compatible service the rsearch_* tools call. |
deviirsearchtimeout | form | int | no | Web search timeout (seconds) - Read timeout for rsearch_* calls. Web-grounded answers can take several minutes, so this is generous by default. Minimum five minutes. |
deviiemailtimeout | form | int | no | Email timeout (seconds) - Connection/read timeout for IMAP and SMTP calls. |
deviitaskmax_concurrent | form | int | no | Max concurrent scheduled tasks - Upper bound on scheduled tasks running at the same time across ALL owners. Slots are handed out round-robin, one at a time per owner, so a single owner can never monopolise the scheduler. |
deviitaskmaxperowner | form | int | no | Max active tasks per owner - How many enabled tasks one administrator may hold at once. 0 disables the cap. |
deviitaskmembercreate24h | form | int | no | Member tasks created / 24h - How many tasks a member may create in a rolling 24 hours. Deleting a task does not give the slot back. 0 = unlimited. |
deviitaskmemberruns24h | form | int | no | Member task runs / 24h - How many scheduled runs a member's tasks may execute in a rolling 24 hours. A run over the limit is postponed until a slot frees, never dropped. 0 = unlimited. |
deviitaskadmincreate24h | form | int | no | Administrator tasks created / 24h - Same rolling 24-hour creation quota for administrators. 0 = unlimited. |
deviitaskadminruns24h | form | int | no | Administrator task runs / 24h - Rolling 24-hour run quota for administrators. 0 = unlimited. |
deviitaskdaily_usd | form | int | no | Max USD per owner / 24h for automation - Rolling 24-hour spend cap for SCHEDULED runs, separate from the interactive quota (administrators are exempt from that one by default). 0 = unlimited. |
deviitaskmax_failures | form | int | no | Max consecutive task failures - A task that fails this many times in a row disables itself. 0 disables the check, which lets a broken task retry forever. |
deviitaskowneridledays | form | int | no | Disable tasks after owner idle (days) - Tasks of an owner who has not been seen for this many days are disabled on the housekeeping pass. 0 disables the check. |
deviilessonsmaxperowner | form | int | no | Max lessons per owner - Soft cap on active lessons per user/guest. When exceeded, the oldest lessons are pruned. 0 disables the cap. |
deviilessonsmaxagedays | form | int | no | Max lesson age (days) - Lessons older than this are soft-deleted on the periodic housekeeping pass. |
servicedeviilog_size | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/zip/config - Configure Zip
Save configuration for the zip service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
servicezipinterval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 1 seconds. |
zipretentionseconds | form | int | no | Artifact retention (seconds) - Finished artifacts are deleted once unused for this long. |
zipmaxconcurrent | form | int | no | Max concurrent jobs - Number of jobs processed in parallel. |
zipjobtimeout_seconds | form | int | no | Job timeout (seconds) - A running job with no live task after this long is retried. |
serviceziplog_size | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/fork/config - Configure Fork
Save configuration for the fork service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
serviceforkinterval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 1 seconds. |
forkretentionseconds | form | int | no | Artifact retention (seconds) - Finished artifacts are deleted once unused for this long. |
forkmaxconcurrent | form | int | no | Max concurrent jobs - Number of jobs processed in parallel. |
forkjobtimeout_seconds | form | int | no | Job timeout (seconds) - A running job with no live task after this long is retried. |
serviceforklog_size | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/seo/config - Configure SEO Diagnostics
Save configuration for the seo service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
serviceseointerval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 1 seconds. |
seoretentionseconds | form | int | no | Artifact retention (seconds) - Finished artifacts are deleted once unused for this long. |
seomaxconcurrent | form | int | no | Max concurrent jobs - Number of jobs processed in parallel. |
seojobtimeout_seconds | form | int | no | Job timeout (seconds) - A running job with no live task after this long is retried. |
serviceseolog_size | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/seo_meta/config - Configure SEO Metadata
Save configuration for the seo_meta service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
serviceseometa_interval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 1 seconds. |
seometaretention_seconds | form | int | no | Artifact retention (seconds) - Finished artifacts are deleted once unused for this long. |
seometamax_concurrent | form | int | no | Max concurrent jobs - Number of jobs processed in parallel. |
seometajobtimeoutseconds | form | int | no | Job timeout (seconds) - A running job with no live task after this long is retried. |
seometabackfill_batch | form | int | no | Backfill items per tick - How many published items to enqueue for backfill each tick. |
serviceseometalogsize | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/award/config - Configure Awards
Save configuration for the award service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
serviceawardinterval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 1 seconds. |
awardretentionseconds | form | int | no | Artifact retention (seconds) - Finished artifacts are deleted once unused for this long. |
awardmaxconcurrent | form | int | no | Max concurrent jobs - Number of jobs processed in parallel. |
awardjobtimeout_seconds | form | int | no | Job timeout (seconds) - A running job with no live task after this long is retried. |
awardgivecooldown_hours | form | int | no | Give cooldown (hours) |
awardreceivecooldown_hours | form | int | no | Receive cooldown (hours) |
awarddisplayhours | form | int | no | Prominent display (hours) |
awardimagemodel | form | string | no | Image model |
awardimageprompt | form | string | no | Image prompt |
serviceawardlog_size | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/backup/config - Configure Backup
Save configuration for the backup service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
servicebackupinterval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 1 seconds. |
backupretentionseconds | form | int | no | Artifact retention (seconds) - Finished artifacts are deleted once unused for this long. |
backupmaxconcurrent | form | int | no | Max concurrent jobs - Number of jobs processed in parallel. |
backupjobtimeout_seconds | form | int | no | Job timeout (seconds) - A running job with no live task after this long is retried. |
servicebackuplog_size | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/dbquery/config - Configure Database API
Save configuration for the dbquery service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
servicedbqueryinterval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 1 seconds. |
dbqueryretentionseconds | form | int | no | Artifact retention (seconds) - Finished artifacts are deleted once unused for this long. |
dbquerymaxconcurrent | form | int | no | Max concurrent jobs - Number of jobs processed in parallel. |
dbqueryjobtimeout_seconds | form | int | no | Job timeout (seconds) - A running job with no live task after this long is retried. |
dbapimaxrows | form | int | no | Max result rows - Hard cap on rows returned by a query (sync and async). |
dbapinlmodel | form | string | no | NL-to-SQL model - Model used to design SQL from natural language. Blank uses molodetz. |
dbapinlsystem_preamble | form | string | no | NL-to-SQL preamble - Optional operator text prepended to the NL-to-SQL system prompt. |
dbapidenytables | form | string | no | Denied tables - Comma separated extra tables to hide from the database API. |
servicedbquerylog_size | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/pubsub/config - Configure Pub/Sub
Save configuration for the pubsub service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
servicepubsubinterval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 1 seconds. |
pubsuballowguests | form | enum | no | Allow guests - Allow unauthenticated guests to subscribe to public.* topics. Allowed: 1, 0. |
servicepubsublog_size | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/notification_relay/config - Configure Notification relay
Save configuration for the notification_relay service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
servicenotificationrelay_interval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 1 seconds. |
servicenotificationrelaylogsize | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/liveviewrelay/config - Configure Live view relay
Save configuration for the liveviewrelay service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
serviceliveviewrelayinterval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 1 seconds. |
serviceliveviewrelaylog_size | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/presence_relay/config - Configure Presence relay
Save configuration for the presence_relay service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
servicepresencerelay_interval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 1 seconds. |
servicepresencerelaylogsize | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/deepsearch/config - Configure DeepSearch
Save configuration for the deepsearch service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
servicedeepsearchinterval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 1 seconds. |
deepsearchretentionseconds | form | int | no | Artifact retention (seconds) - Finished artifacts are deleted once unused for this long. |
deepsearchmaxconcurrent | form | int | no | Max concurrent jobs - Number of jobs processed in parallel. |
deepsearchjobtimeout_seconds | form | int | no | Job timeout (seconds) - A running job with no live task after this long is retried. |
servicedeepsearchlog_size | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/isslop/config - Configure AI Usage Analyzer
Save configuration for the isslop service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
serviceisslopinterval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 1 seconds. |
isslopretentionseconds | form | int | no | Artifact retention (seconds) - Finished artifacts are deleted once unused for this long. |
isslopmaxconcurrent | form | int | no | Max concurrent jobs - Number of jobs processed in parallel. |
isslopjobtimeout_seconds | form | int | no | Job timeout (seconds) - A running job with no live task after this long is retried. |
isslopallowprivate | form | enum | no | Allow private hosts - Permit analyzing private, loopback and link-local hosts. Keep off in production (SSRF). Allowed: 1, 0. |
isslopaireview | form | enum | no | AI review pass - Audit representative files with the AI gateway on top of the static engine. Allowed: 1, 0. |
isslopimagereview | form | enum | no | Image review pass - Grade images for AI generation with the vision model. Allowed: 1, 0. |
issloptemplatedetection | form | enum | no | Template provenance detection - Detect starter-template/boilerplate provenance and count shipped scaffold defaults against the authenticity grade. Allowed: 1, 0. |
isslopimagemax | form | int | no | Max images per analysis - Deterministically sampled cap on images sent to the vision model. |
serviceissloplog_size | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/issue_create/config - Configure Issue filing
Save configuration for the issue_create service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
serviceissuecreate_interval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 1 seconds. |
issuecreateretention_seconds | form | int | no | Artifact retention (seconds) - Finished artifacts are deleted once unused for this long. |
issuecreatemax_concurrent | form | int | no | Max concurrent jobs - Number of jobs processed in parallel. |
issuecreatejobtimeoutseconds | form | int | no | Job timeout (seconds) - A running job with no live task after this long is retried. |
serviceissuecreatelogsize | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/planning/config - Configure Ticket planning
Save configuration for the planning service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
serviceplanninginterval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 1 seconds. |
planningretentionseconds | form | int | no | Artifact retention (seconds) - Finished artifacts are deleted once unused for this long. |
planningmaxconcurrent | form | int | no | Max concurrent jobs - Number of jobs processed in parallel. |
planningjobtimeout_seconds | form | int | no | Job timeout (seconds) - A running job with no live task after this long is retried. |
serviceplanninglog_size | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/issue_tracker/config - Configure Issue Tracker
Save configuration for the issue_tracker service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
issuetrackerinterval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 30 seconds. |
giteabaseurl | form | string | no | Gitea base URL - Origin of the Gitea instance, without the /api path. |
gitea_owner | form | string | no | Repository owner - Owner (user or organisation) of the issue tracker repository. |
gitea_repo | form | string | no | Repository name - Repository whose issues back the issue tracker. |
gitea_token | form | string | no | Gitea access token - Personal access token with repo issue scope. All actions use this single account. Leave blank to keep the current value. |
issueaienhance | form | enum | no | Improve tickets with AI - Rewrite each submitted report into a consistent, high-quality ticket before posting. Allowed: 1, 0. |
issueaimodel | form | string | no | AI model - Model name sent to the internal AI gateway for ticket enhancement. |
issueaikey | form | string | no | AI API key - Defaults to the internal gateway key when left blank. Leave blank to keep the current value. |
serviceissuetrackerlogsize | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/containers/config - Configure Containers
Save configuration for the containers service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
servicecontainersinterval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 1 seconds. |
containermetricsevery | form | int | no | Metrics sample every (ticks) - Sample docker stats once every N reconcile ticks. |
servicecontainerslog_size | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/workspace/config - Configure Dev Workspaces
Save configuration for the workspace service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
serviceworkspaceinterval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 5 seconds. |
workspaceextensionsgallery | form | string | no | Extensions gallery - EXTENSIONS_GALLERY JSON. Empty means the default. |
workspacemolohttpbase_url | form | string | no | molohttp base URL |
workspacemolohttpapi_key | form | string | no | molohttp API key - Preferred credential. Sent as the x-api-key header. Leave blank to keep the current value. |
workspacemolohttpusername | form | string | no | molohttp username |
workspacemolohttppassword | form | string | no | molohttp password Leave blank to keep the current value. |
workspacetunneldomain | form | string | no | Tunnel domain |
workspacehostnamepattern | form | string | no | Hostname pattern |
workspaceporthostname_pattern | form | string | no | Port hostname pattern |
workspacecertmode | form | enum | no | Certificate mode Allowed: per_host, wildcard. |
workspaceacmeemail | form | string | no | ACME email |
workspacemaxper_user | form | int | no | Max workspaces per user |
workspacemaxtunnels | form | int | no | Max tunnels per workspace |
workspacediskquota_mb | form | int | no | Disk quota (MB) |
workspaceegressquota_mb | form | int | no | Egress quota (MB) |
workspacediskwarn_percent | form | int | no | Disk warn percent |
workspacecpumillicores | form | int | no | CPU per workspace (millicores) - 1000 millicores is one core. Applied as the docker --cpus limit. |
workspacememorymb | form | int | no | Memory per workspace (MB) - Applied as the docker --memory limit. |
workspaceeditortrust_all | form | enum | no | Trust every workspace - Disables VS Code Restricted Mode. Turning this off restores the workspace trust prompt and blocks automatic tasks. Allowed: 1, 0. |
workspaceeditortheme | form | enum | no | Editor theme Allowed: devplace-dark, devplace-light, system. |
workspaceeditorfont_size | form | int | no | Editor font size |
workspaceeditorterminalfontsize | form | int | no | Terminal font size |
workspaceeditorzoom_level | form | int | no | Zoom level - VS Code window zoom. Each step is about 20 percent. |
workspaceeditorlayout | form | enum | no | Editor layout Allowed: standard, terminal-focus, zen. |
workspaceeditorpanel_preset | form | enum | no | Terminal panel size Allowed: short, normal, tall, maximized. |
workspaceeditorboot_agent | form | enum | no | Agent on boot Allowed: dpc, none. |
workspaceeditorboot_shell | form | enum | no | Shell on boot - Opens a plain login shell beside the agent terminal. Allowed: 1, 0. |
workspaceeditorwindow_mode | form | enum | no | Open editor in Allowed: tab, window, fullscreen. |
workspaceeditorwindow_width | form | int | no | Editor window width |
workspaceeditorwindow_height | form | int | no | Editor window height |
workspaceidlewarn_minutes | form | int | no | Idle warn (minutes) |
workspaceidlestop_minutes | form | int | no | Idle stop (minutes) |
workspaceretentiondays | form | int | no | Retention (days) |
workspacepurgeafter_days | form | int | no | Purge after (days) |
workspaceautostop | form | enum | no | Auto stop Allowed: off, notify, auto. |
workspaceautodelete | form | enum | no | Auto delete Allowed: off, notify, auto. |
workspaceautosuspend | form | enum | no | Auto suspend Allowed: off, notify, auto. |
workspaceautoflag | form | enum | no | Auto flag Allowed: off, flag, auto. |
workspaceflagcpu_percent | form | int | no | Flag CPU percent |
workspaceflagcpu_minutes | form | int | no | Flag CPU minutes |
workspaceflagegressmbper_hour | form | int | no | Flag egress MB/hour |
workspaceflagrequest_rate | form | int | no | Flag request rate |
workspacedisksample_minutes | form | int | no | Disk sample (minutes) |
serviceworkspacelog_size | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/xmlrpc/config - Configure XML-RPC Bridge
Save configuration for the xmlrpc service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
servicexmlrpcinterval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 5 seconds. |
servicexmlrpclog_size | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/audit/config - Configure Audit retention
Save configuration for the audit service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
serviceauditinterval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 3600 seconds. |
auditlogretention_days | form | int | no | Retention (days) - Audit rows older than this are pruned. 0 disables pruning. |
serviceauditlog_size | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/moderation/config - Configure Moderation housekeeping
Save configuration for the moderation service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
servicemoderationinterval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 300 seconds. |
moderationslahours | form | int | no | Response window (hours) - The published commitment. The admin queue badge turns red once the oldest open report is older than this. |
accountdeletiongrace_hours | form | int | no | Account deletion grace (hours) - How long a deleted account stays restorable before it is purged. The account is anonymised immediately either way. |
servicemoderationlog_size | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/acceptance/config - Configure Acceptance convergence
Save configuration for the acceptance service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
serviceacceptanceinterval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 60 seconds. |
acceptancedryrun | form | enum | no | Dry run - Log which accounts would be converged and write nothing. Switch off only after the log lists what you expect. Allowed: 1, 0. |
acceptancebatchsize | form | int | no | Accounts per agreement per run - Upper bound on one sweep. The remainder converges on the next run. |
acceptancegrantterms | form | enum | no | Terms of Service and Community Guidelines - Grant the terms agreement to every account that has not declined it. Allowed: 1, 0. |
acceptancegrantprivacy | form | enum | no | Privacy Policy - Grant the privacy agreement to every account that has not declined it. Allowed: 1, 0. |
acceptancegrantaithirdparty | form | enum | no | Processing of your content by a third-party AI provider - Grant the aithirdparty agreement to every account that has not declined it. Allowed: 1, 0. |
acceptancegrantactivity_recording | form | enum | no | Recording of your presence and session activity - Grant the activity_recording agreement to every account that has not declined it. Allowed: 1, 0. |
acceptancegrantcontainer_credentials | form | enum | no | Sharing your DevPlace credentials with software another member runs in a container - Grant the container_credentials agreement to every account that has not declined it. Allowed: 1, 0. |
serviceacceptancelog_size | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/push/config - Configure Push notifications
Save configuration for the push service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
servicepushinterval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 3600 seconds. |
pushdeadretention_days | form | int | no | Dead subscription retention (days) - Subscriptions the push services rejected as gone are removed after this many days. 0 disables pruning. |
pushdeliverytimeout_seconds | form | int | no | Delivery timeout (seconds) - Per request timeout used for every push provider. |
pushwebpushsubject | form | string | no | VAPID subject - Contact sent as the JWT sub claim, a mailto: or https: URL. Blank uses the built-in default. |
pushapnsteam_id | form | string | no | Team ID - Ten character Apple Developer team identifier, used as the token iss claim. |
pushapnskey_id | form | string | no | Key ID - Ten character identifier of the APNs auth key, sent as the token kid header. |
pushapnsauth_key | form | string | no | Auth key (.p8) - Contents of the APNs .p8 signing key, including the BEGIN and END lines. Leave blank to keep the stored key. Leave blank to keep the current value. |
pushapnstopic | form | string | no | Topic - Bundle identifier of the receiving app, sent as the apns-topic header. |
pushapnsenvironment | form | enum | no | Environment - Production delivers to App Store builds, sandbox to development builds. Allowed: production, sandbox. |
servicepushlog_size | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/telegram/config - Configure Telegram Bot
Save configuration for the telegram service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
servicetelegraminterval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 15 seconds. |
telegrambottoken | form | string | no | Bot token - Telegram bot token from @BotFather. Required for the service to start. Leave blank to keep the current value. |
telegrampolltimeout | form | int | no | Long-poll timeout (seconds) - getUpdates long-poll hold time. 25-30 is recommended. |
telegramcodettl_minutes | form | int | no | Pairing code lifetime (minutes) - How long a pairing code requested from a profile stays valid. |
telegrammaxconcurrent_turns | form | int | no | Max concurrent turns - Upper bound on Devii turns processed at once across all chats. |
servicetelegramlog_size | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.
POST /admin/services/telegram_outbox/config - Configure Telegram notifications
Save configuration for the telegram_outbox service. Empty values keep the current setting.
Minimal role: Admin
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
servicetelegramoutbox_interval | form | int | no | Run interval (seconds) - Delay between runs. Minimum 1 seconds. |
servicetelegramoutboxlogsize | form | int | no | Log buffer size - Number of recent log lines to keep. |
Use start/stop to enable or disable the service; this saves the remaining settings.