Lewati ke konten utama

Tentukan kata kunci proyek

API Sociovite yang dipublikasikan tidak menyediakan endpoint terpisah untuk membuat kata kunci. Kata kunci disertakan sebagai string keyword saat Anda memanggil POST /api/project.

Aturan kontrak

Swagger hanya mendefinisikan batasan berikut:

AturanNilai
Tipestring
WajibYa
Panjang minimum2 karakter
Panjang maksimum255 karakter

Contoh minimal:

{
"keyword": "acme"
}

Nilai di atas adalah salah satu field dalam permintaan pembuatan proyek yang lengkap, bukan payload mandiri.

Group, keyword, dan exclude

Field berikut memiliki peran yang berbeda dalam permintaan proyek:

FieldArti dalam kontrakBatasan
groupNama proyek/grup2–100 karakter
keywordString kata kunci pemantauan2–255 karakter
excludeString pengecualian opsionalHingga 1.000 karakter

Contoh:

{
"group": "Acme July Monitoring",
"keyword": "acme",
"exclude": "acme university"
}

Sintaks kueri tidak didefinisikan

Kontrak Swagger tidak menjelaskan apakah backend mendukung:

  • Operator Boolean seperti AND atau OR;
  • frasa dalam tanda kutip;
  • beberapa kata kunci dalam satu string;
  • pencocokan tanpa membedakan huruf besar dan kecil;
  • karakter escape atau karakter khusus.

Perlakukan keyword sebagai string opak kecuali tim backend memublikasikan tata bahasa kueri. Jangan membuat ekspresi kompleks hanya berdasarkan contoh dari dokumentasi lama.

Validasi hasil

Setelah proyek dibuat:

  1. Konfirmasikan bahwa respons mengembalikan data.keyword yang diharapkan.
  2. Mulai scraping dengan POST /api/ai-service/scrap-project-keywords.
  3. Panggil GET /api/mentions dengan ID kata kunci yang sesuai.
  4. Ubah kata kunci hanya melalui alur kerja backend yang terdokumentasi; Swagger yang diberikan tidak mendefinisikan endpoint umum untuk memperbarui proyek atau kata kunci.

Lanjutkan ke Kumpulkan dan baca mention.