Files
marketing/src/config/api.js
T
2026-01-03 13:26:31 +05:00

87 lines
3.7 KiB
JavaScript

// API Configuration
export const API_CONFIG = {
BASE_URL: 'https://api.konturai.kz',
SMM_BASE_URL: 'https://api.konturai.kz/api/smm',
ENDPOINTS: {
// MarketItemController - Получение данных
NEWS_ITEMS: '/api/parser/items',
NEWS_ITEM_BY_ID: '/api/parser/items',
STATS: '/api/parser/items/stats',
SOURCES: '/api/parser/items/sources',
NEWS_BY_SOURCE: '/api/parser/items/source',
// ParserAdminController - Управление парсерами
PARSERS: '/api/parser/admin/parsers',
PARSERS_INFO: '/api/parser/admin/parsers/info',
PARSER_EXISTS: '/api/parser/admin/parsers/exists',
PARSE_ALL: '/api/parser/admin/parsers/parse/all',
PARSE_SOURCE: '/api/parser/admin/parsers/parse',
// HealthCheckController - Мониторинг системы
HEALTH: '/api/parser/health',
MONGO_HEALTH: '/api/parser/health/mongodb',
SCHEDULER_HEALTH: '/api/parser/health/scheduler',
SYSTEM_HEALTH: '/api/parser/health/system',
PARSERS_HEALTH: '/api/parser/health/parsers',
// ReportController - Генерация и управление отчётами
REPORT_GENERATE: '/api/parser/report',
REPORT_HISTORY: '/api/parser/report/history',
REPORT_DOWNLOAD: '/api/parser/report/history',
// SMM System Endpoints
// CampaignController - Управление кампаниями
CAMPAIGNS: '/campaigns',
CAMPAIGN_BY_ID: '/campaigns',
// ChannelController - Управление каналами
CHANNELS: '/channels',
CHANNEL_BY_ID: '/channels',
// ContentController - Управление контентом
CONTENT: '/content',
CONTENT_BY_ID: '/content',
CONTENT_APPROVE: '/content',
CONTENT_MESSAGES: '/content',
// PublishingController - Публикация контента
PUBLISHING_POST: '/publishing/post',
// AnalyticsController - Аналитика
ANALYTICS_COLLECT: '/analytics/collect-now',
// MarketingAnalysisController - Маркетинговый анализ
MARKETING_ANALYSIS_START: '/api/marketing/analysis/start',
MARKETING_ANALYSIS_START_V2: '/api/marketing/analysis/start/v2',
MARKETING_ANALYSIS_V2_GET: '/api/marketing/analysis/v2',
MARKETING_ANALYSIS_GET: '/api/marketing/analysis',
MARKETING_ANALYSIS_DOWNLOAD: '/api/marketing/analysis',
MARKETING_ANALYSIS_MY: '/api/marketing/analysis/my',
MARKETING_ANALYSIS_HISTORY: '/api/marketing/analysis',
// MarketingStrategyController - Стратегия продвижения
MARKETING_STRATEGY_GENERATE: '/api/marketing/analysis/strategy/generate',
MARKETING_STRATEGY_GET: '/api/marketing/analysis/strategy',
MARKETING_STRATEGY_BY_ANALYSIS: '/api/marketing/analysis',
MARKETING_STRATEGY_MY: '/api/marketing/analysis/strategy/my',
MARKETING_STRATEGY_HISTORY: '/api/marketing/analysis/strategy',
MARKETING_STRATEGY_START: '/api/marketing/analysis/strategy',
MARKETING_IMAGE_GET: '/api/marketing/analysis/images',
MARKETING_TASK_EXECUTE: '/api/marketing/analysis/tasks',
// SocialMediaCredentialsController - Управление credentials социальных сетей
SOCIAL_MEDIA_CREDENTIALS: '/api/social-media/credentials',
SOCIAL_MEDIA_CREDENTIALS_BY_PLATFORM: '/api/social-media/credentials'
}
};
// Default request configuration
export const DEFAULT_REQUEST_CONFIG = {
headers: {
'Content-Type': 'application/json'
}
};
// Request timeout (in milliseconds)
export const REQUEST_TIMEOUT = 30000;