VI | EN
Message us on Messenger
Developer resources

Instagram accounts usable in ads — Facebook API

Ad Account Instagram Accounts · call it through Quantri360 with one API key for your own accounts / assets that you connected and authorized — 360 handles request signing and refreshing the authorization you granted.

Ad Account Instagram Accounts

GET/{version}/act_{account_id}/instagram_accountsVia 360: GET https://partner.quantri360.com/v1/facebook/{version}/act_{account_id}/instagram_accounts
Coming soon. This API already runs in production through 360 and pricing is being finalised — you can read the docs and prepare your integration now.
Description

Tài khoản Instagram dùng được để chạy quảng cáo từ tài khoản quảng cáo này (danh tính Instagram khi quảng cáo hiện trên Instagram).

  • Đường dẫn có act_<id> → 360 tự chọn token tài khoản.
  • Tài khoản quảng cáo chưa gắn Instagram riêng có thể trả data rỗng; quảng cáo Instagram vẫn có thể chạy qua Instagram gắn với Trang (xem instagram_permalink_url ở adcreatives).

Request

Endpoint

GET https://partner.quantri360.com/v1/facebook/{version}/act_{account_id}/instagram_accounts

Authentication & shop

NameInTypeSampleDescription
AuthorizationheaderheaderBearer q360_live_ab12cd34_…Khóa API của brand (tạo ở mục API key). Bắt buộc với mọi request. Brand suy từ key — không truyền mã brand.
platform_shop_idquerystringact_123456789 hoặc 1234567890Tài sản Facebook brand đã nối với 360: tài khoản quảng cáo (act_<id> hoặc <id>), Page id hoặc Pixel id — lấy ở GET /v1/platforms. Có thể bỏ khi đường dẫn đã chứa act_<id> / page id của brand.

Request parameters

NameInTypeRequiredSampleDescription
versionpathstringYesv25.0
account_idpathstringYes5999000000000001Id tài khoản quảng cáo (số, không có act_).
fieldsquerystringNoid,username,profile_picTrường cần lấy.
limitqueryintNo25
afterquerystringNoCon trỏ trang kế.

Request examples

curl -s "https://partner.quantri360.com/v1/facebook/v25.0/act_5999000000000001/instagram_accounts?fields=id%2Cusername&limit=25" \
  -H "Authorization: Bearer $KEY"
Python
import requests

KEY = "q360_live_..."  # khóa API của brand
r = requests.get(
    "https://partner.quantri360.com/v1/facebook/v25.0/act_5999000000000001/instagram_accounts",
    params={
        "fields": "id,username",
        "limit": 25
    },
    headers={"Authorization": f"Bearer {KEY}"},
    timeout=60,
)
print(r.status_code)
print(r.json())
Node.js
const KEY = 'q360_live_...'; // khóa API của brand
const url = new URL('https://partner.quantri360.com/v1/facebook/v25.0/act_5999000000000001/instagram_accounts');
for (const [k, v] of Object.entries({"fields":"id,username","limit":25})) url.searchParams.set(k, typeof v === 'object' ? JSON.stringify(v) : String(v));
const r = await fetch(url, {
  method: 'GET',
  headers: { Authorization: `Bearer ${KEY}` },
});
console.log(r.status, await r.json());
PHP
<?php
$key = 'q360_live_...'; // khóa API của brand
$url = 'https://partner.quantri360.com/v1/facebook/v25.0/act_5999000000000001/instagram_accounts' . '?' . http_build_query(['fields' => 'id,username', 'limit' => 25]);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Authorization: Bearer ' . $key]);
$res = curl_exec($ch);
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
echo $status, "\n", $res;

Response

Response fields (as returned by Facebook)

NameTypeSampleDescription
dataobject[]Tài khoản Instagram.
idstringId Instagram — dùng làm `instagram_user_id` khi tạo creative.
usernamestring
profile_picstringẢnh đại diện (link có hạn).
pagingobject
summaryobjectKhi gửi `summary=total_count`.

Response sample

{
  "data": []
}

Get started

  1. Sign up for Partner
  2. Enable a data type of the Quảng cáo (Marketing API) group on the platform page
  3. Create an API key (tick the Facebook channel)
  4. Call it as in the examples above