Retrain multiple URL data sources to fetch the latest content from them.
Last updated 5 months ago
POST / api / v1 / data-sources / url / re-scrape
/ api / v1 / data-sources / url / re-scrape
Authorization string Bearer <your_token>
Bearer <your_token>
uuids string[]
The list of URL UUID sources that need to be retrained.
curl --location --request POST 'https://app.aichatbothub.com/api/v1/data-sources/url/re-scrape' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer <token>' \ --data-raw '{ "uuids": ["source_uuid_one", "source_uuid_two"] }'
import requests url = 'https://app.aichatbothub.com/api/v1/data-sources/url/re-scrape' headers = { 'Content-Type': 'application/json', 'Authorization': 'Bearer <token>' } data = { "uuids": ["source_uuid_one", "source_uuid_two"] } response = requests.post(url, headers=headers, json=data) if response.status_code == 200: print("Request successful!") print(response.json()) else: print("Request failed with status code:", response.status_code) print(response.text)
const axios = require("axios"); const url = "https://app.aichatbothub.com/api/v1/data-sources/url/re-scrape"; const headers = { "Content-Type": "application/json", Authorization: "Bearer <token>", }; const data = { uuids: ["source_uuid_one", "source_uuid_two"], }; axios .post(url, data, { headers }) .then((response) => { console.log("Request successful!"); console.log(response.data); }) .catch((error) => { console.error("Request failed:", error); });
Source List array
Updated Source List with Statuses
uuid string
Source UUID
status string
Retrain Status
[ { "status": "restarted scraping", "uuid": "source_uuid_one" }, { "error": "invalid data source", "uuid": "source_uuid_two" } ]