Apidog Docs
🇻🇳 Tiếng Việt
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇻🇳 Tiếng Việt
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇻🇳 Tiếng Việt
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
Learning Center
HomeSupport CenterAPI ReferencesDownloadChangelog
Learning Center
HomeSupport CenterAPI ReferencesDownloadChangelog
  1. Bắt đầu
  • Trung tâm Học tập Apidog
  • Bắt đầu
    • Giới thiệu về Apidog
    • Các khái niệm cơ bản trong Apidog
    • Điều hướng Apidog
    • Bắt đầu nhanh
      • Tổng quan
      • Tạo một Endpoint
      • Tạo yêu cầu
      • Thêm một khẳng định
      • Tạo kịch bản kiểm thử
      • Chia sẻ tài liệu API
      • Khám phá thêm
    • Di chuyển sang Apidog
      • Tổng quan
      • Nhập thủ công
      • Nhập theo lịch (Liên kết nguồn dữ liệu)
      • Tùy chọn nhập
      • Xuất dữ liệu
      • Nhập từ
        • Nhập từ Postman
        • Nhập OpenAPI Spec
        • Nhập cURL
        • Nhập Markdown
        • Nhập từ Insomnia
        • Nhập từ apiDoc
        • Nhập tệp .har
        • Nhập WSDL
  • Dữ liệu API mock
    • Tổng quan
    • Smart Mock
    • Mock tùy chỉnh
    • Trình tự ưu tiên Mock
    • Mock Scripts
    • Cloud Mock
    • Self-Hosted Runner Mock
    • Ngôn ngữ Mock (Locales)
  • Tài khoản và tùy chọn
    • Cài đặt tài khoản
    • Tạo Token truy cập OpenAPI
    • Thông báo
    • Cài đặt ngôn ngữ
    • Phím tắt
    • Cấu hình Proxy Mạng
    • Sao lưu dữ liệu
    • Cập nhật Apidog
    • Xóa tài khoản
    • Tính năng thử nghiệm
  • Gửi yêu cầu
    • Tổng quan
    • Gỡ lỗi SSE
    • MCP Client
    • Socket.IO
    • WebSocket
    • Webhook
    • SOAP hoặc WebService
    • GraphQL
    • gRPC
    • Sử dụng Tác nhân Proxy Yêu cầu để Gỡ lỗi
    • Tạo yêu cầu
      • Lịch sử yêu cầu
      • Cơ bản về yêu cầu
      • Tham số và Body
      • Header của yêu cầu
      • Cài đặt yêu cầu
      • Gỡ lỗi yêu cầu
      • Lưu yêu cầu dưới dạng Endpoint
      • HTTP/2
    • Xác thực và phân quyền
      • Tổng quan
      • Chứng chỉ CA và Chứng chỉ Client
      • Các loại ủy quyền
      • Digest Auth
      • OAuth 1.0
      • OAuth 2.0
      • Xác thực Hawk
      • Kerberos
      • NTLM
      • Akamai EdgeGrid
    • Phản hồi và cookie
      • Xem phản hồi API
      • Quản lý Cookie
      • Tổng quan
  • Phát triển và gỡ lỗi API
    • Tổng quan
    • Tạo yêu cầu
    • Gửi yêu cầu
    • Trường hợp gỡ lỗi
    • Trường hợp kiểm thử
    • Giá trị động
    • Xác thực phản hồi
    • Design-First vs Request-First
    • Tạo mã
    • Môi trường và biến
      • Tổng quan
      • Sử dụng biến
      • Quản lý môi trường
    • Bí mật trong vault
      • Tổng quan
      • HashiCorp Vault
      • Azure Key Vault
      • AWS Secrets Manager
    • Mô-đun giá trị động
      • Hãng hàng không
      • Animal
      • Màu sắc
      • Commerce
      • Company
      • Cơ sở dữ liệu
      • Kiểu dữ liệu
      • Ngày
      • Finance
      • Food
      • Git
      • Hacker
      • Helpers
      • Hình ảnh
      • Internet
      • Vị trí
      • Lorem
      • Music
      • Number
      • Person
      • Phone
      • Science
      • String
      • Hệ thống
      • Vehicle
      • Từ
    • Bộ xử lý trước và sau
      • Tổng quan
      • Khẳng định
      • Trích xuất biến
      • Chờ
      • Bảo mật
      • Thao tác cơ sở dữ liệu
        • Tổng quan
        • MySQL
        • MongoDB
        • Redis
        • Oracle Client
      • Sử dụng script
        • Tổng quan
        • Script tiền xử lý
        • Tập lệnh hậu xử lý
        • Public Scripts
        • Tài liệu tham khảo về Postman Scripts
        • Gọi các ngôn ngữ lập trình khác
        • Sử dụng thư viện JS
        • Trực quan hóa phản hồi
        • Ví dụ script
          • Tập lệnh khẳng định
          • Sử dụng biến
          • Sửa đổi yêu cầu
          • Các ví dụ khác
    • Gỡ lỗi API
      • AI Agent Debugger
      • A2A Debugger
  • Thiết kế API
    • Tổng quan
    • Tạo một dự án API mới
    • Kiến thức cơ bản về Endpoint
    • Hướng dẫn thiết kế API
    • Mô-đun
    • Cấu hình nhiều ví dụ về body của yêu cầu
    • Thành phần
    • Trường Chung
    • Tham số toàn cục
    • Lịch sử thay đổi endpoint
    • Bình luận
    • Quản lý Endpoint Hàng loạt
    • Custom Protocol API
    • Chế độ Spec-first (Beta)
    • Lược đồ bảo mật
      • Tổng quan
      • Tạo Security Scheme
      • Sử dụng Lược đồ bảo mật
      • Lược đồ bảo mật trong tài liệu trực tuyến
    • Tính năng nâng cao
      • Trường Endpoint Tùy chỉnh
      • Các kịch bản kiểm thử được liên kết
      • Trạng thái Endpoint
      • Giao diện của Danh sách Tham số
      • Nhận dạng duy nhất endpoint
    • Schemas
      • Tổng quan
      • Tạo Schema Mới
      • Xây dựng Schema
      • Tạo Schema từ JSON, v.v.
      • oneOf, allOf, anyOf
      • Sử dụng Discriminator
  • Kiểm thử API
    • Tổng quan
    • Kịch bản kiểm thử
      • Tạo một kịch bản kiểm thử
      • Truyền dữ liệu giữa các yêu cầu
      • Điều kiện điều khiển luồng
      • Đồng bộ dữ liệu từ endpoint và trường hợp endpoint
      • Nhập Endpoint và Endpoint Case từ các dự án khác
      • Xuất Kịch bản Kiểm thử
    • Báo cáo kiểm thử
      • Báo cáo kiểm thử
    • Chạy kịch bản kiểm thử
      • Chạy một kịch bản kiểm thử
      • Chạy hàng loạt các kịch bản kiểm thử
      • Kiểm thử dựa trên dữ liệu
      • Dữ liệu kiểm thử dùng chung
      • Tác vụ đã lên lịch
      • Quản lý môi trường runtime của API từ các dự án khác
    • Bộ kiểm thử
      • Tổng quan
      • Tạo một bộ kiểm thử
      • Điều phối Bộ kiểm thử
      • Chạy bộ kiểm thử cục bộ
      • Chạy Bộ Kiểm Thử Qua CLI
      • Tác vụ đã lên lịch
    • Kiểm thử API
      • Kiểm thử tích hợp
      • Kiểm thử hiệu năng
      • Kiểm thử End-to-End
      • Kiểm thử hồi quy
      • Kiểm thử hợp đồng
    • Apidog CLI
      • Tổng quan
      • Cài đặt và chạy Apidog CLI
      • Tùy chọn Apidog CLI
    • CI/CD
      • Tổng quan
      • Tích hợp với Github Actions
      • Tích hợp với Gitlab
      • Tích hợp với Jenkins
      • Kích hoạt kiểm thử bằng Git Commit
  • Xuất bản tài liệu API
    • Tổng quan
    • Các công nghệ API được hỗ trợ
    • Chia sẻ nhanh
    • Xem tài liệu API
    • Tài liệu Markdown
    • Xuất bản site tài liệu
    • Trang đăng nhập tùy chỉnh
    • Bố cục tùy chỉnh
    • CSS, JavaScript, HTML tùy chỉnh
    • Tên miền tùy chỉnh
    • Tính năng AI
    • Cài đặt SEO
    • Cài đặt nâng cao
      • Tìm kiếm tài liệu
      • Proxy CORS
      • Tích hợp Google Analytics
      • Cài đặt cây thư mục
      • Cài đặt khả năng hiển thị
      • Nhúng giá trị vào URL tài liệu
    • Phiên bản API
      • Tổng quan
      • Tạo phiên bản API
      • Xuất bản các phiên bản API
      • Chia sẻ endpoint theo phiên bản API
  • Nhánh
    • Tổng quan
    • Tạo một Sprint Branch
    • Kiểm thử API trong một nhánh
    • Thiết kế API trong một nhánh
    • Hợp nhất các nhánh Sprint
    • Quản lý Nhánh Sprint
    • AI Branch (Beta)
  • Tính năng AI
    • Tổng quan
    • Bật các tính năng AI
    • Tạo Trường hợp Kiểm thử
    • Sửa đổi Schema bằng AI
    • Kiểm tra tuân thủ endpoint
    • Kiểm tra mức độ hoàn chỉnh của tài liệu API
    • Đặt tên trường bằng AI
    • Câu hỏi thường gặp
  • Máy chủ MCP Apidog
    • Tổng quan
    • Kết nối dự án Apidog với AI
    • Kết nối tài liệu đã xuất bản với AI
    • Kết nối tệp OpenAPI với AI
  • Thực hành tốt nhất
    • Xử lý chữ ký API
    • Truy cập các API được bảo vệ bằng OAuth 2.0
    • Quy trình cộng tác
    • Quản lý trạng thái xác thực
  • Không gian ngoại tuyến
    • Tổng quan
  • Apidog Europe
    • Apidog Europe
  • Quản trị
    • Quản lý dự án
      • Quản lý dự án
      • Cài đặt thông báo
      • Quản lý thành viên dự án
      • Tài nguyên dự án
        • Kết nối cơ sở dữ liệu
        • Kết nối Git
    • Quản lý nhóm
      • Quản lý nhóm
      • Quản lý thành viên nhóm
      • Hoạt động của nhóm
      • Vai trò & Quyền của Nhóm
      • Tài nguyên nhóm
        • General Runner
        • Biến nhóm
        • Request Proxy Agent
      • Cộng tác thời gian thực
        • Cộng tác nhóm
    • Danh sách kiểm tra onboarding
      • Khái niệm cơ bản
      • Hướng dẫn nhập môn
    • Quản lý tổ chức
      • Quản lý Tổ chức
      • Vai trò & Quyền trong Tổ chức
      • Quản lý gói
        • Người quản lý thanh toán trong tổ chức
      • Đăng nhập một lần (SSO)
        • Tổng quan về SSO
        • Cấu hình Microsoft Entra ID
        • Cấu hình Okta
        • Cấu hình SSO cho một tổ chức
        • Quản lý tài khoản người dùng
        • Ánh xạ Nhóm tới Đội
      • Cấp phát SCIM
        • Giới thiệu về cấp phát SCIM
        • Microsoft Entra ID
        • Okta
      • Tài nguyên tổ chức
        • Self-Hosted Runner
  • Thanh toán
    • Tổng quan
    • Credits
    • Nâng cấp gói của bạn
    • Phương thức thanh toán thay thế
    • Quản lý đăng ký
    • Chuyển các nhóm trả phí vào tổ chức
  • Tiện ích bổ sung
    • API Hub
    • Apidog Intellij IDEA Plugin
    • Tiện ích mở rộng trình duyệt
      • Chrome
      • Microsoft Edge
    • Proxy yêu cầu
      • Proxy yêu cầu trên Web
      • Proxy yêu cầu trong tài liệu được chia sẻ
      • Proxy yêu cầu trong Client
  • Dữ liệu và bảo mật
    • Lưu trữ và bảo mật dữ liệu
    • Quyền riêng tư và bảo mật dữ liệu người dùng
    • Định tuyến yêu cầu và bảo mật dữ liệu
  • Tham chiếu
    • Phương pháp tiếp cận API Design-First
    • Phần mở rộng Đặc tả OpenAPI của Apidog
    • JSONPath
    • XPath
    • Biểu thức chính quy
    • JSON Schema
    • Định dạng tệp CSV
    • Cài đặt môi trường Java
    • Môi trường triển khai Runner
    • Cú pháp Markdown của Apidog
    • Tiện ích mở rộng Swagger của Apidog
      • Tổng quan
      • x-apidog-folder
      • x-apidog-status
      • x-apidog-name
      • x-apidog-maintainer
    • Tiện ích mở rộng JSON Schema của Apidog
      • Tổng quan
      • x-apidog-mock
      • x-apidog-orders
      • x-apidog-enum
  • Trung tâm hỗ trợ
  1. Bắt đầu

Các khái niệm cơ bản trong Apidog

Bài viết này giới thiệu các khái niệm cốt lõi trong Apidog, một công cụ API-first được thiết kế để thiết kế, kiểm thử và cộng tác API một cách hiệu quả. Nhiều khái niệm khác với các sản phẩm tương tự như Postman. Việc hiểu rõ các khái niệm này sẽ giúp bạn điều hướng quy trình làm việc của Apidog một cách hiệu quả.

Dự án#

Dự án trong Apidog là đơn vị cộng tác chính, chứa các module, môi trường, kịch bản kiểm thử, v.v. Dự án đóng vai trò là vùng chứa cho toàn bộ công việc liên quan đến API trong một nhóm.

Các thành phần chính của một dự án#

Module: Các nhóm logic gồm endpoint và các thành phần liên quan.
Môi trường: Các bộ biến cho các giai đoạn triển khai khác nhau (ví dụ: phát triển, staging, production).
Kịch bản kiểm thử: Các tập hợp yêu cầu dùng cho kiểm thử tự động.
Đặc tả endpoint: Tài liệu API dựa trên các tiêu chuẩn OpenAPI/Swagger.

So sánh với Postman#

Khái niệm trong ApidogTương đương trong PostmanMô tả
Dự ánWorkspaceĐơn vị tổ chức cấp cao nhất cho hoạt động cộng tác.
ModuleCollection FolderNhóm các endpoint liên quan.
NhómTeamCác tính năng truy cập và cộng tác dùng chung.
Dự án cho phép cộng tác liền mạch, cho phép nhiều người dùng làm việc đồng thời trên API trong khi vẫn duy trì kiểm soát phiên bản và quyền truy cập.

Module#

Module tổ chức các endpoint theo logic trong một dự án, tương tự như một "dịch vụ" trong kiến trúc microservices. Mỗi module đại diện cho một tệp đặc tả OpenAPI độc lập.

Tính năng của một module#

Chứa các endpoint, schema, phản hồi và cơ chế bảo mật liên quan.
Được cấu hình với Base URL theo từng môi trường để tự động tạo URL.
Hỗ trợ các thao tác nhập/xuất ở cấp module nhằm tuân thủ tiêu chuẩn tốt hơn.

Khi nào nên sử dụng module#

Đối với microservices: Mỗi dịch vụ là một module riêng biệt.
Đối với nhiều API: Nhóm endpoint theo chức năng hoặc miền nghiệp vụ.
Mặc định: Dự án mới bắt đầu với một module; thêm module khi cần cho nhiều base URL.
Module phù hợp với OpenAPI Specification (OAS), giúp tích hợp với các công cụ khác và duy trì ranh giới API rõ ràng.

Endpoint#

Endpoint là thành phần cốt lõi trong cách tiếp cận API-first của Apidog, đại diện cho một thao tác API cụ thể (ví dụ: GET /users/{id}).

Quản lý endpoint#

Được nhóm trong cấu trúc thư mục để tổ chức.
Hỗ trợ chỉnh sửa định nghĩa, xem trước, gửi yêu cầu và lưu dưới dạng endpoint case.
Được liên kết với endpoint case cho các ví dụ yêu cầu đã lưu.

Khác biệt so với Postman#

Khía cạnhApidog (dựa trên endpoint)Postman (dựa trên yêu cầu)
Đơn vị cơ bảnEndpoint (đặc tả API)Yêu cầu (lệnh gọi riêng lẻ)
Thay đổi đặc tảTự động cập nhật case và kiểm thửCần viết lại thủ công
Cấu trúcPhần mở rộng OAS kèm gỡ lỗiĐặc tả và yêu cầu tách biệt
Trong Apidog, các thay đổi đối với đặc tả endpoint sẽ tự động lan truyền đến tất cả case phụ thuộc, giúp giảm chi phí bảo trì thông qua cách tiếp cận dựa trên đặc tả này.

Môi trường#

Môi trường quản lý các biến và base URL cho những ngữ cảnh triển khai khác nhau, cho phép chuyển đổi liền mạch giữa dev, staging và production.

Tính năng chính#

Chứa các biến môi trường cho giá trị động.
Hỗ trợ nhiều Base URL trên mỗi môi trường cho microservices.
Tự động xây dựng URL: Base URL + Endpoint Path.
Thiết lập môi trường

Ví dụ về Base URL#

Giả sử một dự án có ba dịch vụ:
Dịch vụBase URL (Prod)Đường dẫn endpointURL đầy đủ
Người dùnghttps://user.example.comGET /user/{id}https://user.example.com/user/{id}
Đơn hànghttps://order.example.comGET /order/{id}https://order.example.com/order/{id}
Sản phẩmhttps://product.example.comGET /product/{id}https://product.example.com/product/{id}
Tạo URL
Không cần dùng placeholder {{BaseUrl}} thủ công; Apidog tự động phát hiện module và áp dụng base URL chính xác.

Yêu cầu#

Yêu cầu là một lệnh gọi API độc lập, không gắn với đặc tả endpoint, tương tự như các yêu cầu của Postman.

Khả năng của yêu cầu#

Tạo độc lập với đặc tả.
Phân tích các yêu cầu thành công thành đặc tả endpoint.
Sử dụng cho kiểm thử đột xuất hoặc các API chưa được lập tài liệu.
Yêu cầu mang lại sự linh hoạt cho các tình huống mà đặc tả API chưa được định nghĩa trước, thu hẹp khoảng cách giữa quy trình làm việc design-first và request-first.

Kịch bản kiểm thử#

Kịch bản kiểm thử thực thi các lô yêu cầu, tương tự Postman Collections, với các tính năng tự động hóa nâng cao.

Tính năng#

Chuỗi yêu cầu từ đặc tả endpoint hoặc case có thể tự động đồng bộ khi đặc tả API thay đổi.
Thành phần logic: If, For, ForEach.
Truyền dữ liệu giữa các yêu cầu.
Tạo tham số động.

Khả năng nâng cao#

Báo cáo kiểm thử và kiểm thử hiệu năng.
Kiểm thử dựa trên dữ liệu.
Tích hợp CI/CD.
Kịch bản kiểm thử tự động đồng bộ với các thay đổi của đặc tả API, đảm bảo kiểm thử vẫn hợp lệ khi API phát triển.

Chế độ Design-first & Chế độ Request-first#

Module API của Apidog có hai chế độ có thể chuyển đổi ở góc dưới bên trái của giao diện: Design-first Mode và Request-first Mode.
Cả hai chế độ đều cung cấp các chức năng tương tự nhưng có giao diện khác nhau, phù hợp với các quy trình làm việc khác nhau của nhóm.

Chế độ Design-first#

Được khuyến nghị cho các nhóm thực hành thiết kế API trước.
Định nghĩa đặc tả API trước khi phát triển và kiểm thử.
Lý tưởng cho các dự án có kế hoạch và được dẫn dắt bởi đặc tả.

Chế độ Request-first#

Phù hợp với các nhóm tập trung vào phát triển backend trước.
Tạo yêu cầu, sau đó tạo đặc tả từ các lệnh gọi thành công.
Hoàn hảo cho các API chưa được lập tài liệu hoặc tích hợp bên thứ ba.
Tìm hiểu thêm về Chế độ Design-first & Chế độ Request-first.

Tóm tắt#

Việc hiểu các khái niệm cốt lõi này sẽ giúp bạn tận dụng cách tiếp cận API-first của Apidog để thiết kế, kiểm thử và cộng tác hiệu quả. Hãy bắt đầu bằng cách tạo một dự án, tổ chức endpoint thành các module, định nghĩa môi trường cho các giai đoạn khác nhau và xây dựng kịch bản kiểm thử để tự động hóa.
Để đọc thêm, hãy khám phá các trang tài liệu được liên kết hoặc thử giao diện của Apidog để thấy các khái niệm này trong thực tế.

Sẵn sàng bắt đầu?#

Bắt đầu từ đầu
Bắt đầu với Apidog từ đầu
HOẶC
Di chuyển sang Apidog
Bắt đầu bằng cách di chuyển sang Apidog
Modified at 2026-06-11 10:23:06
Previous
Giới thiệu về Apidog
Next
Điều hướng Apidog
Built with