Collections & Tags

Collections (in der App: Tags) gruppieren Prompts nach Thema, Funnel-Phase oder Kampagne, sodass sich jede Kennzahl danach filtern lässt. Ein Prompt kann zu mehreren Collections gehören.

GET/dimensions/collections

Listet die Collections (in der App: Tags) des Projekts auf.

GET/dimensions/tags

Alias für /dimensions/collections. Liefert dieselbe Payload, aber wie in der App unter dem Namen tags.

POST/collections

Erstellt ein Tag (Collection) in einem Projekt. Optional können Sie dem Tag im selben Aufruf bestehende Prompts zuweisen. Der Tag-Name muss innerhalb eines Projekts eindeutig sein, unabhängig von Groß- und Kleinschreibung.

Anfragetext (JSON):
  • project_iderforderlich
  • nameerforderlich
  • descriptionoptional
  • prompt_idsoptional, Array, die Prompts müssen zum Projekt gehören

PATCH/DELETE /collections/:id

Benennt ein Tag um, ändert seine Beschreibung oder löscht es. Beim Löschen eines Tags bleiben die zugehörigen Prompts erhalten; nur die Gruppierung entfällt. Welche Prompts zu einem Tag gehören, verwalten Sie über POST /prompts/assign_tags und POST /prompts/remove_tags.

  • PATCH-Anfragetext: project_id (erforderlich), name und/oder description. DELETE: project_id + :id in der URL.

POST/prompts/assign_tags

Idempotente Massenzuweisung von Tags zu bestehenden Prompts. Tags können über ihre ID oder ihren Namen angegeben werden.

Anfragetext (JSON):
  • project_iderforderlich
  • prompt_idserforderlich, Array
  • tag_idseiner von beiden
  • tag_nameseiner von beiden
  • create_missingoptional, boolescher Wert; legt Tags für unbekannte Namen automatisch an

POST/prompts/remove_tags

Idempotentes Entfernen von Tags bei vielen bestehenden Prompts auf einmal. Entfernt werden nur die Zuordnungen; Tags und Prompts bleiben erhalten.

  • Anfragetext (JSON): project_id (erforderlich), prompt_ids (erforderlich, Array, maximal 500), tag_ids und/oder tag_names (maximal 50 Tags).