Bu dokümantasyon sayfasında, sistemimize entegre olmak için gerekli API bilgilerini bulabilirsiniz.
Bayiye atanmış IBAN bilgilerini almak için kullanılır.
Bu sorgu, bayiye atanmış aktif IBAN'ların listesini ve her bir IBAN'ın güncel bakiye bilgisini döndürür. Bakiye verileri sistemimizde dakikada bir (1) güncellenmektedir. Dakikada birden fazla yapılan istek, size daha güncel bakiye bilgisi sağlamaz. Lütfen isteklerinizi buna göre planlayınız.
/api/dealer/ibansGETX-Dealer-Email,
X-Dealer-Hash,
Accept: application/json
hash('sha256', email + password)
$email = "[email protected]";
$password = "bayi-sifresi";
$hash = hash('sha256', $email . $password);
curl -X GET "/api/dealer/ibans" \
-H "X-Dealer-Email: [email protected]" \
-H "X-Dealer-Hash: {hash-değeri}" \
-H "Accept: application/json"
{
"success": true,
"dealer_name": "Bayi Adı",
"ibans": [
{
"id": 1,
"iban_no": "TR123456789012345678901234",
"bank_name": "Banka Adı",
"account_name": "Hesap Adı",
"branch_name": "Hesap Alıcı Adı",
"wallet_id": "wallet123",
"balance": 10000.00,
"unavailable_balance": 1000.00
}
]
}
| Parametre | Açıklama |
|---|---|
| id | IBAN kimlik numarası |
| iban_no | Hesabın IBAN numarası |
| bank_name | Bankanın adı |
| account_name | Hesap adı |
| branch_name | Hesap alıcı adı (önemli) |
| wallet_id | Cüzdan kimlik numarası |
| balance | Hesabın güncel bakiyesi |
| unavailable_balance | Hesaptaki blokeli/kullanılamayan bakiye miktarı |
| Kod | Mesaj | Açıklama |
|---|---|---|
| 401 | Unauthorized | Geçersiz API token |
| 403 | Forbidden | İstek için yetkiniz yok |
| 404 | Not Found | İstek yapılan kaynak bulunamadı |
| 422 | Unprocessable Entity | İstek parametreleri eksik veya hatalı |
| 0600 | Ortak işlem hatası | Geçersiz wallet_id, tarih formatı hatası veya pratikode servisi kaynaklı bir hata |
| 500 | Server Error | Sunucu hatası |
Belirli bir IBAN'ın işlem geçmişini sorgulamak için kullanılır.
Bu endpoint, sorguladığınız IBAN'ın tüm işlem geçmişini belirlediğiniz tarih aralığında getirir. İsteğinizi gönderirken şu hususlara dikkat edin:
dd-mm-yyyyTHH:MM:SS şeklinde olmalıdır./api/dealer/transactionsPOSTX-Dealer-Email,
X-Dealer-Hash,
Content-Type: application/json,
Accept: application/json
| Parametre | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| wallet_id | string | Evet | İşlemleri sorgulanacak IBAN'a ait cüzdan kimliği (GUID formatında) |
| sdate | string | Evet | Başlangıç tarihi (format: dd-mm-yyyyTHH:MM:SS) "T" harfi zorunludur! |
| ldate | string | Evet | Bitiş tarihi (format: dd-mm-yyyyTHH:MM:SS) "T" harfi zorunludur! |
Önemli Tarih Formatı Uyarısı
Tarih parametrelerinde T karakteri kullanımı zorunludur. Tarih ve saati ayırmak için boşluk yerine T karakteri kullanılmalıdır.
Doğru format: 01-04-2023T14:30:00
Yanlış format: 01-04-2023 14:30:00
Transaction ID Uyarısı
transactionId parametresi her istek için benzersiz olmalıdır.
Daha önce kullanılmış bir transaction ID ile istek yaparsanız hata alırsınız.
Önerilen transaction ID formatı: Bayi kodu + tarih/saat + sıra numarası
Örnek: BAY2406051234001 (BAY: Bayi kodu, 240605: Tarih, 1234: Saat, 001: Sıra)
curl -X POST "/api/dealer/transactions" \
-H "X-Dealer-Email: [email protected]" \
-H "X-Dealer-Hash: {hash-değeri}" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"wallet_id": "A7F6E1AD-84F9-49E4-B6B4-953162591B4D",
"sdate": "01-01-2023T00:00:00",
"ldate": "31-01-2023T23:59:59"
}'
{
"success": true,
"totalPage": 1,
"transactionList": [
{
"transactionId": "12345",
"transactionStatus": "1",
"transactionStatusName": "Tamamlandı",
"createdDate": "2023-01-15 14:30:45",
"completedDate": "2023-01-15 14:31:02",
"transactionTypeId": "6",
"transactionTypeName": "Havale",
"senderTypeId": "12",
"senderTypeName": "Banka",
"sender": "12345",
"senderIban": "TR123456789012345678901234",
"senderAccountHolderName": "Gönderen Ad Soyad",
"senderDescription": "Test ödemesi",
"receiverTypeId": "2",
"receiverTypeName": "Hesap",
"receiver": "67890",
"receiverIban": "TR987654321098765432109876",
"receiverAccountHolderName": "Alıcı Ad Soyad",
"transactionAmount": 100000,
"transactionFeeAmount": 0,
"nextAmount": 100000,
"currencyCode": "TRY"
}
]
}
API, işlem listesini ve işlemlere ait detaylı bilgileri içeren bir JSON yanıtı döndürür. Ana parametreler:
| Parametre | Açıklama |
|---|---|
| success | İşlem başarılı mı? |
| totalPage | Toplam sayfa sayısı |
| transactionList | İşlem listesi dizisi |
transactionList içerisindeki her bir işleme ait parametreler:
| Parametre | Açıklama |
|---|---|
| transactionId | İşlem kimlik numarası |
| transactionStatus | İşlem durumu kodu |
| transactionAmount | İşlem tutarı (kuruş cinsinden, örn: 100000 = 1000,00 TL) |
| senderIban | Gönderen IBAN |
| receiverIban | Alıcı IBAN |
| Kod | Mesaj | Açıklama |
|---|---|---|
| 401 | Unauthorized | Geçersiz API token |
| 403 | Forbidden | İstek için yetkiniz yok |
| 404 | Not Found | İstek yapılan kaynak bulunamadı |
| 422 | Unprocessable Entity | İstek parametreleri eksik veya hatalı |
| 0600 | Ortak işlem hatası | Geçersiz wallet_id, tarih formatı hatası veya pratikode servisi kaynaklı bir hata |
| 500 | Server Error | Sunucu hatası |
Bayilerin sistemdeki cüzdanlarından banka hesaplarına para göndermek için kullanılır.
Bu endpoint, bayilerin kendilerine atanmış cüzdanlardan banka hesaplarına para göndermelerini sağlar. İsteğinizi gönderirken şu hususlara dikkat edin:
miktar=100050 şeklinde gönderilmelidir./api/dealer/send-moneyPOSTX-Dealer-Email,
X-Dealer-Hash,
Content-Type: application/json,
Accept: application/json
| Parametre | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| walletId | string | Evet | Bayiye atanmış cüzdan kimliği (GUID formatında) |
| miktar | integer | Evet | Gönderilecek tutar (kuruş cinsinden, örn: 100050 = 1000,50 TL) |
| iban | string | Evet | Alıcı IBAN numarası |
| aliciAdi | string | Evet | Alıcı adı |
| aciklama | string | Hayır | İşlem açıklaması |
| transactionId | string | Evet | Bayi tarafından oluşturulan benzersiz işlem ID'si |
Miktar Formatı Uyarısı
Miktar değeri kuruş cinsinden tam sayı olarak gönderilmelidir.
Örnek değerler:
- 1000,00 TL için: miktar=100000
- 1000,50 TL için: miktar=100050
- 10,75 TL için: miktar=1075
Transaction ID Uyarısı
transactionId parametresi her istek için benzersiz olmalıdır.
Daha önce kullanılmış bir transaction ID ile istek yaparsanız hata alırsınız.
Önerilen transaction ID formatı: Bayi kodu + tarih/saat + sıra numarası
Örnek: BAY2406051234001 (BAY: Bayi kodu, 240605: Tarih, 1234: Saat, 001: Sıra)
Callback Bildirimleri Hakkında
İşlem sonuçları hakkında anında bildirim almak için bayi panelinden callback URL tanımlayabilirsiniz.
- Callback URL'i sadece bayi panelinden tanımlanabilir, API isteğinde belirtilemez.
- Callback URL tanımlandığında, tüm işlem sonuçları otomatik olarak bu URL'e gönderilir.
- Callback URL tanımlanmadıysa bildirim gönderilmez.
- İşlem sonucu asenkron olarak belirtilen URL'e POST isteği olarak gönderilir.
curl -X POST "/api/dealer/send-money" \
-H "X-Dealer-Email: [email protected]" \
-H "X-Dealer-Hash: {hash-değeri}" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"walletId": "54C0B13D-E1D3-4F9E-90E4-E32542887D02",
"miktar": 100050,
"iban": "TR330006100519786457841326",
"aliciAdi": "Ahmet Yılmaz",
"aciklama": "Bayiye ödeme",
"transactionId": "BAY2406051234001"
}'
{
"success": true,
"message": "Para gönderme işlemi başarıyla başlatıldı",
"transaction_id": "BAY2406051234001",
"details": {
"Success": true,
"ResponseCode": "0000",
"ResponseDescription": "İşlem başarılı",
"transactionId": "000000000123456",
"transactionDetails": [
{
"transactionId": "000000000123456",
"senderWalletId": "54C0B13D-E1D3-4F9E-90E4-E32542887D02",
"receiverIban": "TR330006100519786457841326",
"paymentType": "99",
"amount": 100050,
"currencyCode": "TRY",
"status": "Pending"
}
]
}
}
API, işlem sonucunu ve detaylarını içeren bir JSON yanıtı döndürür.
| Parametre | Açıklama |
|---|---|
| success | İşlem başarılı mı? |
| message | İşlem durum mesajı |
| transaction_id | İşlem takip numarası |
| details | İşlem detayları (Pratikode API yanıtı) |
| Kod | Mesaj | Açıklama |
|---|---|---|
| 400 | Geçersiz wallet ID | Belirtilen cüzdan ID geçersiz veya bulunamadı |
| 400 | Bu wallet ID bayiye atanmamış veya aktif değil | Belirtilen cüzdan ID bu bayiye atanmamış |
| 400 | Bu transaction ID zaten kullanılmış. Lütfen benzersiz bir ID gönderin. | Gönderilen transaction ID daha önce kullanılmış |
| 401 | Kimlik doğrulama bilgileri eksik | X-Dealer-Email ve X-Dealer-Hash başlıkları eksik |
| 401 | Kimlik doğrulama başarısız | Geçersiz e-posta veya hash değeri |
| 403 | Bayi hesabı aktif değil | Bayi hesabı pasif durumda |
| 400 | İşlem onaylanmadı | Confirm parametresi false gönderildiği için işlem onaylanmadı |
| 409 | Aktif kontrolde işleminiz bulunmaktadır | Kullanıcının başka bir pending durumunda işlemi mevcut |
| 422 | Geçersiz veri | Gönderilen parametreler eksik veya geçersiz format |
| 500 | İşlem sırasında bir hata oluştu | Sunucu veya API iletişimi hatası |
İşlem tamamlandığında (başarılı veya başarısız) belirtilen callback URL'e aşağıdaki formatta POST isteği gönderilir:
{
"success": true,
"message": "Para gönderme işlemi başarıyla tamamlandı",
"transaction_id": "BAY2406051234001",
"timestamp": 1717500000
}
Başarısız işlem örneği:
{
"success": false,
"message": "Yetersiz bakiye",
"transaction_id": "BAY2406051234001",
"timestamp": 1717500000
}
Not: Callback sistemi asenkron çalışır ve işlem sonucundan bağımsız olarak her zaman HTTP 200 yanıtı beklenir.
Para gönderme işlemleri gerçek zamanlı ve geri alınamaz işlemlerdir. API üzerinden yapılan işlemler, cüzdanınızdan anında para transferi gerçekleştirir. Lütfen banka bilgilerini ve miktar değerlerini dikkatle kontrol edin.
Belirli bir işlemin durumunu sorgulamak için kullanılır.
/api/dealer/statusPOSTX-Dealer-Email,
X-Dealer-Hash,
Content-Type: application/json,
Accept: application/json
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| wallet_id | string | Evet | İşlemin yapıldığı cüzdan ID'si |
| transaction_id | string | Evet | Sorgulanacak işlemin ID'si |
curl -X POST "/api/dealer/status" \
-H "X-Dealer-Email: [email protected]" \
-H "X-Dealer-Hash: {hash-değeri}" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"wallet_id": "123456",
"transaction_id": "TRX789"
}'
{
"success": true,
"transaction": {
"transaction_id": "TRX789",
"transaction_type_id": "6",
"transaction_amount": 1000.00,
"sender_wallet_id": "123456",
"receiver_wallet_id": "789012",
"sender_iban": "TR123456789",
"receiver_iban": "TR987654321",
"status": "Onaylandı",
"created_date": "2024-03-20 10:30:00",
"updated_date": "2024-03-20 10:35:00",
"description": "Para Transferi"
}
}
{
"success": false,
"message": "Bu wallet ID bayiye atanmamış veya aktif değil"
}
{
"success": false,
"message": "İşlem bulunamadı"
}
{
"success": false,
"message": "İşlem durumu sorgulanırken bir hata oluştu: [hata mesajı]"
}
Site kullanıcıları için yatırım işlemi başlatmak ve bayi IBAN bilgisi almak için kullanılır.
/api/site/depositPOSTProvider-Username,
Site-Credientkey,
Authorization-Hash,
Content-Type: application/json,
Accept: application/json
| Parametre | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| username | string | Evet | Site kullanıcısının kullanıcı adı |
| fullname | string | Evet | Site kullanıcısının tam adı |
| amount | numeric | Evet | Yatırılacak miktar (TL) |
| txid | string | Evet | Benzersiz işlem numarası (her istek için yeni bir değer) |
| Header | Açıklama |
|---|---|
| Provider-Username | Sağlayıcı API kullanıcı adı (email formatında) |
| Site-Credientkey | Site için benzersiz kimlik anahtarı |
| Authorization-Hash | SHA-256 ile oluşturulmuş hash (site credential key + txid + secret key) |
Hash Hesaplama Bilgisi
Authorization-Hash başlığı aşağıdaki şekilde hesaplanmalıdır:
hash('sha256', site_credential_key + txid + secret_key)
Örnek: Eğer site_credential_key="abc123", txid="TX001", secret_key="xyz789" ise:
hash('sha256', "abc123TX001xyz789")
curl -X POST "https://example.com/api/site/deposit" \
-H "Content-Type: application/json" \
-H "Provider-Username: [email protected]" \
-H "Site-Credientkey: abcdef123456789abcdef123456789ab" \
-H "Authorization-Hash: 096deaaaf19e6e4f234c7a75fc94431de7ccaac127f496ebb50f8932a9597cb2" \
-d '{
"username": "user123",
"fullname": "Mehmet Yılmaz",
"amount": 1000,
"txid": "TXID20240516001"
}'
{
"success": true,
"message": "Yatırım işlemi başarıyla oluşturuldu",
"data": {
"tracking_code": "PwvI2EG4kOq4",
"tracking_url": "https://example.com/deposit/track/PwvI2EG4kOq4",
"iban": "TR520020608888000000159073",
"bank_name": "TÜRKİYE FİNANS KATILIM BANKASI A.Ş",
"account_name": "Pratik İşlem Ödeme ve Elektronik Para A.Ş.",
"amount": 1000,
"expires_at": "2025-05-16 17:13:07"
}
}
| Parametre | Açıklama |
|---|---|
| success | İşlem başarılı olup olmadığı (true/false) |
| message | İşlem ile ilgili açıklama mesajı |
| data.tracking_code | Yatırım işleminin takip kodu |
| data.tracking_url | Kullanıcının yatırım durumunu takip edebileceği URL |
| data.iban | Yatırım yapılacak IBAN numarası |
| data.bank_name | Banka adı |
| data.account_name | Hesap alıcı adı/şube adı |
| data.amount | Yatırım miktarı |
| data.expires_at | Yatırım işleminin son geçerlilik tarihi ve saati |
| Kod | Mesaj | Açıklama |
|---|---|---|
| 401 | Eksik başlık bilgisi | Provider-Username, Site-Credientkey veya Authorization-Hash başlığı eksik |
| 401 | Geçersiz provider | Provider-Username geçersiz veya aktif değil |
| 401 | Geçersiz site | Site-Credientkey geçersiz veya aktif değil |
| 401 | Geçersiz hash | Authorization-Hash geçersiz |
| 422 | Geçersiz veri | Gönderilen parametreler eksik veya geçersiz format |
| 404 | Bu site için aktif bayi bulunamadı | Site için aktif dealer mevcut değil |
| 404 | Bayi için aktif IBAN bulunamadı | Seçilen dealer için aktif IBAN mevcut değil |
| 429 | Çok sayıda hesap gösterimi oldu, lütfen 10 dakika sonra tekrar deneyin | Kullanıcı son 10 dakika içinde 2 veya daha fazla showing işlemi yapmış |
Error Code Bilgileri
API yanıtlarında dönen özel hata kodları:
• TOO_MANY_SHOWING_DEPOSITS: 10 dakika içinde çok fazla deposit isteği
• NO_ACTIVE_DEALER: Site için aktif bayi yok
• NO_ACTIVE_IBAN: Bayi için aktif IBAN yok
• VALIDATION_ERROR: Parametrelerde geçersizlik
Önemli Süre Bilgisi
Yatırım işlemleri 20 dakika süreyle geçerlidir.
Kullanıcılar bu süre içinde işlemlerini tamamlamalıdır. Süre aşımında işlem otomatik olarak iptal edilir.
tracking_url son kullanıcıya gösterilmelidirtracking_url üzerinden işlem durumunu takip edebilir ve IBAN bilgilerine erişebilirKullanıcının para yatırdığını bildirmek ve işlemi onay bekliyor durumuna geçirmek için kullanılır.
/api/site/deposit/confirmPOSTProvider-Username,
Site-Credientkey,
Authorization-Hash,
Content-Type: application/json,
Accept: application/json
| Parametre | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| txid | string | Evet | İşlemin benzersiz işlem numarası |
| tracking_code | string | Evet | Yatırım işleminin takip kodu |
| confirm | boolean | Evet | İşlemi onaylama değeri (true olmalı) |
curl -X POST "https://example.com/api/site/deposit/confirm" \
-H "Content-Type: application/json" \
-H "Provider-Username: [email protected]" \
-H "Site-Credientkey: abcdef123456789abcdef123456789ab" \
-H "Authorization-Hash: 096deaaaf19e6e4f234c7a75fc94431de7ccaac127f496ebb50f8932a9597cb2" \
-d '{
"txid": "TXID20240516001",
"tracking_code": "PwvI2EG4kOq4",
"confirm": true
}'
{
"success": true,
"message": "Yatırım işlemi onay bekleme durumuna alındı",
"data": {
"tracking_code": "PwvI2EG4kOq4",
"status": "pending",
"expires_at": "2025-05-16 17:13:07"
}
}
| Kod | Mesaj | Açıklama |
|---|---|---|
| 401 | Eksik başlık bilgisi | Provider-Username, Site-Credientkey veya Authorization-Hash başlığı eksik |
| 401 | Geçersiz provider | Provider-Username geçersiz veya aktif değil |
| 401 | Geçersiz site | Site-Credientkey geçersiz veya aktif değil |
| 401 | Geçersiz hash | Authorization-Hash geçersiz |
| 404 | İşlem bulunamadı veya zaten onaylandı | Belirtilen tracking_code ve txid ile ilgili işlem bulunamadı veya işlem gösterim durumunda değil |
| 400 | Bu işlemin süresi dolmuş | İşlem süresi dolduğu için onaylanamıyor |
| 400 | İşlem onaylanmadı | Confirm parametresi false gönderildiği için işlem onaylanmadı |
| 409 | Aktif kontrolde işleminiz bulunmaktadır | Kullanıcının başka bir pending durumunda işlemi mevcut |
| 422 | Geçersiz veri | Gönderilen parametreler eksik veya geçersiz format |
Error Code Bilgileri
API yanıtlarında dönen özel hata kodları:
• ACTIVE_PENDING_DEPOSIT: Kullanıcının başka pending işlemi var
• DEPOSIT_NOT_FOUND: İşlem bulunamadı veya zaten işlenmiş
• DEPOSIT_EXPIRED: İşlem süresi dolmuş
• CONFIRMATION_FAILED: İşlem onaylanmadı
• VALIDATION_ERROR: Parametrelerde geçersizlik
Süre Hatırlatması
Yatırım işlemlerinin 20 dakika geçerlilik süresi vardır.
Bu süre içinde onaylanmayan işlemlerin durumu otomatik olarak "expired" olarak değiştirilir ve işlem geçersiz hale gelir.
Site kullanıcıları için çekim işlemi başlatmak için kullanılır.
/api/site/withdrawalPOSTProvider-Username,
Site-Credientkey,
Authorization-Hash,
Content-Type: application/json,
Accept: application/json
| Parametre | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| username | string | Evet | Site kullanıcısının kullanıcı adı |
| fullname | string | Evet | Site kullanıcısının tam adı |
| iban | string | Evet | Paranın gönderileceği IBAN numarası |
| amount | numeric | Evet | Çekilecek miktar (TL) |
| txid | string | Evet | Benzersiz işlem numarası (her istek için yeni bir değer) |
| Header | Açıklama |
|---|---|
| Provider-Username | Sağlayıcı API kullanıcı adı (email formatında) |
| Site-Credientkey | Site için benzersiz kimlik anahtarı |
| Authorization-Hash | SHA-256 ile oluşturulmuş hash (site credential key + txid + secret key) |
curl -X POST "https://example.com/api/site/withdrawal" \
-H "Content-Type: application/json" \
-H "Provider-Username: [email protected]" \
-H "Site-Credientkey: abcdef123456789abcdef123456789ab" \
-H "Authorization-Hash: 096deaaaf19e6e4f234c7a75fc94431de7ccaac127f496ebb50f8932a9597cb2" \
-d '{
"username": "user123",
"fullname": "Mehmet Yılmaz",
"iban": "TR123456789012345678901234",
"amount": 1000,
"txid": "TXID20240516001"
}'
{
"success": true,
"message": "Çekim işlemi başarıyla oluşturuldu",
"data": {
"tracking_code": "CkrL8HpM2vX9",
"iban": "TR123456789012345678901234",
"amount": 1000,
"status": "pending",
"expires_at": "2025-05-17 16:30:47"
}
}
| Parametre | Açıklama |
|---|---|
| success | İşlem başarılı olup olmadığı (true/false) |
| message | İşlem ile ilgili açıklama mesajı |
| data.tracking_code | Çekim işleminin takip kodu |
| data.iban | Çekim yapılacak IBAN numarası |
| data.amount | Çekim miktarı |
| data.status | İşlem durumu (pending) |
| data.expires_at | Çekim işleminin son geçerlilik tarihi ve saati |
| Kod | Mesaj | Açıklama |
|---|---|---|
| 401 | Eksik başlık bilgisi | Provider-Username, Site-Credientkey veya Authorization-Hash başlığı eksik |
| 401 | Geçersiz provider | Provider-Username geçersiz veya aktif değil |
| 401 | Geçersiz site | Site-Credientkey geçersiz veya aktif değil |
| 422 | Geçersiz veri | İstekte gönderilen veriler geçersiz (örn: eksik alanlar) |
İşlem Süresi
Çekim işlemleri 15 dakika geçerlidir ve sırayla işlenir.
Çekim işlemleri genellikle 15 dakika içerisinde işlenir ve kullanıcının belirttiği IBAN numarasına gönderilir.
Mevcut bir çekim işleminin durumunu sorgulamak için kullanılır.
/api/site/withdrawal/statusPOSTProvider-Username,
Site-Credientkey,
Authorization-Hash,
Content-Type: application/json,
Accept: application/json
| Parametre | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| txid | string | Evet | İşlemin benzersiz işlem numarası |
| tracking_code | string | Evet | Çekim işleminin takip kodu |
curl -X POST "https://example.com/api/site/withdrawal/status" \
-H "Content-Type: application/json" \
-H "Provider-Username: [email protected]" \
-H "Site-Credientkey: abcdef123456789abcdef123456789ab" \
-H "Authorization-Hash: 096deaaaf19e6e4f234c7a75fc94431de7ccaac127f496ebb50f8932a9597cb2" \
-H "Accept: application/json" \
-d '{
"txid": "TXID20240516001",
"tracking_code": "CkrL8HpM2vX9"
}'
{
"success": true,
"message": "İşlem durumu başarıyla alındı",
"data": {
"tracking_code": "CkrL8HpM2vX9",
"status": "processing",
"amount": 1000,
"created_at": "2025-05-16 16:30:47",
"last_status_update": "2025-05-16 17:15:22",
"completed_at": null
}
}
| Durum | Açıklama |
|---|---|
pending |
İşlem bekliyor |
processing |
İşlem sürüyor |
completed |
İşlem tamamlandı |
rejected |
İşlem reddedildi |
failed |
İşlem başarısız oldu |
canceled |
İşlem iptal edildi |
| Kod | Mesaj | Açıklama |
|---|---|---|
| 401 | Eksik başlık bilgisi | Provider-Username, Site-Credientkey veya Authorization-Hash başlığı eksik |
| 401 | Geçersiz provider | Provider-Username geçersiz veya aktif değil |
| 401 | Geçersiz site | Site-Credientkey geçersiz veya aktif değil |
| 404 | İşlem bulunamadı | Belirtilen tracking_code ve txid ile ilgili işlem bulunamadı |
Ek site entegrasyonu API'leri yakında eklenecek
Diğer site entegrasyonu API'leri geliştirme aşamasındadır. Bu bölüm düzenli olarak güncellenecektir.
Daha fazla bilgi için lütfen [email protected] adresinden bizimle iletişime geçin.
API konusunda sorularınız veya destek ihtiyacınız varsa, lütfen bizimle iletişime geçin.
Geliştirici ekibimiz, teknik sorularınızda size yardımcı olmak için hazır.
[email protected]