mozaik.paytr — PayTR ile kart ödemesi

Kendi PayTR hesabınla kart ödemesi al. (Başvurun onaylandığında etkinleşir.)

Secrets

keylabel (TR)requiredsandbox prefix
psp.paytr.merchant_idMağaza Noyes
psp.paytr.merchant_keyMağaza Anahtarıyes
psp.paytr.merchant_saltMağaza Gizli Anahtarıyes

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.

None.

Config schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "mode": {
      "default": "sandbox",
      "type": "string",
      "const": "sandbox"
    }
  },
  "additionalProperties": false
}

For agents

Card payments through the merchant's PayTR account. Integration is not live yet (unlisted); setup can be prepared but checkout refuses the method until it clears.

Setup

  1. Installextension.install with {"extensionId": "mozaik.paytr"} and the consent block.
  2. Secret — the owner enters psp.paytr.merchant_id in the admin panel (agents cannot set secrets). Owner-entered in the admin panel.
  3. Secret — the owner enters psp.paytr.merchant_key in the admin panel (agents cannot set secrets).
  4. Secret — the owner enters psp.paytr.merchant_salt in the admin panel (agents cannot set secrets).
  5. Enableextension.enable. Enabling lists the method, but /pay refuses card_paytr until the integration completes.

Operations

opviaeffectsproposal-onlyrequires
refundorders.refundexternalenabled · capability refund

extensions.ops.get (GET /v1/extensions/mozaik.paytr/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.paytr.md