Cách sử dụng chế độ nghiêm ngặt qua API
Chế độ nghiêm ngặt là một tính năng API đảm bảo mọi trường giá trị bắt buộc phải được cung cấp rõ ràng khi bạn tạo hoặc cập nhật hồ sơ. Điều này giúp tránh các lỗi được tạo ra do các giá trị bị thiếu hoặc đang ở chế độ mặc định.
Chế độ nghiêm ngặt so với chế độ không nghiêm ngặt
Chế độ nghiêm ngặt
- Yêu cầu bạn chỉ định các trường giá trị mà API cần để tạo hoặc cập nhật hồ sơ
- Nếu thiếu bất cứ thông tin nào, bạn sẽ nhận được thông báo lỗi liệt kê chính xác các trường giá trị mà bạn cần hoàn thành
- Điều này hữu ích cho người dùng cần kiểm soát hoàn toàn dữ liệu hoặc cho mục đích tự động hóa, khi bạn cần tất cả các tham số được xác định rõ ràng
Chế độ không nghiêm ngặt
- Cho phép để trống các trường tùy chọn: nếu bạn không chỉ định chúng, hệ thống sẽ tự động áp dụng các giá trị mặc định
- Đây là thiết lập mặc định cho hầu hết người dùng API và giúp mọi thứ đơn giản hơn bằng cách tự động điền thông tin còn thiếu
Tại sao nên sử dụng chế độ nghiêm ngặt?
Chế độ nghiêm ngặt đảm bảo dữ liệu bạn cung cấp là đầy đủ và chính xác, đặc biệt hữu ích cho người dùng làm việc với tự động hóa hoặc những người cần các xác thực nghiêm ngặt về tuân thủ. Nếu không có chế độ nghiêm ngặt, việc thiếu các trường quan trọng có thể dẫn đến kết quả không thể đoán trước hoặc không mong muốn.
Sau đây là những trường hợp bạn có thể cần sử dụng chế độ nghiêm ngặt:
- Bạn cần kiểm soát toàn bộ các thông số trong hồ sơ của mình
- Bạn muốn đảm bảo xác thực chính xác mọi trường, đặc biệt là cho mục đích tự động hóa và tuân thủ
- Bạn thích thông báo lỗi rõ ràng và chi tiết khi có sự cố xảy ra
- Bạn cần khả năng tương thích ngược: Nếu bạn không muốn nữa? Chỉ cần tắt nó đi!
Cách sử dụng chế độ nghiêm ngặt
Để bật chế độ nghiêm ngặt, hãy thêm tiêu đề X-Strict-Mode: true
vào yêu cầu của bạn. Nếu bạn không chỉ định điều này, API sẽ sử dụng chế độ không nghiêm ngặt theo mặc định.
💡 Điều gì xảy ra nếu tôi bỏ lỡ một trường giá trị khi sử dụng chế độ nghiêm ngặt?
Hệ thống sẽ trả về thông báo lỗi chi tiết cho bạn biết trường trá trị nào bị thiếu. Điều này hữu ích hơn là nhận lỗi cho từng trường bị thiếu riêng lẻ.