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
  • 🇨🇳 繁體中文
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
  1. Nhánh
  • 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. Nhánh

Thiết kế API trong một nhánh

Trong một nhánh sprint mới được tạo, theo mặc định sẽ không có nội dung. Cách tiếp cận này giúp nhà phát triển tập trung vào các thay đổi cần thiết cho sprint hiện tại. Bạn có thể thêm tài nguyên và thực hiện sửa đổi bằng hai phương pháp chính.

Chọn cách tiếp cận#

Phương phápPhù hợp nhất choLợi ích chính
Thay đổi thủ côngPhát triển API-FirstĐặc tả rõ ràng trước khi phát triển
Nhập OASPhát triển Code-FirstTự động so sánh với nhánh chính
Apidog đặc biệt khuyến nghị cách tiếp cận API-First (thay đổi thủ công) để tăng hiệu quả và giảm chi phí cộng tác.

Thay đổi thủ công#

Việc sửa đổi nội dung thủ công trong một nhánh sprint cho phép bạn xác định rõ ràng các đặc tả API trước khi bắt đầu phát triển.

Fork tài nguyên từ nhánh chính#

Khi bạn cần sửa đổi các endpoint, schema hoặc thành phần phản hồi hiện có dựa trên yêu cầu của sprint hiện tại:
1.
Sử dụng Fork from main để tạo bản sao của các tài nguyên cần thiết
2.
Tất cả thư mục cha sẽ được nhập tự động
3.
Các tài nguyên đã nhập được đánh dấu bằng chỉ báo liên kết
Fork tài nguyên từ nhánh chính
Cấu trúc phân cấp thư mục:
Tài nguyên đã nhập có chỉ báo liên kết
Trường hợp endpoint:
Các trường hợp endpoint được nhập cùng với endpoint theo mặc định và cũng hiển thị chỉ báo liên kết.
Các trường hợp endpoint đã nhập

Kéo các thay đổi mới nhất từ nhánh chính#

Trong khi làm việc trong một nhánh sprint, các cập nhật khẩn cấp có thể yêu cầu thay đổi trực tiếp trong nhánh chính. Để đồng bộ hóa:
1.
Bạn sẽ nhận được thông báo khi các tài nguyên liên kết trong nhánh chính được cập nhật
Thông báo khác biệt tài nguyên
2.
Nhấp vào thông báo để xem lại các thay đổi
3.
Chọn kéo các cập nhật hoặc giữ lại nội dung hiện tại của nhánh sprint
Quyết định về cập nhật thay đổi
4.
Chọn nội dung mong muốn và xác nhận cập nhật

Tạo tài nguyên mới#

Để tạo endpoint, schema hoặc thành phần phản hồi mới cho sprint hiện tại:
1.
Sử dụng tính năng New để thêm tài nguyên vào nhánh sprint hiện tại
Tạo tài nguyên mới trong nhánh sprint
2.
Nếu thư mục cha cần thiết không tồn tại, hãy sử dụng:
Select Endpoint Folders: Chọn các thư mục hiện có
New Endpoint Folder: Tạo thư mục mới

Sắp xếp lại và điều chỉnh nội dung thư mục#

Bạn có thể thực hiện các thao tác tương tự trên tài nguyên đã nhập hoặc mới tạo như trong nhánh chính:
Kéo để sắp xếp lại:
Sắp xếp lại nội dung thư mục
Thư mục đã nhập có chỉ báo:
Thư mục có chỉ báo liên kết
Điều chỉnh nội dung thư mục:
Điều chỉnh nội dung thư mục

Xóa và khôi phục tài nguyên#

Các nhánh sprint có tính năng thùng rác hoạt động giống như nhánh chính:
1.
Xóa tài nguyên khi cần
2.
Xem tài nguyên đã xóa trong Trash
3.
Khôi phục tài nguyên khi cần
Xóa và khôi phục tài nguyên
Việc nhập, xóa và khôi phục lặp lại cùng một tài nguyên của nhánh chính có thể dẫn đến các vấn đề dữ liệu không mong muốn. Hãy hạn chế các thao tác này để duy trì tính toàn vẹn dữ liệu.

Mock, so sánh và cộng tác#

Địa chỉ mock duy nhất:
Các endpoint trong một nhánh sprint có địa chỉ mock duy nhất dành riêng cho nhánh đó, hoàn toàn dựa trên định nghĩa endpoint của nhánh sprint hiện tại.
Mock endpoint
So sánh với nhánh chính:
So sánh tài nguyên của nhánh sprint với các tài nguyên tương ứng trong nhánh chính để xác định những khác biệt cụ thể.
So sánh tài nguyên
Liên kết cộng tác:
Chia sẻ endpoint của nhánh sprint qua liên kết cộng tác với các thành viên khác trong dự án.
Chia sẻ liên kết cộng tác
Khi nhấp vào liên kết cộng tác của endpoint trong nhánh sprint trong khi đang ở một nhánh khác, hệ thống sẽ nhắc bạn chuyển nhánh. Hãy lưu mọi thay đổi trong nhánh hiện tại trước khi chuyển.

Nhập OAS#

Nhập tệp OpenAPI Specification (OAS) trực tiếp vào một nhánh sprint bằng phương pháp nhập thủ công, theo lịch hoặc qua API.

Nhập OAS vào nhánh sprint#

1.
Đảm bảo nhánh mục tiêu đã được chọn ở góc trên bên trái
2.
Điều hướng đến Project Settings → Import Data
3.
Nhập dữ liệu vào nhánh hiện tại
Nhập OAS vào nhánh sprint
Nhập theo lịch:
Đối với nhập OAS tự động, hãy chọn nhánh mục tiêu khi tạo scheduled import.
Lên lịch nhập OAS tự động

Tự động so sánh với nhánh chính#

Khi nhập OAS vào nhánh sprint, logic xử lý như sau:
Đối với endpoint:
1.
So sánh "Path & Method" của từng endpoint trong tệp OAS với nhánh chính
2.
Nếu giống hệt: Endpoint sẽ không được nhập
3.
Nếu khác: Endpoint được liên kết với nhánh chính và được nhập
4.
Nếu mới: Endpoint mới được tạo trong nhánh sprint
Đối với schema:
1.
So sánh tên schema trong tệp OAS với nhánh chính
2.
Nếu giống hệt: Schema sẽ không được nhập
3.
Nếu khác: Schema được liên kết với nhánh chính và được nhập
4.
Nếu mới: Schema mới được tạo trong nhánh sprint
Tóm tắt nhập:
Sau khi nhập thành công, bạn sẽ thấy tổng quan về các tài nguyên mới và đã sửa đổi được thêm vào nhánh sprint.
Tổng quan logic nhập OAS
Các tài nguyên hoàn toàn không thay đổi so với nhánh chính sẽ không được đưa vào nhánh sprint sau khi nhập, giúp nhà phát triển tập trung vào những thay đổi cần thiết.
Modified at 2026-06-11 10:23:06
Previous
Kiểm thử API trong một nhánh
Next
Hợp nhất các nhánh Sprint
Built with