사용자 차단
REST API를 사용하여 차단된 사용자를 관리합니다.
사용자 차단 정보
요청 URL에 {username} 매개 변수가 포함되지 않은 경우 응답은 로그인한 사용자에 대해 이루어집니다(또한 요청과 함께 인증 정보를 전달해야 함). 사용자가 2단계 인증을 사용하도록 설정했는지 여부와 같은 추가 개인 정보는 user 범위를 사용하여 OAuth를 통해 인증될 때 포함됩니다.
List users blocked by the authenticated user
List the users you've blocked on your personal account.
"List users blocked by the authenticated user"에 대한 매개 변수
| 이름, Type, 설명 |
|---|
accept string Setting to |
| 이름, Type, 설명 |
|---|
per_page integer The number of results per page (max 100). 기본값: |
page integer Page number of the results to fetch. 기본값: |
"List users blocked by the authenticated user"에 대한 HTTP 응답 상태 코드
| 상태 코드 | 설명 |
|---|---|
200 | OK |
304 | Not modified |
401 | Requires authentication |
403 | Forbidden |
404 | Resource not found |
"List users blocked by the authenticated user"에 대한 코드 샘플
curl -L \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/user/blocksResponse
Status: 200[
{
"login": "octocat",
"id": 1,
"node_id": "MDQ6VXNlcjE=",
"avatar_url": "https://github.com/images/error/octocat_happy.gif",
"gravatar_id": "",
"url": "https://api.github.com/users/octocat",
"html_url": "https://github.com/octocat",
"followers_url": "https://api.github.com/users/octocat/followers",
"following_url": "https://api.github.com/users/octocat/following{/other_user}",
"gists_url": "https://api.github.com/users/octocat/gists{/gist_id}",
"starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/octocat/subscriptions",
"organizations_url": "https://api.github.com/users/octocat/orgs",
"repos_url": "https://api.github.com/users/octocat/repos",
"events_url": "https://api.github.com/users/octocat/events{/privacy}",
"received_events_url": "https://api.github.com/users/octocat/received_events",
"type": "User",
"site_admin": false
}
]Check if a user is blocked by the authenticated user
Returns a 204 if the given user is blocked by the authenticated user. Returns a 404 if the given user is not blocked by the authenticated user, or if the given user account has been identified as spam by GitHub.
"Check if a user is blocked by the authenticated user"에 대한 매개 변수
| 이름, Type, 설명 |
|---|
accept string Setting to |
| 이름, Type, 설명 |
|---|
username string RequiredThe handle for the GitHub user account. |
"Check if a user is blocked by the authenticated user"에 대한 HTTP 응답 상태 코드
| 상태 코드 | 설명 |
|---|---|
204 | If the user is blocked |
304 | Not modified |
401 | Requires authentication |
403 | Forbidden |
404 | If the user is not blocked |
"Check if a user is blocked by the authenticated user"에 대한 코드 샘플
curl -L \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/user/blocks/USERNAMEIf the user is blocked
Status: 204Block a user
Blocks the given user and returns a 204. If the authenticated user cannot block the given user a 422 is returned.
"Block a user"에 대한 매개 변수
| 이름, Type, 설명 |
|---|
accept string Setting to |
| 이름, Type, 설명 |
|---|
username string RequiredThe handle for the GitHub user account. |
"Block a user"에 대한 HTTP 응답 상태 코드
| 상태 코드 | 설명 |
|---|---|
204 | No Content |
304 | Not modified |
401 | Requires authentication |
403 | Forbidden |
404 | Resource not found |
422 | Validation failed, or the endpoint has been spammed. |
"Block a user"에 대한 코드 샘플
curl -L \
-X PUT \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/user/blocks/USERNAMEResponse
Status: 204Unblock a user
Unblocks the given user and returns a 204.
"Unblock a user"에 대한 매개 변수
| 이름, Type, 설명 |
|---|
accept string Setting to |
| 이름, Type, 설명 |
|---|
username string RequiredThe handle for the GitHub user account. |
"Unblock a user"에 대한 HTTP 응답 상태 코드
| 상태 코드 | 설명 |
|---|---|
204 | No Content |
304 | Not modified |
401 | Requires authentication |
403 | Forbidden |
404 | Resource not found |
"Unblock a user"에 대한 코드 샘플
curl -L \
-X DELETE \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/user/blocks/USERNAMEResponse
Status: 204