REST API guide
To access swagger documentation you need to be authorized.
Automatically generated Swagger documentation for Django REST API is availableon<cvat_origin>/api/swagger
(default:localhost:8080/api/swagger
).
Swagger documentation is visible on allowed hosts, Update environmentvariable in docker-compose.yml file with cvat hosted machine IP or domainname. Example -ALLOWED_HOSTS: 'localhost, 127.0.0.1'
.
Make a request to a resource stored on a server and the server will respond with the requested information.The HTTP protocol is used to transport a data.Requests are divided into groups:
auth
- user authentication queriescomments
- requests to post/delete comments to issuesissues
- update, delete and view problem commentsjobs
-requests to manage the joblambda
- requests to work with lambda functionprojects
- project management queriesreviews
-adding and removing the review of the jobserver
- server information requeststasks
- requests to manage tasksusers
- user management queries
Besides it containsModels
.Models - the data type is described using a schema object.
Each group contains queries related to a different types of HTTP methods such as:GET
,POST
,PATCH
,DELETE
, etc.Different methods are highlighted in different color. Each item has a name and description.Clicking on an element opens a form with a name, description and settings input field or an example of json values.
To find out more, readswagger specification.
To try to send a request, clickTry it now
and typeExecute
.You’ll get a response in the form ofCurl
,Request URL
andServer response
.