gitea-client

Crates.iogitea-client
lib.rsgitea-client
version1.22.1
sourcesrc
created_at2024-09-23 20:29:36.305558
updated_at2024-09-23 20:29:36.305558
descriptionThis documentation describes the Gitea API.
homepage
repository
max_upload_size
id1384450
size2,934,046
Kasper Juul Hermansen (kjuulh)

documentation

README

Rust API client for gitea-client

This documentation describes the Gitea API.

Overview

This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.

  • API version: 1.22.1
  • Package version: 1.22.1
  • Generator version: 7.9.0-SNAPSHOT
  • Build package: org.openapitools.codegen.languages.RustClientCodegen

Installation

Put the package under your project folder in a directory named gitea-client and add the following to Cargo.toml under [dependencies]:

gitea-client = { path = "./gitea-client" }

Documentation for API Endpoints

All URIs are relative to /api/v1

Class Method HTTP request Description

ActivitypubApi | activitypub_person | GET /activitypub/user-id/{user_id} | Returns the Person actor for a user ActivitypubApi | activitypub_person_inbox | POST /activitypub/user-id/{user_id}/inbox | Send to the inbox AdminApi | admin_add_user_badges | POST /admin/users/{username}/badges | Add a badge to a user AdminApi | admin_adopt_repository | POST /admin/unadopted/{owner}/{repo} | Adopt unadopted files as a repository AdminApi | admin_create_hook | POST /admin/hooks | Create a hook AdminApi | admin_create_org | POST /admin/users/{username}/orgs | Create an organization AdminApi | admin_create_public_key | POST /admin/users/{username}/keys | Add a public key on behalf of a user AdminApi | admin_create_repo | POST /admin/users/{username}/repos | Create a repository on behalf of a user AdminApi | admin_create_user | POST /admin/users | Create a user AdminApi | admin_cron_list | GET /admin/cron | List cron tasks AdminApi | admin_cron_run | POST /admin/cron/{task} | Run cron task AdminApi | admin_delete_hook | DELETE /admin/hooks/{id} | Delete a hook AdminApi | admin_delete_unadopted_repository | DELETE /admin/unadopted/{owner}/{repo} | Delete unadopted files AdminApi | admin_delete_user | DELETE /admin/users/{username} | Delete a user AdminApi | admin_delete_user_badges | DELETE /admin/users/{username}/badges | Remove a badge from a user AdminApi | admin_delete_user_public_key | DELETE /admin/users/{username}/keys/{id} | Delete a user's public key AdminApi | admin_edit_hook | PATCH /admin/hooks/{id} | Update a hook AdminApi | admin_edit_user | PATCH /admin/users/{username} | Edit an existing user AdminApi | admin_get_all_emails | GET /admin/emails | List all emails AdminApi | admin_get_all_orgs | GET /admin/orgs | List all organizations AdminApi | admin_get_hook | GET /admin/hooks/{id} | Get a hook AdminApi | admin_get_runner_registration_token | GET /admin/runners/registration-token | Get an global actions runner registration token AdminApi | admin_list_hooks | GET /admin/hooks | List system's webhooks AdminApi | admin_list_user_badges | GET /admin/users/{username}/badges | List a user's badges AdminApi | admin_rename_user | POST /admin/users/{username}/rename | Rename a user AdminApi | admin_search_emails | GET /admin/emails/search | Search all emails AdminApi | admin_search_users | GET /admin/users | Search users according filter conditions AdminApi | admin_unadopted_list | GET /admin/unadopted | List unadopted repositories IssueApi | issue_add_label | POST /repos/{owner}/{repo}/issues/{index}/labels | Add a label to an issue IssueApi | issue_add_subscription | PUT /repos/{owner}/{repo}/issues/{index}/subscriptions/{user} | Subscribe user to issue IssueApi | issue_add_time | POST /repos/{owner}/{repo}/issues/{index}/times | Add tracked time to a issue IssueApi | issue_check_subscription | GET /repos/{owner}/{repo}/issues/{index}/subscriptions/check | Check if user is subscribed to an issue IssueApi | issue_clear_labels | DELETE /repos/{owner}/{repo}/issues/{index}/labels | Remove all labels from an issue IssueApi | issue_create_comment | POST /repos/{owner}/{repo}/issues/{index}/comments | Add a comment to an issue IssueApi | issue_create_issue | POST /repos/{owner}/{repo}/issues | Create an issue. If using deadline only the date will be taken into account, and time of day ignored. IssueApi | issue_create_issue_attachment | POST /repos/{owner}/{repo}/issues/{index}/assets | Create an issue attachment IssueApi | issue_create_issue_blocking | POST /repos/{owner}/{repo}/issues/{index}/blocks | Block the issue given in the body by the issue in path IssueApi | issue_create_issue_comment_attachment | POST /repos/{owner}/{repo}/issues/comments/{id}/assets | Create a comment attachment IssueApi | issue_create_issue_dependencies | POST /repos/{owner}/{repo}/issues/{index}/dependencies | Make the issue in the url depend on the issue in the form. IssueApi | issue_create_label | POST /repos/{owner}/{repo}/labels | Create a label IssueApi | issue_create_milestone | POST /repos/{owner}/{repo}/milestones | Create a milestone IssueApi | issue_delete | DELETE /repos/{owner}/{repo}/issues/{index} | Delete an issue IssueApi | issue_delete_comment | DELETE /repos/{owner}/{repo}/issues/comments/{id} | Delete a comment IssueApi | issue_delete_comment_deprecated | DELETE /repos/{owner}/{repo}/issues/{index}/comments/{id} | Delete a comment IssueApi | issue_delete_comment_reaction | DELETE /repos/{owner}/{repo}/issues/comments/{id}/reactions | Remove a reaction from a comment of an issue IssueApi | issue_delete_issue_attachment | DELETE /repos/{owner}/{repo}/issues/{index}/assets/{attachment_id} | Delete an issue attachment IssueApi | issue_delete_issue_comment_attachment | DELETE /repos/{owner}/{repo}/issues/comments/{id}/assets/{attachment_id} | Delete a comment attachment IssueApi | issue_delete_issue_reaction | DELETE /repos/{owner}/{repo}/issues/{index}/reactions | Remove a reaction from an issue IssueApi | issue_delete_label | DELETE /repos/{owner}/{repo}/labels/{id} | Delete a label IssueApi | issue_delete_milestone | DELETE /repos/{owner}/{repo}/milestones/{id} | Delete a milestone IssueApi | issue_delete_stop_watch | DELETE /repos/{owner}/{repo}/issues/{index}/stopwatch/delete | Delete an issue's existing stopwatch. IssueApi | issue_delete_subscription | DELETE /repos/{owner}/{repo}/issues/{index}/subscriptions/{user} | Unsubscribe user from issue IssueApi | issue_delete_time | DELETE /repos/{owner}/{repo}/issues/{index}/times/{id} | Delete specific tracked time IssueApi | issue_edit_comment | PATCH /repos/{owner}/{repo}/issues/comments/{id} | Edit a comment IssueApi | issue_edit_comment_deprecated | PATCH /repos/{owner}/{repo}/issues/{index}/comments/{id} | Edit a comment IssueApi | issue_edit_issue | PATCH /repos/{owner}/{repo}/issues/{index} | Edit an issue. If using deadline only the date will be taken into account, and time of day ignored. IssueApi | issue_edit_issue_attachment | PATCH /repos/{owner}/{repo}/issues/{index}/assets/{attachment_id} | Edit an issue attachment IssueApi | issue_edit_issue_comment_attachment | PATCH /repos/{owner}/{repo}/issues/comments/{id}/assets/{attachment_id} | Edit a comment attachment IssueApi | issue_edit_issue_deadline | POST /repos/{owner}/{repo}/issues/{index}/deadline | Set an issue deadline. If set to null, the deadline is deleted. If using deadline only the date will be taken into account, and time of day ignored. IssueApi | issue_edit_label | PATCH /repos/{owner}/{repo}/labels/{id} | Update a label IssueApi | issue_edit_milestone | PATCH /repos/{owner}/{repo}/milestones/{id} | Update a milestone IssueApi | issue_get_comment | GET /repos/{owner}/{repo}/issues/comments/{id} | Get a comment IssueApi | issue_get_comment_reactions | GET /repos/{owner}/{repo}/issues/comments/{id}/reactions | Get a list of reactions from a comment of an issue IssueApi | issue_get_comments | GET /repos/{owner}/{repo}/issues/{index}/comments | List all comments on an issue IssueApi | issue_get_comments_and_timeline | GET /repos/{owner}/{repo}/issues/{index}/timeline | List all comments and events on an issue IssueApi | issue_get_issue | GET /repos/{owner}/{repo}/issues/{index} | Get an issue IssueApi | issue_get_issue_attachment | GET /repos/{owner}/{repo}/issues/{index}/assets/{attachment_id} | Get an issue attachment IssueApi | issue_get_issue_comment_attachment | GET /repos/{owner}/{repo}/issues/comments/{id}/assets/{attachment_id} | Get a comment attachment IssueApi | issue_get_issue_reactions | GET /repos/{owner}/{repo}/issues/{index}/reactions | Get a list reactions of an issue IssueApi | issue_get_label | GET /repos/{owner}/{repo}/labels/{id} | Get a single label IssueApi | issue_get_labels | GET /repos/{owner}/{repo}/issues/{index}/labels | Get an issue's labels IssueApi | issue_get_milestone | GET /repos/{owner}/{repo}/milestones/{id} | Get a milestone IssueApi | issue_get_milestones_list | GET /repos/{owner}/{repo}/milestones | Get all of a repository's opened milestones IssueApi | issue_get_repo_comments | GET /repos/{owner}/{repo}/issues/comments | List all comments in a repository IssueApi | issue_list_blocks | GET /repos/{owner}/{repo}/issues/{index}/blocks | List issues that are blocked by this issue IssueApi | issue_list_issue_attachments | GET /repos/{owner}/{repo}/issues/{index}/assets | List issue's attachments IssueApi | issue_list_issue_comment_attachments | GET /repos/{owner}/{repo}/issues/comments/{id}/assets | List comment's attachments IssueApi | issue_list_issue_dependencies | GET /repos/{owner}/{repo}/issues/{index}/dependencies | List an issue's dependencies, i.e all issues that block this issue. IssueApi | issue_list_issues | GET /repos/{owner}/{repo}/issues | List a repository's issues IssueApi | issue_list_labels | GET /repos/{owner}/{repo}/labels | Get all of a repository's labels IssueApi | issue_post_comment_reaction | POST /repos/{owner}/{repo}/issues/comments/{id}/reactions | Add a reaction to a comment of an issue IssueApi | issue_post_issue_reaction | POST /repos/{owner}/{repo}/issues/{index}/reactions | Add a reaction to an issue IssueApi | issue_remove_issue_blocking | DELETE /repos/{owner}/{repo}/issues/{index}/blocks | Unblock the issue given in the body by the issue in path IssueApi | issue_remove_issue_dependencies | DELETE /repos/{owner}/{repo}/issues/{index}/dependencies | Remove an issue dependency IssueApi | issue_remove_label | DELETE /repos/{owner}/{repo}/issues/{index}/labels/{id} | Remove a label from an issue IssueApi | issue_replace_labels | PUT /repos/{owner}/{repo}/issues/{index}/labels | Replace an issue's labels IssueApi | issue_reset_time | DELETE /repos/{owner}/{repo}/issues/{index}/times | Reset a tracked time of an issue IssueApi | issue_search_issues | GET /repos/issues/search | Search for issues across the repositories that the user has access to IssueApi | issue_start_stop_watch | POST /repos/{owner}/{repo}/issues/{index}/stopwatch/start | Start stopwatch on an issue. IssueApi | issue_stop_stop_watch | POST /repos/{owner}/{repo}/issues/{index}/stopwatch/stop | Stop an issue's existing stopwatch. IssueApi | issue_subscriptions | GET /repos/{owner}/{repo}/issues/{index}/subscriptions | Get users who subscribed on an issue. IssueApi | issue_tracked_times | GET /repos/{owner}/{repo}/issues/{index}/times | List an issue's tracked times IssueApi | move_issue_pin | PATCH /repos/{owner}/{repo}/issues/{index}/pin/{position} | Moves the Pin to the given Position IssueApi | pin_issue | POST /repos/{owner}/{repo}/issues/{index}/pin | Pin an Issue IssueApi | unpin_issue | DELETE /repos/{owner}/{repo}/issues/{index}/pin | Unpin an Issue MiscellaneousApi | get_gitignore_template_info | GET /gitignore/templates/{name} | Returns information about a gitignore template MiscellaneousApi | get_label_template_info | GET /label/templates/{name} | Returns all labels in a template MiscellaneousApi | get_license_template_info | GET /licenses/{name} | Returns information about a license template MiscellaneousApi | get_node_info | GET /nodeinfo | Returns the nodeinfo of the Gitea application MiscellaneousApi | get_signing_key | GET /signing-key.gpg | Get default signing-key.gpg MiscellaneousApi | get_version | GET /version | Returns the version of the Gitea application MiscellaneousApi | list_gitignores_templates | GET /gitignore/templates | Returns a list of all gitignore templates MiscellaneousApi | list_label_templates | GET /label/templates | Returns a list of all label templates MiscellaneousApi | list_license_templates | GET /licenses | Returns a list of all license templates MiscellaneousApi | render_markdown | POST /markdown | Render a markdown document as HTML MiscellaneousApi | render_markdown_raw | POST /markdown/raw | Render raw markdown as HTML MiscellaneousApi | render_markup | POST /markup | Render a markup document as HTML NotificationApi | notify_get_list | GET /notifications | List users's notification threads NotificationApi | notify_get_repo_list | GET /repos/{owner}/{repo}/notifications | List users's notification threads on a specific repo NotificationApi | notify_get_thread | GET /notifications/threads/{id} | Get notification thread by ID NotificationApi | notify_new_available | GET /notifications/new | Check if unread notifications exist NotificationApi | notify_read_list | PUT /notifications | Mark notification threads as read, pinned or unread NotificationApi | notify_read_repo_list | PUT /repos/{owner}/{repo}/notifications | Mark notification threads as read, pinned or unread on a specific repo NotificationApi | notify_read_thread | PATCH /notifications/threads/{id} | Mark notification thread as read by ID OrganizationApi | create_org_repo | POST /orgs/{org}/repos | Create a repository in an organization OrganizationApi | create_org_repo_deprecated | POST /org/{org}/repos | Create a repository in an organization OrganizationApi | create_org_variable | POST /orgs/{org}/actions/variables/{variablename} | Create an org-level variable OrganizationApi | delete_org_secret | DELETE /orgs/{org}/actions/secrets/{secretname} | Delete a secret in an organization OrganizationApi | delete_org_variable | DELETE /orgs/{org}/actions/variables/{variablename} | Delete an org-level variable OrganizationApi | get_org_variable | GET /orgs/{org}/actions/variables/{variablename} | Get an org-level variable OrganizationApi | get_org_variables_list | GET /orgs/{org}/actions/variables | Get an org-level variables list OrganizationApi | org_add_team_member | PUT /teams/{id}/members/{username} | Add a team member OrganizationApi | org_add_team_repository | PUT /teams/{id}/repos/{org}/{repo} | Add a repository to a team OrganizationApi | org_conceal_member | DELETE /orgs/{org}/public_members/{username} | Conceal a user's membership OrganizationApi | org_create | POST /orgs | Create an organization OrganizationApi | org_create_hook | POST /orgs/{org}/hooks | Create a hook OrganizationApi | org_create_label | POST /orgs/{org}/labels | Create a label for an organization OrganizationApi | org_create_team | POST /orgs/{org}/teams | Create a team OrganizationApi | org_delete | DELETE /orgs/{org} | Delete an organization OrganizationApi | org_delete_avatar | DELETE /orgs/{org}/avatar | Delete Avatar OrganizationApi | org_delete_hook | DELETE /orgs/{org}/hooks/{id} | Delete a hook OrganizationApi | org_delete_label | DELETE /orgs/{org}/labels/{id} | Delete a label OrganizationApi | org_delete_member | DELETE /orgs/{org}/members/{username} | Remove a member from an organization OrganizationApi | org_delete_team | DELETE /teams/{id} | Delete a team OrganizationApi | org_edit | PATCH /orgs/{org} | Edit an organization OrganizationApi | org_edit_hook | PATCH /orgs/{org}/hooks/{id} | Update a hook OrganizationApi | org_edit_label | PATCH /orgs/{org}/labels/{id} | Update a label OrganizationApi | org_edit_team | PATCH /teams/{id} | Edit a team OrganizationApi | org_get | GET /orgs/{org} | Get an organization OrganizationApi | org_get_all | GET /orgs | Get list of organizations OrganizationApi | org_get_hook | GET /orgs/{org}/hooks/{id} | Get a hook OrganizationApi | org_get_label | GET /orgs/{org}/labels/{id} | Get a single label OrganizationApi | org_get_runner_registration_token | GET /orgs/{org}/actions/runners/registration-token | Get an organization's actions runner registration token OrganizationApi | org_get_team | GET /teams/{id} | Get a team OrganizationApi | org_get_user_permissions | GET /users/{username}/orgs/{org}/permissions | Get user permissions in organization OrganizationApi | org_is_member | GET /orgs/{org}/members/{username} | Check if a user is a member of an organization OrganizationApi | org_is_public_member | GET /orgs/{org}/public_members/{username} | Check if a user is a public member of an organization OrganizationApi | org_list_actions_secrets | GET /orgs/{org}/actions/secrets | List an organization's actions secrets OrganizationApi | org_list_activity_feeds | GET /orgs/{org}/activities/feeds | List an organization's activity feeds OrganizationApi | org_list_current_user_orgs | GET /user/orgs | List the current user's organizations OrganizationApi | org_list_hooks | GET /orgs/{org}/hooks | List an organization's webhooks OrganizationApi | org_list_labels | GET /orgs/{org}/labels | List an organization's labels OrganizationApi | org_list_members | GET /orgs/{org}/members | List an organization's members OrganizationApi | org_list_public_members | GET /orgs/{org}/public_members | List an organization's public members OrganizationApi | org_list_repos | GET /orgs/{org}/repos | List an organization's repos OrganizationApi | org_list_team_activity_feeds | GET /teams/{id}/activities/feeds | List a team's activity feeds OrganizationApi | org_list_team_member | GET /teams/{id}/members/{username} | List a particular member of team OrganizationApi | org_list_team_members | GET /teams/{id}/members | List a team's members OrganizationApi | org_list_team_repo | GET /teams/{id}/repos/{org}/{repo} | List a particular repo of team OrganizationApi | org_list_team_repos | GET /teams/{id}/repos | List a team's repos OrganizationApi | org_list_teams | GET /orgs/{org}/teams | List an organization's teams OrganizationApi | org_list_user_orgs | GET /users/{username}/orgs | List a user's organizations OrganizationApi | org_publicize_member | PUT /orgs/{org}/public_members/{username} | Publicize a user's membership OrganizationApi | org_remove_team_member | DELETE /teams/{id}/members/{username} | Remove a team member OrganizationApi | org_remove_team_repository | DELETE /teams/{id}/repos/{org}/{repo} | Remove a repository from a team OrganizationApi | org_update_avatar | POST /orgs/{org}/avatar | Update Avatar OrganizationApi | organization_block_user | PUT /orgs/{org}/blocks/{username} | Block a user OrganizationApi | organization_check_user_block | GET /orgs/{org}/blocks/{username} | Check if a user is blocked by the organization OrganizationApi | organization_list_blocks | GET /orgs/{org}/blocks | List users blocked by the organization OrganizationApi | organization_unblock_user | DELETE /orgs/{org}/blocks/{username} | Unblock a user OrganizationApi | team_search | GET /orgs/{org}/teams/search | Search for teams within an organization OrganizationApi | update_org_secret | PUT /orgs/{org}/actions/secrets/{secretname} | Create or Update a secret value in an organization OrganizationApi | update_org_variable | PUT /orgs/{org}/actions/variables/{variablename} | Update an org-level variable PackageApi | delete_package | DELETE /packages/{owner}/{type}/{name}/{version} | Delete a package PackageApi | get_package | GET /packages/{owner}/{type}/{name}/{version} | Gets a package PackageApi | list_package_files | GET /packages/{owner}/{type}/{name}/{version}/files | Gets all files of a package PackageApi | list_packages | GET /packages/{owner} | Gets all packages of an owner RepositoryApi | accept_repo_transfer | POST /repos/{owner}/{repo}/transfer/accept | Accept a repo transfer RepositoryApi | create_current_user_repo | POST /user/repos | Create a repository RepositoryApi | create_fork | POST /repos/{owner}/{repo}/forks | Fork a repository RepositoryApi | create_repo_variable | POST /repos/{owner}/{repo}/actions/variables/{variablename} | Create a repo-level variable RepositoryApi | delete_repo_secret | DELETE /repos/{owner}/{repo}/actions/secrets/{secretname} | Delete a secret in a repository RepositoryApi | delete_repo_variable | DELETE /repos/{owner}/{repo}/actions/variables/{variablename} | Delete a repo-level variable RepositoryApi | generate_repo | POST /repos/{template_owner}/{template_repo}/generate | Create a repository using a template RepositoryApi | get_annotated_tag | GET /repos/{owner}/{repo}/git/tags/{sha} | Gets the tag object of an annotated tag (not lightweight tags) RepositoryApi | get_blob | GET /repos/{owner}/{repo}/git/blobs/{sha} | Gets the blob of a repository. RepositoryApi | get_repo_variable | GET /repos/{owner}/{repo}/actions/variables/{variablename} | Get a repo-level variable RepositoryApi | get_repo_variables_list | GET /repos/{owner}/{repo}/actions/variables | Get repo-level variables list RepositoryApi | get_tree | GET /repos/{owner}/{repo}/git/trees/{sha} | Gets the tree of a repository. RepositoryApi | list_forks | GET /repos/{owner}/{repo}/forks | List a repository's forks RepositoryApi | reject_repo_transfer | POST /repos/{owner}/{repo}/transfer/reject | Reject a repo transfer RepositoryApi | repo_add_collaborator | PUT /repos/{owner}/{repo}/collaborators/{collaborator} | Add a collaborator to a repository RepositoryApi | repo_add_push_mirror | POST /repos/{owner}/{repo}/push_mirrors | add a push mirror to the repository RepositoryApi | repo_add_team | PUT /repos/{owner}/{repo}/teams/{team} | Add a team to a repository RepositoryApi | repo_add_topic | PUT /repos/{owner}/{repo}/topics/{topic} | Add a topic to a repository RepositoryApi | repo_apply_diff_patch | POST /repos/{owner}/{repo}/diffpatch | Apply diff patch to repository RepositoryApi | repo_cancel_scheduled_auto_merge | DELETE /repos/{owner}/{repo}/pulls/{index}/merge | Cancel the scheduled auto merge for the given pull request RepositoryApi | repo_change_files | POST /repos/{owner}/{repo}/contents | Modify multiple files in a repository RepositoryApi | repo_check_collaborator | GET /repos/{owner}/{repo}/collaborators/{collaborator} | Check if a user is a collaborator of a repository RepositoryApi | repo_check_team | GET /repos/{owner}/{repo}/teams/{team} | Check if a team is assigned to a repository RepositoryApi | repo_compare_diff | GET /repos/{owner}/{repo}/compare/{basehead} | Get commit comparison information RepositoryApi | repo_create_branch | POST /repos/{owner}/{repo}/branches | Create a branch RepositoryApi | repo_create_branch_protection | POST /repos/{owner}/{repo}/branch_protections | Create a branch protections for a repository RepositoryApi | repo_create_file | POST /repos/{owner}/{repo}/contents/{filepath} | Create a file in a repository RepositoryApi | repo_create_hook | POST /repos/{owner}/{repo}/hooks | Create a hook RepositoryApi | repo_create_key | POST /repos/{owner}/{repo}/keys | Add a key to a repository RepositoryApi | repo_create_pull_request | POST /repos/{owner}/{repo}/pulls | Create a pull request RepositoryApi | repo_create_pull_review | POST /repos/{owner}/{repo}/pulls/{index}/reviews | Create a review to an pull request RepositoryApi | repo_create_pull_review_requests | POST /repos/{owner}/{repo}/pulls/{index}/requested_reviewers | create review requests for a pull request RepositoryApi | repo_create_release | POST /repos/{owner}/{repo}/releases | Create a release RepositoryApi | repo_create_release_attachment | POST /repos/{owner}/{repo}/releases/{id}/assets | Create a release attachment RepositoryApi | repo_create_status | POST /repos/{owner}/{repo}/statuses/{sha} | Create a commit status RepositoryApi | repo_create_tag | POST /repos/{owner}/{repo}/tags | Create a new git tag in a repository RepositoryApi | repo_create_wiki_page | POST /repos/{owner}/{repo}/wiki/new | Create a wiki page RepositoryApi | repo_delete | DELETE /repos/{owner}/{repo} | Delete a repository RepositoryApi | repo_delete_avatar | DELETE /repos/{owner}/{repo}/avatar | Delete avatar RepositoryApi | repo_delete_branch | DELETE /repos/{owner}/{repo}/branches/{branch} | Delete a specific branch from a repository RepositoryApi | repo_delete_branch_protection | DELETE /repos/{owner}/{repo}/branch_protections/{name} | Delete a specific branch protection for the repository RepositoryApi | repo_delete_collaborator | DELETE /repos/{owner}/{repo}/collaborators/{collaborator} | Delete a collaborator from a repository RepositoryApi | repo_delete_file | DELETE /repos/{owner}/{repo}/contents/{filepath} | Delete a file in a repository RepositoryApi | repo_delete_git_hook | DELETE /repos/{owner}/{repo}/hooks/git/{id} | Delete a Git hook in a repository RepositoryApi | repo_delete_hook | DELETE /repos/{owner}/{repo}/hooks/{id} | Delete a hook in a repository RepositoryApi | repo_delete_key | DELETE /repos/{owner}/{repo}/keys/{id} | Delete a key from a repository RepositoryApi | repo_delete_pull_review | DELETE /repos/{owner}/{repo}/pulls/{index}/reviews/{id} | Delete a specific review from a pull request RepositoryApi | repo_delete_pull_review_requests | DELETE /repos/{owner}/{repo}/pulls/{index}/requested_reviewers | cancel review requests for a pull request RepositoryApi | repo_delete_push_mirror | DELETE /repos/{owner}/{repo}/push_mirrors/{name} | deletes a push mirror from a repository by remoteName RepositoryApi | repo_delete_release | DELETE /repos/{owner}/{repo}/releases/{id} | Delete a release RepositoryApi | repo_delete_release_attachment | DELETE /repos/{owner}/{repo}/releases/{id}/assets/{attachment_id} | Delete a release attachment RepositoryApi | repo_delete_release_by_tag | DELETE /repos/{owner}/{repo}/releases/tags/{tag} | Delete a release by tag name RepositoryApi | repo_delete_tag | DELETE /repos/{owner}/{repo}/tags/{tag} | Delete a repository's tag by name RepositoryApi | repo_delete_team | DELETE /repos/{owner}/{repo}/teams/{team} | Delete a team from a repository RepositoryApi | repo_delete_topic | DELETE /repos/{owner}/{repo}/topics/{topic} | Delete a topic from a repository RepositoryApi | repo_delete_wiki_page | DELETE /repos/{owner}/{repo}/wiki/page/{pageName} | Delete a wiki page RepositoryApi | repo_dismiss_pull_review | POST /repos/{owner}/{repo}/pulls/{index}/reviews/{id}/dismissals | Dismiss a review for a pull request RepositoryApi | repo_download_commit_diff_or_patch | GET /repos/{owner}/{repo}/git/commits/{sha}.{diffType} | Get a commit's diff or patch RepositoryApi | repo_download_pull_diff_or_patch | GET /repos/{owner}/{repo}/pulls/{index}.{diffType} | Get a pull request diff or patch RepositoryApi | repo_edit | PATCH /repos/{owner}/{repo} | Edit a repository's properties. Only fields that are set will be changed. RepositoryApi | repo_edit_branch_protection | PATCH /repos/{owner}/{repo}/branch_protections/{name} | Edit a branch protections for a repository. Only fields that are set will be changed RepositoryApi | repo_edit_git_hook | PATCH /repos/{owner}/{repo}/hooks/git/{id} | Edit a Git hook in a repository RepositoryApi | repo_edit_hook | PATCH /repos/{owner}/{repo}/hooks/{id} | Edit a hook in a repository RepositoryApi | repo_edit_pull_request | PATCH /repos/{owner}/{repo}/pulls/{index} | Update a pull request. If using deadline only the date will be taken into account, and time of day ignored. RepositoryApi | repo_edit_release | PATCH /repos/{owner}/{repo}/releases/{id} | Update a release RepositoryApi | repo_edit_release_attachment | PATCH /repos/{owner}/{repo}/releases/{id}/assets/{attachment_id} | Edit a release attachment RepositoryApi | repo_edit_wiki_page | PATCH /repos/{owner}/{repo}/wiki/page/{pageName} | Edit a wiki page RepositoryApi | repo_get | GET /repos/{owner}/{repo} | Get a repository RepositoryApi | repo_get_all_commits | GET /repos/{owner}/{repo}/commits | Get a list of all commits from a repository RepositoryApi | repo_get_archive | GET /repos/{owner}/{repo}/archive/{archive} | Get an archive of a repository RepositoryApi | repo_get_assignees | GET /repos/{owner}/{repo}/assignees | Return all users that have write access and can be assigned to issues RepositoryApi | repo_get_branch | GET /repos/{owner}/{repo}/branches/{branch} | Retrieve a specific branch from a repository, including its effective branch protection RepositoryApi | repo_get_branch_protection | GET /repos/{owner}/{repo}/branch_protections/{name} | Get a specific branch protection for the repository RepositoryApi | repo_get_by_id | GET /repositories/{id} | Get a repository by id RepositoryApi | repo_get_combined_status_by_ref | GET /repos/{owner}/{repo}/commits/{ref}/status | Get a commit's combined status, by branch/tag/commit reference RepositoryApi | repo_get_commit_pull_request | GET /repos/{owner}/{repo}/commits/{sha}/pull | Get the pull request of the commit RepositoryApi | repo_get_contents | GET /repos/{owner}/{repo}/contents/{filepath} | Gets the metadata and contents (if a file) of an entry in a repository, or a list of entries if a dir RepositoryApi | repo_get_contents_list | GET /repos/{owner}/{repo}/contents | Gets the metadata of all the entries of the root dir RepositoryApi | repo_get_editor_config | GET /repos/{owner}/{repo}/editorconfig/{filepath} | Get the EditorConfig definitions of a file in a repository RepositoryApi | repo_get_git_hook | GET /repos/{owner}/{repo}/hooks/git/{id} | Get a Git hook RepositoryApi | repo_get_hook | GET /repos/{owner}/{repo}/hooks/{id} | Get a hook RepositoryApi | repo_get_issue_config | GET /repos/{owner}/{repo}/issue_config | Returns the issue config for a repo RepositoryApi | repo_get_issue_templates | GET /repos/{owner}/{repo}/issue_templates | Get available issue templates for a repository RepositoryApi | repo_get_key | GET /repos/{owner}/{repo}/keys/{id} | Get a repository's key by id RepositoryApi | repo_get_languages | GET /repos/{owner}/{repo}/languages | Get languages and number of bytes of code written RepositoryApi | repo_get_latest_release | GET /repos/{owner}/{repo}/releases/latest | Gets the most recent non-prerelease, non-draft release of a repository, sorted by created_at RepositoryApi | repo_get_note | GET /repos/{owner}/{repo}/git/notes/{sha} | Get a note corresponding to a single commit from a repository RepositoryApi | repo_get_pull_request | GET /repos/{owner}/{repo}/pulls/{index} | Get a pull request RepositoryApi | repo_get_pull_request_by_base_head | GET /repos/{owner}/{repo}/pulls/{base}/{head} | Get a pull request by base and head RepositoryApi | repo_get_pull_request_commits | GET /repos/{owner}/{repo}/pulls/{index}/commits | Get commits for a pull request RepositoryApi | repo_get_pull_request_files | GET /repos/{owner}/{repo}/pulls/{index}/files | Get changed files for a pull request RepositoryApi | repo_get_pull_review | GET /repos/{owner}/{repo}/pulls/{index}/reviews/{id} | Get a specific review for a pull request RepositoryApi | repo_get_pull_review_comments | GET /repos/{owner}/{repo}/pulls/{index}/reviews/{id}/comments | Get a specific review for a pull request RepositoryApi | repo_get_push_mirror_by_remote_name | GET /repos/{owner}/{repo}/push_mirrors/{name} | Get push mirror of the repository by remoteName RepositoryApi | repo_get_raw_file | GET /repos/{owner}/{repo}/raw/{filepath} | Get a file from a repository RepositoryApi | repo_get_raw_file_or_lfs | GET /repos/{owner}/{repo}/media/{filepath} | Get a file or it's LFS object from a repository RepositoryApi | repo_get_release | GET /repos/{owner}/{repo}/releases/{id} | Get a release RepositoryApi | repo_get_release_attachment | GET /repos/{owner}/{repo}/releases/{id}/assets/{attachment_id} | Get a release attachment RepositoryApi | repo_get_release_by_tag | GET /repos/{owner}/{repo}/releases/tags/{tag} | Get a release by tag name RepositoryApi | repo_get_repo_permissions | GET /repos/{owner}/{repo}/collaborators/{collaborator}/permission | Get repository permissions for a user RepositoryApi | repo_get_reviewers | GET /repos/{owner}/{repo}/reviewers | Return all users that can be requested to review in this repo RepositoryApi | repo_get_runner_registration_token | GET /repos/{owner}/{repo}/runners/registration-token | Get a repository's actions runner registration token RepositoryApi | repo_get_single_commit | GET /repos/{owner}/{repo}/git/commits/{sha} | Get a single commit from a repository RepositoryApi | repo_get_tag | GET /repos/{owner}/{repo}/tags/{tag} | Get the tag of a repository by tag name RepositoryApi | repo_get_wiki_page | GET /repos/{owner}/{repo}/wiki/page/{pageName} | Get a wiki page RepositoryApi | repo_get_wiki_page_revisions | GET /repos/{owner}/{repo}/wiki/revisions/{pageName} | Get revisions of a wiki page RepositoryApi | repo_get_wiki_pages | GET /repos/{owner}/{repo}/wiki/pages | Get all wiki pages RepositoryApi | repo_list_actions_secrets | GET /repos/{owner}/{repo}/actions/secrets | List an repo's actions secrets RepositoryApi | repo_list_activity_feeds | GET /repos/{owner}/{repo}/activities/feeds | List a repository's activity feeds RepositoryApi | repo_list_all_git_refs | GET /repos/{owner}/{repo}/git/refs | Get specified ref or filtered repository's refs RepositoryApi | repo_list_branch_protection | GET /repos/{owner}/{repo}/branch_protections | List branch protections for a repository RepositoryApi | repo_list_branches | GET /repos/{owner}/{repo}/branches | List a repository's branches RepositoryApi | repo_list_collaborators | GET /repos/{owner}/{repo}/collaborators | List a repository's collaborators RepositoryApi | repo_list_git_hooks | GET /repos/{owner}/{repo}/hooks/git | List the Git hooks in a repository RepositoryApi | repo_list_git_refs | GET /repos/{owner}/{repo}/git/refs/{ref} | Get specified ref or filtered repository's refs RepositoryApi | repo_list_hooks | GET /repos/{owner}/{repo}/hooks | List the hooks in a repository RepositoryApi | repo_list_keys | GET /repos/{owner}/{repo}/keys | List a repository's keys RepositoryApi | repo_list_pinned_issues | GET /repos/{owner}/{repo}/issues/pinned | List a repo's pinned issues RepositoryApi | repo_list_pinned_pull_requests | GET /repos/{owner}/{repo}/pulls/pinned | List a repo's pinned pull requests RepositoryApi | repo_list_pull_requests | GET /repos/{owner}/{repo}/pulls | List a repo's pull requests RepositoryApi | repo_list_pull_reviews | GET /repos/{owner}/{repo}/pulls/{index}/reviews | List all reviews for a pull request RepositoryApi | repo_list_push_mirrors | GET /repos/{owner}/{repo}/push_mirrors | Get all push mirrors of the repository RepositoryApi | repo_list_release_attachments | GET /repos/{owner}/{repo}/releases/{id}/assets | List release's attachments RepositoryApi | repo_list_releases | GET /repos/{owner}/{repo}/releases | List a repo's releases RepositoryApi | repo_list_stargazers | GET /repos/{owner}/{repo}/stargazers | List a repo's stargazers RepositoryApi | repo_list_statuses | GET /repos/{owner}/{repo}/statuses/{sha} | Get a commit's statuses RepositoryApi | repo_list_statuses_by_ref | GET /repos/{owner}/{repo}/commits/{ref}/statuses | Get a commit's statuses, by branch/tag/commit reference RepositoryApi | repo_list_subscribers | GET /repos/{owner}/{repo}/subscribers | List a repo's watchers RepositoryApi | repo_list_tags | GET /repos/{owner}/{repo}/tags | List a repository's tags RepositoryApi | repo_list_teams | GET /repos/{owner}/{repo}/teams | List a repository's teams RepositoryApi | repo_list_topics | GET /repos/{owner}/{repo}/topics | Get list of topics that a repository has RepositoryApi | repo_merge_pull_request | POST /repos/{owner}/{repo}/pulls/{index}/merge | Merge a pull request RepositoryApi | repo_migrate | POST /repos/migrate | Migrate a remote git repository RepositoryApi | repo_mirror_sync | POST /repos/{owner}/{repo}/mirror-sync | Sync a mirrored repository RepositoryApi | repo_new_pin_allowed | GET /repos/{owner}/{repo}/new_pin_allowed | Returns if new Issue Pins are allowed RepositoryApi | repo_pull_request_is_merged | GET /repos/{owner}/{repo}/pulls/{index}/merge | Check if a pull request has been merged RepositoryApi | repo_push_mirror_sync | POST /repos/{owner}/{repo}/push_mirrors-sync | Sync all push mirrored repository RepositoryApi | repo_search | GET /repos/search | Search for repositories RepositoryApi | repo_signing_key | GET /repos/{owner}/{repo}/signing-key.gpg | Get signing-key.gpg for given repository RepositoryApi | repo_submit_pull_review | POST /repos/{owner}/{repo}/pulls/{index}/reviews/{id} | Submit a pending review to an pull request RepositoryApi | repo_test_hook | POST /repos/{owner}/{repo}/hooks/{id}/tests | Test a push webhook RepositoryApi | repo_tracked_times | GET /repos/{owner}/{repo}/times | List a repo's tracked times RepositoryApi | repo_transfer | POST /repos/{owner}/{repo}/transfer | Transfer a repo ownership RepositoryApi | repo_un_dismiss_pull_review | POST /repos/{owner}/{repo}/pulls/{index}/reviews/{id}/undismissals | Cancel to dismiss a review for a pull request RepositoryApi | repo_update_avatar | POST /repos/{owner}/{repo}/avatar | Update avatar RepositoryApi | repo_update_file | PUT /repos/{owner}/{repo}/contents/{filepath} | Update a file in a repository RepositoryApi | repo_update_pull_request | POST /repos/{owner}/{repo}/pulls/{index}/update | Merge PR's baseBranch into headBranch RepositoryApi | repo_update_topics | PUT /repos/{owner}/{repo}/topics | Replace list of topics for a repository RepositoryApi | repo_validate_issue_config | GET /repos/{owner}/{repo}/issue_config/validate | Returns the validation information for a issue config RepositoryApi | topic_search | GET /topics/search | search topics via keyword RepositoryApi | update_repo_secret | PUT /repos/{owner}/{repo}/actions/secrets/{secretname} | Create or Update a secret value in a repository RepositoryApi | update_repo_variable | PUT /repos/{owner}/{repo}/actions/variables/{variablename} | Update a repo-level variable RepositoryApi | user_current_check_subscription | GET /repos/{owner}/{repo}/subscription | Check if the current user is watching a repo RepositoryApi | user_current_delete_subscription | DELETE /repos/{owner}/{repo}/subscription | Unwatch a repo RepositoryApi | user_current_put_subscription | PUT /repos/{owner}/{repo}/subscription | Watch a repo RepositoryApi | user_tracked_times | GET /repos/{owner}/{repo}/times/{user} | List a user's tracked times in a repo SettingsApi | get_general_api_settings | GET /settings/api | Get instance's global settings for api SettingsApi | get_general_attachment_settings | GET /settings/attachment | Get instance's global settings for Attachment SettingsApi | get_general_repository_settings | GET /settings/repository | Get instance's global settings for repositories SettingsApi | get_general_ui_settings | GET /settings/ui | Get instance's global settings for ui UserApi | create_current_user_repo | POST /user/repos | Create a repository UserApi | create_user_variable | POST /user/actions/variables/{variablename} | Create a user-level variable UserApi | delete_user_secret | DELETE /user/actions/secrets/{secretname} | Delete a secret in a user scope UserApi | delete_user_variable | DELETE /user/actions/variables/{variablename} | Delete a user-level variable which is created by current doer UserApi | get_user_settings | GET /user/settings | Get user settings UserApi | get_user_variable | GET /user/actions/variables/{variablename} | Get a user-level variable which is created by current doer UserApi | get_user_variables_list | GET /user/actions/variables | Get the user-level list of variables which is created by current doer UserApi | get_verification_token | GET /user/gpg_key_token | Get a Token to verify UserApi | update_user_secret | PUT /user/actions/secrets/{secretname} | Create or Update a secret value in a user scope UserApi | update_user_settings | PATCH /user/settings | Update user settings UserApi | update_user_variable | PUT /user/actions/variables/{variablename} | Update a user-level variable which is created by current doer UserApi | user_add_email | POST /user/emails | Add email addresses UserApi | user_block_user | PUT /user/blocks/{username} | Block a user UserApi | user_check_following | GET /users/{username}/following/{target} | Check if one user is following another user UserApi | user_check_user_block | GET /user/blocks/{username} | Check if a user is blocked by the authenticated user UserApi | user_create_hook | POST /user/hooks | Create a hook UserApi | user_create_o_auth2_application | POST /user/applications/oauth2 | creates a new OAuth2 application UserApi | user_create_token | POST /users/{username}/tokens | Create an access token UserApi | user_current_check_following | GET /user/following/{username} | Check whether a user is followed by the authenticated user UserApi | user_current_check_starring | GET /user/starred/{owner}/{repo} | Whether the authenticated is starring the repo UserApi | user_current_delete_follow | DELETE /user/following/{username} | Unfollow a user UserApi | user_current_delete_gpg_key | DELETE /user/gpg_keys/{id} | Remove a GPG key UserApi | user_current_delete_key | DELETE /user/keys/{id} | Delete a public key UserApi | user_current_delete_star | DELETE /user/starred/{owner}/{repo} | Unstar the given repo UserApi | user_current_get_gpg_key | GET /user/gpg_keys/{id} | Get a GPG key UserApi | user_current_get_key | GET /user/keys/{id} | Get a public key UserApi | user_current_list_followers | GET /user/followers | List the authenticated user's followers UserApi | user_current_list_following | GET /user/following | List the users that the authenticated user is following UserApi | user_current_list_gpg_keys | GET /user/gpg_keys | List the authenticated user's GPG keys UserApi | user_current_list_keys | GET /user/keys | List the authenticated user's public keys UserApi | user_current_list_repos | GET /user/repos | List the repos that the authenticated user owns UserApi | user_current_list_starred | GET /user/starred | The repos that the authenticated user has starred UserApi | user_current_list_subscriptions | GET /user/subscriptions | List repositories watched by the authenticated user UserApi | user_current_post_gpg_key | POST /user/gpg_keys | Create a GPG key UserApi | user_current_post_key | POST /user/keys | Create a public key UserApi | user_current_put_follow | PUT /user/following/{username} | Follow a user UserApi | user_current_put_star | PUT /user/starred/{owner}/{repo} | Star the given repo UserApi | user_current_tracked_times | GET /user/times | List the current user's tracked times UserApi | user_delete_access_token | DELETE /users/{username}/tokens/{token} | delete an access token UserApi | user_delete_avatar | DELETE /user/avatar | Delete Avatar UserApi | user_delete_email | DELETE /user/emails | Delete email addresses UserApi | user_delete_hook | DELETE /user/hooks/{id} | Delete a hook UserApi | user_delete_o_auth2_application | DELETE /user/applications/oauth2/{id} | delete an OAuth2 Application UserApi | user_edit_hook | PATCH /user/hooks/{id} | Update a hook UserApi | user_get | GET /users/{username} | Get a user UserApi | user_get_current | GET /user | Get the authenticated user UserApi | user_get_heatmap_data | GET /users/{username}/heatmap | Get a user's heatmap UserApi | user_get_hook | GET /user/hooks/{id} | Get a hook UserApi | user_get_o_auth2_application | GET /user/applications/oauth2/{id} | get an OAuth2 Application UserApi | user_get_oauth2_application | GET /user/applications/oauth2 | List the authenticated user's oauth2 applications UserApi | user_get_runner_registration_token | GET /user/actions/runners/registration-token | Get an user's actions runner registration token UserApi | user_get_stop_watches | GET /user/stopwatches | Get list of all existing stopwatches UserApi | user_get_tokens | GET /users/{username}/tokens | List the authenticated user's access tokens UserApi | user_list_activity_feeds | GET /users/{username}/activities/feeds | List a user's activity feeds UserApi | user_list_blocks | GET /user/blocks | List users blocked by the authenticated user UserApi | user_list_emails | GET /user/emails | List the authenticated user's email addresses UserApi | user_list_followers | GET /users/{username}/followers | List the given user's followers UserApi | user_list_following | GET /users/{username}/following | List the users that the given user is following UserApi | user_list_gpg_keys | GET /users/{username}/gpg_keys | List the given user's GPG keys UserApi | user_list_hooks | GET /user/hooks | List the authenticated user's webhooks UserApi | user_list_keys | GET /users/{username}/keys | List the given user's public keys UserApi | user_list_repos | GET /users/{username}/repos | List the repos owned by the given user UserApi | user_list_starred | GET /users/{username}/starred | The repos that the given user has starred UserApi | user_list_subscriptions | GET /users/{username}/subscriptions | List the repositories watched by a user UserApi | user_list_teams | GET /user/teams | List all the teams a user belongs to UserApi | user_search | GET /users/search | Search for users UserApi | user_unblock_user | DELETE /user/blocks/{username} | Unblock a user UserApi | user_update_avatar | POST /user/avatar | Update Avatar UserApi | user_update_o_auth2_application | PATCH /user/applications/oauth2/{id} | update an OAuth2 Application, this includes regenerating the client secret UserApi | user_verify_gpg_key | POST /user/gpg_key_verify | Verify a GPG key

Documentation For Models

To get access to the crate's generated documentation, use:

cargo doc --open

Author

Commit count: 0

cargo fmt