Liệt kê tài khoản mạng xã hội
curl --request GET \
--url https://app.getkavio.app/api/social-accounts \
--header 'Authorization: Bearer <token>'import requests
url = "https://app.getkavio.app/api/social-accounts"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.getkavio.app/api/social-accounts', 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://app.getkavio.app/api/social-accounts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.getkavio.app/api/social-accounts"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.getkavio.app/api/social-accounts")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.getkavio.app/api/social-accounts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"id": "<string>",
"platform": "<string>",
"display_name": "<string>",
"username": "<string>",
"is_active": true,
"status": "<string>"
}Tài khoản mạng xã hội
Liệt kê tài khoản mạng xã hội
Liệt kê toàn bộ tài khoản mạng xã hội đã kết nối trong không gian làm việc hiện tại, sắp xếp theo nền tảng. Trả về mảng thuần, không phân trang.
GET
/
social-accounts
Liệt kê tài khoản mạng xã hội
curl --request GET \
--url https://app.getkavio.app/api/social-accounts \
--header 'Authorization: Bearer <token>'import requests
url = "https://app.getkavio.app/api/social-accounts"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.getkavio.app/api/social-accounts', 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://app.getkavio.app/api/social-accounts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.getkavio.app/api/social-accounts"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.getkavio.app/api/social-accounts")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.getkavio.app/api/social-accounts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"id": "<string>",
"platform": "<string>",
"display_name": "<string>",
"username": "<string>",
"is_active": true,
"status": "<string>"
}Phản hồi
Mảng thuần gồm các tài khoản mạng xã hội. Mỗi mục có các trường sau:string
UUID của tài khoản mạng xã hội.
string
Mã nền tảng. Một trong các giá trị:
linkedin, linkedin-page, x,
facebook, instagram, instagram-facebook, tiktok, youtube, threads,
pinterest, bluesky, mastodon.string
Tên hiển thị của tài khoản.
string
Tên người dùng hoặc handle của tài khoản.
boolean
Tài khoản có đang được dùng để đăng bài hay không. Bật hoặc tắt qua
PUT /social-accounts/{id}/toggle.string
Trạng thái kết nối:
connected, disconnected hoặc token_expired. Tài
khoản mất kết nối hoặc hết hạn sẽ bị bỏ qua khi đăng.curl -X GET https://app.getkavio.app/api/social-accounts \
-H "Authorization: Bearer YOUR_API_KEY"
[
{
"id": "b2c3d4e5-f6a7-8b9c-0d1e-2f3a4b5c6d7e",
"platform": "linkedin",
"display_name": "John Doe",
"username": "johndoe",
"is_active": true,
"status": "connected"
},
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"platform": "x",
"display_name": "John",
"username": "@johndoe",
"is_active": true,
"status": "connected"
}
]

