> ## Documentation Index
> Fetch the complete documentation index at: https://www.ayrshare.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Tổng quan về Auto Schedule

> Tạo lịch trình cho các bài đăng trong tương lai để được tự động xuất bản

export const PlansAvailable = ({plans = [], maxPackRequired}) => {
  let displayPlans = plans;
  if (plans && plans.length === 1) {
    const lowerCasePlan = plans[0].toLowerCase();
    if (lowerCasePlan === "business") {
      displayPlans = ["Launch", "Business", "Enterprise"];
    } else if (lowerCasePlan === "premium") {
      displayPlans = ["Premium", "Launch", "Business", "Enterprise"];
    }
  }
  return <Note>
Available on {displayPlans.length === 1 ? "the " : ""}
{displayPlans.join(", ").replace(/\b\w/g, l => l.toUpperCase())}{" "}
{displayPlans.length > 1 ? "plans" : "plan"}.

{maxPackRequired && <span onClick={() => window.open('https://www.ayrshare.com/docs/additional/maxpack', '_self')} className="flex items-center mt-2 cursor-pointer">
 <span className="px-1.5 py-0.5 rounded text-sm" style={{
    backgroundColor: '#C264B6',
    color: 'white',
    fontSize: '12px'
  }}>
   Max Pack required
 </span>
</span>}
</Note>;
};

<PlansAvailable plans={["premium"]} maxPackRequired={false} />

Auto scheduling cho phép bạn tạo các lịch đăng bài được xác định trước.
Bạn có thể thiết lập nhiều lịch, mỗi lịch có thời gian đăng cụ thể vào các ngày đã chọn.
Auto schedule khác biệt với trường `scheduleDate` trong [endpoint Publish Post](/apis/post/post).

## Các Tính năng Chính của Auto Schedule

<ul class="custom-bullets">
  <li>Tạo lịch tùy chỉnh, ví dụ: đăng lúc 9 giờ sáng, 2 giờ chiều, và 5 giờ chiều vào thứ Hai và thứ Tư.</li>
  <li>Các bài đăng được tự động xếp hàng vào khung thời gian khả dụng tiếp theo.</li>
  <li>Không giới hạn số lượng lịch mà bạn có thể tạo.</li>

  <li>
    Auto schedule khác biệt với trường `scheduleDate` trong [endpoint Publish
    Post](/apis/post/post) và được thiết kế để tự động hóa việc lên lịch. Bạn nên sử dụng hoặc auto
    schedule hoặc `scheduleDate`, nhưng không phải cả hai.
  </li>
</ul>

## Ví dụ Kịch bản Auto Schedule

1. Thời điểm hiện tại: Thứ Hai, 10 giờ sáng (GMT).
2. Bạn tạo một auto schedule để đăng lúc 9 giờ sáng và 5 giờ chiều.
3. Bạn thêm ba bài đăng vào lịch này.
4. Hệ thống tự động lên lịch các bài đăng này cho: Thứ Hai lúc 5 giờ chiều, Thứ Ba lúc 9 giờ sáng, và Thứ Ba lúc 5 giờ chiều.

<Info>
  Xóa một bài đăng đã lên lịch không giải phóng khung thời gian của nó. Ví dụ, nếu bạn xóa bài đăng
  vào thứ Hai lúc 5 giờ chiều và thêm một bài đăng mới vào cùng lịch, bài đăng đó sẽ được đặt vào khung thời gian khả dụng tiếp theo (trong
  trường hợp này là thứ Tư lúc 9 giờ sáng).
</Info>

## Xuất bản Bằng Auto Schedule

Lịch có thể được áp dụng với [endpoint Publish Post](/apis/post/post) bằng cách sử dụng các trường sau:

```json Auto Schedule theme={"system"}
"autoSchedule": {
   "schedule": true, // required
   "title": "Schedule Title" // optional - case-sensitive
}
```

<ul class="custom-bullets">
  <li>
    `schedule`: (bắt buộc) Một giá trị Boolean phải được đặt thành `true` để bật auto scheduling.
  </li>

  <li>
    `title`: (tùy chọn) Một giá trị String chỉ định tên của lịch. `title` này nên
    khớp với tên của một lịch được tạo bằng endpoint [Set Auto Schedule](/apis/auto-schedule/overview).
    Nếu không cung cấp, tiêu đề mặc định là `default`. Lưu ý rằng `title` phân biệt
    chữ hoa/chữ thường và phải khớp chính xác.
  </li>
</ul>

Xem danh sách auto schedule của bạn bằng cách gọi endpoint [List Auto Schedules](/apis/auto-schedule/list-schedule).

Vui lòng xem bài viết này về [sử dụng auto scheduling API](https://www.ayrshare.com/blog/understanding-the-ayrshare-auto-schedule-api-endpoint/) để biết thêm thông tin.

## Auto Schedule cho User Profile

Auto schedule cho một user profile cụ thể bằng cách [thêm PROFILE\_KEY vào header](/apis/overview#profile-key-format).
