---- Drone是一款CICD工具,提供rest API,简单介绍下如何使用API 获取构建日志。 获取token 登录进入drone,点头像,在菜单里选择token ?...复制token即可 API 介绍 Drone的api分为几大类 Builds 构建 Cron 定时任务 Repos 仓库 Secrets User 用户 Users 调用举例: ?.../api/repos/jqpeng/springboot-rest-demo/builds -H "Authorization: Bearer TOKEN" 响应正文示例: [ { "id...1564086343, "created": 1564085874, "updated": 1564085874, "version": 3 } ] 构建详情 通过该接口获取构建详情..."ref": "refs/heads/master", "refspec": "", "remote": "", "title": "", "message": "通过
删除指定时间范围内的指定 Metric 数据 curl -X POST -g 'http://127.0.0.1:9090/api/v1/admin/tsdb/delete_series?...删除某个时间点之前的所有 Metric 数据(正则匹配) curl -X POST -g 'http://127.0.0.1:9090/api/v1/admin/tsdb/delete_series?...:9090/api/v1/admin/tsdb/delete_series?...保存的数据到期后自动清除,可以通过数据清理接口显式地清除。...curl -X POST http://127.0.0.1:9090/api/v1/admin/tsdb/clean_tombstones Prometheus 数据保存时长通过启动参数 --storage.tsdb.retention
Elasticsearch 里的接口都是通过 REST 接口来实现的。 Index PUT twitter/_doc/1?...ES 也提供了相应的 REST 接口。...我们可以直接使用如下的命令来进行删除: DELETE twitte 当我们执行完这一条语句后,所有的在 twitter 中的所有的文档都将被删除。...Delete doc 删除一个文档的话,我们可以使用如下的命令: DELETE twitter/_doc/1 通过查询的方式来进行查询,然后进行删除。ES 也提供了相应的 REST 接口。...bulk API 为数据编制索引时,您不应在集群上进行任何查询/搜索。
理解和使用内容协商 我们的开发者在发送一个 REST API 请求的同时,根据应用场景,针对相同的资源,可能会期待不同的返回形式。 比如,我希望根据用户客户端语言,同一个资源的内容可以返回不同的语言。...因此,我们在设计 REST API 的时候,应该提供完备的内容协商能力。 使用 URL 参数进行内容协商 最容易想到的自然是通过 URL 参数进行控制,我们经常看到形如 / 航班号 /entry?...410 已删除 , 如果请求的资源已被永久删除,那么,服务器会返回此响应。 412 未满足前提条件 , 服务器未满足请求者在请求中设置的其中一个前提条件。...比如当用户 Alice 和 Bob 通过 REST 获取了一篇文档。...文档服务: 是否由于 API 持续更新,使得客户端连接不同版本服务的时候疲于奔命?尝试着把你的 API 定义规范成 XML 文档,这样客户端很容易理解当前服务可以提供哪些功能,以及如何使用这些功能。
Spring Cloud Task提供了REST API来启动任务。通过REST API启动任务使我们能够从其他应用程序或脚本中启动任务,从而进一步提高了任务的可用性和灵活性。...创建任务在使用REST API启动任务之前,我们需要先定义一个任务。...以下是使用REST API启动任务的示例:POST /tasks/execute?...我们还可以通过在请求正文中添加任务参数来传递任务参数。例如,以下是使用REST API传递任务参数的示例:POST /tasks/execute?...任务执行逻辑可以通过使用@Value注释将这些参数注入到任务中来使用这些参数。监控和管理任务一旦启动了任务,我们可以使用Spring Cloud Task提供的API和UI来监控和管理任务。
如果API的设计更规范更合理,在很大程度上能够提高联调的效率,降低沟通成本。那么什么是好的API设计?这里我们不得不提到REST API。...另外,REST API的书籍很多,但是完整完善实践丰富的设计指导并不多见,我们有幸看到了微软团队的作品——Microsoft REST API Guidelines,因此才有了此篇内容。...什么是REST API? Rest不是一种协议,也不是一种文字格式,更不是一种开发框架,它是一种系列的设计约束的集合:无状态性、将超媒体作为应用状态的引擎,这个约束我们统称Fielding约束。...简单的来说,在REST API:URL定位资源,用HTTP动词(GET,POST,PUT,DELETE)描述操作。前面说了,REST 指的是一组架构约束条件和原则。...为什么用REST API? 1.前后端分离主要以API为界做接洽的,这样就会有很多的API,API的表现力更强,更加便于理解。
开发者基本都通过 HTTP 接口访问微软云平台的资源。...尽管每个服务通过特定语言的框架封装了它们的 API,但它们的所有操作最终都归结为 HTTP 请求。...微软必须支持多种类型的客户端和服务,且不能依赖于各个开发环境丰富的框架。...因此,这些准则的一个目标是确保任何支持基本 HTTP 协议的客户端都可以简单且一致地使用 Microsoft REST API。...使所有程序的开发人员都可以通过 REST 接口简单地友好地访问 Microsoft 服务。
前言 Yarn Rest Api 返回的数据都是XML格式,需要解析XML。
Microsoft REST API指南 摘要 Microsoft REST API指南作为一种设计原则,鼓励应用程序开发人员通过RESTful HTTP接口访问资源。...让所有应用开发者都可以轻松的通过REST接口访问Micosoft服务。 允许Service开发者利用其他Service的基础上来开发一致的REST API端点。...CORS 跨域 符合Microsoft REST API准则的服务必须支持CORS(跨源资源共享)。 服务应该支持CORS *的允许起源,并通过有效的OAuth令牌强制授权。...服务可以向“@remove”节点添加额外的元数据,例如删除的原因或“removed at”时间戳。我们建议团队与Microsoft REST API指导原则工作组协调,以帮助维护一致性。...从集合中删除的项必须仅使用它们的“id”和“@remove”节点表示。 10.5. Using a delta link 客户端通过调用delta链接上的GET方法请求更改。
API(应用程序接口)通过为系统之间的对话提供接口来帮助这种类型的通信。REST只是一种被广泛采纳的API风格,我们用它来与内部和外部以一种一致的和可预测的方式进行沟通。...「无状态」(Stateless):REST是无状态的:客户端请求应该包含响应所需的所有信息。...更新更新已存在的记录DELETE删除删除已存在的记录 比如: 对/user/的GET请求返回系统中的注册用户列表。...这对于访问私有数据或允许更新和删除请求的API是不可行的。 与RESTful API处于同域的客户端应用程序将像其他HTTP请求一样发送和接收cookies。...在发出任何请求之前,通过向OAuth服务器发送一个客户ID和可能的客户秘密,获得一个令牌。然后,OAuth令牌会随每个API请求一起发送,直到过期。
前言 前面我们说了,如果API的设计更规范更合理,在很大程度上能够提高联调的效率,降低沟通成本。那么什么是好的API设计?这里我们不得不提到REST API。...关于REST API的书籍很多,但是完整完善实践丰富的设计指导并不多见,我们有幸看到了微软团队的作品——Microsoft REST API Guidelines,因此才有了此篇内容。...: 为了保证与 REST API 服务进行对接的客户端有更佳的体验,客户端应该遵循以下最佳实践: 6.1 Ignore rule 忽略规则 For loosely coupled clients where...符合 Microsoft REST API 指南的 API 应该支持 PATCH 方法。...当对资源属性不了解的客户端试图通过 PUT 更新数据时,由于对属性不了解,很可能忽略了某些属性,进而导致这些属性被无意删除。
前面我们说了,如果API的设计更规范更合理,在很大程度上能够提高联调的效率,降低沟通成本。那么什么是好的API设计?这里我们不得不提到REST API。...关于REST API的书籍很多,但是完整完善实践丰富的设计指导并不多见,我们有幸看到了微软团队的作品——Microsoft REST API Guidelines,因此才有了此篇内容。...Microsoft REST API 准则基本要求的一方面就是 服务的分类必须符合以下定义。...错误不会影响整体 API 的可用性。 译者注:错误可以理解成客户端参数错误,通常返回“4XX”状态码,并不影响整体的API使用。...延迟定义为具体 API 被调用完成所需的时长, 尽可能使用客户端调用进行测量。
REST API 优点: 1. 轻量级的解决方案,不必向SOAP那样要构建一个标准的SOAP XML。 2. 可读性比较好:可以把URL的名字取得有实际意义。 3....SOAP API 优点: 1. 定义严格。必须符合SOAP的格式 2. 某些时候使用比较方便 3. 开发工具支持比较多一点。 缺点: 1.
source.remove(\"name_of_field\")" } 替换数据 PUT /province/citys/1 { "name":"广州" } 这个行为是替换数据,和修改数据是两种不同形式的数据更新 删除数据...127.0.0.1:9200/school" { "acknowledged": true, "shards_acknowledged": true, "index": "school" } 删除索引...version": 2, "found": true, "_source": { "name": "xiaohong", "age": 21 } } 删除...删除数据 curl -XDELETE http://localhost:9200/school/student/1 { "_index": "school", "_type": "student...: 2, "successful": 1, "failed": 0 }, "_seq_no": 2, "_primary_term": 1 } 删除
Rest风格API Elasticsearch提供了Rest风格的API,即http请求接口 基本概念 Elasticsearch也是基于Lucene的全文检索库,本质也是存储数据,很多概念与MySQL...查看索引:get请求 get 索引库名 我们可以使用*来查询所有索引库 删除索引:delete请求 delete 索引库名 映射配置 创建索引库,就相当于mysql创建“数据库”。...而且我们可以通过过滤`_source`来选择哪些要显示,哪些不显示。...type/_id { "属性": "值", .... } 实例 PUT czxy/book/b001 { "title": "标题123", "price": 1234 } 删除数据
在 Web 开发中,REST API 在确保客户端和服务器之间的顺利通信方面发挥了重要作用。 你可以把客户端看作是前端,把服务器看作是后端。...任何遵循 REST 设计原则的 API 都被称为 RESTful API。 简单地说,REST API 是两台计算机通过 HTTP(超文本传输协议)进行通信的媒介,与客户端和服务器的通信方式相同。...6.用 JSON 作为发送和接收数据的格式 在过去,接受和响应 API 请求主要是通过 XML 甚至 HTML 完成的。...REST API 时,您不需要强迫客户端迁移到新版本,如果他们不想迁移的话。...删除多个评论 5.小结 在这篇文章中,你了解了在创建 REST API 时需要记住的几个最佳实践。
序 本文主要研究下rest api的设计。 设计准则 easy to use & hard to misuse 易用不易误用,也就是api设计不要太复杂,要简单易用,而且还不能容易用错。...版本不建议版本化,建议采用新的领域命名才与原有的api区分开来 输出规范 返回码遵循http的返回码规范,4xx表示客户端错误,5xx表示服务端错误。...防止文件下载目录遍历对于提供文件下载的接口,一定要避免目录遍历问题 服务质量保障 提供SLA 提供流量管理、熔断、限流 提供服务扩容机制 提供故障演练 提供审计功能 监控异常流量 提供调用方间的隔离 小结 rest...api的设计牵扯的方面比较多,本文暂时只是先列了一些,后续有待补充。...doc API设计要点 聊聊jpa的动态查询 使用RSQL实现端到端的动态查询
简介 Storm UI 守护进程提供了 REST API, 允许我们与 Storm 集群进行交互, 其中包括查看指标数据,配置信息以及启动或停止拓扑的管理操作。...REST API 结果以 JSON 形式返回。 2....用法 REST API 是 Storm UI 守护进程(由 storm ui 启动)的一部分,因此与 Storm UI 守护进程在同一主机和端口上运行。...通过 ui.port 参数来配置端口,默认为 8080。 UI 守护进程通常与 Nimbus 守护进程在同一主机上运行。...我们可以使用 curl 等工具来操作 REST API: # 请求集群配置 # 注意: 假设 ui.port 配置的为默认值 8080 $ curl http://:8080/api
在前后端开发过程中,通常会通过 web api 进行沟通,Rest 风格和 JSON结构是常用的,例如前端要获取文章列表,需要通过 GET /post 来取得数据,返回的数据例如 { "posts"...: [ { "id": 1, "title": "test", "author": "me" }, ...... ] } 后端来定义路由和返回JSON数据 开发中,后端实现API的速度可能不能满足前端开发的速度...,前端为了不必等待后端,可以自己来模拟这个API,按照规定好的数据结构来返回模拟数据 json-server 就是用来实现这个需求的,不用自己写任何代码,把自己需要的模拟数据写入一个JSON文件,json-server...可以加载这个文件,并对外提供REST风格的访问方式,下面通过示例看具体的使用方式 先通过 npm 安装 json-server npm install -g json-server 然后自定义一个JSON
此外,你可以为大多数相关技术(从 ASP.NET Core 和 Kotlin 到 Node.JS 和 Python)生成服务端或客户端存根。 ?...Talend API Tester 是专用于测试 HTTP 和 REST API 的工具。...3将 API 推向世界 Apigee 是一个在线平台,你可以通过它的门户为消费者构建、管理、消费 API并公开其功能。...如果你需要在 REST 服务中采用 SOAP 服务,或者你消费 API但想通过中间人公开 API 的后端服务,它会为你提供具有许多策略选项(配额、身份验证、数据中介、缓存)的代理向导。。...其主要使用场景有: 通过一个平台构建、托管和管理多个 API 跨多个技术端点消费和编排数据 加快 API 开发 简化现有的 API Linx 在创建或调用内部和外部 REST Web 服务方面特别强大。