/api/v4/social/limitsSocial 요금제 한도 및 사용량 조회
계정의 Social 연결 한도와 함께 현재 청구 기간의 청구 대상, 활성 및 해제된 연결 사용량을 반환합니다.
매개변수
이 엔드포인트는 매개변수를 받지 않습니다.
응답
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.
{ "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 요금제에서 허용하는 용량과 사용한 용량을 알려 줍니다. 연결 링크를 발급하기 전에 조회하면, 쓰기 작업 실패로 발생한 SY95042를 표시하는 대신 고객에게 남은 용량이 없다고 안내할 수 있습니다.
usage.connections는 정확히 usage.connectionsActive + usage.connectionsReleased입니다.
해제된 슬롯은 기간이 끝날 때까지 계속 점유됩니다
채널의 연결을 해제하면 즉시 오프라인 상태가 되지만, 슬롯을 반환하지는 않습니다. 청구 기간 내에는 연결이 유지되는지와 관계없이 사용한 연결을 중복 없이 세어 한도에 반영하므로, 구독이 갱신될 때까지 해당 슬롯은 사용된 상태로 유지됩니다. 코드에 반영해야 할 사항은 다음 3가지입니다.
- 남은 용량은
maxConnections - usage.connections이며, 절대로maxConnections - usage.connectionsActive가 아닙니다. 활성 연결 수를 사용하면 실제로는 용량이 없는데도 고객에게 용량이 남아 있다고 안내하게 되며, 다음 연결 링크 요청은SY95042를 반환합니다. - 동일한 계정을 동일한 브랜드에 다시 연결하는 것은 무료입니다. 고객이 이번 기간에 해당 브랜드에서 연결을 해제했던 Page를 다시 연결하면, 이미 점유 중인 슬롯을 재사용합니다. 이때
connectionsActive는 증가하고,connectionsReleased는 감소하며,connections는 변하지 않습니다. 동일한 Page를 다른 브랜드에 연결하면 별도의 슬롯을 사용하며, 기존 슬롯은 갱신 시까지 계속 점유됩니다. connectionsReleased는 갱신 시 반환될 용량의 예상치입니다. 이는 청구 주기가 바뀔 때 공용 용량으로 반환되는 슬롯 수와 정확히 일치하므로, 갱신을 기다릴지 지금 팩을 구매할지 결정하는 고객에게 보여 주어야 하는 값입니다.
이는 나머지 청구 모델과 같은 방식입니다. 구매한 용량은 즉시 사용할 수 있고, 포기한 용량은 청구 주기가 끝날 때 제거됩니다. 요금제 및 추가 기능을 참조하세요.
사용 사례: 온보딩 흐름의 사전 확인. 고객에게 "계정 연결" 버튼을 제공하기 전에 connectionsActive가 아닌 청구 대상 수인 usage.connections를 maxConnections와 비교합니다. 남은 용량이 없으면 POST /social/brands/{brandId}/connections/link가 실패하도록 두는 대신 추가 기능이나 업그레이드 방법을 안내합니다. 브랜드에는 이에 해당하는 확인 절차가 없습니다. POST /social/brands로 브랜드를 생성할 때는 용량이 부족해지는 일이 없습니다.
사용 사례: 다음에 구매할 추가 기능 규모 산정. 연결 팩은 5개 단위로 판매되므로, maxConnections - usage.connections는 추가로 연결할 수 있는 네트워크 수를 바로 알려 주고, ceil((needed - headroom) / 5)는 구매할 팩 수를 나타냅니다.
참고 사항.
- 브랜드는 무제한이며 사용량을 계량하지 않습니다. listingsAPI 계정에서는
brands가null로 반환됩니다. 이 값을 정수형 한도로 처리하던 클라이언트 코드는 null을 처리해야 하며, "남은 브랜드 0개"를 표시해서는 안 됩니다. - 연결 용량은 브랜드별 허용량이 아니라 계정 전체에서 공유하는 용량입니다. 공유 용량에 여유가 있으면, 브랜드는 지원하는 5개 네트워크 범위 내에서 원하는 만큼 연결을 보유할 수 있습니다. 요금제 및 추가 기능을 참조하세요.
- 이 엔드포인트는 Social 구독만 다룹니다. 사업장 한도는 Listings 구독에 속하며
POST /locations에서 별도로 적용됩니다. 계정에 Listings 요금제가 전혀 없으면 사업장 생성 엔드포인트가SY10155를 반환합니다. - 셀프서비스 계정은 구매한 팩 수와 관계없이 연결 수가 250개로 제한됩니다. 이를 초과하려면 계정을 Enterprise로 전환해야 합니다.
- 남은 용량이 있어도 Instagram 연결이 보장되지는 않습니다. Instagram은 Facebook Page에 연결된 Business 또는 Creator 계정만 허용하며, 개인 계정은 이 한도가 아니라 Meta의 동의 화면에서 거부됩니다. 고객에게 여기서 확인한 남은 용량이 있는데도 Instagram의 연결 링크가 계속 실패한다면, 용량을 늘리는 대신 계정 유형을 전환해야 합니다.
- 수치는 실시간으로 반영되지만, 해제가 환불을 의미하지는 않습니다. disconnect로 연결을 해제하거나 브랜드를 보관 처리하면 다음 조회 시 여기에 반영되어,
usage.connectionsActive가 감소하고usage.connectionsReleased가 같은 만큼 증가합니다. 슬롯은 기간이 끝날 때까지 계속 점유되므로usage.connections는 변하지 않습니다. 두 해제 방식은 동일하게 동작합니다.
curl -X GET 'https://listingsapi.com/api/v4/social/limits' \ -H "Authorization: API $LISTINGSAPI_KEY"