API概述

作者: SetZero | 来源:发表于2017-02-21 15:54 被阅读0次

API概述:


Drone提供了一个全面的API,用于与Drone服务器交互。文档的此部分提供了用于验证和使用远程API的说明。

官方库

Drone提供以下官方库用于与API集成:

语言 项目地址
Go https://github.com/drone/drone-go
Node https://github.com/drone/drone-node

验证

  • Drone使用tokens进行身份验证。您可以从Drone用户界面中Account菜单SHOW TOKEN显示您的用户tokens。您可以在httpHeaders中添加Authorization属性提供tokens
  • 后期需要用户验证的API我们以这种形式进行说明。
Authorization:{tokens}
  • 例子
curl -X GET -H "Authorization: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZXh0IjoiYWRtaW51c2VyIiwidHlwZSI6InVzZXIifQ.p2KhqJ-hl7lVdWawKtowBucWRANmYLv6ZqY64-gE660" "http://192.168.56.21/api/user"
  • 响应
Status: 200 OK
Content-Type: application/json
{
  "id": 1,
  "login": "adminuser",
  "email": "ziling.zhong@hand-china.com",
  "avatar_url": "https://secure.gravatar.com/avatar/0f656b0b09d16bafa95064e7e9bd83bc",
  "active": false,
  "admin": true
}
  • 或者使用access_token做为查询参数:
http://drone.com/api/user?access_token={tokens}
  • 例子
curl -X GET "http://192.168.56.21/api/user?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZXh0IjoiYWRtaW51c2VyIiwidHlwZSI6InVzZXIifQ.p2KhqJ-hl7lVdWawKtowBucWRANmYLv6ZqY64-gE660"
  • 响应
Status: 200 OK
Content-Type: application/json
{
  "id": 1,
  "login": "adminuser",
  "email": "ziling.zhong@hand-china.com",
  "avatar_url": "https://secure.gravatar.com/avatar/0f656b0b09d16bafa95064e7e9bd83bc",
  "active": false,
  "admin": true
}

相关文章

  • J2SE I:相见恨晚,API入门

    API概述 概述 API(Application Programming Interface) 应用程序编程接口。...

  • API概述

    API概述: Drone提供了一个全面的API,用于与Drone服务器交互。文档的此部分提供了用于验证和使用远程A...

  • API概述

    API概述 目录 请求格式GETPOST 对象输出参数分页参数嵌套参数简化参数排序参数 响应格式返回单个对象返回多...

  • Java基础语法_Day13

    一、API概述 API概念 API(Application Programming Interface) : 应用...

  • JAVA基础---API String StringBuil

    1.API 1.1 API概述【理解】 总结: 什么是API API (Application ...

  • 常用类 -- String

    API概述 什么是API API(Application Programming lnterface)意思为:应用...

  • 七、JNI-调用接口

    概述 库和版本管理 Invocation API 示例 #1. 概述 Invocation API的作用在于如何把...

  • Java基础系列25-常用api之StringBuilder类

    一.StringBuilder类概述 api文档: StringBuilder类概述:  StringBuilde...

  • iOS API概述

    1.iOS整体架构图 分为4层--Cocoa Touch层、Media层、Core Services层和Core ...

  • API网关概述

    本文翻译自云原生新锐创业公司 solo.io的官方文档(网红posta大叔所在的公司),文中对于api gatew...

网友评论

      本文标题:API概述

      本文链接:https://www.haomeiwen.com/subject/zdqlwttx.html