Bird Products
Vos canaux. Votre client. Une seule plateforme.
Développez sur l'e-mail, la messagerie, la voix et la connectivité. Explorez les API pour développeurs et les conversations client natives, avec des guides pour la configuration, l'accès et les intégrations de chaque produit.
Tous les produits. Trouvez la bonne expérience pour votre client.
Email. L'API email pour les développeurs qui envoient aussi le reste du message.
await bird.email.send({
from: "hello@yourdomain.com",
to: ["alex@example.com"],
subject: "Welcome to Bird",
html: "<p>You're in. Let's ship.</p>",
});Mailbox. L'API Mailbox pour les agents qui répondent eux-mêmes à leurs e-mails.
curl -X POST https://us1.platform.bird.com/v1/email/mailboxes \
-H "Authorization: Bearer $BIRD_API_KEY" \
-d '{"domain": "inbox.ai", "receive_policy": "open"}'
{
"id": "mbx_01krdgeqcxet5s7t44vh8rt9mg",
"address": "k7mq3vx2npr5wcj4tzh6@inbox.ai",
"state": "active"
}
SMS. L'API SMS pour les développeurs qui doivent vraiment livrer.
await bird.sms.send({
to: "+15005550006",
text: "Your code is 847291. Expires in 10 min.",
category: "authentication",
});Voice. Trunking SIP, avec un enregistrement et des événements pour chaque appel.
const call = await bird.voice.get("vcl_01k0p3v9wera3v6q6xw3e9y2mh");
call.status; // "answered" | "no_answer" | "ringing" | …
WhatsApp. Engagez vos clients dans le monde entier avec l'API WhatsApp.
await bird.whatsapp.send({
from: "+15557654321",
to: "+15005550006",
text: { body: "Order confirmed! 🎉" },
});Verify. L'API OTP pour les développeurs qui ont besoin que les codes arrivent.
await bird.verify.verifications.create({
to: { phone_number: "+15005550006" },
});
// check by target — no id to store
await bird.verify.verifications.check({
to: { phone_number: "+15005550006" }, code: userCode,
});Lookup. Vérifiez un numéro de téléphone ou une adresse e-mail avant d'envoyer.
await bird.lookup.phoneNumber({
phone_number: "+31612345678",
});RCS. L'API RCS for Business, le grand frère du SMS, en mieux.
await bird.rcs.send({
to: "+15005550006",
text: "Your order shipped! 📦",
suggestions: [
{ type: "openUrl", text: "Track it", url },
],
});Push. Notifications push pour iOS, Android et le web.
await bird.push.send({
to: { deviceToken },
notification: {
title: "Order shipped!",
body: "Your package is on its way.",
},
});Realtime. Pub/sub hébergé via WebSocket. Abonnez-vous, publiez, passez à l'échelle.
await bird.realtime.publish("rap_01krdgeqcxet5s7t44vh8rt9mg", {
channels: ["orders"],
event: "order.shipped",
data: { orderId, status: "shipped" },
});
eSIM. Forfaits mobiles, données de voyage et connectivité des équipes sous votre marque.
Apple Messages. Choix natifs, rendez-vous et service dans l'app Messages.
Les API publiques de Bird utilisent une authentification, des erreurs et une pagination standard. Suivez le guide du produit pour les opérations prises en charge, les permissions et les prérequis d'intégration.
/ Auth
/ Idempotency
/ Errors
/ Webhooks
/ Pagination
/ Typed IDs
Mettez-le en pratique.
Poursuivez avec la documentation, les guides et les exemples sur ce sujet. Les ressources sont en anglais.