mozaik.paytr — PayTR ile kart ödemesi
Kendi PayTR hesabınla kart ödemesi al. (Başvurun onaylandığında etkinleşir.)
- version 0.2.0 · publisher
mozaik· runtimeplatform· listed: false - provider kind:
payment· methodIdcard_paytr· settlementcard - capabilities:
threeds,installments,refund,partialRefund,binlookup - scopes:
checkout - PII: none
- admin panels: — · actions: —
Secrets
| key | label (TR) | required | sandbox prefix |
|---|---|---|---|
psp.paytr.merchant_id | Mağaza No | yes | — |
psp.paytr.merchant_key | Mağaza Anahtarı | yes | — |
psp.paytr.merchant_salt | Mağ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
- Install —
extension.installwith{"extensionId": "mozaik.paytr"}and the consent block. - Secret — the owner enters
psp.paytr.merchant_idin the admin panel (agents cannot set secrets). Owner-entered in the admin panel. - Secret — the owner enters
psp.paytr.merchant_keyin the admin panel (agents cannot set secrets). - Secret — the owner enters
psp.paytr.merchant_saltin the admin panel (agents cannot set secrets). - Enable —
extension.enable. Enabling lists the method, but /pay refuses card_paytr until the integration completes.
Operations
| op | via | effects | proposal-only | requires |
|---|---|---|---|---|
refund | orders.refund | external | ✓ | enabled · 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.install → extension.configure → extension.enable → extension.disable → extension.uninstall
Generated from the live platform registries at build time — reference pages cannot go stale. Markdown variant: /catalog/mozaik.paytr.md