Online Banka Eşleştirme Kaldırma
Bir banka hareketinin mevcut eşleştirmesini kaldırır.
Endpoint
DELETE /kolaybi/v1/online_bank/transactions/{transaction_id}/map
Parametreler
| Parametre | Tip | Açıklama |
|---|---|---|
transaction_id | string | Eşleştirmesi kaldırılacak hareketin ID değeri |
Örnekler
- cURL
- JavaScript
- PHP
- Python
- C#
curl -X DELETE "https://ofis-sandbox-api.kolaybi.com/kolaybi/v1/online_bank/transactions/66d0a9b1c2d3e4f5a6b70819/map" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Channel: YOUR_CHANNEL"
async function unmapOnlineBankTransaction(transactionId) {
const response = await fetch(
`https://ofis-sandbox-api.kolaybi.com/kolaybi/v1/online_bank/transactions/${transactionId}/map`,
{
method: "DELETE",
headers: {
Authorization: `Bearer ${accessToken}`,
Channel: channel,
},
}
);
return await response.json();
}
// Kullanım
const result = await unmapOnlineBankTransaction("66d0a9b1c2d3e4f5a6b70819");
function unmapOnlineBankTransaction($transactionId) {
$url = "https://ofis-sandbox-api.kolaybi.com/kolaybi/v1/online_bank/transactions/{$transactionId}/map";
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => $url,
CURLOPT_CUSTOMREQUEST => 'DELETE',
CURLOPT_HTTPHEADER => [
'Authorization: Bearer ' . $accessToken,
'Channel: ' . $channel
],
CURLOPT_RETURNTRANSFER => true
]);
$response = curl_exec($ch);
curl_close($ch);
return json_decode($response, true);
}
// Kullanım
$result = unmapOnlineBankTransaction('66d0a9b1c2d3e4f5a6b70819');
import requests
def unmap_online_bank_transaction(transaction_id):
url = f"https://ofis-sandbox-api.kolaybi.com/kolaybi/v1/online_bank/transactions/{transaction_id}/map"
headers = {
"Authorization": f"Bearer {access_token}",
"Channel": channel
}
response = requests.delete(url, headers=headers)
return response.json()
# Kullanım
result = unmap_online_bank_transaction("66d0a9b1c2d3e4f5a6b70819")
using System;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Threading.Tasks;
using Newtonsoft.Json;
async Task<dynamic> UnmapOnlineBankTransactionAsync(string transactionId)
{
using var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete,
$"https://ofis-sandbox-api.kolaybi.com/kolaybi/v1/online_bank/transactions/{transactionId}/map");
request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", accessToken);
request.Headers.Add("Channel", channel);
var response = await client.SendAsync(request);
var content = await response.Content.ReadAsStringAsync();
return JsonConvert.DeserializeObject<dynamic>(content);
}
// Kullanım
var result = await UnmapOnlineBankTransactionAsync("66d0a9b1c2d3e4f5a6b70819");
Yanıt
{
"data": {
"id": "66d0a9b1c2d3e4f5a6b70819",
"mapped_transaction_id": null
},
"message": "Banka hareketi eşleştirmesi başarıyla kaldırıldı.",
"success": true
}
Yanıt Alanları
| Alan | Tip | Açıklama |
|---|---|---|
data | object | Hareket bilgisi |
message | string | Yanıt mesaj kodu |
success | boolean | İşlem başarı durumu |
Hareket Alanları (data)
| Alan | Tip | Açıklama |
|---|---|---|
id | string | Hareket kimliği |
mapped_transaction_id | null | Eşleştirme kaldırıldığı için her zaman null |