GET/api/v4/social/limits

Social planı sınırlarını ve kullanımını alın

Hesabın Social bağlantı sınırını ve geçerli fatura dönemindeki faturalandırılabilir, etkin ve serbest bırakılmış bağlantı kullanımını döndürür.

API anahtarı gerektirir. Başlık biçimi ve anahtar yenileme için Kimlik doğrulama bölümüne bakın.

Parametreler

Bu uç nokta parametre almaz.

Yanıtlar

200The account's Social caps and current usage. `brands` is null because brands are unlimited on API plans. Here 118 connections are billable: 112 still connected, plus 6 disconnected during this period whose slots are held until renewal.
Response
{  "data": {    "fetchAccountLimits": {      "brands": null,      "connections": 135,      "maxConnections": 135,      "users": 10,      "aiCredits": 500,      "usage": {        "brands": 31,        "connections": 118,        "connectionsActive": 112,        "connectionsReleased": 6      }    }  }}
401Unauthenticated, missing or invalid API key.

Social planınızın nelere izin verdiğini ve bu hakların ne kadarını kullandığınızı bildirir. Bir bağlantı oluşturma bağlantısı vermeden önce bu bilgileri okuyun; böylece başarısız bir yazma işleminden kaynaklanan SY95042 hatasını göstermek yerine müşteriye kapasitesinin dolduğunu söyleyebilirsiniz.

AlanAnlamı
brandsMarka hakkı. Her API planında null değerindedir, yani sınırsızdır. Buradaki her null değerini sıfır olarak değil, "üst sınır yok" olarak değerlendirin.
connectionsAboneliğe dahil bağlantılar; plan kademesinin sağladığı bağlantılar ve satın alınan tüm bağlantı paketleri.
maxConnectionsBir bağlantı kurduğunuzda fiilen uygulanan üst sınır. API planlarında connections değerine eşittir.
usersPlana dahil kullanıcı kontenjanı.
aiCreditsGeçerli döneme dahil içerik oluşturma kredileri.
usage.brandsŞu anda mevcut olan markalar. Bilgilendirme amaçlıdır; karşılaştırılacak bir sınır yoktur.
usage.connectionsFaturalandırılan sayı ve üst sınırın uygulandığı tek sayı. Geçerli faturalandırma döneminin herhangi bir anında kullanılan farklı bağlantılar: hâlâ bağlı olanlar ve bu dönemde serbest bırakılanlar. Bu sayıyı maxConnections ile karşılaştırın.
usage.connectionsActiveŞu anda bağlı olan bağlantılar. Her zaman usage.connections değerinden küçük veya ona eşittir. Müşteriye hangi bağlantıların etkin olduğunu göstermek için yararlıdır; ücretlendirildiği sayı değildir.
usage.connectionsReleasedGeçerli faturalandırma döneminde bağlantısı kesilen ve kontenjanları hâlâ ayrılmış durumda olan bağlantılar. Yenileme sırasında geri kazanılan kapasite budur.

usage.connections tam olarak usage.connectionsActive + usage.connectionsReleased değerine eşittir.

Serbest bırakılan bir kontenjan, dönem sonuna kadar ayrılmış durumda kalır

Bir kanalın bağlantısını kesmek, kanalı hemen çevrimdışı yapar ancak kontenjanı geri vermez. Bir faturalandırma dönemi içinde üst sınır, hâlâ bağlı olup olmadıklarına bakılmaksızın kullandığınız farklı bağlantıları sayar; bu nedenle kontenjan, abonelik yenilenene kadar kullanılmış olarak kalır. Kodunuzda dikkate almanız gereken üç sonuç:

  • Kalan kapasite maxConnections - usage.connections değeridir, asla maxConnections - usage.connectionsActive değildir. Etkin bağlantı sayısını kullanmak, müşteriye gerçekte sahip olmadığı bir boş kapasitesi olduğunu söyler ve bir sonraki bağlantı oluşturma bağlantısı SY95042 döndürür.
  • Aynı hesabı aynı markaya yeniden bağlamak ücretsizdir. Bir müşteri, dönem içinde daha önce o markadan bağlantısını kestiği bir Sayfayı yeniden bağlarsa bu işlem zaten ayrılmış olan kontenjanı yeniden kullanır: connectionsActive artar, connectionsReleased azalır ve connections değişmez. Aynı Sayfayı farklı bir markaya bağlamak ayrı bir kontenjan kullanır ve ilk kontenjan yenilemeye kadar ayrılmış durumda kalır.
  • connectionsReleased, yenileme öngörünüzdür. Döngü yenilendiğinde havuza geri dönecek kontenjan sayısını tam olarak gösterir; yenilemeyi beklemek ile bugün bir paket satın almak arasında karar veren müşteriye gösterilmesi gereken bilgi budur.

Bu, faturalandırma modelinin geri kalanıyla aynı şekilde işler: satın aldığınız kapasite hemen kullanılabilir hâle gelir ve vazgeçtiğiniz kapasite döngünün sonunda kaldırılır. Planlar ve eklentiler bölümüne bakın.

Kullanım örneği: ilk kurulum akışınızda bir ön kontrol. Müşteriye "hesap bağla" düğmesini sunmadan önce, usage.connections değerini — connectionsActive değil, faturalandırılan sayıyı — maxConnections ile karşılaştırın. Kalan kapasite yoksa POST /social/brands/{brandId}/connections/link işleminin başarısız olmasına izin vermek yerine müşteriye eklenti veya plan yükseltme seçeneğini gösterin. Markalar için eşdeğer bir kontrol yoktur: POST /social/brands ile marka oluştururken kapasite hiçbir zaman tükenmez.

Kullanım örneği: bir sonraki eklentinin boyutunu belirleme. Bağlantı paketleri beşer bağlantılık olarak satılır; dolayısıyla maxConnections - usage.connections doğrudan daha kaç ağı bağlayabileceğinizi, ceil((needed - headroom) / 5) ise kaç paket satın almanız gerektiğini gösterir.

Notlar.

  • Markalar sınırsızdır ve kullanımları ölçülmez. listingsAPI hesapları için brands, null olarak döner. Bunu tamsayı türünde bir üst sınır olarak ele alan istemci kodu, null değerini işlemeli ve "0 marka kaldı" ifadesini göstermemelidir.
  • Bağlantılar, marka başına bir hak değil, hesap genelinde paylaşılan bir havuzdur. Havuzda yer olduğu sürece bir marka, desteklediği beş ağla sınırlı olmak üzere istediğiniz kadar bağlantı barındırabilir. Planlar ve eklentiler bölümüne bakın.
  • Bu uç nokta yalnızca Social aboneliğini kapsar. Konum üst sınırları Listings aboneliğine aittir ve POST /locations uç noktasında ayrı olarak uygulanır; bu uç nokta, hesabın hiçbir Listings planı olmadığında SY10155 döndürür.
  • Self servis hesaplar, kaç paket satın alınırsa alınsın 250 bağlantıyla sınırlıdır. Bu sayının üzerine çıkmak için hesabın Enterprise planına geçmesi gerekir.
  • Boş kapasite, Instagram'ın bağlanacağını garanti etmez. Instagram yalnızca bir Facebook Sayfasına bağlı İşletme veya İçerik Üreticisi hesabına izin verir; kişisel bir hesap bu üst sınır nedeniyle değil, Meta'nın onay ekranında reddedilir. Müşterinin burada boş kapasitesi varsa ve bağlantı oluşturma bağlantısı Instagram için yine de başarısız oluyorsa daha fazla kapasite yerine hesabın dönüştürülmesi gerekir.
  • Sayılar anlıktır, ancak bir bağlantının serbest bırakılması ücret iadesi değildir. disconnect ile bağlantının kesilmesi veya bir markanın arşivlenmesi, bir sonraki okumada buraya yansır: usage.connectionsActive azalır ve usage.connectionsReleased aynı miktarda artar. Kontenjan dönem sonuna kadar ayrılmış durumda kaldığı için usage.connections değişmez. Her iki serbest bırakma yöntemi de aynı şekilde davranır.
Request
curl -X GET 'https://listingsapi.com/api/v4/social/limits' \  -H "Authorization: API $LISTINGSAPI_KEY"