div-patch

Редактирует элемент.

Параметры

Параметры Описание
changes

array

Обязательный параметр.

Изменения элементов.

Массив должен быть непустым.

Доступные платформы: Android, iOS, веб.

mode

string

Порядок применения изменений:

  • transactional — если во время применения хотя бы одного элемента произошла ошибка, то изменения не применяются.
  • partial — применяются все возможные изменения. Если есть ошибки, то о них сообщается.
  • Возможные значения: transactional, partial.

    Значение по умолчанию: partial.

    Доступные платформы: Android, веб.

    on_applied_actions

    array

    Действия после применения изменений.

    Доступные платформы: Android, iOS, веб.

    on_failed_actions

    array

    Действия после ошибки применения изменений в транзакционном режиме.

    Доступные платформы: Android, веб.

    change

    Параметры Описание
    id

    string

    Обязательный параметр.

    Идентификатор элемента для замены или удаления.

    items

    array

    Элементы для вставки. Если параметр не задан, то элемент будет удален.

    Список возможных значений:

  • div-image
  • div-gif-image
  • div-text
  • div-separator
  • div-container
  • div-grid
  • div-gallery
  • div-pager
  • div-tabs
  • div-state
  • div-custom
  • div-indicator
  • div-slider
  • div-switch
  • div-input
  • div-select
  • div-video
  • JSON
    {
      changes*: [
        {
          id*: "string",
          items: [ div, ... ]
        },
        ...
      ],
      mode: "string",
      on_applied_actions: [
        {
          download_callbacks: {
            on_fail_actions: [ div-action, ... ],
            on_success_actions: [ div-action, ... ]
          },
          is_enabled: "bool_int",
          log_id*: "string",
          log_url: "string",
          menu_items: [
            {
              action: div-action,
              actions: [ div-action, ... ],
              text*: "string"
            },
            ...
          ],
          payload: "object",
          referer: "string",
          scope_id: "string",
          target: "string",
          typed: div-action-typed,
          url: "string"
        },
        ...
      ],
      on_failed_actions: [
        {
          download_callbacks: {
            on_fail_actions: [ div-action, ... ],
            on_success_actions: [ div-action, ... ]
          },
          is_enabled: "bool_int",
          log_id*: "string",
          log_url: "string",
          menu_items: [
            {
              action: div-action,
              actions: [ div-action, ... ],
              text*: "string"
            },
            ...
          ],
          payload: "object",
          referer: "string",
          scope_id: "string",
          target: "string",
          typed: div-action-typed,
          url: "string"
        },
        ...
      ]
    }
    
    Предыдущая
    Следующая