
.. _structure-request:

:index:`Request Structure`
--------------------------

A Request structure is returned from :doc:`/api/asynchronous_commands`.

.. glossary::
   :sorted:

   :index:`requestId <pair: Request Structure; requestId>`
      A request ID. Request IDs are returned for asynchronous commands. Provide a request ID to :meth:`~jetstream.server.ServerInterface.getRequestStatus` and :meth:`~jetstream.server.ServerInterface.getRequestResult` to monitor the status of a request. See :ref:`async#requestid`.

   :index:`discoverId <pair: Request Structure; discoverId>`
      The Request structure returned by :meth:`~jetstream.server.ServerInterface.recvDiscoverPacketAsync` will include an extra key with discover ID.

