Tema
Dokumentasi Pengembang

Referensi API

Bangun integrasi yang kuat dengan Icebox API. Akses email, kontak, dan lainnya secara programatis.

Desain RESTful

URL yang bersih dan dapat diprediksi serta metode HTTP standar

Aman secara Default

Opsi autentikasi OAuth 2.0 dan kunci API

Webhook Real-time

Dapatkan notifikasi instan saat peristiwa terjadi

SDK Resmi

Library untuk bahasa dan framework populer

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

Mulai Cepat

Mulai menggunakan Icebox API dalam hitungan menit.

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);
Permintaan cURL
curl -X GET "https://api.icebox.cool/v1/emails" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
Respons
{
  "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
  }
}

Endpoint API

Jelajahi endpoint yang tersedia yang diatur berdasarkan sumber daya.

Email

Kirim, terima, dan kelola pesan email

GET/emailsDaftar semua email
GET/emails/{id}Dapatkan email tertentu
POST/emailsKirim email baru
PUT/emails/{id}Perbarui metadata email
DELETE/emails/{id}Hapus email

Kontak

Kelola buku alamat dan informasi kontak Anda

GET/contactsDaftar semua kontak
GET/contacts/{id}Dapatkan kontak tertentu
POST/contactsBuat kontak baru
PUT/contacts/{id}Perbarui kontak
DELETE/contacts/{id}Hapus kontak

Folder dan Label

Atur email dengan folder dan label

GET/foldersDaftar semua folder
POST/foldersBuat folder baru
GET/labelsDaftar semua label
POST/labelsBuat label baru

Webhook

Terima notifikasi real-time untuk peristiwa

GET/webhooksDaftar langganan webhook
POST/webhooksBuat webhook
DELETE/webhooks/{id}Hapus webhook

Akun

Kelola pengaturan dan preferensi akun

GET/accountDapatkan detail akun
PUT/accountPerbarui pengaturan akun
GET/account/usageDapatkan statistik penggunaan API

Lampiran

Unggah dan unduh lampiran email

GET/attachments/{id}Unduh lampiran
POST/attachmentsUnggah lampiran
DELETE/attachments/{id}Hapus lampiran

SDK Resmi

Gunakan library resmi kami untuk integrasi lebih cepat.

JavaScript / TypeScript

npm install @icebox/sdk

Python

pip install icebox-sdk

Ruby

gem install icebox

Go

go get github.com/icebox/sdk-go

Batas Rate

Batas rate API berdasarkan tingkat langganan Anda.

TingkatBatas RateBatas Harian
Gratis100 permintaan/menit1.000/hari
Pro1.000 permintaan/menit50.000/hari
Bisnis5.000 permintaan/menit250.000/hari
EnterpriseKustomTidak Terbatas

Autentikasi

Semua permintaan API memerlukan autentikasi melalui kunci API atau token OAuth 2.0. Sertakan kredensial Anda di header Authorization.

Authorization: Bearer YOUR_API_KEY

Siap untuk memulai?

Buat kunci API dan mulai membangun integrasi Anda hari ini.