Hiểu và giải quyết các lỗi được trả về bởi Zonos GraphQL API.
GraphQL
Zonos API trả về hai loại lỗi: mã trạng thái HTTP cho các lỗi ở mức vận chuyển, và lỗi GraphQL cho các vấn đề ở mức ứng dụng. Hầu hết các lỗi là lỗi GraphQL bao gồm một phân loại trong trường extensions để giúp xác định nguyên nhân và giải pháp phù hợp.
Lỗi ở mức ứng dụng được trả về dưới dạng một danh sách trong trường errors của phần thân phản hồi. Mỗi lỗi bao gồm một message, path của hoạt động không thành công, và một đối tượng extensions với loại lỗi và ID yêu cầu.
Lỗi API
Lỗi API
Hiểu và giải quyết các lỗi được trả về bởi Zonos GraphQL API.
GraphQL
Zonos API trả về hai loại lỗi: mã trạng thái HTTP cho các lỗi ở mức vận chuyển, và lỗi GraphQL cho các vấn đề ở mức ứng dụng. Hầu hết các lỗi là lỗi GraphQL bao gồm một phân loại trong trường
extensionsđể giúp xác định nguyên nhân và giải pháp phù hợp.Mã trạng thái HTTP
Lỗi HTTP được trả về khi một yêu cầu không thể được xử lý ở mức vận chuyển.
Định dạng lỗi GraphQL
Lỗi ở mức ứng dụng được trả về dưới dạng một danh sách trong trường
errorscủa phần thân phản hồi. Mỗi lỗi bao gồm mộtmessage,pathcủa hoạt động không thành công, và một đối tượngextensionsvới loại lỗi và ID yêu cầu.{"errors": [{"message": "Description of the error","path": ["landedCostCalculate"],"extensions": {"errorType": "BAD_REQUEST","requestId": "req_abc123"}}]}Phân loại lỗi
Trường
extensions.errorTypecho biết danh mục của lỗi và hành động được đề xuất.BAD_REQUESTNOT_FOUNDUNAVAILABLEPERMISSION_DENIEDFAILED_PRECONDITIONINTERNALUNKNOWNTrang này có hữu ích không?