зеркало из https://github.com/github/octobox.git
41 строка
1012 B
Markdown
41 строка
1012 B
Markdown
|
API Documentation
|
||
|
---
|
||
|
|
||
|
This is the API Documentation for Octobox. With this API, you can access and manage your Github notifications and user profile.
|
||
|
|
||
|
## Authentication
|
||
|
|
||
|
Every user has an API Token that you can see on [your settings page](/settings). Octobox uses standard API Token-based authentication.
|
||
|
|
||
|
To use this authentication, simply send an Authentication header to Octobox:
|
||
|
|
||
|
```
|
||
|
Authorization Bearer <token>
|
||
|
```
|
||
|
|
||
|
For example, here is a basic Ruby example to get notifications:
|
||
|
|
||
|
```ruby
|
||
|
require "net/http"
|
||
|
require "uri"
|
||
|
|
||
|
base_url = "https://<url>"
|
||
|
url = URI.parse("#{base_url}/notifications.json")
|
||
|
|
||
|
req = Net::HTTP::Get.new(url.path)
|
||
|
req.add_field("Authorization", "Bearer #{token}")
|
||
|
res = Net::HTTP.new(url.host, url.port).start do |http|
|
||
|
http.request(req)
|
||
|
end
|
||
|
|
||
|
puts res.body
|
||
|
```
|
||
|
|
||
|
## Endpoints
|
||
|
|
||
|
The endpoints are listed by controller down the left hand side of these docs.
|
||
|
|
||
|
## Questions?
|
||
|
|
||
|
Please refer to the repository for this app. [You can find the repo here](https://github.com/octobox/octobox).
|