# gitee-java-sdk
## Requirements
Building the API client library requires [Maven](https://maven.apache.org/) to be installed.
## Installation
To install the API client library to your local Maven repository, simply execute:
```shell
mvn install
```
To deploy it to a remote Maven repository instead, configure the settings of the repository and execute:
```shell
mvn deploy
```
Refer to the [official documentation](https://maven.apache.org/plugins/maven-deploy-plugin/usage.html) for more information.
### Maven users
Add this dependency to your project's POM:
```xml
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependency>
<groupId>com.gitee.openkylin</groupId>
<artifactId>java-gitee</artifactId>
<version>master-SNAPSHOT</version>
</dependency>
```
### Gradle users
Step 1. Add it in your root build.gradle at the end of repositories:
```groovy
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
```
Step 2. Add the dependency
```groovy
dependencies {
implementation 'com.gitee.openkylin:java-gitee:master-SNAPSHOT'
}
```
### Others
At first generate the JAR by executing:
mvn package
Then manually install the following JARs:
* target/gitee-java-sdk-master-SNAPSHOT.jar
* target/lib/*.jar
## Getting Started
Please follow the [installation](#installation) instruction and execute the following Java code:
```java
import com.gitee.*;
import com.gitee.auth.*;
import com.gitee.model.*;
import com.gitee.api.ActivityApi;
import java.io.File;
import java.util.*;
public class ActivityApiExample {
public static void main(String[] args) {
ActivityApi apiInstance = new ActivityApi();
String owner = "owner_example"; // String | 仓库所属空间地址(企业、组织或个人的地址path)
String repo = "repo_example"; // String | 仓库路径(path)
String accessToken = "accessToken_example"; // String | 用户授权码
try {
apiInstance.deleteV5UserStarredOwnerRepo(owner, repo, accessToken);
} catch (ApiException e) {
System.err.println("Exception when calling ActivityApi#deleteV5UserStarredOwnerRepo");
e.printStackTrace();
}
}
}
```
## Documentation for API Endpoints
All URIs are relative to *https://gitee.com/api*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*ActivityApi* | [**deleteV5UserStarredOwnerRepo**](docs/ActivityApi.md#deleteV5UserStarredOwnerRepo) | **DELETE** /v5/user/starred/{owner}/{repo} | 取消 star 一个仓库
*ActivityApi* | [**deleteV5UserSubscriptionsOwnerRepo**](docs/ActivityApi.md#deleteV5UserSubscriptionsOwnerRepo) | **DELETE** /v5/user/subscriptions/{owner}/{repo} | 取消 watch 一个仓库
*ActivityApi* | [**getV5Events**](docs/ActivityApi.md#getV5Events) | **GET** /v5/events | 获取站内所有公开动态
*ActivityApi* | [**getV5NetworksOwnerRepoEvents**](docs/ActivityApi.md#getV5NetworksOwnerRepoEvents) | **GET** /v5/networks/{owner}/{repo}/events | 列出仓库的所有公开动态
*ActivityApi* | [**getV5NotificationsCount**](docs/ActivityApi.md#getV5NotificationsCount) | **GET** /v5/notifications/count | 获取授权用户的通知数
*ActivityApi* | [**getV5NotificationsMessages**](docs/ActivityApi.md#getV5NotificationsMessages) | **GET** /v5/notifications/messages | 列出授权用户的所有私信
*ActivityApi* | [**getV5NotificationsMessagesId**](docs/ActivityApi.md#getV5NotificationsMessagesId) | **GET** /v5/notifications/messages/{id} | 获取一条私信
*ActivityApi* | [**getV5NotificationsThreads**](docs/ActivityApi.md#getV5NotificationsThreads) | **GET** /v5/notifications/threads | 列出授权用户的所有通知
*ActivityApi* | [**getV5NotificationsThreadsId**](docs/ActivityApi.md#getV5NotificationsThreadsId) | **GET** /v5/notifications/threads/{id} | 获取一条通知
*ActivityApi* | [**getV5OrgsOrgEvents**](docs/ActivityApi.md#getV5OrgsOrgEvents) | **GET** /v5/orgs/{org}/events | 列出组织的公开动态
*ActivityApi* | [**getV5ReposOwnerRepoEvents**](docs/ActivityApi.md#getV5ReposOwnerRepoEvents) | **GET** /v5/repos/{owner}/{repo}/events | 列出仓库的所有动态
*ActivityApi* | [**getV5ReposOwnerRepoNotifications**](docs/ActivityApi.md#getV5ReposOwnerRepoNotifications) | **GET** /v5/repos/{owner}/{repo}/notifications | 列出一个仓库里的通知
*ActivityApi* | [**getV5ReposOwnerRepoStargazers**](docs/ActivityApi.md#getV5ReposOwnerRepoStargazers) | **GET** /v5/repos/{owner}/{repo}/stargazers | 列出 star 了仓库的用户
*ActivityApi* | [**getV5ReposOwnerRepoSubscribers**](docs/ActivityApi.md#getV5ReposOwnerRepoSubscribers) | **GET** /v5/repos/{owner}/{repo}/subscribers | 列出 watch 了仓库的用户
*ActivityApi* | [**getV5UserStarred**](docs/ActivityApi.md#getV5UserStarred) | **GET** /v5/user/starred | 列出授权用户 star 了的仓库
*ActivityApi* | [**getV5UserStarredOwnerRepo**](docs/ActivityApi.md#getV5UserStarredOwnerRepo) | **GET** /v5/user/starred/{owner}/{repo} | 检查授权用户是否 star 了一个仓库
*ActivityApi* | [**getV5UserSubscriptions**](docs/ActivityApi.md#getV5UserSubscriptions) | **GET** /v5/user/subscriptions | 列出授权用户 watch 了的仓库
*ActivityApi* | [**getV5UserSubscriptionsOwnerRepo**](docs/ActivityApi.md#getV5UserSubscriptionsOwnerRepo) | **GET** /v5/user/subscriptions/{owner}/{repo} | 检查授权用户是否 watch 了一个仓库
*ActivityApi* | [**getV5UsersUsernameEvents**](docs/ActivityApi.md#getV5UsersUsernameEvents) | **GET** /v5/users/{username}/events | 列出用户的动态
*ActivityApi* | [**getV5UsersUsernameEventsOrgsOrg**](docs/ActivityApi.md#getV5UsersUsernameEventsOrgsOrg) | **GET** /v5/users/{username}/events/orgs/{org} | 列出用户所属组织的动态
*ActivityApi* | [**getV5UsersUsernameEventsPublic**](docs/ActivityApi.md#getV5UsersUsernameEventsPublic) | **GET** /v5/users/{username}/events/public | 列出用户的公开动态
*ActivityApi* | [**getV5UsersUsernameReceivedEvents**](docs/ActivityApi.md#getV5UsersUsernameReceivedEvents) | **GET** /v5/users/{username}/received_events | 列出一个用户收到的动态
*ActivityApi* | [**getV5UsersUsernameReceivedEventsPublic**](docs/ActivityApi.md#getV5UsersUsernameReceivedEventsPublic) | **GET** /v5/users/{username}/received_events/public | 列出一个用户收到的公开动态
*ActivityApi* | [**getV5UsersUsernameStarred**](docs/ActivityApi.md#getV5UsersUsernameStarred) | **GET** /v5/users/{username}/starred | 列出用户 star 了的仓库
*ActivityApi* | [**getV5UsersUsernameSubscriptions**](docs/ActivityApi.md#getV5UsersUsernameSubscriptions) | **GET** /v5/users/{username}/subscriptions | 列出用户 watch 了的仓库
*ActivityApi* | [**patchV5NotificationsMessagesId**](docs/ActivityApi.md#patchV5NotificationsMessagesId) | **PATCH** /v5/notifications/messages/{id} | 标记一条私信为已读
*ActivityApi* | [**patchV5NotificationsThreadsId**](docs/ActivityApi.md#patchV5NotificationsThreadsId) | **PATCH** /v5/notifications/threads/{id} | 标记一条通知为已读
*ActivityApi* | [**postV5NotificationsMessages**](docs/ActivityApi.md#postV5NotificationsMessages) | **POST** /v5/notifications/messages | 发送私信给指定用户
*ActivityApi* | [**putV5NotificationsMessages**](docs/ActivityApi.md#putV5NotificationsMessages) | **PUT** /v5/notifications/messages | 标记所有私信为已读
*ActivityApi* | [**putV5NotificationsThreads**](docs/ActivityApi.md#putV5NotificationsThreads) | **PUT** /v5/notifications/threads | 标记所有通知为已读
*ActivityApi* | [**putV5ReposOwnerRepoNotifications**](docs/ActivityApi.md#putV5ReposOwnerRepoNotifications) | **PUT** /v5/repos/{owner}/{repo}/notifications | 标记一个仓库里的通知为已读
*ActivityApi* | [**putV5UserStarredOwnerRepo**](docs/ActivityApi.md#putV5UserStarredOwnerRepo)
没有合适的资源?快使用搜索试试~ 我知道了~
java-gitee is the Java SDK of Gitee OpenAPI..zip
共210个文件
java:111个
md:81个
xml:2个
需积分: 5 0 下载量 166 浏览量
2023-07-19
10:17:41
上传
评论
收藏 435KB ZIP 举报
温馨提示
java-gitee is the Java SDK of Gitee OpenAPI..zip
资源推荐
资源详情
资源评论
收起资源包目录
java-gitee is the Java SDK of Gitee OpenAPI..zip (210个子文件)
gradlew.bat 2KB
.gitignore 343B
build.gradle 3KB
settings.gradle 35B
gradlew 5KB
gradle-wrapper.jar 52KB
RepositoriesApi.java 462KB
ActivityApi.java 251KB
IssuesApi.java 187KB
PullRequestsApi.java 170KB
GistsApi.java 130KB
EnterprisesApi.java 121KB
UsersApi.java 119KB
LabelsApi.java 96KB
OrganizationsApi.java 94KB
MiscellaneousApi.java 54KB
WebhooksApi.java 54KB
MilestonesApi.java 46KB
ApiClient.java 42KB
SearchApi.java 41KB
Project.java 34KB
RepositoriesApiTest.java 31KB
PullRequest.java 21KB
RepositoryPostParam.java 20KB
ActivityApiTest.java 18KB
GitDataApi.java 17KB
User.java 17KB
Issue.java 17KB
IssuesApiTest.java 13KB
PullRequestsApiTest.java 12KB
GroupDetail.java 12KB
ProjectMemberPermission.java 12KB
CodeForksHistory.java 12KB
ProjectMember.java 12KB
UserBasic.java 11KB
JSON.java 11KB
Code.java 10KB
PullRequestComments.java 9KB
GistsApiTest.java 9KB
ProjectBasic.java 9KB
EnterprisesApiTest.java 9KB
UsersApiTest.java 9KB
Commit.java 9KB
UserNotification.java 9KB
Hook.java 8KB
Milestone.java 8KB
IssueUpdateParam.java 8KB
WeekReport.java 7KB
OrganizationsApiTest.java 7KB
LabelsApiTest.java 7KB
Content.java 7KB
EmailsApi.java 7KB
PullRequestMergePutParam.java 7KB
PullRequestUpdateParam.java 6KB
RepoPatchParam.java 6KB
Release.java 6KB
RepoCommit.java 6KB
PullRequestCommits.java 6KB
ContentBasic.java 6KB
PullRequestFiles.java 6KB
Group.java 6KB
Event.java 5KB
GroupMember.java 5KB
EnterpriseMember.java 5KB
UserMessage.java 5KB
Note.java 5KB
PullRequestCommentPostParam.java 5KB
Namespace.java 5KB
UserMini.java 4KB
CompleteBranch.java 4KB
MiscellaneousApiTest.java 4KB
ProjectMemberPutParam.java 4KB
TreeBasic.java 4KB
WebhooksApiTest.java 4KB
ProgramBasic.java 4KB
CodeForks.java 4KB
OperateLog.java 4KB
EnterpriseBasic.java 4KB
Label.java 4KB
BasicInfo.java 4KB
NamespaceMini.java 4KB
Blob.java 4KB
SSHKey.java 4KB
Compare.java 4KB
UserNotificationSubject.java 4KB
Tree.java 4KB
Branch.java 4KB
UserNotificationCount.java 4KB
CodeComment.java 4KB
MilestonesApiTest.java 4KB
Email.java 3KB
SearchApiTest.java 3KB
Contributor.java 3KB
UserNotificationNamespace.java 3KB
UserNotificationList.java 3KB
UserMessageList.java 3KB
IssueCommentPostParam.java 3KB
CommitContent.java 3KB
ApiException.java 3KB
Tag.java 3KB
共 210 条
- 1
- 2
- 3
资源评论
Matlab仿真实验室
- 粉丝: 2w+
- 资源: 2180
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功