=================
Web API Reference
=================


Data Types
==========

.. toctree::
   :maxdepth: 1

   datatypes/comment
   datatypes/diffset
   datatypes/filediff
   datatypes/repository
   datatypes/review
   datatypes/review-request
   datatypes/review-request-draft
   datatypes/screenshot
   datatypes/screenshot-comment
   datatypes/user


API Calls
=========

Authentication
--------------

.. toctree::
   :maxdepth: 1

   apicalls/login
   apicalls/logout


Server Information
------------------

.. toctree::
   :maxdepth: 1

   apicalls/get-server-information


Repositories
------------

.. toctree::
   :maxdepth: 1

   apicalls/get-repositories
   apicalls/get-repository-info


Users
-----

.. toctree::
   :maxdepth: 1

   apicalls/get-users


Review Groups
-------------

.. toctree::
   :maxdepth: 1

   apicalls/get-review-groups
   apicalls/get-users-in-review-group
   apicalls/star-review-group
   apicalls/unstar-review-group


Review Request Queries
----------------------


.. toctree::
   :maxdepth: 1

   apicalls/get-review-requests
   apicalls/count-review-requests
   apicalls/get-review-requests-to-group
   apicalls/count-review-requests-to-group
   apicalls/get-review-requests-to-user
   apicalls/count-review-requests-to-user
   apicalls/get-review-requests-to-user-directly
   apicalls/count-review-requests-to-user-directly
   apicalls/get-review-requests-from-user
   apicalls/count-review-requests-from-user


Review Request
--------------

.. toctree::
   :maxdepth: 1

   apicalls/new-review-request
   apicalls/get-review-request
   apicalls/get-review-request-by-changenum
   apicalls/get-review-request-last-update
   apicalls/star-review-request
   apicalls/unstar-review-request
   apicalls/close-review-request
   apicalls/reopen-review-request
   apicalls/delete-review-request
   apicalls/publish-review-request
   apicalls/is-review-request-discussed-since-last-visit


Review Request Drafts
---------------------

.. toctree::
   :maxdepth: 1

   apicalls/update-review-request-from-changenum
   apicalls/get-review-request-draft
   apicalls/publish-review-request-draft
   apicalls/discard-review-request-draft
   apicalls/set-review-request-draft-field
   apicalls/set-multiple-review-request-draft-fields


Diffs
-----

.. toctree::
   :maxdepth: 1

   apicalls/get-diffsets
   apicalls/upload-diff


Diff Comments
-------------

.. toctree::
   :maxdepth: 1

   apicalls/get-comments-on-diff-line
   apicalls/get-comments-on-interdiff-line


Screenshots
-----------

.. toctree::
   :maxdepth: 1

   apicalls/upload-screenshot


Screenshot Comments
-------------------

.. toctree::
   :maxdepth: 1

   apicalls/get-comments-on-screenshot-region


Reviews
-------

.. toctree::
   :maxdepth: 1

   apicalls/get-reviews
   apicalls/count-reviews
   apicalls/get-review
   apicalls/get-comments-on-review
   apicalls/count-comments-on-review


Review Drafts
-------------

.. toctree::
   :maxdepth: 1

   apicalls/get-review-draft
   apicalls/set-and-save-review-draft
   apicalls/set-and-publish-review-draft
   apicalls/delete-review-draft
   apicalls/get-comments-on-review-draft


Replies to Reviews
------------------

.. toctree::
   :maxdepth: 1

   apicalls/get-replies
   apicalls/count-replies


Reply Drafts
------------

.. toctree::
   :maxdepth: 1

   apicalls/set-reply-draft-fields
   apicalls/publish-reply-draft
   apicalls/discard-reply-draft


.. comment: Some hidden toctrees for building the structure properly.

.. toctree::
   :hidden:

   datatypes/index
   apicalls/index


.. comment: vim: ft=rst et ts=3
