code: def parse_payload(
      client: "httpx.Client",
      payload: Union[
          FeedbackMetadataPropertyModel,
          List[FeedbackMetadataPropertyModel],
      ],
  ) -> List["AllowedRemoteMetadataPropertyTypes"]:
      from argilla.client.feedback.schemas.remote.metadata import (
          RemoteMetadataPropertiesMapping,
      )
  
      if isinstance(payload, FeedbackMetadataPropertyModel):
          payload = [payload]
  
      metadata_properties = list()
      for metadata_property in payload:
          metadata_properties.append(
              RemoteMetadataPropertiesMapping[
                  metadata_property.settings["type"]
              ].from_api(
                  payload=metadata_property,
                  client=client,
              )
          )
      return metadata_properties
  
file_path: argilla/src/argilla/client/feedback/mixins.py
imports: from typing import TYPE_CHECKING, List, Optional, Union
  from argilla.client.sdk.v1.datasets import api
  from argilla.client.sdk.v1.datasets.models import FeedbackMetadataPropertyModel
  from argilla.client.sdk.v1.metadata_properties import api
label_desc: Use image node_id 1 for calling the ArgillaMetadataPropertiesMixin obj's underlying member method code with example usage: obj.parse_payload(client, payload) and returns: metadata_properties