Trafiği bizden alın, markayı siz koyun.
Seyahat eSIM kataloğumuzun tamamı tek bir REST API’nin arkasında. Toptan fiyattan satın alın, kendi fiyatınızla satın; teslimat, kullanım takibi ve iade akışı bizde kalsın. Entegrasyon bir öğleden sonra sürüyor.
Sandbox ortamı ücretsiz — canlıya geçmeden önce siparişi uçtan uca deneyin.
curl -X POST https://api.cotaesim.com/partner/v1/orders \
-H "Authorization: Bearer $COTA_TOKEN" \
-H "Idempotency-Key: PO-2026-00931" \
-H "Content-Type: application/json" \
-d '{ "planSlug": "fr-7d-1gb", "quantity": 2 }'
{
"orderId": "por_7f3a…",
"status": "completed",
"unitPriceCents": 499,
"requestedQuantity": 2,
"fulfilledCount": 2,
"esims": [
{ "esimId": "esim_1a2b…",
"lpa": "LPA:1$smdp.example.com$ABC-123-XYZ",
"universalLink": "https://esimsetup.apple.com/…",
"qrUrl": "/partner/v1/esims/esim_1a2b…/qr.png" }
]
}- SandboxCanlıyla aynı uçlar, ayrı bakiye ve sahte eSIM
- Tek uçSipariş, teslimat ve QR aynı yanıtta
- Webhookİmzalı olaylar, 8 basamaklı yeniden deneme
- MobilSiparişlerinizi telefondan takip edin
Dört adımda satışa başlayın
- 01
Kimliğinizi alın
Sizin için bir partner hesabı açıyoruz.
clientIdveclientSecretile 24 saatlik erişim jetonu alıyorsunuz; jeton opak, yani gerektiğinde tek hamlede iptal edilebiliyor. - 02
Sandbox’ta uçtan uca deneyin
Sandbox modu canlıyla aynı uçları, aynı doğrulamaları ve aynı hata kodlarını verir; farkı ayrı bir bakiyeden düşmesi ve test eSIM’i döndürmesi. Entegrasyonu para harcamadan bitirirsiniz.
- 03
Canlıya geçiş talebi
Portaldan tek düğmeyle canlıya geçiş isteyin. Ekibimiz hesabınızı açar, canlı kimliğiniz aynı kod yolundan çalışır — değiştirmeniz gereken tek şey ortam değişkeni.
- 04
Hesabınızı açın, satın
İki çalışma biçimi var: ön ödemeli bakiye ya da tanımlı bir kredi limiti. Hangisi olursa olsun her sipariş anında düşer ve her hareket yalnız-eklemeli deftere yazılır — ne harcadığınızı ay sonunu beklemeden görürsünüz.
Toptan eSIM’de alışılmış olan ve bizim yaptığımız
Aşağıdaki satırların çoğu, entegrasyonun ilk haftasında değil altıncı ayında canınızı yakan şeyler. Onları baştan çözdük.
Test ortamı
Sektörde alışılmışSandbox ya hiç yok ya da canlıdan farklı davranıyor; entegrasyonu gerçek parayla deniyorsunuz.
COTA Partner APISandbox canlıyla aynı kod yolunu kullanır — aynı doğrulama, aynı hata kodları, ayrı bakiye. Ortam, idempotency anahtarının da parçasıdır: sandbox’taki bir sipariş canlı isteğe asla karışmaz.
Kısmi teslimat
Sektörde alışılmışOn adet istediniz, yedisi geldi. Kalan üçün parası hesabınızda “kayıp” kalıyor, destek bileti açıyorsunuz.
COTA Partner APITeslim edilemeyen her birimin tutarı aynı işlemin içinde bakiyenize geri yazılır. Yanıtta
requestedQuantityvefulfilledCountayrı ayrı döner — ne olduğunu tahmin etmezsiniz.Tekrarlanan istek
Sektörde alışılmışZaman aşımında yeniden denemek ikinci siparişi ve ikinci faturayı doğuruyor.
COTA Partner API
Idempotency-Keygönderin; aynı anahtar ilk yanıtın aynısını döndürür, ikinci kez ücret çıkmaz. Eşzamanlı iki istekte biri kilidi alır, diğeri bekler.Tedarikçi arızası
Sektörde alışılmışTedarikçi düşünce sipariş düşer; ne olduğunu size kimse söylemez.
COTA Partner APIKesin olumsuz cevapta otomatik olarak yedek tedarikçiye geçeriz. Cevap hiç gelmediyse GEÇMEYİZ ve satırı “belirsiz” işaretleriz — çünkü aynı birimi iki kez satın almak sizin de bizim de maliyetimiz.
Hesap görünürlüğü
Sektörde alışılmışAy sonu ekstresi. Aradaki her şey kara kutu.
COTA Partner APIYalnız-eklemeli defter: her borç ve alacak satırı, sebebiyle birlikte anında
GET /ledgerüzerinden okunabilir. Ön ödemeli de çalışabilirsiniz, tanımlı kredi limitiyle de; ikisinde de canlı ve sandbox hesapları ayrı tutulur.Olay bildirimi
Sektörde alışılmışYoklama (polling). Siparişin durumunu öğrenmek için sürekli sorarsınız.
COTA Partner APIİmzalı webhook: olay iş işleminin İÇİNDE üretilir, yani sipariş kapanıp bildirim kaybolmaz. Ulaşamazsak 8 basamaklı artan aralıkla yeniden deneriz, adresiniz sağlıksız işaretlenirse size e-posta gider.
İade
Sektörde alışılmışE-posta trafiği ve belirsiz süre. Talebin nerede olduğunu bilmezsiniz.
COTA Partner APIAPI’den iade TALEBİ açarsınız; durumunu
GET /refundsile izlersiniz. Onaylandığında alacak, durum değişikliğiyle aynı işlemde deftere düşer — “onaylandı ama para yatmadı” hâli tanım gereği imkânsız.Operasyon takibi
Sektörde alışılmışMasaüstü panel. Ofisten çıkınca görünürlük biter.
COTA Partner APIAynı hesapla mobil uygulamamızdan partner tarafına geçip siparişlerinizi, eSIM’lerinizi ve defterinizi telefondan izlersiniz.
| Sektörde alışılmış | COTA Partner API | |
|---|---|---|
| Test ortamı | Sandbox ya hiç yok ya da canlıdan farklı davranıyor; entegrasyonu gerçek parayla deniyorsunuz. | Sandbox canlıyla aynı kod yolunu kullanır — aynı doğrulama, aynı hata kodları, ayrı bakiye. Ortam, idempotency anahtarının da parçasıdır: sandbox’taki bir sipariş canlı isteğe asla karışmaz. |
| Kısmi teslimat | On adet istediniz, yedisi geldi. Kalan üçün parası hesabınızda “kayıp” kalıyor, destek bileti açıyorsunuz. | Teslim edilemeyen her birimin tutarı aynı işlemin içinde bakiyenize geri yazılır. Yanıtta requestedQuantity ve fulfilledCount ayrı ayrı döner — ne olduğunu tahmin etmezsiniz. |
| Tekrarlanan istek | Zaman aşımında yeniden denemek ikinci siparişi ve ikinci faturayı doğuruyor. | Idempotency-Key gönderin; aynı anahtar ilk yanıtın aynısını döndürür, ikinci kez ücret çıkmaz. Eşzamanlı iki istekte biri kilidi alır, diğeri bekler. |
| Tedarikçi arızası | Tedarikçi düşünce sipariş düşer; ne olduğunu size kimse söylemez. | Kesin olumsuz cevapta otomatik olarak yedek tedarikçiye geçeriz. Cevap hiç gelmediyse GEÇMEYİZ ve satırı “belirsiz” işaretleriz — çünkü aynı birimi iki kez satın almak sizin de bizim de maliyetimiz. |
| Hesap görünürlüğü | Ay sonu ekstresi. Aradaki her şey kara kutu. | Yalnız-eklemeli defter: her borç ve alacak satırı, sebebiyle birlikte anında GET /ledger üzerinden okunabilir. Ön ödemeli de çalışabilirsiniz, tanımlı kredi limitiyle de; ikisinde de canlı ve sandbox hesapları ayrı tutulur. |
| Olay bildirimi | Yoklama (polling). Siparişin durumunu öğrenmek için sürekli sorarsınız. | İmzalı webhook: olay iş işleminin İÇİNDE üretilir, yani sipariş kapanıp bildirim kaybolmaz. Ulaşamazsak 8 basamaklı artan aralıkla yeniden deneriz, adresiniz sağlıksız işaretlenirse size e-posta gider. |
| İade | E-posta trafiği ve belirsiz süre. Talebin nerede olduğunu bilmezsiniz. | API’den iade TALEBİ açarsınız; durumunu GET /refunds ile izlersiniz. Onaylandığında alacak, durum değişikliğiyle aynı işlemde deftere düşer — “onaylandı ama para yatmadı” hâli tanım gereği imkânsız. |
| Operasyon takibi | Masaüstü panel. Ofisten çıkınca görünürlük biter. | Aynı hesapla mobil uygulamamızdan partner tarafına geçip siparişlerinizi, eSIM’lerinizi ve defterinizi telefondan izlersiniz. |
Operasyonunuz cebinizde
Partner tarafı yalnız masaüstünde kalmıyor. COTA E-SIM uygulamasına kendi partner e-postanızla girdiğinizde “partner hesabına geç” seçeneği çıkar ve aynı uygulamanın içinde ticari tarafınıza geçersiniz.
Yalnızca yetkili görür
E-postanız tanımlı bir partner kullanıcısı değilse uygulamada partnerle ilgili hiçbir düğme, hiçbir ipucu görünmez. Sıradan bir müşteri için uygulama hiç değişmemiştir.
Takip için, satış için değil
Mobil taraf bilerek salt-izleme: sipariş açmak, kimlik döndürmek gibi geri alınamaz işler portalda ve API’de kalır. Telefonda yanlışlıkla basılan bir düğme para harcayamaz.
iOS ve Android’de birebir aynı
İki platformda da aynı ekranlar, aynı sırayla. Ekibinizin hangi telefonu kullandığı eğitim farkı yaratmaz.
Davetle açılan erişim
Ekip arkadaşınızı e-postayla davet edersiniz; hesap ancak o kişi kendi posta kutusundaki bağlantıyı onayladıktan sonra aktif olur. Yanlış yazılmış bir adres kimseye kapı açmaz.
Aynı ekranlar partner.cotaesim.com üzerindeki web portalında da var — kimlik yönetimi, webhook ayarları ve canlıya geçiş talebi orada.
Öğrenmesi bir öğleden sonra süren bir yüzey
Toplam yirmiden az uç: kimlik, katalog, sipariş, eSIM yaşam döngüsü, hesap hareketleri ve webhook. Hepsi aynı kimlik doğrulamasını, aynı hata sözleşmesini ve aynı sayfalama biçimini kullanıyor — birini öğrendiğinizde hepsini öğrenmiş olursunuz.
- İş hataları makine tarafından okunabilen bir
codeile 422 döner; 429 yalnızca hız sınırı demektir, başka hiçbir anlamı yoktur. - Sipariş, teslimat ve QR tek yanıtta gelir — ikinci bir çağrı beklemezsiniz.
- Her uç hem sandbox hem canlı kimlikle aynı şekilde çalışır.
Uçların tamamı, istek/yanıt şemaları ve hata kodları OpenAPI dokümanında — deneyebileceğiniz canlı bir referans.
Tam API dokümanını açMerak edilenler
Fiyatı ben mi belirliyorum?
Evet. Size toptan fiyattan satarız, son müşteriye uyguladığınız fiyat tamamen sizin kararınız. Katalogda gördüğünüz tutar bizim sizden alacağımız tutardır.
Kendi markamla satabilir miyim?
Evet — API ham teslimat verisi döndürür (LPA dizesi, iOS evrensel bağlantısı, QR görseli). Bunları kendi uygulamanızda, kendi e-postanızda, kendi tasarımınızla sunarsınız. Son müşteri bizi görmez.
Ön ödemeli mi, kredili mi?
İkisi de var. Ön ödemelide yüklediğiniz bakiye her siparişte anında düşer ve bakiye bitince sipariş açılmaz — hiç beklemediğiniz bir borç birikmez. Kredili çalışmada ise size tanımlı bir limit kadar bakiyenizin altına inebilirsiniz; hangi biçimde olduğunuz hesabınızda tanımlıdır ve GET /balance bunu size de bildirir. Kredi yalnızca canlı hesapta geçerlidir, sandbox her zaman kendi test bakiyesiyle çalışır. Her iki biçimde de eşiğin altına inince uyarılırsınız.
İade otomatik mi işliyor?
Hayır, bilerek. POST /refunds yalnızca bir TALEP açar; kararı ekibimiz verir. Onaylandığı anda alacak, durum değişikliğiyle aynı işlemde defterinize yazılır. Kararın gerekçesi de talebin üzerinde görünür.
Sandbox gerçekten canlıyla aynı mı?
Aynı uçlar, aynı doğrulama kuralları, aynı hata kodları ve aynı webhook olayları. Farkı: ayrı bakiyeden düşer ve test alanına işaret eden sahte bir eSIM döndürür. Gerçek bir hat kurulmaz.
Ekibimden birden fazla kişi girebilir mi?
Evet. Portala ve mobil tarafa istediğiniz sayıda kullanıcı davet edebilirsiniz; giriş e-posta + tek kullanımlık kodla yapılır, parola yok. Her davet, sahibinin posta kutusundan onaylanana kadar pasif kalır.
Teknik ekibim yoksa?
Portalın kendisi API’nin yaptığı işlerin çoğunu ekrandan yapmanızı sağlar: katalog, sipariş geçmişi, eSIM detayları, defter ve iade talepleri. API’yi hiç yazmadan da çalışmaya başlayabilirsiniz.
Kataloğu görmek için konuşalım
Size özel fiyat kitabınızı çıkarıp sandbox kimliğinizi açalım; entegrasyonu kendi hızınızda deneyin. Canlıya geçiş, siz hazır olduğunuzda tek düğme.

