跳转到主要内容
GET
以遞減順序(由最新到最舊)取得透過 Ayrshare 發送的貼文歷史記錄。 透過此端點,您可以擷取特定日期範圍、狀態、社群網路或最近 n 天的貼文。 歷史記錄 status 欄位的值:
  • awaiting approval:貼文正等待透過核准流程核准。
  • deleted:貼文已被刪除。注意:已刪除的貼文只會在使用 status 查詢篩選時回傳。詳情請見下方說明。
  • error:一或多個社群網路發生錯誤。
  • paused:已暫停的排程貼文。
  • pending:貼文尚未處理。通常為排程貼文。
  • success:貼文已成功發送至所有社群網路。
其他資訊:
  • Ayrshare Post ID 會在回應的 id 欄位中回傳。
  • 若要擷取來源不是 Ayrshare(例如直接在社群網路手動建立)的貼文, 請使用 history platform 端點。
  • 如果只需要單一貼文,請使用 post history by id 端點。
  • limit 大於預設值 25 時,history 端點的 JSON 結果會快取 1 分鐘。

標頭參數

查詢參數

limit
number
默认值:25
回傳最後 n 則貼文。例如,若只想取得最新一則貼文,請設定 limit=1。 若未提供此參數,將回傳 lastDays 範圍內的所有記錄。預設值:25 則貼文。最大值:1000
platforms
array
依社群網路平台篩選。平台值:blueskyfacebookgmbinstagramlinkedinpinterestredditsnapchattelegramthreadstiktoktwitteryoutube。注意,使用 OR 邏輯:["facebook", "instagram"] 會回傳兩者其一的貼文。
startDate
string
回傳從此開始日期起(含)的貼文。歷史記錄的開始日期以 ISO 8601 格式表示。 例如,使用格式 YYYY-MM-DDThh:mm:ssZ,並傳入 2026-07-08T12:30:00Z。 更多範例請參閱 utctime
endDate
string
回傳到此結束日期止(含)的貼文。歷史記錄的結束日期以 ISO 8601 格式表示。 例如,使用格式 YYYY-MM-DDThh:mm:ssZ,並傳入 2026-07-08T12:30:00Z。 更多範例請參閱 utctime
lastDays
number
默认值:30
依發布日期(即 scheduleDate)回傳最近 n 天的貼文。預設為 30 天。
  • 若同時提供 startDateendDatelastDays 會被忽略。
  • 若值為 0,將回傳完整的貼文歷史記錄。
  • 若值大於 0,將回傳最近 n 天的貼文。
  • 例如,lastDays=5 會回傳最近 5 天的貼文,而 lastDays=0 會依 limit 回傳所有貼文。
status
string
依貼文目前狀態篩選。有效值:successerrorprocessingpendingpauseddeletedawaiting approvalprocessing 表示貼文正在發送中。pending 表示貼文已排定於未來日期發布。
預設不會回傳已刪除的貼文。只有在將 status 查詢篩選設為 status=deleted 時才會回傳。
type
string
要擷取的貼文類型,可以是立即發送的貼文,或是使用 scheduleDate 欄位排程的貼文。 值:immediatescheduled
autoRepostId
string
建立自動重發 (auto repost) 時,系統會指派一個 ID 來追蹤該系列的貼文。 可依 auto repost ID 擷取貼文,或使用值 all 取得所有自動重發貼文。