/api/v4/social/brands/archiveArchivia un brand
Archivia un brand social dopo almeno 90 giorni e ne disattiva subito le connessioni; gli slot restano occupati fino a fine periodo di fatturazione.
Parametri
Corpo
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| input | object | obbligatorio | Wrapper object. The entire request body must be nested under `input`. |
| input.socialProfileId | string | obbligatorio | UUID of the brand to archive. Same value as the `brandId` path token used elsewhere. |
Richiesta di esempio
Corpo pronto da incollare. Sostituisci gli ID e i valori segnaposto con i tuoi.
{ "input": { "socialProfileId": "6f2c9a41-7b0e-4d55-9a2f-3c8e1d47b902" }}Risposte
200Brand archived. Its connections are archived with it and go offline at once, but their slots stay counted against `maxConnections` until the billing period ends.
{ "data": { "archiveSocialProfile": { "success": true, "error": null, "socialProfileId": "6f2c9a41-7b0e-4d55-9a2f-3c8e1d47b902", "status": "ARCHIVED" } }}200The brand is less than 90 days old and cannot be archived yet. `success` is `false` and `status` is `TENURE_NOT_MET`.
{ "data": { "archiveSocialProfile": { "success": false, "error": { "message": "SY95051: Brand must be at least 90 days old before it can be archived", "code": "SY95051", "contextInfo": null }, "socialProfileId": "6f2c9a41-7b0e-4d55-9a2f-3c8e1d47b902", "status": "TENURE_NOT_MET" } }}401Unauthenticated, missing or invalid API key.
404No brand with that ID on this account (`SY95043`).
Archivia un brand. L'archiviazione è immediata: una volta che il brand è presente nell'account da almeno 90 giorni, questa chiamata archivia il brand e tutti gli account social ad esso connessi nella stessa richiesta, e tali account smettono subito di pubblicare.
Caso d'uso: pianificare la capacità del ciclo successivo. I brand sono illimitati e non vengono conteggiati ai fini dell'utilizzo, quindi l'archiviazione non riguarda il numero di brand, ma le connessioni. Se un cliente ha interrotto il rapporto, archiviare il suo brand ne disattiva i canali oggi e fa sì che i relativi slot tornino disponibili al rinnovo, come indicato da usage.connectionsReleased in GET /social/limits. Se ti serve capacità prima di allora, acquista un pacchetto di connessioni: è l'unica modifica che ha effetto immediato.
Valori di stato nella risposta:
ARCHIVED: il brand e le relative connessioni sono archiviati. Questo è l'unico esito positivo.TENURE_NOT_MET: il brand ha meno di 90 giorni e non può ancora essere archiviato.successèfalse,error.codeèSY95051e il brand rimane invariato.
Note.
- Il corpo della richiesta deve essere racchiuso in un oggetto
inpute il campo èsocialProfileId, nonbrandId. - Controlla
success, non lo stato HTTP. Il mancato rispetto del requisito di permanenza produce unHTTP 200consuccess: false,status: "TENURE_NOT_MET"eSY95051inerror. - Un brand deve avere almeno 90 giorni per poter essere archiviato. È la stessa regola a cui sono soggette le sedi; vedi Piani e componenti aggiuntivi. Riprova dopo il 90° giorno del brand; non è possibile derogare a questa regola tramite l'API.
- L'archiviazione di un brand ne archivia le connessioni. Tutti gli account social collegati al brand vengono disconnessi nella stessa operazione e
GET /social/limitsriflette questa modifica alla lettura successiva con un valore diusage.connectionsActivepiù basso e un valore diusage.connectionsReleasedpiù alto. Il valore fatturabile diusage.connectionsrimane invariato fino all'inizio del periodo successivo. - Non c'è nulla da annullare sul brand. L'archiviazione stessa non attende la fine di un ciclo di fatturazione, quindi non esistono uno stato programmato né una chiamata per annullarla. Ciò che viene rinviato è l'effetto sulla fatturazione: gli slot delle connessioni rilasciate, come quelli di un pacchetto aggiuntivo disdetto, tornano disponibili alla chiusura del ciclo.
Operazione di scrittura: non eseguita sull'account reale. La richiesta e la risposta mostrate sono costruite a partire dallo schema dell'API.
curl -X POST 'https://listingsapi.com/api/v4/social/brands/archive' \ -H "Authorization: API $LISTINGSAPI_KEY" \ -H 'Content-Type: application/json' \ -d '{ "input": { "socialProfileId": "6f2c9a41-7b0e-4d55-9a2f-3c8e1d47b902" } }'