api-design

    1热度

    2回答

    我目前无法弄清楚如何获取我的长期访问令牌,因此我可以从Survey Monkey创建一个API数据源给Alteryx。 到目前为止,我已经能够: 1)转到页OAUTH HTTPS ://api.surveymonkey.net/oauth/authorize REDIRECT_URI = HTTPS:// www.surveymonkey.com & CLIENT_ID = [MY-CLIENT-

    2热度

    3回答

    我正在使API更加RESTful。目前,我有一个这样的端点: /booking?bookingid=123 我已经更新了终端更REST风格是这样的: /bookings/123 一个预订看起来有点像这样: { "bookingId":123, "people":[ { "personId":0, "name":{ "fo

    0热度

    2回答

    命名一个端点以创建最佳实践的“草稿”版本的资源时? POST >>/posts { title: 'My Post', body: 'The content of my post', status: 'DRAFT', } 或者是更好的: POST >>/posts/drafts { title: 'My Post', body: 'The c

    0热度

    1回答

    我想制作一个简单的界面,使所有异步请求(回调)并同步返回结果。 我可以使用Future可调用,但是我使用的请求是API请求,所以未来将无济于事。 例如: public boolean login(String user,String pass) { boolean result = false; API_Login(user,pass,new APICallback() {

    1热度

    2回答

    我有面向服务的体系结构和几个服务。 产品 - 产品 { id: number, price: number } 分类商店名单 - 店铺分类信息+产品ID列表 { id: number, parentCategory: number, productIds: number[] } 让我们假设我有这样的类别insta nce { id: 1, parentCategory: nul

    3热度

    1回答

    我们有一些数字字段,由于传统原因有隐含的长度限制。 给定一个长度限制为5的数字字段,显而易见的方法是将最大值设置为99999,但是有什么方法可以指定1.111是好的,而1.1111不是,在swagger规范中? 例如: numberField: type: number format: float minimum: 0 maximum: 99999

    1热度

    1回答

    有时用户不会发送数据到服务器来更新资源,但资源会被服务器自动更新。我认为最好的例子是停用配置文件。我描述下面的例子。 例如:用户正尝试关闭他的个人资料,因此他拨打了/users/{u_id}/deactivate URI。在这个例子中,用户不会实际更新任何东西,但停用的列将被服务器更新。这种情况下适用的HTTP方法是什么?

    0热度

    1回答

    Docker以当前形式将任何docker命令放入工作队列,并按顺序(同步)执行一个。这意味着如果您创建的单线程API(node.js)合并了Docker命令(如站起来的容器或下载映像),它将很快得到备份并且超载泊坞窗工作队列。我已经得到了很多。问题是我如何重新建模docker以异步处理命令? 我不关心如何获取有关命令状态的更新,甚至无法提供完成时的回调函数。我的主要目标是能够快速调用docker以

    0热度

    1回答

    我阅读有关API的最佳实践此文档 http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api 我已经建立了简单的自定义之前的REST API,我觉得我已经成功地保护他们。之前,我在服务器上生成了客户端的身份验证“令牌”或护照,并将其打印在页面上。这个想法是,客户端既不能猜测也不能轻易地反向设计该令牌的生成方式,因为生成它

    0热度

    1回答

    我们正在试图命名空间我们与命名空间API的版本继承问题,虽然我们计算过,我们会得到一些问题,虚函数: namespace v1 { class someParam { public: someParam() {}; virtual ~someParam() {}; }; class someClass { public: