You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

416 lines
30 KiB
Markdown

# cvat-sdk
REST API for Computer Vision Annotation Tool (CVAT)
This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
- API version: alpha (2.0)
- Package version: 2.0-alpha
- Build package: org.openapitools.codegen.languages.PythonClientCodegen
For more information, please visit [https://github.com/cvat-ai/cvat](https://github.com/cvat-ai/cvat)
## Requirements.
Python >=3.6
## Installation & Usage
### pip install
If the python package is hosted on a repository, you can install directly using:
```sh
pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git
```
(you may need to run `pip` with root permission: `sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git`)
Then import the package:
```python
import cvat_sdk
```
### Setuptools
Install via [Setuptools](http://pypi.python.org/pypi/setuptools).
```sh
python setup.py install --user
```
(or `sudo python setup.py install` to install the package for all users)
Then import the package:
```python
import cvat_sdk
```
## Getting Started
Please follow the [installation procedure](#installation--usage) and then run the following:
```python
import time
import cvat_sdk
from pprint import pprint
from cvat_sdk.api import auth_api
from cvat_sdk.model.login_request import LoginRequest
from cvat_sdk.model.password_change_request import PasswordChangeRequest
from cvat_sdk.model.password_reset_confirm_request import PasswordResetConfirmRequest
from cvat_sdk.model.password_reset_serializer_ex_request import PasswordResetSerializerExRequest
from cvat_sdk.model.rest_auth_detail import RestAuthDetail
from cvat_sdk.model.restricted_register import RestrictedRegister
from cvat_sdk.model.restricted_register_request import RestrictedRegisterRequest
from cvat_sdk.model.signing_request import SigningRequest
from cvat_sdk.model.token import Token
# Defining the host is optional and defaults to http://localhost
# See configuration.py for a list of all supported configuration parameters.
configuration = cvat_sdk.Configuration(
host = "http://localhost"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure API key authorization: SignatureAuthentication
configuration.api_key['SignatureAuthentication'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['SignatureAuthentication'] = 'Bearer'
# Configure HTTP basic authorization: basicAuth
configuration = cvat_sdk.Configuration(
username = 'YOUR_USERNAME',
password = 'YOUR_PASSWORD'
)
# Configure API key authorization: cookieAuth
configuration.api_key['cookieAuth'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['cookieAuth'] = 'Bearer'
# Configure API key authorization: tokenAuth
configuration.api_key['tokenAuth'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['tokenAuth'] = 'Bearer'
# Enter a context with an instance of the API client
with cvat_sdk.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = auth_api.AuthApi(api_client)
login_request = LoginRequest(
username="username_example",
email="email_example",
password="password_example",
) # LoginRequest |
x_organization = "X-Organization_example" # str | (optional)
org = "org_example" # str | Organization unique slug (optional)
org_id = 1 # int | Organization identifier (optional)
try:
api_response = api_instance.auth_create_login(login_request, x_organization=x_organization, org=org, org_id=org_id)
pprint(api_response)
except cvat_sdk.ApiException as e:
print("Exception when calling AuthApi->auth_create_login: %s\n" % e)
```
## Documentation for API Endpoints
All URIs are relative to *http://localhost*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*AuthApi* | [**auth_create_login**](docs/AuthApi.md#auth_create_login) | **POST** /api/auth/login |
*AuthApi* | [**auth_create_logout**](docs/AuthApi.md#auth_create_logout) | **POST** /api/auth/logout |
*AuthApi* | [**auth_create_password_change**](docs/AuthApi.md#auth_create_password_change) | **POST** /api/auth/password/change |
*AuthApi* | [**auth_create_password_reset**](docs/AuthApi.md#auth_create_password_reset) | **POST** /api/auth/password/reset |
*AuthApi* | [**auth_create_password_reset_confirm**](docs/AuthApi.md#auth_create_password_reset_confirm) | **POST** /api/auth/password/reset/confirm |
*AuthApi* | [**auth_create_register**](docs/AuthApi.md#auth_create_register) | **POST** /api/auth/register |
*AuthApi* | [**auth_create_signing**](docs/AuthApi.md#auth_create_signing) | **POST** /api/auth/signing | This method signs URL for access to the server
*CloudStoragesApi* | [**cloudstorages_create**](docs/CloudStoragesApi.md#cloudstorages_create) | **POST** /api/cloudstorages | Method creates a cloud storage with a specified characteristics
*CloudStoragesApi* | [**cloudstorages_destroy**](docs/CloudStoragesApi.md#cloudstorages_destroy) | **DELETE** /api/cloudstorages/{id} | Method deletes a specific cloud storage
*CloudStoragesApi* | [**cloudstorages_list**](docs/CloudStoragesApi.md#cloudstorages_list) | **GET** /api/cloudstorages | Returns a paginated list of storages according to query parameters
*CloudStoragesApi* | [**cloudstorages_partial_update**](docs/CloudStoragesApi.md#cloudstorages_partial_update) | **PATCH** /api/cloudstorages/{id} | Methods does a partial update of chosen fields in a cloud storage instance
*CloudStoragesApi* | [**cloudstorages_retrieve**](docs/CloudStoragesApi.md#cloudstorages_retrieve) | **GET** /api/cloudstorages/{id} | Method returns details of a specific cloud storage
*CloudStoragesApi* | [**cloudstorages_retrieve_actions**](docs/CloudStoragesApi.md#cloudstorages_retrieve_actions) | **GET** /api/cloudstorages/{id}/actions | Method returns allowed actions for the cloud storage
*CloudStoragesApi* | [**cloudstorages_retrieve_content**](docs/CloudStoragesApi.md#cloudstorages_retrieve_content) | **GET** /api/cloudstorages/{id}/content | Method returns a manifest content
*CloudStoragesApi* | [**cloudstorages_retrieve_preview**](docs/CloudStoragesApi.md#cloudstorages_retrieve_preview) | **GET** /api/cloudstorages/{id}/preview | Method returns a preview image from a cloud storage
*CloudStoragesApi* | [**cloudstorages_retrieve_status**](docs/CloudStoragesApi.md#cloudstorages_retrieve_status) | **GET** /api/cloudstorages/{id}/status | Method returns a cloud storage status
*CommentsApi* | [**comments_create**](docs/CommentsApi.md#comments_create) | **POST** /api/comments | Method creates a comment
*CommentsApi* | [**comments_destroy**](docs/CommentsApi.md#comments_destroy) | **DELETE** /api/comments/{id} | Method deletes a comment
*CommentsApi* | [**comments_list**](docs/CommentsApi.md#comments_list) | **GET** /api/comments | Method returns a paginated list of comments according to query parameters
*CommentsApi* | [**comments_partial_update**](docs/CommentsApi.md#comments_partial_update) | **PATCH** /api/comments/{id} | Methods does a partial update of chosen fields in a comment
*CommentsApi* | [**comments_retrieve**](docs/CommentsApi.md#comments_retrieve) | **GET** /api/comments/{id} | Method returns details of a comment
*InvitationsApi* | [**invitations_create**](docs/InvitationsApi.md#invitations_create) | **POST** /api/invitations | Method creates an invitation
*InvitationsApi* | [**invitations_destroy**](docs/InvitationsApi.md#invitations_destroy) | **DELETE** /api/invitations/{key} | Method deletes an invitation
*InvitationsApi* | [**invitations_list**](docs/InvitationsApi.md#invitations_list) | **GET** /api/invitations | Method returns a paginated list of invitations according to query parameters
*InvitationsApi* | [**invitations_partial_update**](docs/InvitationsApi.md#invitations_partial_update) | **PATCH** /api/invitations/{key} | Methods does a partial update of chosen fields in an invitation
*InvitationsApi* | [**invitations_retrieve**](docs/InvitationsApi.md#invitations_retrieve) | **GET** /api/invitations/{key} | Method returns details of an invitation
*IssuesApi* | [**issues_create**](docs/IssuesApi.md#issues_create) | **POST** /api/issues | Method creates an issue
*IssuesApi* | [**issues_destroy**](docs/IssuesApi.md#issues_destroy) | **DELETE** /api/issues/{id} | Method deletes an issue
*IssuesApi* | [**issues_list**](docs/IssuesApi.md#issues_list) | **GET** /api/issues | Method returns a paginated list of issues according to query parameters
*IssuesApi* | [**issues_list_comments**](docs/IssuesApi.md#issues_list_comments) | **GET** /api/issues/{id}/comments | The action returns all comments of a specific issue
*IssuesApi* | [**issues_partial_update**](docs/IssuesApi.md#issues_partial_update) | **PATCH** /api/issues/{id} | Methods does a partial update of chosen fields in an issue
*IssuesApi* | [**issues_retrieve**](docs/IssuesApi.md#issues_retrieve) | **GET** /api/issues/{id} | Method returns details of an issue
*JobsApi* | [**jobs_create_annotations**](docs/JobsApi.md#jobs_create_annotations) | **POST** /api/jobs/{id}/annotations/ | Method allows to upload job annotations
*JobsApi* | [**jobs_destroy_annotations**](docs/JobsApi.md#jobs_destroy_annotations) | **DELETE** /api/jobs/{id}/annotations/ | Method deletes all annotations for a specific job
*JobsApi* | [**jobs_list**](docs/JobsApi.md#jobs_list) | **GET** /api/jobs | Method returns a paginated list of jobs according to query parameters
*JobsApi* | [**jobs_list_commits**](docs/JobsApi.md#jobs_list_commits) | **GET** /api/jobs/{id}/commits | The action returns the list of tracked changes for the job
*JobsApi* | [**jobs_list_issues**](docs/JobsApi.md#jobs_list_issues) | **GET** /api/jobs/{id}/issues | Method returns list of issues for the job
*JobsApi* | [**jobs_partial_update**](docs/JobsApi.md#jobs_partial_update) | **PATCH** /api/jobs/{id} | Methods does a partial update of chosen fields in a job
*JobsApi* | [**jobs_partial_update_annotations**](docs/JobsApi.md#jobs_partial_update_annotations) | **PATCH** /api/jobs/{id}/annotations/ | Method performs a partial update of annotations in a specific job
*JobsApi* | [**jobs_partial_update_annotations_file**](docs/JobsApi.md#jobs_partial_update_annotations_file) | **PATCH** /api/jobs/{id}/annotations/{file_id} | Allows to upload an annotation file chunk. Implements TUS file uploading protocol.
*JobsApi* | [**jobs_retrieve**](docs/JobsApi.md#jobs_retrieve) | **GET** /api/jobs/{id} | Method returns details of a job
*JobsApi* | [**jobs_retrieve_annotations**](docs/JobsApi.md#jobs_retrieve_annotations) | **GET** /api/jobs/{id}/annotations/ | Method returns annotations for a specific job
*JobsApi* | [**jobs_retrieve_data**](docs/JobsApi.md#jobs_retrieve_data) | **GET** /api/jobs/{id}/data | Method returns data for a specific job
*JobsApi* | [**jobs_retrieve_data_meta**](docs/JobsApi.md#jobs_retrieve_data_meta) | **GET** /api/jobs/{id}/data/meta | Method provides a meta information about media files which are related with the job
*JobsApi* | [**jobs_retrieve_dataset**](docs/JobsApi.md#jobs_retrieve_dataset) | **GET** /api/jobs/{id}/dataset | Export job as a dataset in a specific format
*JobsApi* | [**jobs_update**](docs/JobsApi.md#jobs_update) | **PUT** /api/jobs/{id} | Method updates a job by id
*JobsApi* | [**jobs_update_annotations**](docs/JobsApi.md#jobs_update_annotations) | **PUT** /api/jobs/{id}/annotations/ | Method performs an update of all annotations in a specific job
*LambdaApi* | [**lambda_create_functions**](docs/LambdaApi.md#lambda_create_functions) | **POST** /api/lambda/functions/{func_id} |
*LambdaApi* | [**lambda_create_requests**](docs/LambdaApi.md#lambda_create_requests) | **POST** /api/lambda/requests | Method calls the function
*LambdaApi* | [**lambda_list_functions**](docs/LambdaApi.md#lambda_list_functions) | **GET** /api/lambda/functions | Method returns a list of functions
*LambdaApi* | [**lambda_list_requests**](docs/LambdaApi.md#lambda_list_requests) | **GET** /api/lambda/requests | Method returns a list of requests
*LambdaApi* | [**lambda_retrieve_functions**](docs/LambdaApi.md#lambda_retrieve_functions) | **GET** /api/lambda/functions/{func_id} | Method returns the information about the function
*LambdaApi* | [**lambda_retrieve_requests**](docs/LambdaApi.md#lambda_retrieve_requests) | **GET** /api/lambda/requests/{id} | Method returns the status of the request
*MembershipsApi* | [**memberships_destroy**](docs/MembershipsApi.md#memberships_destroy) | **DELETE** /api/memberships/{id} | Method deletes a membership
*MembershipsApi* | [**memberships_list**](docs/MembershipsApi.md#memberships_list) | **GET** /api/memberships | Method returns a paginated list of memberships according to query parameters
*MembershipsApi* | [**memberships_partial_update**](docs/MembershipsApi.md#memberships_partial_update) | **PATCH** /api/memberships/{id} | Methods does a partial update of chosen fields in a membership
*MembershipsApi* | [**memberships_retrieve**](docs/MembershipsApi.md#memberships_retrieve) | **GET** /api/memberships/{id} | Method returns details of a membership
*OrganizationsApi* | [**organizations_create**](docs/OrganizationsApi.md#organizations_create) | **POST** /api/organizations | Method creates an organization
*OrganizationsApi* | [**organizations_destroy**](docs/OrganizationsApi.md#organizations_destroy) | **DELETE** /api/organizations/{id} | Method deletes an organization
*OrganizationsApi* | [**organizations_list**](docs/OrganizationsApi.md#organizations_list) | **GET** /api/organizations | Method returns a paginated list of organizatins according to query parameters
*OrganizationsApi* | [**organizations_partial_update**](docs/OrganizationsApi.md#organizations_partial_update) | **PATCH** /api/organizations/{id} | Methods does a partial update of chosen fields in an organization
*OrganizationsApi* | [**organizations_retrieve**](docs/OrganizationsApi.md#organizations_retrieve) | **GET** /api/organizations/{id} | Method returns details of an organization
*ProjectsApi* | [**projects_create**](docs/ProjectsApi.md#projects_create) | **POST** /api/projects | Method creates a new project
*ProjectsApi* | [**projects_create_backup**](docs/ProjectsApi.md#projects_create_backup) | **POST** /api/projects/backup/ | Methods create a project from a backup
*ProjectsApi* | [**projects_create_dataset**](docs/ProjectsApi.md#projects_create_dataset) | **POST** /api/projects/{id}/dataset/ | Import dataset in specific format as a project
*ProjectsApi* | [**projects_destroy**](docs/ProjectsApi.md#projects_destroy) | **DELETE** /api/projects/{id} | Method deletes a specific project
*ProjectsApi* | [**projects_list**](docs/ProjectsApi.md#projects_list) | **GET** /api/projects | Returns a paginated list of projects according to query parameters (12 projects per page)
*ProjectsApi* | [**projects_list_tasks**](docs/ProjectsApi.md#projects_list_tasks) | **GET** /api/projects/{id}/tasks | Method returns information of the tasks of the project with the selected id
*ProjectsApi* | [**projects_partial_update**](docs/ProjectsApi.md#projects_partial_update) | **PATCH** /api/projects/{id} | Methods does a partial update of chosen fields in a project
*ProjectsApi* | [**projects_partial_update_backup_file**](docs/ProjectsApi.md#projects_partial_update_backup_file) | **PATCH** /api/projects/backup/{file_id} | Allows to upload a file chunk. Implements TUS file uploading protocol.
*ProjectsApi* | [**projects_partial_update_dataset_file**](docs/ProjectsApi.md#projects_partial_update_dataset_file) | **PATCH** /api/projects/{id}/dataset/{file_id} | Allows to upload a file chunk. Implements TUS file uploading protocol.
*ProjectsApi* | [**projects_retrieve**](docs/ProjectsApi.md#projects_retrieve) | **GET** /api/projects/{id} | Method returns details of a specific project
*ProjectsApi* | [**projects_retrieve_annotations**](docs/ProjectsApi.md#projects_retrieve_annotations) | **GET** /api/projects/{id}/annotations | Method allows to download project annotations
*ProjectsApi* | [**projects_retrieve_backup**](docs/ProjectsApi.md#projects_retrieve_backup) | **GET** /api/projects/{id}/backup | Methods creates a backup copy of a project
*ProjectsApi* | [**projects_retrieve_dataset**](docs/ProjectsApi.md#projects_retrieve_dataset) | **GET** /api/projects/{id}/dataset/ | Export project as a dataset in a specific format
*RestrictionsApi* | [**restrictions_retrieve_terms_of_use**](docs/RestrictionsApi.md#restrictions_retrieve_terms_of_use) | **GET** /api/restrictions/terms-of-use | Method provides CVAT terms of use
*RestrictionsApi* | [**restrictions_retrieve_user_agreements**](docs/RestrictionsApi.md#restrictions_retrieve_user_agreements) | **GET** /api/restrictions/user-agreements | Method provides user agreements that the user must accept to register
*SchemaApi* | [**schema_retrieve**](docs/SchemaApi.md#schema_retrieve) | **GET** /api/schema/ |
*ServerApi* | [**server_create_exception**](docs/ServerApi.md#server_create_exception) | **POST** /api/server/exception | Method saves an exception from a client on the server
*ServerApi* | [**server_create_logs**](docs/ServerApi.md#server_create_logs) | **POST** /api/server/logs | Method saves logs from a client on the server
*ServerApi* | [**server_list_share**](docs/ServerApi.md#server_list_share) | **GET** /api/server/share | Returns all files and folders that are on the server along specified path
*ServerApi* | [**server_retrieve_about**](docs/ServerApi.md#server_retrieve_about) | **GET** /api/server/about | Method provides basic CVAT information
*ServerApi* | [**server_retrieve_annotation_formats**](docs/ServerApi.md#server_retrieve_annotation_formats) | **GET** /api/server/annotation/formats | Method provides the list of supported annotations formats
*ServerApi* | [**server_retrieve_plugins**](docs/ServerApi.md#server_retrieve_plugins) | **GET** /api/server/plugins | Method provides allowed plugins
*TasksApi* | [**jobs_partial_update_data_meta**](docs/TasksApi.md#jobs_partial_update_data_meta) | **PATCH** /api/jobs/{id}/data/meta | Method provides a meta information about media files which are related with the job
*TasksApi* | [**tasks_create**](docs/TasksApi.md#tasks_create) | **POST** /api/tasks | Method creates a new task in a database without any attached images and videos
*TasksApi* | [**tasks_create_annotations**](docs/TasksApi.md#tasks_create_annotations) | **POST** /api/tasks/{id}/annotations/ | Method allows to upload task annotations from storage
*TasksApi* | [**tasks_create_backup**](docs/TasksApi.md#tasks_create_backup) | **POST** /api/tasks/backup/ | Method recreates a task from an attached task backup file
*TasksApi* | [**tasks_create_data**](docs/TasksApi.md#tasks_create_data) | **POST** /api/tasks/{id}/data/ | Method permanently attaches images or video to a task. Supports tus uploads, see more https://tus.io/
*TasksApi* | [**tasks_destroy**](docs/TasksApi.md#tasks_destroy) | **DELETE** /api/tasks/{id} | Method deletes a specific task, all attached jobs, annotations, and data
*TasksApi* | [**tasks_destroy_annotations**](docs/TasksApi.md#tasks_destroy_annotations) | **DELETE** /api/tasks/{id}/annotations/ | Method deletes all annotations for a specific task
*TasksApi* | [**tasks_list**](docs/TasksApi.md#tasks_list) | **GET** /api/tasks | Returns a paginated list of tasks according to query parameters (10 tasks per page)
*TasksApi* | [**tasks_list_jobs**](docs/TasksApi.md#tasks_list_jobs) | **GET** /api/tasks/{id}/jobs | Method returns a list of jobs for a specific task
*TasksApi* | [**tasks_partial_update**](docs/TasksApi.md#tasks_partial_update) | **PATCH** /api/tasks/{id} | Methods does a partial update of chosen fields in a task
*TasksApi* | [**tasks_partial_update_annotations**](docs/TasksApi.md#tasks_partial_update_annotations) | **PATCH** /api/tasks/{id}/annotations/ | Method performs a partial update of annotations in a specific task
*TasksApi* | [**tasks_partial_update_annotations_file**](docs/TasksApi.md#tasks_partial_update_annotations_file) | **PATCH** /api/tasks/{id}/annotations/{file_id} | Allows to upload an annotation file chunk. Implements TUS file uploading protocol.
*TasksApi* | [**tasks_partial_update_backup_file**](docs/TasksApi.md#tasks_partial_update_backup_file) | **PATCH** /api/tasks/backup/{file_id} | Allows to upload a file chunk. Implements TUS file uploading protocol.
*TasksApi* | [**tasks_partial_update_data_file**](docs/TasksApi.md#tasks_partial_update_data_file) | **PATCH** /api/tasks/{id}/data/{file_id} | Allows to upload a file chunk. Implements TUS file uploading protocol.
*TasksApi* | [**tasks_partial_update_data_meta**](docs/TasksApi.md#tasks_partial_update_data_meta) | **PATCH** /api/tasks/{id}/data/meta | Method provides a meta information about media files which are related with the task
*TasksApi* | [**tasks_retrieve**](docs/TasksApi.md#tasks_retrieve) | **GET** /api/tasks/{id} | Method returns details of a specific task
*TasksApi* | [**tasks_retrieve_annotations**](docs/TasksApi.md#tasks_retrieve_annotations) | **GET** /api/tasks/{id}/annotations/ | Method allows to download task annotations
*TasksApi* | [**tasks_retrieve_backup**](docs/TasksApi.md#tasks_retrieve_backup) | **GET** /api/tasks/{id}/backup | Method backup a specified task
*TasksApi* | [**tasks_retrieve_data**](docs/TasksApi.md#tasks_retrieve_data) | **GET** /api/tasks/{id}/data/ | Method returns data for a specific task
*TasksApi* | [**tasks_retrieve_data_meta**](docs/TasksApi.md#tasks_retrieve_data_meta) | **GET** /api/tasks/{id}/data/meta | Method provides a meta information about media files which are related with the task
*TasksApi* | [**tasks_retrieve_dataset**](docs/TasksApi.md#tasks_retrieve_dataset) | **GET** /api/tasks/{id}/dataset | Export task as a dataset in a specific format
*TasksApi* | [**tasks_retrieve_status**](docs/TasksApi.md#tasks_retrieve_status) | **GET** /api/tasks/{id}/status | When task is being created the method returns information about a status of the creation process
*TasksApi* | [**tasks_update**](docs/TasksApi.md#tasks_update) | **PUT** /api/tasks/{id} | Method updates a task by id
*TasksApi* | [**tasks_update_annotations**](docs/TasksApi.md#tasks_update_annotations) | **PUT** /api/tasks/{id}/annotations/ | Method allows to upload task annotations
*UsersApi* | [**users_destroy**](docs/UsersApi.md#users_destroy) | **DELETE** /api/users/{id} | Method deletes a specific user from the server
*UsersApi* | [**users_list**](docs/UsersApi.md#users_list) | **GET** /api/users | Method provides a paginated list of users registered on the server
*UsersApi* | [**users_partial_update**](docs/UsersApi.md#users_partial_update) | **PATCH** /api/users/{id} | Method updates chosen fields of a user
*UsersApi* | [**users_retrieve**](docs/UsersApi.md#users_retrieve) | **GET** /api/users/{id} | Method provides information of a specific user
*UsersApi* | [**users_retrieve_self**](docs/UsersApi.md#users_retrieve_self) | **GET** /api/users/self | Method returns an instance of a user who is currently authorized
## Documentation For Models
- [About](docs/About.md)
- [AnnotationFileRequest](docs/AnnotationFileRequest.md)
- [Attribute](docs/Attribute.md)
- [AttributeRequest](docs/AttributeRequest.md)
- [AttributeVal](docs/AttributeVal.md)
- [BasicUser](docs/BasicUser.md)
- [BasicUserRequest](docs/BasicUserRequest.md)
- [ChunkType](docs/ChunkType.md)
- [CloudStorageRead](docs/CloudStorageRead.md)
- [CloudStorageWrite](docs/CloudStorageWrite.md)
- [CloudStorageWriteRequest](docs/CloudStorageWriteRequest.md)
- [CommentRead](docs/CommentRead.md)
- [CommentReadOwner](docs/CommentReadOwner.md)
- [CommentWrite](docs/CommentWrite.md)
- [CommentWriteRequest](docs/CommentWriteRequest.md)
- [CredentialsTypeEnum](docs/CredentialsTypeEnum.md)
- [DataMetaRead](docs/DataMetaRead.md)
- [DataRequest](docs/DataRequest.md)
- [DatasetFileRequest](docs/DatasetFileRequest.md)
- [DatasetFormat](docs/DatasetFormat.md)
- [DatasetFormats](docs/DatasetFormats.md)
- [Exception](docs/Exception.md)
- [ExceptionRequest](docs/ExceptionRequest.md)
- [FileInfo](docs/FileInfo.md)
- [FileInfoTypeEnum](docs/FileInfoTypeEnum.md)
- [FrameMeta](docs/FrameMeta.md)
- [InputTypeEnum](docs/InputTypeEnum.md)
- [InvitationRead](docs/InvitationRead.md)
- [InvitationWrite](docs/InvitationWrite.md)
- [InvitationWriteRequest](docs/InvitationWriteRequest.md)
- [IssueRead](docs/IssueRead.md)
- [IssueWrite](docs/IssueWrite.md)
- [IssueWriteRequest](docs/IssueWriteRequest.md)
- [JobCommit](docs/JobCommit.md)
- [JobRead](docs/JobRead.md)
- [JobStage](docs/JobStage.md)
- [JobStatus](docs/JobStatus.md)
- [JobWrite](docs/JobWrite.md)
- [JobWriteRequest](docs/JobWriteRequest.md)
- [Label](docs/Label.md)
- [LabeledData](docs/LabeledData.md)
- [LabeledImage](docs/LabeledImage.md)
- [LabeledShape](docs/LabeledShape.md)
- [LabeledTrack](docs/LabeledTrack.md)
- [LocationEnum](docs/LocationEnum.md)
- [LogEvent](docs/LogEvent.md)
- [LogEventRequest](docs/LogEventRequest.md)
- [LoginRequest](docs/LoginRequest.md)
- [Manifest](docs/Manifest.md)
- [ManifestRequest](docs/ManifestRequest.md)
- [MembershipRead](docs/MembershipRead.md)
- [MembershipWrite](docs/MembershipWrite.md)
- [MetaUser](docs/MetaUser.md)
- [OperationStatus](docs/OperationStatus.md)
- [OrganizationRead](docs/OrganizationRead.md)
- [OrganizationWrite](docs/OrganizationWrite.md)
- [OrganizationWriteRequest](docs/OrganizationWriteRequest.md)
- [PaginatedCloudStorageReadList](docs/PaginatedCloudStorageReadList.md)
- [PaginatedCommentReadList](docs/PaginatedCommentReadList.md)
- [PaginatedInvitationReadList](docs/PaginatedInvitationReadList.md)
- [PaginatedIssueReadList](docs/PaginatedIssueReadList.md)
- [PaginatedJobCommitList](docs/PaginatedJobCommitList.md)
- [PaginatedJobReadList](docs/PaginatedJobReadList.md)
- [PaginatedMembershipReadList](docs/PaginatedMembershipReadList.md)
- [PaginatedMetaUserList](docs/PaginatedMetaUserList.md)
- [PaginatedPolymorphicProjectList](docs/PaginatedPolymorphicProjectList.md)
- [PaginatedTaskReadList](docs/PaginatedTaskReadList.md)
- [PasswordChangeRequest](docs/PasswordChangeRequest.md)
- [PasswordResetConfirmRequest](docs/PasswordResetConfirmRequest.md)
- [PasswordResetSerializerExRequest](docs/PasswordResetSerializerExRequest.md)
- [PatchedCloudStorageWriteRequest](docs/PatchedCloudStorageWriteRequest.md)
- [PatchedCommentWriteRequest](docs/PatchedCommentWriteRequest.md)
- [PatchedInvitationWriteRequest](docs/PatchedInvitationWriteRequest.md)
- [PatchedIssueWriteRequest](docs/PatchedIssueWriteRequest.md)
- [PatchedJobWriteRequest](docs/PatchedJobWriteRequest.md)
- [PatchedLabelRequest](docs/PatchedLabelRequest.md)
- [PatchedMembershipWriteRequest](docs/PatchedMembershipWriteRequest.md)
- [PatchedOrganizationWriteRequest](docs/PatchedOrganizationWriteRequest.md)
- [PatchedProjectWriteRequest](docs/PatchedProjectWriteRequest.md)
- [PatchedProjectWriteRequestTargetStorage](docs/PatchedProjectWriteRequestTargetStorage.md)
- [PatchedTaskWriteRequest](docs/PatchedTaskWriteRequest.md)
- [PatchedTaskWriteRequestTargetStorage](docs/PatchedTaskWriteRequestTargetStorage.md)
- [PatchedUserRequest](docs/PatchedUserRequest.md)
- [Plugins](docs/Plugins.md)
- [PolymorphicProject](docs/PolymorphicProject.md)
- [ProjectFileRequest](docs/ProjectFileRequest.md)
- [ProjectRead](docs/ProjectRead.md)
- [ProjectReadAssignee](docs/ProjectReadAssignee.md)
- [ProjectReadOwner](docs/ProjectReadOwner.md)
- [ProjectReadTargetStorage](docs/ProjectReadTargetStorage.md)
- [ProjectSearch](docs/ProjectSearch.md)
- [ProjectWrite](docs/ProjectWrite.md)
- [ProjectWriteRequest](docs/ProjectWriteRequest.md)
- [ProviderTypeEnum](docs/ProviderTypeEnum.md)
- [RestAuthDetail](docs/RestAuthDetail.md)
- [RestrictedRegister](docs/RestrictedRegister.md)
- [RestrictedRegisterRequest](docs/RestrictedRegisterRequest.md)
- [RoleEnum](docs/RoleEnum.md)
- [RqStatus](docs/RqStatus.md)
- [RqStatusStateEnum](docs/RqStatusStateEnum.md)
- [Segment](docs/Segment.md)
- [ShapeType](docs/ShapeType.md)
- [SigningRequest](docs/SigningRequest.md)
- [SimpleJob](docs/SimpleJob.md)
- [SortingMethod](docs/SortingMethod.md)
- [Storage](docs/Storage.md)
- [StorageMethod](docs/StorageMethod.md)
- [StorageRequest](docs/StorageRequest.md)
- [StorageType](docs/StorageType.md)
- [TaskFileRequest](docs/TaskFileRequest.md)
- [TaskRead](docs/TaskRead.md)
- [TaskReadTargetStorage](docs/TaskReadTargetStorage.md)
- [TaskWrite](docs/TaskWrite.md)
- [TaskWriteRequest](docs/TaskWriteRequest.md)
- [Token](docs/Token.md)
- [TrackedShape](docs/TrackedShape.md)
- [User](docs/User.md)
- [UserAgreement](docs/UserAgreement.md)
- [UserAgreementRequest](docs/UserAgreementRequest.md)
## Documentation For Authorization
## SignatureAuthentication
- **Type**: API key
- **API key parameter name**: sign
- **Location**: URL query string
## basicAuth
- **Type**: HTTP basic authentication
## cookieAuth
- **Type**: API key
- **API key parameter name**: sessionid
- **Location**:
## tokenAuth
- **Type**: API key
- **API key parameter name**: Authorization
- **Location**: HTTP header
## Author
support@cvat.ai
## Notes for Large OpenAPI documents
If the OpenAPI document is large, imports in cvat_sdk.apis and cvat_sdk.models may fail with a
RecursionError indicating the maximum recursion limit has been exceeded. In that case, there are a couple of solutions:
Solution 1:
Use specific imports for apis and models like:
- `from cvat_sdk.api.default_api import DefaultApi`
- `from cvat_sdk.model.pet import Pet`
Solution 2:
Before importing the package, adjust the maximum recursion limit as shown below:
```
import sys
sys.setrecursionlimit(1500)
import cvat_sdk
from cvat_sdk.apis import *
from cvat_sdk.models import *
```