Temel URL
https://api.flowella.io/v1/messages.
API daha önce uygulama ana bilgisayarında
https://app.flowella.io/api/v1/... adresinde bulunuyordu. Bu eski yola yapılan istekler, yöntem ve gövdeyi koruyarak https://api.flowella.io/v1/... adresine kalıcı olarak (308) yönlendirilir — böylece mevcut entegrasyonlar çalışmaya devam eder. Ek sıçramayı atlamak için fırsat bulduğunuzda taban URL’nizi güncelleyin.Kimlik Doğrulama
Her istek,Authorization başlığında bir API anahtarına ihtiyaç duyar:
Anahtar oluşturma
API anahtarlarını yönetmek için Owner veya Admin rolüne ihtiyacınız vardır.- Flowella uygulamasında Ayarlar → API anahtarları bölümüne gidin.
- Anahtar oluştur** seçeneğine tıklayın ve ona akılda kalıcı bir isim verin.
- Anahtarı bir kez kopyalayın - yalnızca oluşturma sırasında gösterilir.
Bir anahtarın doğrulanması
Bir anahtarın geçerli olduğunu doğrulamak için ping uç noktasına basın:200 OK ile { "ok": true, "organizationId": "…" } kimliğinizin doğrulandığı anlamına gelir.
Hatalar
Tüm hatalar tutarlı bir zarf içinde geri gelir:error.code alanı sabittir ve programlı olarak açılması güvenlidir. error.message insan tarafından okunabilir ve değişebilir.
Oran sınırları
API anahtarları kuruluş başına oranla sınırlıdır. Sınırı aşarsanızRATE_LIMITED kodlu bir 429 ve Too many requests mesajı alırsınız. Mevcut olduğunda, Retry-After yanıt başlığı kaç saniye beklemeniz gerektiğini söyler. Geri çekilin ve üstel gecikmeyle yeniden deneyin.
Büyük toplu gönderimler yapıyorsanız, throttlePerHour parametresiyle birlikte POST /v1/templates/send seçeneğini tercih edin - Flowella sunucu tarafında gaz kelebeği uygular, böylece istekleri kendiniz hızlandırmanız gerekmez.
Idempotency anahtarları
Toplu şablon gönderimleri eşzamansızdır.POST /v1/templates/send isteği doğrular, kalıcı olarak kuyruğa alır ve hemen 202 Accepted döndürür:
Idempotency-Key başlığı (en fazla 200 karakter) iletin:
id değerini döndürür. Bir zaman aşımı veya ağ hatasından sonra kimseye iki kez mesaj göndermeden isteği güvenle yeniden deneyebilirsiniz.
Başlığı atlarsanız, Flowella istek gövdesinden bir anahtar türetir. Bu nedenle kısa aralıklarla iki kez gönderilen özdeş bir toplu gönderim çift gönderilmez. Açık bir anahtar yine de daha güvenlidir, çünkü gövdedeki herhangi bir değişiklik (alıcıların yeniden sıralanması bile) yeni bir türetilmiş anahtar üretir.
Sayfalandırma
Liste uç noktaları (/conversations, /contacts, /templates) imleç sayfalama kullanır:
limit(1-100, varsayılan 25) ve isteğe bağlı bircursoriletin.- Yanıt,
itemsve daha fazla sonuç olduğunda birnextCursoriçerir. - Bir sonraki sayfayı almak için
nextCursor’yicursorparametresi olarak geri iletin. nextCursorkayıp olduğunda, sonuna ulaştınız demektir.
Tarih ve saat
Tüm zaman damgaları UTC’de ISO 8601 dizeleridir (örneğin2025-01-15T14:30:00.000Z). API’nin tarihleri kabul ettiği durumlarda, hem yalnızca tarih (2025-01-15) hem de tam ISO 8601 sunucu tarafında zorlanır.
Telefon numaraları
Telefon numaralarını mümkünse E.164 biçiminde (+15551234567) iletin. Flowella yaygın varyasyonları sunucu tarafında normalleştirecektir, ancak E.164 en güvenlisidir.
Kanallar
Birçok uç nokta birwhatsappChannelId kabul eder. Kuruluşunuzun tek bir kanalı varsa ve siz bunu atlarsanız, Flowella varsayılan kanalınızı kullanır. Birden fazla kanalınız varsa, yanlış göndericiden göndermekten kaçınmak için kimliği açıkça iletin.
Tam URL modeli ve kanal değiştirme için, Çoklu kanal bölümüne bakın.

