# `channel.remote.products` The seller's products as the marketplace sees them (approval state, remote stock/price, reject reasons). - **method + path**: `GET /v1/channel/{ext}/remote/products` - **TR label**: Pazaryerindeki ürünler - **auth**: authenticated · scope gates: any of `admin`, `catalog:read`, `catalog:write` — “Katalog okuma yetkisi gerekli” - **agentPolicy**: `quote` — a provider call with no store-state change (offers, labels, validators) — every token kind calls it directly. - **effects**: `provider` - **idempotency**: server — the platform derives the key - **wraps**: — (no command inside) Machine-readable body schema: [/schemas/routes/channel.remote.products.json](/schemas/routes/channel.remote.products.json). ## Body No request body. ## Query ```json { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "cursor": { "type": "string", "maxLength": 400 }, "filter": { "type": "string", "enum": [ "approved", "unapproved", "all" ] } } } ```