UpdateMonitorTask
curl --request POST \
--url https://api.aisa.one/apis/v1/byteplus/mkt-insight/UpdateMonitorTask \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"Config": {
"RuleExpression": "OpenAI",
"TaskName": "Example monitor"
},
"TaskID": 1
}
'import requests
url = "https://api.aisa.one/apis/v1/byteplus/mkt-insight/UpdateMonitorTask"
payload = {
"Config": {
"RuleExpression": "OpenAI",
"TaskName": "Example monitor"
},
"TaskID": 1
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({Config: {RuleExpression: 'OpenAI', TaskName: 'Example monitor'}, TaskID: 1})
};
fetch('https://api.aisa.one/apis/v1/byteplus/mkt-insight/UpdateMonitorTask', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.aisa.one/apis/v1/byteplus/mkt-insight/UpdateMonitorTask",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'Config' => [
'RuleExpression' => 'OpenAI',
'TaskName' => 'Example monitor'
],
'TaskID' => 1
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.aisa.one/apis/v1/byteplus/mkt-insight/UpdateMonitorTask"
payload := strings.NewReader("{\n \"Config\": {\n \"RuleExpression\": \"OpenAI\",\n \"TaskName\": \"Example monitor\"\n },\n \"TaskID\": 1\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.aisa.one/apis/v1/byteplus/mkt-insight/UpdateMonitorTask")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"Config\": {\n \"RuleExpression\": \"OpenAI\",\n \"TaskName\": \"Example monitor\"\n },\n \"TaskID\": 1\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.aisa.one/apis/v1/byteplus/mkt-insight/UpdateMonitorTask")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"Config\": {\n \"RuleExpression\": \"OpenAI\",\n \"TaskName\": \"Example monitor\"\n },\n \"TaskID\": 1\n}"
response = http.request(request)
puts response.read_bodyBytePlus Market Insight
UpdateMonitorTask
全量更新监测任务
BytePlus Market Insight monitor operation. Requires an AIsa API key and owner-scoped TaskID for existing tasks. Only POST JSON on the canonical path is supported; URL query parameters, proxy aliases, MPP and cost quotes are rejected. Request validation is owned by the handler; provider-specific Config fields and PullPosts filters are forwarded. Existing V2 customer pricing applies.
<!-- aisa-pricing:start -->
Published reference price: $0.01 USD per successful request. Account-specific pricing and final settlement may differ.
<!-- aisa-pricing:end -->
POST
https://api.aisa.one
/
apis
/
v1
/
byteplus
/
mkt-insight
/
UpdateMonitorTask
UpdateMonitorTask
curl --request POST \
--url https://api.aisa.one/apis/v1/byteplus/mkt-insight/UpdateMonitorTask \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"Config": {
"RuleExpression": "OpenAI",
"TaskName": "Example monitor"
},
"TaskID": 1
}
'import requests
url = "https://api.aisa.one/apis/v1/byteplus/mkt-insight/UpdateMonitorTask"
payload = {
"Config": {
"RuleExpression": "OpenAI",
"TaskName": "Example monitor"
},
"TaskID": 1
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({Config: {RuleExpression: 'OpenAI', TaskName: 'Example monitor'}, TaskID: 1})
};
fetch('https://api.aisa.one/apis/v1/byteplus/mkt-insight/UpdateMonitorTask', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.aisa.one/apis/v1/byteplus/mkt-insight/UpdateMonitorTask",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'Config' => [
'RuleExpression' => 'OpenAI',
'TaskName' => 'Example monitor'
],
'TaskID' => 1
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.aisa.one/apis/v1/byteplus/mkt-insight/UpdateMonitorTask"
payload := strings.NewReader("{\n \"Config\": {\n \"RuleExpression\": \"OpenAI\",\n \"TaskName\": \"Example monitor\"\n },\n \"TaskID\": 1\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.aisa.one/apis/v1/byteplus/mkt-insight/UpdateMonitorTask")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"Config\": {\n \"RuleExpression\": \"OpenAI\",\n \"TaskName\": \"Example monitor\"\n },\n \"TaskID\": 1\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.aisa.one/apis/v1/byteplus/mkt-insight/UpdateMonitorTask")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"Config\": {\n \"RuleExpression\": \"OpenAI\",\n \"TaskName\": \"Example monitor\"\n },\n \"TaskID\": 1\n}"
response = http.request(request)
puts response.read_bodyRequest contract
- Method and path: POST /apis/v1/byteplus/mkt-insight/UpdateMonitorTask
- Availability: enabled
- Request URL template: https://api.aisa.one/apis/v1/byteplus/mkt-insight/UpdateMonitorTask
- Runtime facts: 3e676d124d8358413f32c7d401f389360bf33713ad8177fd31f81d8ab4eaaf4a
{
"operationId": "post_byteplus_market_insight_apis_v1_byteplus_mkt_d69670",
"method": "POST",
"path": "/apis/v1/byteplus/mkt-insight/UpdateMonitorTask",
"servers": [
{
"url": "https://api.aisa.one"
}
],
"parameters": [],
"security": [
{
"bearerAuth": []
}
],
"requestBody": {
"content": {
"application/json": {
"examples": {
"validated_request": {
"value": {
"Config": {
"RuleExpression": "OpenAI",
"TaskName": "Example monitor"
},
"TaskID": 1
}
}
},
"schema": {
"additionalProperties": false,
"description": "One JSON object with exact, case-sensitive root field names. Unknown and duplicate root fields are rejected. URL query parameters are not supported.",
"properties": {
"Config": {
"additionalProperties": true,
"description": "TaskName and RuleExpression are required and must be nonblank. Config fields follow Go JSON case-insensitive matching and last-value behavior; additional provider fields are forwarded. Required-field, whitespace and byte checks apply in the runtime validator.",
"properties": {
"RelatedRequirement": {
"description": "Optional. Missing, null and empty string are accepted; a nonempty string containing only whitespace is rejected.",
"type": [
"string",
"null"
]
},
"RuleExpression": {
"description": "Required nonblank provider rule expression; grammar is validated by BytePlus.",
"type": [
"string",
"null"
]
},
"TaskName": {
"description": "Required nonblank task name; trimmed UTF-8 length must be less than 255 bytes.",
"type": [
"string",
"null"
],
"x-aisa-max-trimmed-utf8-bytes": 254
}
},
"type": "object",
"x-aisa-required-fields-case-insensitive": [
"TaskName",
"RuleExpression"
]
},
"TaskID": {
"description": "Positive task ID previously created by this user for this provider.",
"maximum": 9223372036854775807,
"minimum": 1,
"type": "integer"
}
},
"required": [
"TaskID",
"Config"
],
"type": "object"
}
}
},
"required": true
},
"x-aisa-status": "enabled",
"x-aisa-pricing": {
"cost_contract": "fixed_success",
"customer_pricing": "fixed_success",
"default_request_estimate_usd": 0.01,
"estimate_source": "profile_seed",
"evidence_source": "request_snapshot"
},
"components": {
"securitySchemes": {
"bearerAuth": {
"scheme": "bearer",
"type": "http"
}
}
}
}
Cost and request rules
Published reference price: $0.01 USD per successful request. Account-specific pricing and final settlement may differ. Published reference values are not an account-specific quote or a settled charge. For endpoints supporting X-AISA-Cost-Mode: quote, obtain a free quote for your exact request before execution; reconcile the settled cost with response metadata and Usage Logs. USD amounts use 1,000,000 integer micro-USD per dollar.- Default request reference estimate (USD): 0.01
- Cost contract: fixed_success
- Settlement evidence source: request_snapshot
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
One JSON object with exact, case-sensitive root field names. Unknown and duplicate root fields are rejected. URL query parameters are not supported.
TaskName and RuleExpression are required and must be nonblank. Config fields follow Go JSON case-insensitive matching and last-value behavior; additional provider fields are forwarded. Required-field, whitespace and byte checks apply in the runtime validator.
Show child attributes
Show child attributes
Positive task ID previously created by this user for this provider.
Required range:
1 <= x <= 9223372036854776000Response
Successful response