# Async QR

E-ticaret sitenizi yada uygulamanızı manikod ile entegre etmenin en kolay ve pratik yollarından biridir. Dynamic QR servisinden farklı olarak bu servis web sayfanızda kullanıcı dokunmadan işlem tetikler ve müşteriyi ödeme sonuç ekranına ödeme sonucu içeren bir POST request ile yönlendirir.

## Async QR Üret

<mark style="color:green;">`POST`</mark> `https://api.manikod.com/v1/async-qr`

İlk olarak yapılacak ödeme ile bir async-qr servisi talebi iletmelisiniz. Dilerseniz sisteminizdeki belirleyici parametreleri params json objesi ile iletebilirsiniz. Bu veri ödeme sonrasında ödemeyi tanımlamanız için size tekrar gönderilecektir.&#x20;

#### Headers

| Name           | Type   | Description                                                                  |
| -------------- | ------ | ---------------------------------------------------------------------------- |
| Authentication | string | Kimlik denetimi başlığıdır. Detaylar için kimlik denetimi sayfasına bakınız. |

#### Request Body

| Name         | Type    | Description                                                                                                                           |
| ------------ | ------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| amount       | string  | Ödenecek tutar                                                                                                                        |
| description  | string  | Ödeme açıklaması                                                                                                                      |
| channel\_id  | integer | Ödeme almak istediğiniz kanaldır. Eğer kanal belirtilmez ise ödeme ana kanala alınır.                                                 |
| success\_url | string  | Ödeme sonucunda kullanıcının yönlendirileceği adrestir. Bu adrese işlem sonucu POST ile yönlendirilir.                                |
| params       | object  | JSON object tipinde yapılacak satış ile ilgili eklemek istediğiniz özel alanlardır.                                                   |
| save         | boolean | Üretilen async-qr kodunu sürekli olarak kullanmaya devam etmek için kaydedebilirsiniz. true gönderildiğinde link üretilip kaydedilir. |

{% tabs %}
{% tab title="200 " %}

```javascript
{
    "status": "success",
    "uuid": "355f88fb-e13a-4f7f-a1b9-05797d0a182e",
    "async_qr": "https://manikod.com/gateway/async_qr/355f88fb-e13a-4f7f-a1b9-05797d0a182e",
    "saved": "false"
}
```

{% endtab %}
{% endtabs %}

## Async QR Gösterimi

API isteği sonucunda aldığınız ASYNC\_QR\_URL bilgisi aşağıdaki şekilde sayfanızın QR ile ödeme bölümünde gösterilmelidir.&#x20;

```markup
<iframe 
    src="{ASYNC_QR_URL}" 
    style="border:0; width:270px; height:270px;" 
    sandbox="allow-scripts allow-forms allow-top-navigation" 
    scrolling="no">
</iframe>
```

Müşteri ödemeyi tamamladığı anda site içerisindeki QR sayfanızı success\_url adresinize yönlendirecektir.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developer.manikod.com/services/qr-servisleri/async-qr.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
