Apidog

Nền tảng phát triển API hợp tác tất cả trong một

Thiết kế API

Tài liệu API

Gỡ lỗi API

Giả lập API

Kiểm thử API tự động

Nâng cao tài liệu API với nhiều ví dụ về body yêu cầu trong Apidog

中村 拓也

中村 拓也

Updated on tháng 3 12, 2025

Trong bối cảnh phát triển API đang nhanh chóng thay đổi, tài liệu rõ ràng và toàn diện phục vụ như nền tảng cho việc triển khai và áp dụng thành công. Một trong những thách thức lớn nhất mà các nhà phát triển phải đối mặt là hiểu cách cấu trúc các body yêu cầu cho các tình huống khác nhau. Apidog giải quyết thách thức này thông qua hỗ trợ nhiều ví dụ về body yêu cầu mạnh mẽ, một tính năng hoàn toàn phù hợp với các thông số kỹ thuật OpenAPI trong khi nâng cao trải nghiệm tổng thể của nhà phát triển.

Những ví dụ về body yêu cầu nhiều cung cấp cho các nhà phát triển những đại diện cụ thể về cách các yêu cầu API nên được cấu trúc trong các tình huống kinh doanh khác nhau. Thay vì dựa vào một ví dụ tổng quát duy nhất, người tiêu dùng API giờ đây có thể truy cập các ví dụ được tùy chỉnh cụ thể cho các trường hợp sử dụng nhất định, các điều kiện lỗi hoặc các biến thể dữ liệu. Tính năng này đặc biệt có giá trị khi làm việc với các API phức tạp xử lý các cấu trúc dữ liệu đa dạng hay khi đào tạo các thành viên mới trong đội ngũ cần hướng dẫn rõ ràng về việc sử dụng API.

Việc triển khai các ví dụ về body yêu cầu nhiều trong Apidog mang lại một số lợi ích chính:

  • Rõ ràng hơn cho người tiêu dùng API thông qua các ví dụ theo ngữ cảnh mà thể hiện các tình huống kinh doanh khác nhau
  • Hiệu quả kiểm tra được cải thiện bằng cách cho phép chuyển đổi nhanh chóng giữa các ví dụ yêu cầu đã được định sẵn trong quá trình gỡ lỗi
  • Tính tuân thủ OpenAPI mạnh mẽ hơn với việc xuất các đối tượng ví dụ đúng theo các thông số kỹ thuật OAS 3.0/3.1
  • Giảm thiểu nỗ lực tài liệu thông qua quản lý ví dụ được tinh giản trong một giao diện duy nhất

Đối với các nhà cung cấp API, tính năng này loại bỏ nhu cầu tài liệu nhiều tình huống yêu cầu ở những vị trí khác nhau, tập trung tất cả các ví dụ trong chính tài liệu API. Cách tiếp cận này không chỉ tiết kiệm thời gian mà còn đảm bảo rằng các ví dụ vẫn được đồng bộ với thông số kỹ thuật API khi nó phát triển.

Cách cấu hình ví dụ về body yêu cầu trong Apidog cho tính tương thích OpenAPI

Việc triển khai các ví dụ về body yêu cầu của Apidog đã được thiết kế với các thông số kỹ thuật OpenAPI trong tâm trí, đảm bảo rằng tất cả các ví dụ đã được cấu hình có thể được xuất và tiêu thụ đúng cách bởi các công cụ khác trong hệ sinh thái API. Quá trình cấu hình rất đơn giản nhưng mạnh mẽ, cho phép tùy chỉnh chi tiết từng ví dụ.

Để bắt đầu làm việc với nhiều ví dụ về body yêu cầu trong Apidog, người dùng phải đảm bảo rằng họ đang sử dụng phiên bản 2.7.0 trở lên. Tính năng này hỗ trợ cấu hình ví dụ cho các body yêu cầu của các loại JSON, XML, Raw và MsgPack, bao gồm các định dạng dữ liệu phổ biến nhất được sử dụng trong phát triển API hiện đại.

Quá trình cấu hình theo các bước sau:

  1. Đi đến tài liệu điểm cuối yêu cầu nhiều ví dụ về body yêu cầu
  2. Tìm phần Body yêu cầu trong trang Edit
  3. Nhấn nút "+ Thêm" để tạo một ví dụ body yêu cầu mới
  4. Cấu hình chi tiết ví dụ, bao gồm:
  • Tên ví dụ: Một nhãn mô tả (mặc định là "Ví dụ 1", "Ví dụ 2", v.v. nếu để trống)
  • Giá trị ví dụ: Dữ liệu được định dạng thực tế theo định dạng JSON, XML, hoặc khác
  • Mô tả: Giải thích hỗ trợ Markdown về mục đích hoặc tình huống của ví dụ
  • Khóa OAS: Định danh được sử dụng khi xuất sang các thông số kỹ thuật OpenAPI
  • Mở rộng OAS: Các trường tùy chỉnh sẽ được giữ lại trong quá trình xuất

Mỗi tùy chọn cấu hình này đóng một vai trò cụ thể trong việc đảm bảo rằng các ví dụ vừa hữu ích cho người đọc vừa được cấu trúc đúng cho việc tiêu thụ bằng máy thông qua các thông số kỹ thuật OpenAPI.

Khóa OAS cần được chú ý đặc biệt vì nó kiểm soát cách mà các ví dụ được xác định trong các thông số kỹ thuật xuất. Khi được cung cấp, khóa này trở thành tên trường trong đối tượng ví dụ. Nếu để trống, Apidog tự động gán các số thứ tự liên tiếp làm định danh. Tính linh hoạt này cho phép các tên ví dụ có thể đọc được cho con người và tuân thủ các quy tắc đặt tên OpenAPI.

Tương tự, Mở rộng OAS cho phép thêm siêu dữ liệu tùy chỉnh vào các ví dụ, có thể có giá trị cho các công cụ tiêu thụ các thông số kỹ thuật OpenAPI và cần thêm ngữ cảnh về từng ví dụ. Những mở rộng này được giữ lại trong quá trình xuất, đảm bảo rằng không có thông tin nào bị mất khi chia sẻ các thông số kỹ thuật với các hệ thống khác.

Hướng dẫn từng bước để thêm nhiều ví dụ về body yêu cầu với Apidog

Quá trình thêm và quản lý nhiều ví dụ về body yêu cầu trong Apidog theo một quy trình hợp lý nhằm giảm thiểu sự cản trở trong khi tối đa hóa tính linh hoạt. Hướng dẫn từng bước này đi qua toàn bộ quá trình từ việc tạo đến sử dụng.

Bước 1: Tạo ví dụ body yêu cầu đầu tiên của bạn

  1. Mở Apidog và điều hướng đến dự án API chứa điểm cuối mà bạn muốn nâng cao
  2. Chọn điểm cuối cụ thể và nhấp vào tab "Chỉnh sửa" để truy cập trình chỉnh sửa tài liệu
  3. Cuộn đến phần "Body yêu cầu" nơi bạn sẽ cấu hình các ví dụ của mình
  4. Nhấn nút "+ Thêm" để tạo ví dụ đầu tiên của bạn
thêm nhiều body yêu cầu trong tài liệu điểm cuối

5. Trong hộp thoại xuất hiện, cung cấp các thông tin sau:

cấu hình ví dụ body yêu cầu
  • Một tên mô tả cho ví dụ của bạn (ví dụ, "Yêu cầu tiêu chuẩn")
  • Giá trị ví dụ thực tế ở định dạng thích hợp (JSON, XML, v.v.)
  • Mô tả tùy chọn giải thích mục đích hoặc bối cảnh của ví dụ này
  • Bộ khóa OAS tùy chọn nếu bạn cần đặt tên cụ thể trong các thông số kỹ thuật xuất
  • Bất kỳ Mở rộng OAS tùy chỉnh nào dưới dạng các cặp khóa-giá trị JSON

Bước 2: Thêm các ví dụ bổ sung cho các tình huống khác nhau

Sau khi tạo ví dụ đầu tiên của bạn, bạn có thể thêm nhiều ví dụ hơn để bao quát các tình huống kinh doanh khác nhau:

  1. Nhấn nút "+ Thêm" một lần nữa để tạo một ví dụ khác
  2. Cung cấp một tên khác biệt rõ ràng xác định tình huống (ví dụ, "Trường hợp lỗi")
  3. Nhập giá trị ví dụ đại diện cho tình huống cụ thể này
  4. Thêm một mô tả chi tiết giải thích khi nào ví dụ này sẽ được sử dụng
  5. Cấu hình Khóa OAS và Mở rộng khi cần thiết
  6. Lặp lại quá trình này cho tất cả các tình huống liên quan mà API của bạn có thể gặp phải

Bước 3: Tổ chức và ưu tiên các ví dụ của bạn

Apidog hiển thị các ví dụ theo một thứ tự ưu tiên cụ thể:

  1. Các ví dụ có tên sẽ được hiển thị trước các ví dụ không có tên
  2. Các ví dụ có Khóa OAS sẽ được ưu tiên hơn những ví dụ không có
  3. Các ví dụ không có tên hoặc Khóa OAS được sắp xếp theo số thứ tự của chúng

Để đảm bảo các ví dụ quan trọng nhất của bạn xuất hiện nổi bật:

  1. Gán các tên rõ ràng, mô tả cho các ví dụ quan trọng
  2. Cung cấp Khóa OAS cho các ví dụ cần được xác định cụ thể trong các xuất
  3. Xem lại thứ tự hiển thị trong cả tài liệu và chế độ gỡ lỗi

Bước 4: Trích xuất các tham số yêu cầu dưới dạng ví dụ

Apidog cũng cho phép bạn tạo các ví dụ từ các phiên gỡ lỗi thực tế:

  1. Đi đến trang "Chạy" của điểm cuối của bạn
  2. Cấu hình body yêu cầu với các giá trị bạn muốn lưu
  3. Nhấn nút Trích xuất và chọn Trích xuất đến "Ví dụ yêu cầu"
trích xuất yêu cầu như ví dụ body yêu cầu

5. Chọn có ghi đè một ví dụ hiện có hay tạo một cái mới

6. Các giá trị gỡ lỗi hiện tại sẽ được tự động điền vào ví dụ

chọn cách trích xuất các ví dụ yêu cầu

Tính năng này đặc biệt có giá trị trong quá trình phát triển API khi bạn đã tìm thấy một cấu trúc yêu cầu hoạt động mà bạn muốn giữ lại cho tham khảo hoặc tài liệu trong tương lai.

Tận dụng các ví dụ về body yêu cầu cho việc kiểm tra và gỡ lỗi API hiệu quả

Sức mạnh thực sự của nhiều ví dụ về body yêu cầu trở nên rõ ràng trong các giai đoạn kiểm tra và gỡ lỗi của phát triển API. Việc triển khai của Apidog cho phép các nhà phát triển nhanh chóng chuyển đổi giữa các ví dụ khác nhau mà không phải cấu hình lại body yêu cầu bằng tay, một cách đáng kể tăng tốc quá trình kiểm tra.

Khi gỡ lỗi một điểm cuối với nhiều ví dụ về body yêu cầu:

  1. Đi đến trang "Chạy" của tài liệu điểm cuối
  2. Tìm phần "Tự động tạo" trong cấu hình yêu cầu
  3. Nhấn vào menu xổ xuống để xem tất cả các ví dụ body yêu cầu có sẵn
  4. Chọn ví dụ mong muốn để tự động điền vào body yêu cầu
  5. Gửi yêu cầu để kiểm tra điểm cuối với ví dụ đã chọn
chuyển đổi giữa các ví dụ body yêu cầu khác nhau để gỡ lỗi và kiểm tra

Quy trình này loại bỏ việc sao chép và dán thủ công các cấu trúc yêu cầu khác nhau trong quá trình kiểm tra, giảm thiểu khả năng xảy ra lỗi và tiết kiệm thời gian phát triển quý giá. Các nhà phát triển có thể nhanh chóng duyệt qua các tình huống khác nhau, kiểm tra cách API phản ứng với các tổ hợp đầu vào khác nhau mà không phải rời khỏi giao diện Apidog.

Đối với những nhu cầu kiểm tra nâng cao hơn, Apidog cung cấp các tùy chọn bổ sung có thể truy cập thông qua biểu tượng xổ xuống bên cạnh "Tự động tạo":

  • CÁC VÍ DỤ: Chọn từ các ví dụ body yêu cầu đã được định sẵn
  • Tạo Mỗi Lần: Tự động tạo các giá trị ngẫu nhiên dựa trên các quy tắc giả lập
  • Tùy chọn Ưu tiên Tự động tạo: Cấu hình các thiết lập tạo nâng cao hơn

Các tùy chọn này cung cấp tính linh hoạt cho các cách tiếp cận kiểm tra khác nhau, từ kiểm tra xác định với các ví dụ đã được định sẵn đến kiểm tra ngẫu nhiên với các giá trị được tạo ra. Khả năng chuyển đổi giữa các cách tiếp cận này trong một giao diện duy nhất làm đơn giản hóa quá trình kiểm tra và khuyến khích việc xác thực API kỹ lưỡng hơn.

Đảm bảo tính tuân thủ OpenAPI với các ví dụ body yêu cầu của Apidog

Các thông số kỹ thuật OpenAPI đã trở thành tiêu chuẩn ngành để mô tả các API RESTful, và việc triển khai nhiều ví dụ body yêu cầu của Apidog được thiết kế để hoàn toàn phù hợp với các thông số kỹ thuật này. Khi xuất tài liệu API từ Apidog, các ví dụ body yêu cầu được định dạng đúng theo các hướng dẫn OAS 3.0/3.1.

Quá trình xuất theo các quy tắc cụ thể để đảm bảo tính tuân thủ:

  1. Mỗi ví dụ được đưa vào thông số kỹ thuật xuất dưới loại nội dung thích hợp
  2. Tên ví dụ được lấy từ Khóa OAS nếu được cung cấp, hoặc từ các số thứ tự nếu không có
  3. Mô tả ví dụ được giữ nguyên và được định dạng theo quy tắc của OpenAPI
  4. Bất kỳ Mở rộng OAS tùy chỉnh nào cũng được đưa vào thông số kỹ thuật xuất

Sự phù hợp này với các thông số kỹ thuật OpenAPI đảm bảo rằng các ví dụ được tạo trong Apidog có thể được tiêu thụ bởi bất kỳ công cụ nào hỗ trợ tiêu chuẩn OpenAPI, tạo điều kiện cho sự tương tác giữa các hệ sinh thái phát triển API.

Để tối đa hóa khả năng tương thích khi xuất:

  1. Cung cấp các Khóa OAS có ý nghĩa cho tất cả các ví dụ để đảm bảo xác định rõ ràng
  2. Sử dụng các tên ví dụ mô tả và các mô tả chi tiết bằng Markdown
  3. Bao gồm các Mở rộng OAS liên quan để cung cấp thêm ngữ cảnh
  4. Xem lại các thông số kỹ thuật xuất để xác minh rằng các ví dụ được định dạng đúng

Thông số kỹ thuật OpenAPI được xuất sẽ bao gồm tất cả các ví dụ trong một cấu trúc tương tự như:

"examples": {
  "example1": {
    "value": {
      "name": "Blake Keeling",
      "id": "165061",
      "email": "Blake.Keeling@gmail.com"
    },
    "summary": "example1",
    "description": "Đây là ví dụ 1"
  },
  "example2": {
    "value": {
      "name": "Jolie Kutch",
      "id": "138164",
      "email": "Jolie_Kutch@hotmail.com"
    },
    "summary": "ví dụ 2",
    "description": "Đây là ví dụ 2"
  }
}

Cấu trúc này phù hợp với các thông số kỹ thuật OpenAPI cho các ví dụ body yêu cầu, đảm bảo rằng tất cả thông tin được giữ lại và được định dạng đúng để tiêu thụ bởi các công cụ khác.

Các phương pháp tốt nhất để quản lý nhiều ví dụ body yêu cầu trong Apidog

Để tối đa hóa giá trị của nhiều ví dụ body yêu cầu trong Apidog, hãy xem xét các phương pháp tốt nhất sau:

1. Tạo Các Ví dụ cho Các Tình Huống Thông Thường

Phát triển một bộ ví dụ toàn diện bao gồm các tình huống sử dụng phổ biến nhất:

  • Đường đi tiêu chuẩn/Điện thoại đường dẫn hạnh phúc: Cấu trúc yêu cầu thành công điển hình
  • Các Trường hợp Lỗi: Các ví dụ cho thấy cách kích hoạt các phản hồi lỗi cụ thể
  • Các Trường Hợp Biên: Các ví dụ với giá trị tối thiểu/tối đa hoặc ký tự đặc biệt
  • Các Kiểu Dữ liệu Khác Nhau: Các ví dụ cho thấy các kiểu dữ liệu hoặc định dạng khác nhau

2. Sử Dụng Các Quy Tắc Đặt Tên Rõ Ràng

Thiết lập các quy tắc đặt tên nhất quán cho các ví dụ:

  • Sử dụng các tên mô tả rõ ràng chỉ ra tình huống
  • Bao gồm mục đích hoặc kết quả mong đợi trong tên
  • Xem xét việc thêm tiền tố cho các tên với các danh mục (ví dụ, "Thành công-Người dùng tiêu chuẩn", "Lỗi-Nhập liệu không hợp lệ")

3. Cung Cấp Các Mô Tả Chi Tiết

Tăng cường các ví dụ với các mô tả tỉ mỉ:

  • Giải thích mục đích và bối cảnh của từng ví dụ
  • Ghi lại các phản hồi mong đợi cho từng ví dụ
  • Sử dụng định dạng Markdown để cải thiện khả năng đọc
  • Bao gồm liên kết đến tài liệu liên quan khi thích hợp

4. Tận Dụng Các Khóa OAS Hiệu Quả

Tối ưu hóa các Khóa OAS để rõ ràng trong các thông số kỹ thuật xuất:

  • Sử dụng các khóa có ý nghĩa, mô tả thay vì các định danh tổng quát
  • Giữ sự nhất quán trong các quy tắc đặt tên khóa giữa các điểm cuối khác nhau
  • Xem xét việc sử dụng các khóa phản ánh mục đích hoặc tình huống của ví dụ

5. Thường Xuyên Xem Lại và Cập Nhật Các Ví Dụ

Giữ cho các ví dụ chính xác và có liên quan:

  • Cập nhật các ví dụ khi có thay đổi API
  • Xóa bỏ các ví dụ lỗi thời để tránh nhầm lẫn
  • Thường xuyên xem xét các ví dụ để đảm bảo đầy đủ và rõ ràng
  • Xin phản hồi từ người tiêu dùng API về tính hữu ích của ví dụ

Bằng cách thực hiện những phương pháp tốt nhất này, các nhà cung cấp API có thể tạo ra trải nghiệm tài liệu giá trị và thân thiện với người dùng hơn, thúc đẩy sự áp dụng và giảm yêu cầu hỗ trợ.

Các Câu Hỏi Thường Gặp Về Nhiều Ví Dụ Body Yêu Cầu

Làm thế nào để tôi kích hoạt nhiều ví dụ body yêu cầu trong các dự án hiện có?

Không cần hành động nào bằng tay. Khi thêm một ví dụ body yêu cầu thứ hai vào một điểm cuối hiện có, Apidog tự động nâng cấp định dạng để hỗ trợ nhiều ví dụ. Sự chuyển tiếp mượt mà này đảm bảo tương thích ngược trong khi cho phép chức năng mới.

Nhiều ví dụ body yêu cầu được xử lý như thế nào khi xuất sang các thông số kỹ thuật OpenAPI?

Khi xuất sang các thông số kỹ thuật OpenAPI, Apidog tự động tạo ra một đối tượng ví dụ theo các thông số kỹ thuật OAS 3.1. Hệ thống sử dụng Khóa OAS như là định danh duy nhất cho từng ví dụ. Nếu không có Khóa OAS được cung cấp, thì các số thứ tự (bắt đầu từ 1) sẽ được sử dụng thay thế.

Thứ tự của các ví dụ body yêu cầu có thay đổi trong tiêu chuẩn OpenAPI xuất không?

Không, thứ tự của các ví dụ trong các thông số kỹ thuật xuất sẽ giống như thứ tự mà chúng được thêm vào Apidog. Tính nhất quán này đảm bảo rằng các ví dụ quan trọng nhất vẫn được giữ vị trí nổi bật cả trong Apidog và tài liệu xuất.

Làm thế nào tôi có thể làm cho các tên ví dụ xuất trở nên dễ sử dụng hơn?

Để tạo ra các tên ví dụ mô tả và dễ sử dụng hơn trong các thông số kỹ thuật xuất, hãy điền vào trường Khóa OAS cho từng ví dụ body yêu cầu (ví dụ, "standard_request", "error_case"). Những khóa này sẽ được sử dụng làm định danh ví dụ trong quá trình xuất, khiến tài liệu trở nên trực quan hơn cho người tiêu dùng.

Tôi có thể sử dụng nhiều ví dụ body yêu cầu với tất cả các loại nội dung không?

Apidog hỗ trợ nhiều ví dụ body yêu cầu cho các loại nội dung JSON, XML, Raw và MsgPack. Tuy nhiên, đối với các body yêu cầu loại Raw, chỉ giá trị ví dụ đầu tiên được hiển thị trong quá trình gỡ lỗi, mặc dù tất cả các ví dụ đều được giữ lại trong tài liệu và các xuất.

Kết Luận: Nâng Cao Tài Liệu API Với Nhiều Ví Dụ Body Yêu Cầu

Việc hỗ trợ nhiều ví dụ body yêu cầu của Apidog đại diện cho một sự tiến bộ đáng kể trong khả năng tài liệu API. Bằng cách cho phép các nhà phát triển tạo, quản lý và sử dụng các tình huống ví dụ khác nhau trong một giao diện duy nhất, tính năng này tinh giản cả quy trình tài liệu và kiểm tra trong khi đảm bảo tính tuân thủ các thông số kỹ thuật OpenAPI.

Các lợi ích của việc triển khai nhiều ví dụ body yêu cầu vượt xa những cải tiến tài liệu đơn thuần. Tính năng này nâng cao toàn bộ vòng đời API bằng cách:

  • Tăng tốc phát triển thông qua các ví dụ rõ ràng, theo tình huống cụ thể
  • Giảm thiểu lỗi bằng cách cung cấp cấu trúc yêu cầu cụ thể cho các trường hợp sử dụng khác nhau
  • Cải thiện hiệu quả kiểm tra với việc chuyển đổi nhanh giữa các ví dụ định sẵn
  • Đảm bảo tính tuân thủ thông số kỹ thuật thông qua định dạng OpenAPI đúng cách
  • Thúc đẩy sự hợp tác bằng cách tạo ra một sự hiểu biết chung về các mô hình sử dụng API

Khi các API tiếp tục đóng vai trò là nền tảng cho việc tích hợp phần mềm hiện đại, tài liệu toàn diện và chính xác trở nên ngày càng quan trọng. Việc triển khai nhiều ví dụ body yêu cầu của Apidog đáp ứng trực tiếp nhu cầu này, cung cấp một cơ chế mạnh mẽ nhưng trực quan để tài liệu hóa các cách mà một API có thể được sử dụng.

Bằng cách làm theo hướng dẫn từng bước và các phương pháp tốt nhất được nêu trong bài viết này, các nhà cung cấp API có thể tận dụng tính năng này để tạo ra tài liệu giá trị hơn, tăng tốc độ chu kỳ phát triển và cuối cùng mang lại trải nghiệm tốt hơn cho người tiêu dùng API.