Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Nov 1, 2017. It is now read-only.

Commit962ea1a

Browse files
committed
Merge pull request#385 from github/remove-unneeded-files
Remove unneeded files
2 parents0accdb7 +6c9b025 commit962ea1a

File tree

2 files changed

+186
-74
lines changed

2 files changed

+186
-74
lines changed

‎content/v3/activity/notifications.md

Lines changed: 186 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,186 @@
1+
---
2+
title:Notifications | GitHub API
3+
---
4+
5+
#Notifications
6+
7+
* TOC
8+
{:toc}
9+
10+
GitHub Notifications are powered by[watched repositories](/v3/activity/watching/).
11+
Users receive notifications for discussions in repositories they watch
12+
including:
13+
14+
* Issues and their comments
15+
* Pull Requests and their comments
16+
* Comments on any commits
17+
18+
Notifications are also sent for discussions in unwatched repositories when the
19+
user is involved including:
20+
21+
***@mentions**
22+
* Issue assignments
23+
* Commits the user authors or commits
24+
* Any discussion in which the user actively participates
25+
26+
All Notification API calls require the`notifications` or
27+
`repo` API scopes. Doing this will give read-only access to
28+
some Issue/Commit content. You will still need the "repo" scope to access
29+
Issues and Commits from their respective endpoints.
30+
31+
Notifications come back as "threads". A Thread contains information about the
32+
current discussion of an Issue/PullRequest/Commit.
33+
34+
Notifications are optimized for polling with the "Last-Modified" header. If
35+
there are no new notifications, you will see a "304 Not Modified" response,
36+
leaving your current rate limit untouched. There is an "X-Poll-Interval"
37+
header that specifies how often (in seconds) you are allowed to poll. In times
38+
of high server load, the time may increase. Please obey the header.
39+
40+
# Add authentication to your requests
41+
$ curl -I https://api.github.com/notifications
42+
HTTP/1.1 200 OK
43+
Last-Modified: Thu, 25 Oct 2012 15:16:27 GMT
44+
X-Poll-Interval: 60
45+
46+
# Pass the Last-Modified header exactly
47+
$ curl -I https://api.github.com/notifications
48+
-H "If-Modified-Since: Thu, 25 Oct 2012 15:16:27 GMT"
49+
HTTP/1.1 304 Not Modified
50+
X-Poll-Interval: 60
51+
52+
##List your notifications
53+
54+
List all notifications for the current user, grouped by repository.
55+
56+
GET /notifications
57+
58+
###Parameters
59+
60+
Name | Type | Description
61+
-----|------|--------------
62+
`all`|`boolean` | If`true`, show notifications marked as read. Default:`false`
63+
`participating`|`boolean` | If`true`, only shows notifications in which the user is directly participating or mentioned. Default:`false`
64+
`since`|`string` | Filters out any notifications updated before the given time. This is a timestamp in ISO 8601 format:`YYYY-MM-DDTHH:MM:SSZ`. Default:`Time.now`
65+
66+
67+
###Response
68+
69+
<%= headers 200 %>
70+
<%= json(:thread) { |h|[h] } %>
71+
72+
##List your notifications in a repository
73+
74+
List all notifications for the current user.
75+
76+
GET /repos/:owner/:repo/notifications
77+
78+
###Parameters
79+
80+
Name | Type | Description
81+
-----|------|--------------
82+
`all`|`boolean` | If`true`, show notifications marked as read. Default:`false`
83+
`participating`|`boolean` | If`true`, only shows notifications in which the user is directly participating or mentioned. Default:`false`
84+
`since`|`string` | Filters out any notifications updated before the given time. This is a timestamp in ISO 8601 format:`YYYY-MM-DDTHH:MM:SSZ`. Default:`Time.now`
85+
86+
87+
###Response
88+
89+
<%= headers 200 %>
90+
<%= json(:thread) { |h|[h] } %>
91+
92+
##Mark as read
93+
94+
Marking a notification as "read" removes it from the[default view
95+
on GitHub.com](https://github.com/notifications).
96+
97+
PUT /notifications
98+
99+
###Parameters
100+
101+
Name | Type | Description
102+
-----|------|--------------
103+
`last_read_at`|`string` | Describes the last point that notifications were checked. Anything updated since this time will not be updated. This is a timestamp in ISO 8601 format:`YYYY-MM-DDTHH:MM:SSZ`. Default:`Time.now`
104+
105+
106+
###Response
107+
108+
<%= headers 205 %>
109+
110+
##Mark notifications as read in a repository
111+
112+
Marking all notifications in a repository as "read" removes them
113+
from the[default view on GitHub.com](https://github.com/notifications).
114+
115+
PUT /repos/:owner/:repo/notifications
116+
117+
###Parameters
118+
119+
Name | Type | Description
120+
-----|------|--------------
121+
`last_read_at`|`string` | Describes the last point that notifications were checked. Anything updated since this time will not be updated. This is a timestamp in ISO 8601 format:`YYYY-MM-DDTHH:MM:SSZ`. Default:`Time.now`
122+
123+
124+
###Response
125+
126+
<%= headers 205 %>
127+
128+
##View a single thread
129+
130+
GET /notifications/threads/:id
131+
132+
###Response
133+
134+
<%= headers 200 %>
135+
<%= json(:thread) %>
136+
137+
##Mark a thread as read
138+
139+
PATCH /notifications/threads/:id
140+
141+
###Response
142+
143+
<%= headers 205 %>
144+
145+
##Get a Thread Subscription
146+
147+
This checks to see if the current user is subscribed to a thread. You can also
148+
[get a Repository subscription](/v3/activity/watching/#get-a-repository-subscription).
149+
150+
GET /notifications/threads/:id/subscription
151+
152+
###Response
153+
154+
<%= headers 200 %>
155+
<%= json:subscription %>
156+
157+
##Set a Thread Subscription
158+
159+
This lets you subscribe to a thread, or ignore it. Subscribing to a thread
160+
is unnecessary if the user is already subscribed to the repository. Ignoring
161+
a thread will mute all future notifications (until you comment or get
162+
@mentioned).
163+
164+
PUT /notifications/threads/:id/subscription
165+
166+
###Parameters
167+
168+
Name | Type | Description
169+
-----|------|--------------
170+
`subscribed`|`boolean`| Determines if notifications should be received from this thread
171+
`ignored`|`boolean`| Determines if all notifications should be blocked from this thread
172+
173+
174+
###Response
175+
176+
<%= headers 200 %>
177+
<%= json:subscription %>
178+
179+
##Delete a Thread Subscription
180+
181+
DELETE /notifications/threads/:id/subscription
182+
183+
###Response
184+
185+
<%= headers 204 %>
186+

‎content/v3/activity/settings.md

Lines changed: 0 additions & 74 deletions
This file was deleted.

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp