提供托管平台webhook回调
开发中
POST
/open/callback/run/{id}
请求参数
Path 参数
id
string
必需
示例值:
4789399d-df81-4d25-9373-c8a71243ca02
Body 参数application/json
ref
string
必需
before
string
必需
after
string
必需
repository
object
必需
id
integer
必需
node_id
string
必需
name
string
必需
full_name
string
必需
private
boolean
必需
owner
object
必需
html_url
string
必需
description
null
必需
fork
boolean
必需
url
string
必需
forks_url
string
必需
keys_url
string
必需
collaborators_url
string
必需
teams_url
string
必需
hooks_url
string
必需
issue_events_url
string
必需
events_url
string
必需
assignees_url
string
必需
branches_url
string
必需
tags_url
string
必需
blobs_url
string
必需
git_tags_url
string
必需
git_refs_url
string
必需
trees_url
string
必需
statuses_url
string
必需
languages_url
string
必需
stargazers_url
string
必需
contributors_url
string
必需
subscribers_url
string
必需
subscription_url
string
必需
commits_url
string
必需
git_commits_url
string
必需
comments_url
string
必需
issue_comment_url
string
必需
contents_url
string
必需
compare_url
string
必需
merges_url
string
必需
archive_url
string
必需
downloads_url
string
必需
issues_url
string
必需
pulls_url
string
必需
milestones_url
string
必需
notifications_url
string
必需
labels_url
string
必需
releases_url
string
必需
deployments_url
string
必需
created_at
integer
必需
updated_at
string
必需
pushed_at
integer
必需
git_url
string
必需
ssh_url
string
必需
clone_url
string
必需
svn_url
string
必需
homepage
null
必需
size
integer
必需
stargazers_count
integer
必需
watchers_count
integer
必需
language
string
必需
has_issues
boolean
必需
has_projects
boolean
必需
has_downloads
boolean
必需
has_wiki
boolean
必需
has_pages
boolean
必需
forks_count
integer
必需
mirror_url
null
必需
archived
boolean
必需
disabled
boolean
必需
open_issues_count
integer
必需
license
null
必需
allow_forking
boolean
必需
is_template
boolean
必需
topics
array[string]
必需
visibility
string
必需
forks
integer
必需
open_issues
integer
必需
watchers
integer
必需
default_branch
string
必需
stargazers
integer
必需
master_branch
string
必需
pusher
object
必需
name
string
必需
email
string
必需
sender
object
必需
login
string
必需
id
integer
必需
node_id
string
必需
avatar_url
string
必需
gravatar_id
string
必需
url
string
必需
html_url
string
必需
followers_url
string
必需
following_url
string
必需
gists_url
string
必需
starred_url
string
必需
subscriptions_url
string
必需
organizations_url
string
必需
repos_url
string
必需
events_url
string
必需
received_events_url
string
必需
type
string
必需
site_admin
boolean
必需
created
boolean
必需
deleted
boolean
必 需
forced
boolean
必需
base_ref
null
必需
compare
string
必需
commits
array [object {11}]
必需
id
string
可选
tree_id
string
可选
distinct
boolean
可选
message
string
可选
timestamp
string
可选
url
string
可选
author
object
可选
committer
object
可选
added
array[string]
可选
removed
array[string]
可选
modified
array[string]
可选
head_commit
object
必需
id
string
必需
tree_id
string
必需
distinct
boolean
必需
message
string
必需
timestamp
string
必需
url
string
必需
author
object
必需
committer
object
必需
added
array[string]
必需
removed
array[string]
必需
modified
array[string]
必需
示例
{
"ref": "string",
"before": "string",
"after": "string",
"repository": {
"id": 0,
"node_id": "string",
"name": "string",
"full_name": "string",
"private": true,
"owner": {
"name": "string",
"email": "string",
"login": "string",
"id": 0,
"node_id": "string",
"avatar_url": "string",
"gravatar_id": "string",
"url": "string",
"html_url": "string",
"followers_url": "string",
"following_url": "string",
"gists_url": "string",
"starred_url": "string",
"subscriptions_url": "string",
"organizations_url": "string",
"repos_url": "string",
"events_url": "string",
"received_events_url": "string",
"type": "string",
"site_admin": true
},
"html_url": "string",
"description": null,
"fork": true,
"url": "string",
"forks_url": "string",
"keys_url": "string",
"collaborators_url": "string",
"teams_url": "string",
"hooks_url": "string",
"issue_events_url": "string",
"events_url": "string",
"assignees_url": "string",
"branches_url": "string",
"tags_url": "string",
"blobs_url": "string",
"git_tags_url": "string",
"git_refs_url": "string",
"trees_url": "string",
"statuses_url": "string",
"languages_url": "string",
"stargazers_url": "string",
"contributors_url": "string",
"subscribers_url": "string",
"subscription_url": "string",
"commits_url": "string",
"git_commits_url": "string",
"comments_url": "string",
"issue_comment_url": "string",
"contents_url": "string",
"compare_url": "string",
"merges_url": "string",
"archive_url": "string",
"downloads_url": "string",
"issues_url": "string",
"pulls_url": "string",
"milestones_url": "string",
"notifications_url": "string",
"labels_url": "string",
"releases_url": "string",
"deployments_url": "string",
"created_at": 0,
"updated_at": "string",
"pushed_at": 0,
"git_url": "string",
"ssh_url": "string",
"clone_url": "string",
"svn_url": "string",
"homepage": null,
"size": 0,
"stargazers_count": 0,
"watchers_count": 0,
"language": "string",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 0,
"mirror_url": null,
"archived": true,
"disabled": true,
"open_issues_count": 0,
"license": null,
"allow_forking": true,
"is_template": true,
"topics": [
"string"
],
"visibility": "string",
"forks": 0,
"open_issues": 0,
"watchers": 0,
"default_branch": "string",
"stargazers": 0,
"master_branch": "string"
},
"pusher": {
"name": "string",
"email": "string"
},
"sender": {
"login": "string",
"id": 0,
"node_id": "string",
"avatar_url": "string",
"gravatar_id": "string",
"url": "string",
"html_url": "string",
"followers_url": "string",
"following_url": "string",
"gists_url": "string",
"starred_url": "string",
"subscriptions_url": "string",
"organizations_url": "string",
"repos_url": "string",
"events_url": "string",
"received_events_url": "string",
"type": "string",
"site_admin": true
},
"created": true,
"deleted": true,
"forced": true,
"base_ref": null,
"compare": "string",
"commits": [
{
"id": "string",
"tree_id": "string",
"distinct": true,
"message": "string",
"timestamp": "string",
"url": "string",
"author": {
"name": "string",
"email": "string",
"username": "string"
},
"committer": {
"name": "string",
"email": "string",
"username": "string"
},
"added": [
"string"
],
"removed": [
"string"
],
"modified": [
"string"
]
}
],
"head_commit": {
"id": "string",
"tree_id": "string",
"distinct": true,
"message": "string",
"timestamp": "string",
"url": "string",
"author": {
"name": "string",
"email": "string",
"username": "string"
},
"committer": {
"name": "string",
"email": "string",
"username": "string"
},
"added": [
"string"
],
"removed": [
"string"
],
"modified": [
"string"
]
}
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/open/callback/run/4789399d-df81-4d25-9373-c8a71243ca02' \
--header 'Content-Type: application/json' \
--data-raw '{
"ref": "string",
"before": "string",
"after": "string",
"repository": {
"id": 0,
"node_id": "string",
"name": "string",
"full_name": "string",
"private": true,
"owner": {
"name": "string",
"email": "string",
"login": "string",
"id": 0,
"node_id": "string",
"avatar_url": "string",
"gravatar_id": "string",
"url": "string",
"html_url": "string",
"followers_url": "string",
"following_url": "string",
"gists_url": "string",
"starred_url": "string",
"subscriptions_url": "string",
"organizations_url": "string",
"repos_url": "string",
"events_url": "string",
"received_events_url": "string",
"type": "string",
"site_admin": true
},
"html_url": "string",
"description": null,
"fork": true,
"url": "string",
"forks_url": "string",
"keys_url": "string",
"collaborators_url": "string",
"teams_url": "string",
"hooks_url": "string",
"issue_events_url": "string",
"events_url": "string",
"assignees_url": "string",
"branches_url": "string",
"tags_url": "string",
"blobs_url": "string",
"git_tags_url": "string",
"git_refs_url": "string",
"trees_url": "string",
"statuses_url": "string",
"languages_url": "string",
"stargazers_url": "string",
"contributors_url": "string",
"subscribers_url": "string",
"subscription_url": "string",
"commits_url": "string",
"git_commits_url": "string",
"comments_url": "string",
"issue_comment_url": "string",
"contents_url": "string",
"compare_url": "string",
"merges_url": "string",
"archive_url": "string",
"downloads_url": "string",
"issues_url": "string",
"pulls_url": "string",
"milestones_url": "string",
"notifications_url": "string",
"labels_url": "string",
"releases_url": "string",
"deployments_url": "string",
"created_at": 0,
"updated_at": "string",
"pushed_at": 0,
"git_url": "string",
"ssh_url": "string",
"clone_url": "string",
"svn_url": "string",
"homepage": null,
"size": 0,
"stargazers_count": 0,
"watchers_count": 0,
"language": "string",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 0,
"mirror_url": null,
"archived": true,
"disabled": true,
"open_issues_count": 0,
"license": null,
"allow_forking": true,
"is_template": true,
"topics": [
"string"
],
"visibility": "string",
"forks": 0,
"open_issues": 0,
"watchers": 0,
"default_branch": "string",
"stargazers": 0,
"master_branch": "string"
},
"pusher": {
"name": "string",
"email": "string"
},
"sender": {
"login": "string",
"id": 0,
"node_id": "string",
"avatar_url": "string",
"gravatar_id": "string",
"url": "string",
"html_url": "string",
"followers_url": "string",
"following_url": "string",
"gists_url": "string",
"starred_url": "string",
"subscriptions_url": "string",
"organizations_url": "string",
"repos_url": "string",
"events_url": "string",
"received_events_url": "string",
"type": "string",
"site_admin": true
},
"created": true,
"deleted": true,
"forced": true,
"base_ref": null,
"compare": "string",
"commits": [
{
"id": "string",
"tree_id": "string",
"distinct": true,
"message": "string",
"timestamp": "string",
"url": "string",
"author": {
"name": "string",
"email": "string",
"username": "string"
},
"committer": {
"name": "string",
"email": "string",
"username": "string"
},
"added": [
"string"
],
"removed": [
"string"
],
"modified": [
"string"
]
}
],
"head_commit": {
"id": "string",
"tree_id": "string",
"distinct": true,
"message": "string",
"timestamp": "string",
"url": "string",
"author": {
"name": "string",
"email": "string",
"username": "string"
},
"committer": {
"name": "string",
"email": "string",
"username": "string"
},
"added": [
"string"
],
"removed": [
"string"
],
"modified": [
"string"
]
}
}'
返回响应
🟢200成功
application/json
Body
object {0}
示例
{}
修改于 2022-03-24 15:13:23