This document focuses on evaluating Bibox API from the client implementation point of view. The implementation was done using documentation available at GitHub.
While the documentation sufficiently describes the API calls, it's not enough when implementing the API client from scratch. Bibox server expects specific set of HTTP header, however, these requirements are not specified anywhere and have to be found by trial and error. Without them, HTTP status 500 - Internal server error is returned. When only some of the headers are provided, HTTP status changes to 200 and Bibox error "3000 - 请求参数错误"
is returned. Here's the list of required HTTP headers:
origin: {https://www.bibox.com}