> For the complete documentation index, see [llms.txt](https://docs.iyzico.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.iyzico.com/urunler/ceppos-app2app/app2app-v2/odeme-baslatma.md).

# Ödeme Başlatma

Ödeme başlatma servisinin isteğinde tahsil edilecek tutar ve kullanıcı listeleme servisinde listelenen kullanıcının eposta bilgisi iletilmektedir.

<mark style="color:orange;">`POST`</mark> `https://api.iyzipay.com/v2/in-store/payment`

#### Headers

| Parametre          | Zorunluluk | Veri Tipi | Açıklama                                                         |
| ------------------ | ---------- | --------- | ---------------------------------------------------------------- |
| **x-api-key**      | Zorunlu    | String    | CepPOS API Anahtarı                                              |
| **x-secret-key**   | Zorunlu    | String    | CepPOS Güvenlik Anahtarı                                         |
| **x-merchant-id**  | Zorunlu    | Integer   | Üye İşyeri Numarası                                              |
| **x-callback-url** | Zorunlu    | String    | İşlem sonrası uygulamanıza geri dönülmesi sağlayan parametredir. |

#### **İstek Parametreleri**

| Parametre         | Zorunluluk | Veri Tipi | Açıklama                                               |
| ----------------- | ---------- | --------- | ------------------------------------------------------ |
| **amount**        | Evet       | Number    | Tahsil edilmek istenen tutar.                          |
| **email**         | Evet       | String    | CepPOS Güvenlik Anahtarı                               |
| **paymentSource** | Hayır      | String    | Üye iş yeri tarafından iletilen ödeme kaynağı bilgisi. |

#### İstek Örneği

```json
{
    "amount": "26",
    "email": "kullanici1@iyzico.com",
    "paymentSource": "IYZICO"
}
```

#### Yanıt **Parametreleri**

Kullanıcı listeleme servisinden dönen parametreler aşağıdaki gibidir.

<table><thead><tr><th width="229">Parametre</th><th>Veri Tipi</th><th>Açıklama</th></tr></thead><tbody><tr><td><strong>status</strong></td><td>String</td><td>Yapılan isteğin sonucunu bildirir.</td></tr><tr><td><strong>errorCode</strong></td><td>String</td><td>İşlem hatalıysa, bu hataya dair belirtilen koddur.</td></tr><tr><td><strong>errorMessage</strong></td><td>String</td><td>İşlem hatalıysa, bu hataya dair belirtilen mesajdır.</td></tr><tr><td><strong>errorGroup</strong></td><td>String</td><td>İşlem hatalıysa, bu hataya dair belirtilen gruptur.</td></tr><tr><td><strong>locale</strong></td><td>String</td><td>İstekte belirtilen locale değeri geri dönülür, varsayılan değeri tr’dir.</td></tr><tr><td><strong>systemTime</strong></td><td>Integer</td><td>Dönen sonucun o anki unix timestamp değeridir.</td></tr><tr><td><strong>conversationId</strong></td><td>String</td><td>İstek esnasında gönderilmişse, sonuçta aynen geri iletilir.</td></tr><tr><td><strong>deepLinkUrl</strong></td><td>String</td><td>Ceppos app'ini uyandırmak için kullanılan link.</td></tr><tr><td><strong>paymentSessionToken</strong></td><td>String</td><td>İşlem başlatılırken kullanılan benzersiz id'dir.</td></tr><tr><td><strong>paymentId</strong></td><td>Integer</td><td>Ödemenin iyzico tarafındaki işlem id'dir.</td></tr></tbody></table>

#### **Yanıt Örneği**

```json
{
    "status": "success",
    "errorCode": null,
    "errorMessage": null,
    "errorGroup": null,
    "locale": null,
    "systemTime": 1724242498134,
    "conversationId": null,
    "deepLinkUrl": "https://www.iyzico.com/payment?paymentSessionToken=6FD0C73A962E6C82",
    "paymentSessionToken": "6FD0C73A962E6C82",
    "paymentId": 22624085
}
```

Yanıtta yer alan **deepLinkUrl** parametre değeri ile cihazınızda yüklü olan Ceppos uygulamasını uyandırarak temassız ödeme işleminizi başlatabilirsiniz.

İşlem tamamlandığında headersta iletilen **x-callback-url** değerindeki linke yönlendirme olacaktır. Bu linkte ödeme sonucunu sorgulayabilirsiniz.
