curl --location --request POST '/api/data-sources?project_id' \
--header 'X-Session-Id;' \
--header 'Accept-Language;' \
--header 'Content-Type: application/json' \
--data-raw '{
"source_channel_id": "550e8400-e29b-41d4-a716-446655440000",
"source_type": "vk_community",
"name": "Официальная группа ВК",
"source_url": "https://vk.com/mygroup",
"source_id": "158819144",
"config": {
"depth": "1month",
"dataTypes": [
"posts",
"photos"
],
"maxItems": 1000,
"parseComments": true,
"maxPages": 20,
"crawlDepth": 3,
"includePatterns": [
"string"
],
"excludePatterns": [
"string"
],
"encoding": "utf-8",
"channel_id": "-1001234567890"
},
"meta": {
"last_parse_status": "success",
"parser_version": "2.0",
"stats": {
"total": 100,
"processed": 95
},
"is_parsing_token": true,
"vkGroupInfo": {
"id": 158819144,
"name": "Моя группа",
"screen_name": "mygroup",
"photo_50": "string",
"photo_100": "string",
"photo_200": "string"
}
}
}'{
"id": "string",
"project_id": "string",
"source_channel_id": "string",
"source_type": "vk_community",
"name": "string",
"source_url": "string",
"source_id": "string",
"config": {
"depth": "1month",
"dataTypes": [
"posts"
],
"maxItems": 1000,
"parseComments": true,
"maxPages": 20,
"crawlDepth": 3,
"includePatterns": [
"string"
],
"excludePatterns": [
"string"
],
"encoding": "utf-8",
"channel_id": "-1001234567890"
},
"is_valid": true,
"last_checked_at": "string",
"validation_error": "string",
"last_parsed_at": "string",
"total_items_parsed": 0,
"parse_count": 0,
"meta": {
"last_parse_status": "success",
"parser_version": "2.0",
"stats": {
"total": 100,
"processed": 95
},
"is_parsing_token": true,
"vkGroupInfo": {
"id": 158819144,
"name": "Моя группа",
"screen_name": "mygroup",
"photo_50": "string",
"photo_100": "string",
"photo_200": "string"
}
},
"is_active": true,
"is_enabled_for_training": true,
"has_token": true,
"created_at": "string",
"updated_at": "string"
}