/api/v4/social/brands/archiveMengarsipkan merek
Mengarsipkan merek sosial berusia minimal 90 hari dan langsung menonaktifkan koneksinya; slot koneksi ditahan hingga akhir periode penagihan.
Parameter
Body
| Nama | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| input | object | wajib | Wrapper object. The entire request body must be nested under `input`. |
| input.socialProfileId | string | wajib | UUID of the brand to archive. Same value as the `brandId` path token used elsewhere. |
Contoh permintaan
Body siap tempel. Ganti ID dan nilai placeholder dengan milik Anda.
{ "input": { "socialProfileId": "6f2c9a41-7b0e-4d55-9a2f-3c8e1d47b902" }}Respons
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`).
Mengarsipkan merek. Pengarsipan berlaku langsung: setelah merek berada di akun selama setidaknya 90 hari, panggilan ini mengarsipkan merek tersebut dan setiap akun sosial yang terhubung dengannya dalam permintaan yang sama, dan akun-akun tersebut langsung berhenti menerbitkan konten.
Kasus penggunaan: merencanakan kapasitas siklus berikutnya. Jumlah merek tidak dibatasi dan penggunaannya tidak diukur, jadi pengarsipan berkaitan dengan koneksi, bukan jumlah merek. Jika klien telah berhenti berlangganan, mengarsipkan mereknya akan menonaktifkan salurannya hari ini dan menjadwalkan slotnya agar tersedia kembali saat perpanjangan, sebagaimana dilaporkan oleh usage.connectionsReleased dalam GET /social/limits. Jika Anda memerlukan kapasitas sebelum itu, beli paket koneksi — itulah satu-satunya perubahan yang langsung berlaku.
Nilai status dalam respons:
ARCHIVED: merek dan koneksinya diarsipkan. Ini adalah satu-satunya hasil yang menandakan keberhasilan.TENURE_NOT_MET: merek berusia kurang dari 90 hari dan belum dapat diarsipkan.successbernilaifalse,error.codebernilaiSY95051, dan merek tidak berubah.
Catatan.
- Isi permintaan harus dibungkus dalam objek
input, dan field yang digunakan adalahsocialProfileId, bukanbrandId. - Periksa
success, bukan status HTTP. Kegagalan memenuhi aturan masa keberadaan menghasilkanHTTP 200dengansuccess: false,status: "TENURE_NOT_MET", danSY95051di dalamerror. - Merek harus berusia setidaknya 90 hari agar dapat diarsipkan. Aturan yang sama berlaku untuk lokasi; lihat Paket dan add-on. Coba lagi setelah hari ke-90 merek tersebut; tidak ada cara untuk mengesampingkan aturan ini melalui API.
- Mengarsipkan merek juga mengarsipkan koneksinya. Setiap akun sosial yang ditautkan ke merek diputus koneksinya dalam operasi yang sama, dan
GET /social/limitsmencerminkan perubahan ini pada pembacaan berikutnya dengan nilaiusage.connectionsActiveyang lebih rendah dan nilaiusage.connectionsReleasedyang lebih tinggi. Nilaiusage.connectionsyang ditagihkan tidak berubah hingga periode berganti. - Tidak ada yang dapat dibatalkan pada merek. Pengarsipan itu sendiri tidak menunggu akhir siklus penagihan, sehingga tidak ada status terjadwal maupun panggilan pembatalan untuk pengarsipan tersebut. Yang memang ditunda adalah dampaknya terhadap penagihan: slot koneksi yang dilepas, seperti paket add-on yang dibatalkan, tersedia kembali saat siklus berakhir.
Operasi tulis: tidak dijalankan pada akun aktif. Permintaan dan respons yang ditampilkan dibuat berdasarkan skema 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" } }'