Mặc định thì GraphQL sẽ không mở các API cho web để tránh ghi đè các API có sẵn, để mở được API bạn sẽ cần làm theo các bước sau.

Cấu hình các gói được scan

Bạn có thể truy cập vào trang admin /graphql/settings. Mặc định thì GraphQL sẽ để ở dạng comment:
#graphql.packages_to_scan=org.youngmonkeys.ezyarticle.web.controller.api, \
org.youngmonkeys.ecommerce.web.controller.view, \
org.youngmonkeys.ecommerce.web.controller.api
Bạn có thể bỏ comment bẳng cách bỏ dấu # đi, ngoài ra bạn cũng có thể bổ sung thêm các gói bạn muốn scan để mởi API, ví dụ:
graphql.packages_to_scan=org.youngmonkeys.ezyarticle.web.controller.api, \
org.youngmonkeys.ecommerce.web.controller.view, \
org.youngmonkeys.ecommerce.web.controller.api, \
com.your_company.your_plugin

Khởi động lại máy chủ

Sau khi cấu hình xong bạn có thể truy cập vào trang admin /dashboard/web sau đó nhấn nút khởi động lại web.

Cho phép truy cập vào file swagger từ web

Mặc định GraphQL sẽ không cho truy cập file swagger từ web, nếu bạn muốn bạn và người dùng đều truy cập được file swagger bạn có thể tích vào ô Enable Rest API Docs sau đó lưu lại cài đặt mà không cần khởi động lại EzyPlatform.
Screenshot 2026-03-23 at 07.54.23.png