GitHub

Endpoints for GitHub integration.

Start GitHub OAuth flow

get
Query parameters
userIdstringRequired
Responses
302
Redirect to GitHub
get
GET /api/github/auth?userId=text HTTP/1.1
Host: 
Accept: */*
302

Redirect to GitHub

No content

GitHub OAuth callback

get
Query parameters
codestringRequired
statestringRequired
Responses
200
OAuth complete
get
GET /api/github/callback?code=text&state=text HTTP/1.1
Host: 
Accept: */*
200

OAuth complete

No content

List repositories for organization

get
Authorizations
Path parameters
uidstringRequired
Responses
200
Repository list
get
GET /api/github/repos/{uid} HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

Repository list

No content

Save selected repository

post
Authorizations
Path parameters
uidstringRequired
Body
repostringRequired
Responses
200
Repository saved
post
POST /api/github/repo/{uid} HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 15

{
  "repo": "text"
}
200

Repository saved

No content

Last updated