Довідник API
Створюйте потужні інтеграції з Icebox API. Програмний доступ до електронної пошти, контактів та іншого.
RESTful дизайн
Чисті, передбачувані URL та стандартні HTTP-методи
Безпека за замовчуванням
Варіанти автентифікації OAuth 2.0 та API-ключ
Webhooks в реальному часі
Миттєві сповіщення при виникненні подій
Офіційні SDK
Бібліотеки для популярних мов та фреймворків
https://api.icebox.cool/v1Швидкий старт
Почніть роботу з Icebox API за кілька хвилин.
// 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 -X GET "https://api.icebox.cool/v1/emails" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"{
"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
Досліджуйте доступні кінцеві точки, організовані за ресурсами.
Листи
Надсилання, отримання та управління повідомленнями
/emailsСписок всіх листів/emails/{id}Отримати конкретний лист/emailsНадіслати новий лист/emails/{id}Оновити метадані листа/emails/{id}Видалити листКонтакти
Управління адресною книгою та контактною інформацією
/contactsСписок всіх контактів/contacts/{id}Отримати конкретний контакт/contactsСтворити новий контакт/contacts/{id}Оновити контакт/contacts/{id}Видалити контактПапки та мітки
Організація листів за допомогою папок та міток
/foldersСписок всіх папок/foldersСтворити нову папку/labelsСписок всіх міток/labelsСтворити нову міткуВебхуки
Отримання сповіщень про події в реальному часі
/webhooksСписок підписок на webhook/webhooksСтворити webhook/webhooks/{id}Видалити webhookАкаунт
Управління налаштуваннями та параметрами акаунту
/accountОтримати дані акаунту/accountОновити налаштування акаунту/account/usageОтримати статистику використання APIВкладення
Завантаження та скачування вкладень
/attachments/{id}Завантажити вкладення/attachmentsЗавантажити вкладення/attachments/{id}Видалити вкладенняОфіційні SDK
Використовуйте наші офіційні бібліотеки для швидшої інтеграції.
JavaScript / TypeScript
npm install @icebox/sdkPython
pip install icebox-sdkRuby
gem install iceboxGo
go get github.com/icebox/sdk-goЛіміти запитів
Ліміти API залежать від рівня підписки.
Автентифікація
Всі запити API потребують автентифікації через API-ключ або токен OAuth 2.0. Включіть свої облікові дані в заголовок Authorization.
Authorization: Bearer YOUR_API_KEYГотові почати?
Створіть API-ключ і почніть будувати інтеграцію сьогодні.