> For the complete documentation index, see [llms.txt](https://docs.morpara.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.morpara.com/api-dokumantasyonu/editor/non-3ds-odeme.md).

# Non-3DS Ödeme

### Endpoint

```http
POST /v1/Payment/DoPayment
```

***

### Headers

| Anahtar        | Tür    | Açıklama                                 | Örnek                   |
| -------------- | ------ | ---------------------------------------- | ----------------------- |
| x-ClientID     | String | API istemcisi için benzersiz tanımlayıcı | sizin-istemci-id’niz    |
| x-ClientSecret | String | API istemcisi için gizli anahtar         | sizin-gizli-anahtarınız |
| x-GrantType    | String | Kullanılan erişim token türü             | client\_credentials     |
| x-Scope        | String | API kapsamı                              | pf\_write, pf\_read     |
| x-Timestamp    | String | İstek zaman damgası (ISO 8601)           | 2024-12-17T12:34:56Z    |

***

### Request Body

| Alan                                | Zorunlu | Tür     | Açıklama                                   | Örnek                                        |
| ----------------------------------- | ------- | ------- | ------------------------------------------ | -------------------------------------------- |
| merchantId                          | ✅       | String  | Üye işyeri için benzersiz kimlik           | 100000000000004                              |
| returnUrl                           | ✅       | URL     | Başarılı işlem sonrası yönlendirme URL     | <https://www.ornek.com/basari>               |
| failUrl                             | ✅       | URL     | Başarısız işlem sonrası yönlendirme URL    | <https://www.ornek.com/hata>                 |
| paymentMethod                       | ✅       | String  | Ödeme yöntemi türü                         | CARDPAYMENT                                  |
| language                            | ✅       | String  | İşlem dili                                 | tr                                           |
| conversationId                      | ✅       | String  | Takip için benzersiz kimlik                | MSD2024030500000000115                       |
| sign                                | ✅       | String  | İsteğin dijital imzası                     | AAVWY3RZKJVVCEAD8LDQB4KWJL4QX/IQQRGQ3XIWAAG= |
| paymentInstrumentType               | ✅       | String  | Ödeme aracı türü                           | CARD                                         |
| cardDetails.cardNo                  | ✅       | String  | Kart numarası                              | 4508034508034581                             |
| cardDetails.expDate                 | ✅       | String  | Kart son kullanma tarihi (AAYY formatında) | 1226                                         |
| cardDetails.cvv                     | ✅       | String  | Kart güvenlik kodu                         | 000                                          |
| transactionDetails.transactionType  | ✅       | String  | İşlem türü                                 | SALE                                         |
| transactionDetails.installmentCount | ✅       | Integer | Taksit sayısı                              | 1                                            |
| transactionDetails.amount           | ✅       | Float   | İşlem tutarı                               | 60.00                                        |
| transactionDetails.currencyCode     | ✅       | Integer | Para birimi kodu (örneğin Türk Lirası=949) | 949                                          |
| transactionDetails.vftFlag          | ❌       | Boolean | VFT’nin etkin olup olmadığı (opsiyonel)    | false                                        |
| cardHolderInfo.cardHolderName       | ✅       | String  | Kart sahibinin adı                         | Selim Dil                                    |
| cardHolderInfo.buyerGsm             | ✅       | String  | Alıcının GSM numarası                      | 55555555                                     |
| extraParameter.pfSubMerchantId      | ❌       | String  | Alt üye işyeri kimliği (varsa)             | 12345                                        |

#### Örnek Request

```json
{
  "merchantId": "100000000000004",
  "returnUrl": "https://www.ornek.com/basari",
  "failUrl": "https://www.ornek.com/hata",
  "paymentMethod": "CARDPAYMENT",
  "language": "tr",
  "conversationId": "MSD2024030500000000115",
  "sign": "AAVWY3RZKJVVCEAD8LDQB4KWJL4QX/IQQRGQ3XIWAAG=",
  "paymentInstrumentType": "CARD",
  "cardDetails": {
    "cardNo": "4508034508034581",
    "expDate": "1226",
    "cvv": "000"
  },
  "transactionDetails": {
    "transactionType": "SALE",
    "installmentCount": 1,
    "amount": 60.00,
    "currencyCode": 949,
    "vftFlag": false
  },
  "cardHolderInfo": {
    "cardHolderName": "Selim Dil",
    "buyerGsm": "55555555"
  },
  "extraParameter": {
    "pfSubMerchantId": "12345"
  }
}
```

#### Örnek Response

```json
{
  "code": "B0000",
  "message": "Onaylandı",
  "resultCode": "B0000",
  "resultDescription": "Onaylandı",
  "responseDate": "05/02/2025 15:09:09",
  "conversationId": "YBS11108699401304534",
  "orderId": "5000000045202502030041",
  "paymentId": "5000000045202502030041",
  "bankUniqueReferenceNumber": "503615446559",
  "transactionDate": "05/02/2025 15:09:09",
  "currency": "949",
  "authCode": "655050",
  "paymentInstrumentType": "CARDPAYMENT",
  "sign": "AAVWY3RZKJVVCEAD8LDQB4KWJL4QX/IQQRGQ3XIWAAG=",
  "instrumentDetail": {
    "maskedCardNumber": "524677******3508",
    "cardType": "CARD"
  },
  "paymentInfo": {
    "installmentCount": 1,
    "payFacCommissionRate": 1.00,
    "amount": 25.00,
    "payFacCommissionAmount": 0.2500
  },
  "okUrl": null,
  "failUrl": null
}

```
