Label 
=====

.. _Label:

Label
-----

Represents one label, either group label or private label. If no ``groupId`` is given, it is handled as private label.

.. code-block:: json

 message Label {
  string label = 1;
  optional string group_id = 2;
  optional string group_title = 3;
  optional string label_text = 4;
 }

+-----------------+------------+--------------+
| Field           | Type       | Description  |
+=================+============+==============+
| ``label``       | ``string`` |              |
+-----------------+------------+--------------+
| ``group_id``    | ``string`` | **Optional** |
+-----------------+------------+--------------+
| ``group_title`` | ``string`` | **Optional** |
+-----------------+------------+--------------+
| ``label_text``  | ``string`` | **Optional** |
+-----------------+------------+--------------+

.. _Labels:

Labels
------

List of labels for an object.

.. code-block:: json

 message Labels {
  repeated Label item_labels = 1;
  optional string id = 2;
 }

+-----------------+--------------------+--------------------------+
| Field           | Type               | Description              |
+=================+====================+==========================+
| ``item_labels`` | array of ``Label`` | See :ref:`Label <Label>` |
+-----------------+--------------------+--------------------------+
| ``id``          | ``string``         | **Optional**             |
+-----------------+--------------------+--------------------------+