mesa_dev_oapi 1.13.0

Mesa's OpenAPI-generated Rust SDK.
Documentation
# Rust API client for mesa_dev_oapi

Depot HTTP API v1


## Overview

This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project.  By using the [openapi-spec](https://openapis.org) from a remote server, you can easily generate an API client.

- API version: 1.0.0
- Package version: 1.0.0
- Generator version: 7.19.0
- Build package: `org.openapitools.codegen.languages.RustClientCodegen`

## Installation

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

```
mesa_dev_oapi = { path = "./mesa_dev_oapi" }
```

## Documentation for API Endpoints

All URIs are relative to *https://depot.mesa.dev/api/v1*

Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*AdminApi* | [**delete_by_org_api_keys_by_id**]docs/AdminApi.md#delete_by_org_api_keys_by_id | **DELETE** /{org}/api-keys/{id} | Revoke API key
*AdminApi* | [**get_by_org_api_keys**]docs/AdminApi.md#get_by_org_api_keys | **GET** /{org}/api-keys | List API keys
*AdminApi* | [**post_by_org_api_keys**]docs/AdminApi.md#post_by_org_api_keys | **POST** /{org}/api-keys | Create API key
*AgentBlameApi* | [**get_by_org_by_repo_agentblame**]docs/AgentBlameApi.md#get_by_org_by_repo_agentblame | **GET** /{org}/{repo}/agentblame | Get AI attribution data
*AgentBlameApi* | [**get_by_org_by_repo_analytics**]docs/AgentBlameApi.md#get_by_org_by_repo_analytics | **GET** /{org}/{repo}/analytics | Get repository analytics
*AgentBlameApi* | [**post_by_org_by_repo_analytics_refresh**]docs/AgentBlameApi.md#post_by_org_by_repo_analytics_refresh | **POST** /{org}/{repo}/analytics/refresh | Refresh repository analytics
*BranchesApi* | [**delete_by_org_by_repo_branches_by_branch**]docs/BranchesApi.md#delete_by_org_by_repo_branches_by_branch | **DELETE** /{org}/{repo}/branches/{branch} | Delete branch
*BranchesApi* | [**get_by_org_by_repo_branches**]docs/BranchesApi.md#get_by_org_by_repo_branches | **GET** /{org}/{repo}/branches | List branches
*BranchesApi* | [**post_by_org_by_repo_branches**]docs/BranchesApi.md#post_by_org_by_repo_branches | **POST** /{org}/{repo}/branches | Create branch
*CommitsApi* | [**get_by_org_by_repo_commits**]docs/CommitsApi.md#get_by_org_by_repo_commits | **GET** /{org}/{repo}/commits | List commits
*CommitsApi* | [**get_by_org_by_repo_commits_by_sha**]docs/CommitsApi.md#get_by_org_by_repo_commits_by_sha | **GET** /{org}/{repo}/commits/{sha} | Get commit
*CommitsApi* | [**post_by_org_by_repo_commits**]docs/CommitsApi.md#post_by_org_by_repo_commits | **POST** /{org}/{repo}/commits | Create commit
*ContentApi* | [**get_by_org_by_repo_content**]docs/ContentApi.md#get_by_org_by_repo_content | **GET** /{org}/{repo}/content | Get content
*DiffsApi* | [**get_by_org_by_repo_diff**]docs/DiffsApi.md#get_by_org_by_repo_diff | **GET** /{org}/{repo}/diff | Get diff
*LfsApi* | [**post_by_org_by_repo_lfs_objects**]docs/LfsApi.md#post_by_org_by_repo_lfs_objects | **POST** /{org}/{repo}/lfs/objects | Upload LFS objects
*LfsApi* | [**post_by_org_by_repo_lfs_objects_download**]docs/LfsApi.md#post_by_org_by_repo_lfs_objects_download | **POST** /{org}/{repo}/lfs/objects/download | Download LFS objects
*MergeApi* | [**post_by_org_by_repo_merge_by_base**]docs/MergeApi.md#post_by_org_by_repo_merge_by_base | **POST** /{org}/{repo}/merge/{base} | Merge branches
*OrgApi* | [**get_by_org**]docs/OrgApi.md#get_by_org | **GET** /{org} | Get organization
*ReposApi* | [**delete_by_org_by_repo**]docs/ReposApi.md#delete_by_org_by_repo | **DELETE** /{org}/{repo} | Delete repository
*ReposApi* | [**get_by_org_by_repo**]docs/ReposApi.md#get_by_org_by_repo | **GET** /{org}/{repo} | Get repository
*ReposApi* | [**get_by_org_by_repo_sync**]docs/ReposApi.md#get_by_org_by_repo_sync | **GET** /{org}/{repo}/sync | Get sync status
*ReposApi* | [**get_by_org_repos**]docs/ReposApi.md#get_by_org_repos | **GET** /{org}/repos | List repositories
*ReposApi* | [**patch_by_org_by_repo**]docs/ReposApi.md#patch_by_org_by_repo | **PATCH** /{org}/{repo} | Update repository
*ReposApi* | [**post_by_org_by_repo_sync**]docs/ReposApi.md#post_by_org_by_repo_sync | **POST** /{org}/{repo}/sync | Sync repository
*ReposApi* | [**post_by_org_repos**]docs/ReposApi.md#post_by_org_repos | **POST** /{org}/repos | Create repository
*WebhooksApi* | [**delete_by_org_by_repo_webhooks_by_webhook_id**]docs/WebhooksApi.md#delete_by_org_by_repo_webhooks_by_webhook_id | **DELETE** /{org}/{repo}/webhooks/{webhookId} | Delete webhook
*WebhooksApi* | [**get_by_org_by_repo_webhooks**]docs/WebhooksApi.md#get_by_org_by_repo_webhooks | **GET** /{org}/{repo}/webhooks | List webhooks
*WebhooksApi* | [**post_by_org_by_repo_webhooks**]docs/WebhooksApi.md#post_by_org_by_repo_webhooks | **POST** /{org}/{repo}/webhooks | Create webhook


## Documentation For Models

 - [DeleteByOrgApiKeysById200Response]docs/DeleteByOrgApiKeysById200Response.md
 - [GetByOrg200Response]docs/GetByOrg200Response.md
 - [GetByOrgApiKeys200Response]docs/GetByOrgApiKeys200Response.md
 - [GetByOrgApiKeys200ResponseApiKeysInner]docs/GetByOrgApiKeys200ResponseApiKeysInner.md
 - [GetByOrgApiKeys400Response]docs/GetByOrgApiKeys400Response.md
 - [GetByOrgApiKeys400ResponseError]docs/GetByOrgApiKeys400ResponseError.md
 - [GetByOrgByRepo202Response]docs/GetByOrgByRepo202Response.md
 - [GetByOrgByRepoAgentblame200Response]docs/GetByOrgByRepoAgentblame200Response.md
 - [GetByOrgByRepoAgentblame200ResponseAttributionsValueInner]docs/GetByOrgByRepoAgentblame200ResponseAttributionsValueInner.md
 - [GetByOrgByRepoAgentblame200ResponseStats]docs/GetByOrgByRepoAgentblame200ResponseStats.md
 - [GetByOrgByRepoAnalytics200Response]docs/GetByOrgByRepoAnalytics200Response.md
 - [GetByOrgByRepoAnalytics200ResponseAnalytics]docs/GetByOrgByRepoAnalytics200ResponseAnalytics.md
 - [GetByOrgByRepoAnalytics200ResponseAnalyticsContributorsValue]docs/GetByOrgByRepoAnalytics200ResponseAnalyticsContributorsValue.md
 - [GetByOrgByRepoAnalytics200ResponseAnalyticsHistoryInner]docs/GetByOrgByRepoAnalytics200ResponseAnalyticsHistoryInner.md
 - [GetByOrgByRepoAnalytics200ResponseAnalyticsMeta]docs/GetByOrgByRepoAnalytics200ResponseAnalyticsMeta.md
 - [GetByOrgByRepoAnalytics200ResponseAnalyticsSummary]docs/GetByOrgByRepoAnalytics200ResponseAnalyticsSummary.md
 - [GetByOrgByRepoBranches200Response]docs/GetByOrgByRepoBranches200Response.md
 - [GetByOrgByRepoBranches200ResponseBranchesInner]docs/GetByOrgByRepoBranches200ResponseBranchesInner.md
 - [GetByOrgByRepoCommits200Response]docs/GetByOrgByRepoCommits200Response.md
 - [GetByOrgByRepoCommits200ResponseCommitsInner]docs/GetByOrgByRepoCommits200ResponseCommitsInner.md
 - [GetByOrgByRepoCommits200ResponseCommitsInnerAuthor]docs/GetByOrgByRepoCommits200ResponseCommitsInnerAuthor.md
 - [GetByOrgByRepoCommits200ResponseCommitsInnerCommitter]docs/GetByOrgByRepoCommits200ResponseCommitsInnerCommitter.md
 - [GetByOrgByRepoCommitsBySha200Response]docs/GetByOrgByRepoCommitsBySha200Response.md
 - [GetByOrgByRepoContent200Response]docs/GetByOrgByRepoContent200Response.md
 - [GetByOrgByRepoContent200ResponseAnyOf]docs/GetByOrgByRepoContent200ResponseAnyOf.md
 - [GetByOrgByRepoContent200ResponseAnyOf1]docs/GetByOrgByRepoContent200ResponseAnyOf1.md
 - [GetByOrgByRepoContent200ResponseAnyOf2]docs/GetByOrgByRepoContent200ResponseAnyOf2.md
 - [GetByOrgByRepoContent200ResponseAnyOf2EntriesInner]docs/GetByOrgByRepoContent200ResponseAnyOf2EntriesInner.md
 - [GetByOrgByRepoContent200ResponseAnyOf2EntriesInnerAnyOf]docs/GetByOrgByRepoContent200ResponseAnyOf2EntriesInnerAnyOf.md
 - [GetByOrgByRepoContent200ResponseAnyOf2EntriesInnerAnyOf1]docs/GetByOrgByRepoContent200ResponseAnyOf2EntriesInnerAnyOf1.md
 - [GetByOrgByRepoContent200ResponseAnyOf2EntriesInnerAnyOf2]docs/GetByOrgByRepoContent200ResponseAnyOf2EntriesInnerAnyOf2.md
 - [GetByOrgByRepoDiff200Response]docs/GetByOrgByRepoDiff200Response.md
 - [GetByOrgByRepoDiff200ResponseFilesInner]docs/GetByOrgByRepoDiff200ResponseFilesInner.md
 - [GetByOrgByRepoDiff200ResponseFilteredFilesInner]docs/GetByOrgByRepoDiff200ResponseFilteredFilesInner.md
 - [GetByOrgByRepoDiff200ResponseStats]docs/GetByOrgByRepoDiff200ResponseStats.md
 - [GetByOrgByRepoSync200Response]docs/GetByOrgByRepoSync200Response.md
 - [GetByOrgByRepoSync200ResponseStatus]docs/GetByOrgByRepoSync200ResponseStatus.md
 - [GetByOrgByRepoSync200ResponseStatusOneOf]docs/GetByOrgByRepoSync200ResponseStatusOneOf.md
 - [GetByOrgByRepoSync200ResponseStatusOneOf1]docs/GetByOrgByRepoSync200ResponseStatusOneOf1.md
 - [GetByOrgByRepoSync200ResponseStatusOneOf2]docs/GetByOrgByRepoSync200ResponseStatusOneOf2.md
 - [GetByOrgByRepoWebhooks200Response]docs/GetByOrgByRepoWebhooks200Response.md
 - [GetByOrgByRepoWebhooks200ResponseWebhooksInner]docs/GetByOrgByRepoWebhooks200ResponseWebhooksInner.md
 - [GetByOrgRepos200Response]docs/GetByOrgRepos200Response.md
 - [GetByOrgRepos200ResponseReposInner]docs/GetByOrgRepos200ResponseReposInner.md
 - [GetByOrgRepos200ResponseReposInnerUpstream]docs/GetByOrgRepos200ResponseReposInnerUpstream.md
 - [GetByOrgRepos200ResponseReposInnerUpstreamAutosync]docs/GetByOrgRepos200ResponseReposInnerUpstreamAutosync.md
 - [PatchByOrgByRepoRequest]docs/PatchByOrgByRepoRequest.md
 - [PatchByOrgByRepoRequestUpstream]docs/PatchByOrgByRepoRequestUpstream.md
 - [PostByOrgApiKeys201Response]docs/PostByOrgApiKeys201Response.md
 - [PostByOrgApiKeys400Response]docs/PostByOrgApiKeys400Response.md
 - [PostByOrgApiKeys400ResponseError]docs/PostByOrgApiKeys400ResponseError.md
 - [PostByOrgApiKeysRequest]docs/PostByOrgApiKeysRequest.md
 - [PostByOrgByRepoBranches201Response]docs/PostByOrgByRepoBranches201Response.md
 - [PostByOrgByRepoBranchesRequest]docs/PostByOrgByRepoBranchesRequest.md
 - [PostByOrgByRepoCommits201Response]docs/PostByOrgByRepoCommits201Response.md
 - [PostByOrgByRepoCommitsRequest]docs/PostByOrgByRepoCommitsRequest.md
 - [PostByOrgByRepoCommitsRequestFilesInner]docs/PostByOrgByRepoCommitsRequestFilesInner.md
 - [PostByOrgByRepoCommitsRequestFilesInnerAnyOf]docs/PostByOrgByRepoCommitsRequestFilesInnerAnyOf.md
 - [PostByOrgByRepoCommitsRequestFilesInnerAnyOf1]docs/PostByOrgByRepoCommitsRequestFilesInnerAnyOf1.md
 - [PostByOrgByRepoCommitsRequestFilesInnerAnyOf2]docs/PostByOrgByRepoCommitsRequestFilesInnerAnyOf2.md
 - [PostByOrgByRepoCommitsRequestFilesInnerAnyOf2Lfs]docs/PostByOrgByRepoCommitsRequestFilesInnerAnyOf2Lfs.md
 - [PostByOrgByRepoLfsObjects200Response]docs/PostByOrgByRepoLfsObjects200Response.md
 - [PostByOrgByRepoLfsObjects200ResponseObjectsInner]docs/PostByOrgByRepoLfsObjects200ResponseObjectsInner.md
 - [PostByOrgByRepoLfsObjects200ResponseObjectsInnerError]docs/PostByOrgByRepoLfsObjects200ResponseObjectsInnerError.md
 - [PostByOrgByRepoLfsObjectsDownloadRequest]docs/PostByOrgByRepoLfsObjectsDownloadRequest.md
 - [PostByOrgByRepoLfsObjectsDownloadRequestObjectsInner]docs/PostByOrgByRepoLfsObjectsDownloadRequestObjectsInner.md
 - [PostByOrgByRepoLfsObjectsRequest]docs/PostByOrgByRepoLfsObjectsRequest.md
 - [PostByOrgByRepoLfsObjectsRequestObjectsInner]docs/PostByOrgByRepoLfsObjectsRequestObjectsInner.md
 - [PostByOrgByRepoMergeByBase200Response]docs/PostByOrgByRepoMergeByBase200Response.md
 - [PostByOrgByRepoMergeByBaseRequest]docs/PostByOrgByRepoMergeByBaseRequest.md
 - [PostByOrgByRepoMergeByBaseRequestAuthor]docs/PostByOrgByRepoMergeByBaseRequestAuthor.md
 - [PostByOrgByRepoWebhooks201Response]docs/PostByOrgByRepoWebhooks201Response.md
 - [PostByOrgByRepoWebhooksRequest]docs/PostByOrgByRepoWebhooksRequest.md
 - [PostByOrgRepos201Response]docs/PostByOrgRepos201Response.md
 - [PostByOrgReposRequest]docs/PostByOrgReposRequest.md
 - [PostByOrgReposRequestUpstream]docs/PostByOrgReposRequestUpstream.md
 - [PostByOrgReposRequestUpstreamAutosync]docs/PostByOrgReposRequestUpstreamAutosync.md


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

```
cargo doc --open
```

## Author