Référence API
Créez des intégrations puissantes avec l'API Icebox. Accédez aux emails, contacts et plus de manière programmatique.
Conception RESTful
URLs propres et prévisibles avec méthodes HTTP standard
Sécurisé par Défaut
Options d'authentification OAuth 2.0 et clé API
Webhooks en Temps Réel
Recevez des notifications instantanées lors d'événements
SDKs Officiels
Bibliotheques pour langages et frameworks populaires
https://api.icebox.cool/v1Démarrage Rapide
Commencez a utiliser l'API Icebox en quelques minutes.
// 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
}
}Points de Terminaison API
Explorez les endpoints disponibles organisés par ressource.
Emails
Envoyez, recevez et gérez les messages email
/emailsLister tous les emails/emails/{id}Obtenir un email specifique/emailsEnvoyer un nouvel email/emails/{id}Mettre à jour les métadonnées/emails/{id}Supprimer un emailContacts
Gérez votre carnet d'adresses et informations de contact
/contactsLister tous les contacts/contacts/{id}Obtenir un contact specifique/contactsCréer un nouveau contact/contacts/{id}Mettre à jour un contact/contacts/{id}Supprimer un contactDossiers et Labels
Organisez les emails avec dossiers et labels
/foldersLister tous les dossiers/foldersCréer un nouveau dossier/labelsLister tous les labels/labelsCréer un nouveau labelWebhooks
Recevez des notifications en temps réel pour les événements
/webhooksLister les abonnements webhook/webhooksCréer un webhook/webhooks/{id}Supprimer un webhookCompte
Gérez les paramètres et préférences du compte
/accountObtenir les détails du compte/accountMettre à jour les paramètres/account/usageObtenir les stats d'utilisation APIPièces Jointes
Téléchargez et envoyez des pièces jointes
/attachments/{id}Télécharger une pièce jointe/attachmentsEnvoyer une pièce jointe/attachments/{id}Supprimer une pièce jointeSDKs Officiels
Utilisez nos bibliotheques officielles pour integrer plus rapidement.
JavaScript / TypeScript
npm install @icebox/sdkPython
pip install icebox-sdkRuby
gem install iceboxGo
go get github.com/icebox/sdk-goLimites de Taux
Les limites de taux API sont basées sur votre niveau d'abonnement.
Authentification
Toutes les requêtes API nécessitent une authentification via clé API ou token OAuth 2.0. Incluez vos identifiants dans l'en-tête Authorization.
Authorization: Bearer YOUR_API_KEYPrêt à commencer ?
Créez une clé API et commencez à construire votre intégration aujourd'hui.