Tema
Gelistirici Dokumantasyonu

API Referansi

Icebox API ile guclu entegrasyonlar olusturun. E-postalara, kisiselere ve daha fazlasina programatik olarak erisin.

RESTful Tasarim

Temiz, ongurulur URL'ler ve standart HTTP yontemleri

Varsayilan Olarak Guvenli

OAuth 2.0 ve API anahtari dogrulama secenekleri

Gercek Zamanli Webhook'lar

Olaylar gerceklestiginde aninda bildirim alin

Resmi SDK'lar

Populer diller ve frameworkler icin kutuphaneler

Temel URL
https://api.icebox.cool/v1

Hizli Baslangic

Icebox API'yi dakikalar icinde kullanmaya baslayin.

JavaScript
// Install the SDK
npm install @icebox/sdk

// Initialize the client
import { Icebox } from '@icebox/sdk';

const icebox = new Icebox({
  apiKey: 'your_api_key_here'
});

// Fetch emails from inbox
const emails = await icebox.emails.list({
  folder: 'inbox',
  limit: 10
});

console.log(emails);
cURL Istegi
curl -X GET "https://api.icebox.cool/v1/emails" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
Yanit
{
  "data": [
    {
      "id": "msg_abc123",
      "subject": "Welcome to Icebox",
      "from": {
        "email": "hello@icebox.cool",
        "name": "Icebox Team"
      },
      "date": "2025-01-15T10:30:00Z",
      "snippet": "Thanks for signing up...",
      "labels": ["inbox", "unread"]
    }
  ],
  "pagination": {
    "total": 156,
    "page": 1,
    "per_page": 10
  }
}

API Uç Noktalari

Kaynaga gore organize edilmis mevcut uc noktalari kesfedin.

E-postalar

E-posta mesajlari gonderin, alin ve yonetin

GET/emailsTum e-postalari listele
GET/emails/{id}Belirli bir e-postayi al
POST/emailsYeni e-posta gonder
PUT/emails/{id}E-posta meta verilerini guncelle
DELETE/emails/{id}E-postayi sil

Kisiler

Adres defterinizi ve kisi bilgilerinizi yonetin

GET/contactsTum kisileri listele
GET/contacts/{id}Belirli bir kisiyi al
POST/contactsYeni kisi olustur
PUT/contacts/{id}Kisiyi guncelle
DELETE/contacts/{id}Kisiyi sil

Klasorler ve Etiketler

E-postalari klasorler ve etiketlerle duzenleyin

GET/foldersTum klasorleri listele
POST/foldersYeni klasor olustur
GET/labelsTum etiketleri listele
POST/labelsYeni etiket olustur

Webhook

Olaylar icin gercek zamanli bildirimler alin

GET/webhooksWebhook aboneliklerini listele
POST/webhooksWebhook olustur
DELETE/webhooks/{id}Webhook'u sil

Hesap

Hesap ayarlarini ve tercihlerini yonetin

GET/accountHesap ayrintlarini al
PUT/accountHesap ayarlarini guncelle
GET/account/usageAPI kullanim istatistiklerini al

Ekler

E-posta eklerini yukleyin ve indirin

GET/attachments/{id}Eki indir
POST/attachmentsEk yukle
DELETE/attachments/{id}Eki sil

Resmi SDK'lar

Daha hizli entegrasyon icin resmi kutuphanelerimizi kullanin.

JavaScript / TypeScript

npm install @icebox/sdk

Python

pip install icebox-sdk

Ruby

gem install icebox

Go

go get github.com/icebox/sdk-go

Hiz Limitleri

API hiz limitleri abonelik seviyenize gore belirlenir.

SeviyeHiz LimitiGunluk Limit
Ucretsiz100 istek/dk1.000/gun
Pro1.000 istek/dk50.000/gun
İşletme5.000 istek/dk250.000/gun
KurumsalOzelSinirsiz

Kimlik Dogrulama

Tum API istekleri, API anahtari veya OAuth 2.0 token ile kimlik dogrulama gerektirir. Kimlik bilgilerinizi Authorization basligina ekleyin.

Authorization: Bearer YOUR_API_KEY

Baslamaya hazir misiniz?

Bir API anahtari olusturun ve bugun entegrasyonunuzu olusturmaya baslayin.