Skip to content

API Endpoints

Meer Hamza edited this page May 19, 2025 · 1 revision

This section documents the project's API endpoints.

Campaigns

  • GET /api/campaigns: Get all campaigns
  • GET /api/campaigns/:id: Get a specific campaign
  • POST /api/campaigns: Create a new campaign
  • GET /api/campaigns/:id/bid-prediction: Get bid prediction for a campaign
  • GET /api/campaigns/:id/forecast: Get forecast for a campaign
  • GET /api/campaigns/bulk-bid-predictions: Get bid predictions for all campaigns

Rules

  • GET /api/rules: Get all rules
  • GET /api/rules/:id: Get a specific rule
  • POST /api/rules: Create a new rule
  • PATCH /api/rules/:id: Update a rule
  • POST /api/rules/validate: Validate a rule

Recommendations

  • GET /api/recommendations: Get all recommendations
  • POST /api/recommendations: Create a new recommendation

Chat

  • GET /api/chat/conversations: Get all conversations
  • GET /api/chat/conversations/:id: Get a specific conversation
  • POST /api/chat/conversations: Create a new conversation
  • POST /api/chat/messages/:id: Send a message in a conversation
  • DELETE /api/chat/conversations/:id: Delete a conversation
  • GET /api/chat/models: Get available AI models

CSV Upload

  • POST /api/upload-csv: Upload campaign data via CSV

Clone this wiki locally