Ana içeriğe geç

Cari Ödeme İşlemi

Müşteri/Cari için ödeme işlemi gerçekleştirilir.

Endpoint

POST /kolaybi/v1/associates/{id}/transactions/payment

Parametreler

ParametreTipAçıklama
idintegerÖdeme işlemi yapılacak carinin ID değeri

Request Body

AlanTipZorunluAçıklama
amountnumberEvetÖdeme tutarı
currencystringEvetPara birimi
gateway_idintegerEvetÖdeme hesabı ID'si
gateway_typestringHayırVault (varsayılan) veya Associate
exchange_ratenumberHayırDöviz kuru
project_ids[]integerHayırProje ID listesi
descriptionstringHayırAçıklama
expenses[0][source_type]stringHayırKaynak hesap türü (Associate/Vault)
expenses[0][amount]numberHayırGider tutarı
expenses[0][currency]stringHayırGider para birimi
expenses[0][source_id]integerHayırKaynak hesap ID'si
transaction_currency_rates[0][quote_currency]stringHayırİşlem Takip Para Birimi
transaction_currency_rates[0][rate]numberHayırDöviz Kuru
transaction_currency_rates[0][total]numberHayırDöviz Karşılığı

Örnekler

curl -X POST "https://ofis-sandbox-api.kolaybi.com/kolaybi/v1/associates/123/transactions/payment" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Channel: YOUR_CHANNEL" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "amount=1000&currency=try&gateway_id=1&gateway_type=Vault&description=Ödeme açıklaması&expenses[0][source_type]=Associate&expenses[0][amount]=10.5&expenses[0][currency]=try&expenses[0][source_id]=3&transaction_currency_rates[0][quote_currency]=try&transaction_currency_rates[0][rate]=2&transaction_currency_rates[0][total]=0.5"

Yanıt

{
"data": {
"id": 38,
"creator": {
"id": 4,
"user_type": {
"value": "regular",
"key": "REGULAR",
"description": "Regular",
"group": "visible"
},
"name": "Test Name",
"surname": "Test Surname",
"full_name": "Test Full Name"
},
"transaction_type": {
"value": "payment",
"key": "PAYMENT",
"description": "Payment",
"group": "finance"
},
"payment_method": {
"value": "cash",
"key": "CASH",
"description": "Nakit",
"group": "default"
},
"issue_date": "2025-06-13 02:03:40",
"amount": 1000,
"currency": "try"
},
"message": "TRANSACTION.STORE.SUCCESS",
"success": true
}

Yanıt Alanları

AlanTipAçıklama
idintegerKayıtlı ödeme işleminin ID'si
creatorobjectİşlemi oluşturan kullanıcı bilgileri
transaction_typeobjectİşlem tipi bilgisi (key, value)
payment_methodobjectÖdeme yöntemi bilgisi
issue_datestringİşlem tarihi (YYYY-MM-DD HH:mm:ss)
amountnumberÖdeme tutarı
currencystringPara birimi
messagestringServis mesajı (örn. TRANSACTION...)
successbooleanİşlem sonucu