Update group
curl --request PUT \
--url https://api.aisa.one/apis/v1/social/account-groups/{groupId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"accountIds": [
"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3",
"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3",
"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3"
],
"name": "Updated Marketing Accounts"
}
'import requests
url = "https://api.aisa.one/apis/v1/social/account-groups/{groupId}"
payload = {
"accountIds": ["acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3", "acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3", "acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3"],
"name": "Updated Marketing Accounts"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
accountIds: [
'acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3',
'acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3',
'acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3'
],
name: 'Updated Marketing Accounts'
})
};
fetch('https://api.aisa.one/apis/v1/social/account-groups/{groupId}', 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/social/account-groups/{groupId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'accountIds' => [
'acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3',
'acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3',
'acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3'
],
'name' => 'Updated Marketing Accounts'
]),
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/social/account-groups/{groupId}"
payload := strings.NewReader("{\n \"accountIds\": [\n \"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3\",\n \"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3\",\n \"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3\"\n ],\n \"name\": \"Updated Marketing Accounts\"\n}")
req, _ := http.NewRequest("PUT", 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.put("https://api.aisa.one/apis/v1/social/account-groups/{groupId}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"accountIds\": [\n \"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3\",\n \"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3\",\n \"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3\"\n ],\n \"name\": \"Updated Marketing Accounts\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.aisa.one/apis/v1/social/account-groups/{groupId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"accountIds\": [\n \"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3\",\n \"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3\",\n \"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3\"\n ],\n \"name\": \"Updated Marketing Accounts\"\n}"
response = http.request(request)
puts response.read_body{
"group": {},
"message": "<string>"
}{
"error": {
"code": "<string>",
"details": {},
"message": "<string>",
"param": "<string>",
"retryHint": "never",
"retryable": true,
"type": "<string>"
}
}AIsa Social
Update group
Account Groups. Changes your own setup; needs social:draft. Audited. Ids are yours: accounts acc_..., profiles prf_..., posts pst_...; every other object id is checked against your accounts before the call.
Updates the name or account list of an existing group. You can rename the group, change its accounts, or both.
<!-- aisa-pricing:start -->
当前未提供请求参考价格;请使用接口支持的报价功能确认费用。 最终费用以账户适用价格及实际结算为准。
<!-- aisa-pricing:end -->
PUT
https://api.aisa.one
/
apis
/
v1
/
social
/
account-groups
/
{groupId}
Update group
curl --request PUT \
--url https://api.aisa.one/apis/v1/social/account-groups/{groupId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"accountIds": [
"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3",
"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3",
"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3"
],
"name": "Updated Marketing Accounts"
}
'import requests
url = "https://api.aisa.one/apis/v1/social/account-groups/{groupId}"
payload = {
"accountIds": ["acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3", "acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3", "acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3"],
"name": "Updated Marketing Accounts"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
accountIds: [
'acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3',
'acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3',
'acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3'
],
name: 'Updated Marketing Accounts'
})
};
fetch('https://api.aisa.one/apis/v1/social/account-groups/{groupId}', 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/social/account-groups/{groupId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'accountIds' => [
'acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3',
'acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3',
'acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3'
],
'name' => 'Updated Marketing Accounts'
]),
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/social/account-groups/{groupId}"
payload := strings.NewReader("{\n \"accountIds\": [\n \"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3\",\n \"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3\",\n \"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3\"\n ],\n \"name\": \"Updated Marketing Accounts\"\n}")
req, _ := http.NewRequest("PUT", 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.put("https://api.aisa.one/apis/v1/social/account-groups/{groupId}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"accountIds\": [\n \"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3\",\n \"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3\",\n \"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3\"\n ],\n \"name\": \"Updated Marketing Accounts\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.aisa.one/apis/v1/social/account-groups/{groupId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"accountIds\": [\n \"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3\",\n \"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3\",\n \"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3\"\n ],\n \"name\": \"Updated Marketing Accounts\"\n}"
response = http.request(request)
puts response.read_body{
"group": {},
"message": "<string>"
}{
"error": {
"code": "<string>",
"details": {},
"message": "<string>",
"param": "<string>",
"retryHint": "never",
"retryable": true,
"type": "<string>"
}
}请求规范
- 方法与路径: PUT /apis/v1/social/account-groups/{groupId}
- 可用状态: enabled
- 请求 URL 模板:
https://api.aisa.one/apis/v1/social/account-groups/{groupId} - groupId: path; 必填
- Runtime 事实版本: 99acb5bddbedc8d3352e7c4fef86c3e6d8852c14772bcd18dbcf415237a642bd
{
"operationId": "put_aisa_social_apis_v1_social_account_groups_groupid",
"method": "PUT",
"path": "/apis/v1/social/account-groups/{groupId}",
"servers": [
{
"url": "https://api.aisa.one"
}
],
"parameters": [
{
"in": "path",
"name": "groupId",
"required": true,
"schema": {
"type": "string"
}
}
],
"security": [
{
"bearerAuth": []
}
],
"requestBody": {
"content": {
"application/json": {
"example": {
"accountIds": [
"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3",
"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3",
"acc_7Hq2Lm9Xc4Rt8Vw1Nb6Ks3"
],
"name": "Updated Marketing Accounts"
},
"schema": {
"properties": {
"accountIds": {
"description": "Your social accounts (acc_...).",
"items": {
"pattern": "^acc_[0-9A-Za-z]{22}$",
"type": "string"
},
"type": "array"
},
"name": {
"type": "string"
}
},
"type": "object"
}
}
},
"required": true
},
"x-aisa-status": "enabled",
"x-aisa-pricing": {
"description": "Included with your connected social accounts: AIsa does not charge per call.",
"kind": "no_customer_charge"
},
"components": {
"securitySchemes": {
"bearerAuth": {
"scheme": "bearer",
"type": "http"
}
}
}
}