mozaik.channel-test — Test pazaryeri

Platform içi test pazaryeri — dış bağlantı yapmaz; kanal altyapısının doğrulama ve tatbikat sağlayıcısı.

Secrets

keylabel (TR)requiredsandbox prefix
channel.testmp.webhook_keyWebhook anahtarıno

Secrets are write-only and owner-entered — see Tokens.

Provider-driven inbound

Webhooks and jobs are the platform's to ingest and schedule — never callable by agents.

kindnamenote
webhooksiparis (/v1/ext/mozaik.channel-test/wh/siparis/{storeId})provider-driven ingestion (ext_events); not callable by agents

Config schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "mode": {
      "default": "test",
      "type": "string",
      "const": "test"
    },
    "sellerRef": {
      "default": "test-seller",
      "type": "string",
      "maxLength": 40
    },
    "batchMode": {
      "default": "immediate",
      "type": "string",
      "enum": [
        "immediate",
        "batch"
      ]
    },
    "faults": {
      "default": "",
      "type": "string",
      "maxLength": 200
    },
    "webhookId": {
      "type": "string",
      "maxLength": 64
    }
  },
  "additionalProperties": false
}

Storefront (themes)

No storefront contributions — this extension never draws on the storefront.

For agents

In-memory marketplace used by the channel substrate matrix and live drills; no external calls. Every op the real marketplaces expose is exercised here first.

Setup

  1. Installextension.install with {"extensionId": "mozaik.channel-test"} and the consent block.
  2. Enableextension.enable.
  3. Verify — run op sync-stock via channel.sync.now. Push once; listings mirror what the fake marketplace holds.

Operations

opviaeffectsproposal-onlyrequires
answerchannel.questions.answerexternalenabled · capability questions
buyboxchannel.buybox.getreadenabled · capability buybox
claim-actchannel.claims.actexternalenabled · capability claims
claimschannel.claims.listreadenabled · capability claims
labelchannel.package.labelexternalenabled · capability labels
list-remotechannel.remote.productsreadenabled · capability catalogPull
package-cargochannel.package.opexternalenabled · capability packageOps
package-invoicechannel.package.opexternalenabled · capability packageOps
package-splitchannel.package.opexternalenabled · capability packageOps
package-statuschannel.package.opexternalenabled · capability packageOps
package-unsuppliedchannel.package.opexternalenabled · capability packageOps
pull-catalogchannel.catalog.pullexternalenabled · capability catalogPull
pull-orderschannel.sync.nowexternalenabled · capability orders
push-catalogchannel.catalog.pushexternalenabled · capability catalogPush
questionschannel.questions.listreadenabled · capability questions
set-listing-pricechannel.listing.setwriteenabled · capability price
settlementschannel.finance.listreadenabled · capability finance
sweep-financechannel.sync.nowexternalenabled · capability finance
sync-pricechannel.sync.nowexternalenabled · capability price
sync-stockchannel.sync.nowexternalenabled · capability stock
unlockchannel.unlockexternalenabled · capability unlock

extensions.ops.get (GET /v1/extensions/mozaik.channel-test/ops) returns this table with live readiness — exactly what blocks each op right now (missing_secret:<key>, missing_config:<pointer>, not_enabled, …).

Lifecycle

extension.installextension.configureextension.enableextension.disableextension.uninstall

Generated from the live platform registries at build time — reference pages cannot go stale. Markdown variant: /catalog/mozaik.channel-test.md