---
title: "Ürün Oluşturma"
method: POST
path: "/v2/subscription/products"
tags: ["Subscription Product"]
---

# Ürün Oluşturma

`POST /v2/subscription/products`

Yeni bir abonelik ürünü oluşturur. Subscription API ödeme planlarına göre tekrarlı ödeme alır ve her ödeme planı en az bir ürüne bağlıdır. Ürün sayısında herhangi bir sınırlama yoktur ve sadece isim bilgisi gönderilerek bir ürün oluşturulabilir.

## Headers

- `Authorization` string, required
- `Content-Type` string, required

## Request body

- SubscriptionProductCreateRequest
  - `locale` string — iyzico yanıt metinlerinin dili. Varsayılan **tr**; **en** desteklenir.
  - `conversationId` string — İstek/yanıt eşleşmesi için kullanılabilecek referans değeri.
  - `name` string, required — Ürün adı.
  - `description` string — Ürün açıklaması.

## Response `200`

Başarılı yanıt

- SubscriptionProductCreateSuccess
  - `status` 'success' | 'failure' — İşlem sonucu.
  - `systemTime` integer — İşlem zamanı (epoch ms).
  - `data` ProductResource — Ürün detayları.
    - `referenceCode` string — Ürüne ait eşsiz referans kodu.
    - `createdDate` string — Ürün oluşturulma tarihi (`YYYY-MM-DD hh:mm:ss`).
    - `name` string — Ürün adı.
    - `description` string — Ürün açıklaması.
    - `status` string — Ürün durumu (varsayılan ACTIVE).
    - `pricingPlans` PricingPlanBrief[] — Ürüne bağlı planlar listesi.
      - `referenceCode` string — Planın eşsiz referans kodu.
      - `createdDate` string — Plan oluşturulma tarihi (`YYYY-MM-DD hh:mm:ss`).
      - `name` string — Plan adı.
      - `price` number — Plan ücreti (Decimal).
      - `paymentInterval` 'WEEKLY' | 'MONTHLY' | 'DAILY' | 'YEARLY' — Ödeme sıklığı.
      - `paymentIntervalCount` integer — Ödeme aralığının tekrar sayısı.
      - `trialPeriodDays` integer — Deneme süresi (gün).
      - `currencyCode` string — Para birimi (örn. TRY).
      - `productReferenceCode` string — Planın bağlı olduğu ürün referans kodu.
      - `planPaymentType` string — Plan ödeme tipi (RECURRING).
      - `status` string — Planın durumu (örn. ACTIVE).
      - `recurrenceCount` integer — Planın toplam tekrar sayısı (varsa).

## Other responses

- `400` — Hatalı istek

---

[API](https://skmtc.net/iyzico/apis/bin-and-installment.md) · [All operations](https://skmtc.net/iyzico/apis/bin-and-installment/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/iyzico/bin-and-installment/versions/46976ce5eed9/schema)
