перейти к содержанию
Нет результатов
База знаний МЭК
  • Установка
    • Установка
    • Активация
    • Автоматическое обновление
    • Обновление вручную
    • Изменить домен лицензии
  • Настройки
    • Общие
    • Архивная страница
    • Слаги/постоянные ссылки
    • Валюта
    • Смотреть все
  • Одиночное событие
    • Настройки отдельного события
    • Как добавить событие в плагин MEC?
    • Единая боковая панель MEC
    • Настраиваемые поля
    • Смотреть все
  • Модули событий
    • Спикеры
    • Организаторы
    • Локации
    • Карта
    • Смотреть все
  • Настройки бронирования
    • Модуль бронирования
    • Элементы бронирования
    • Форма бронирования
    • Платежные шлюзы
    • Смотреть все
  • Подача событий
    • Общие
    • Уровень доступа
    • Разделы ФЭС
    • Обязательные поля
    • Смотреть все
  • Интеграции
    • Mailchimp
    • Платные Членство Pro
    • BuddyPress
    • LearnDash
    • Смотреть все
  • Уведомления
    • Уведомление о бронировании
    • Подтверждение бронирования
    • Напоминание о бронировании
    • Уведомление администратора:
    • Смотреть все
  • Addons
    • Elementor Single Builder Аддон
    • Ticket and Invoice Аддон
    • События Seat Addon
    • Virtual Events Аддон
    • Смотреть все
  • Прочее
    • Настройки внешнего вида
    • Переводы
    • Центр базы знаний
    • Диагностика неисправностей
    • Разработчик
База знаний МЭК

  • Категории
    • Установка
      • Установка
      • Активация
      • Автоматическое обновление
      • Обновление вручную
      • Изменить домен лицензии
    • общие настройки
      • Общие
      • Страницы архива
      • Слаги/постоянные ссылки
      • Валюта
      • Смотреть все
    • Одиночное событие
      • Настройки отдельного события
      • Единая боковая панель MEC
      • Как добавить событие в плагин MEC?
      • Настраиваемые поля
      • Смотреть все
    • Модули событий
      • Спикеры
      • Организаторы
      • Локации
      • Карта
      • Смотреть все
    • Настройки бронирования
      • Модуль бронирования
      • Добавить систему бронирования
      • Форма бронирования
      • Настройки оплаты организатора
      • Смотреть все
    • Подача событий
      • Общие
      • Уровень доступа
      • Разделы ФЭС
      • Обязательные поля
      • Смотреть все
    • Интеграция с МЭК
      • Mailchimp
      • BuddyPress
      • LearnDash
      • Платные Членство Pro
      • Смотреть все
    • Уведомления
      • Уведомление о бронировании
      • Подтверждение бронирования
      • Напоминание о бронировании
      • Уведомление администратора:
      • Смотреть все
    • Addons
      • Elementor Single Builder Аддон
      • Ticket and Invoice Аддон
      • События Seat Addon
      • Virtual Events Аддон
      • Смотреть все
    • Прочее
      • Настройки внешнего вида
      • Переводы
      • Центр базы знаний
      • Диагностика неисправностей
      • Разработчик

Отправить заявку
База знаний МЭК

Переключать
  • Базовый URL
  • API ключ
  • Все события
    • Запрос
    • Режимы секции мощности
  • Одиночное событие
    • Запрос
    • Режимы секции мощности
  • Логин
    • Запрос
    • Режимы секции мощности
  • Загрузить изображение
    • Запрос
    • Режимы секции мощности
  • Загрузить файл
    • Запрос
    • Режимы секции мощности
  • Создать событие
    • Запрос
    • Режимы секции мощности
  • Изменить событие
    • Запрос
    • Режимы секции мощности
  • Мои события
    • Запрос
    • Режимы секции мощности
  • Событие по утилизации мусора
    • Запрос
    • Режимы секции мощности
  • Удалить событие
    • Запрос
    • Режимы секции мощности
  • Сущности таксономии
    • Список таксономических сущностей
      • Параметры пути:
      • Параметры запроса:
      • Пример ответа:
      • Примечание:
    • Получить сущность единой таксономии
      • Параметры пути:
      • Пример ответа (категория):
      • Пример ответа (выступающего):
      • Пример ответа (спонсора):
      • Пример ответа (метка):
      • Пример ответа (тег):
    • Создать сущность таксономии
      • Параметры пути:
      • Тело запроса:
      • Параметры, специфичные для сущности:
      • Пример запроса (Категория):
      • Запрос на выступление (докладчика):
      • Запрос образца (спонсор):
      • Образец запроса (метка):
      • Пример запроса (тег):
      • Пример ответа:
    • Обновить сущность таксономии
      • Параметры пути:
      • Тело запроса:
      • Пример запроса:
      • Пример ответа:
    • Удалить сущность таксономии
      • Параметры пути:
      • Пример ответа:
    • Ответы на ошибки
      • Сущность не найдена (404):
      • Несанкционированный доступ (401):
      • Ошибка проверки (400):
  • Настраиваемые поля
    • Запрос
    • Режимы секции мощности
  • Иконки
    • Запрос
    • Режимы секции мощности
  • Погода
    • Запрос
    • Режимы секции мощности
  • Связанные события
    • Запрос
    • Режимы секции мощности
  • Следующие / предыдущие события
    • Запрос
    • Режимы секции мощности
  • Следующие вхождения
    • Запрос
    • Режимы секции мощности
  • Поля участников
    • Запрос
    • Режимы секции мощности
  • Фиксированные поля
    • Запрос
    • Режимы секции мощности
  • Варианты билетов
    • Запрос
    • Режимы секции мощности
  • Налог/сборы за бронирование
    • Запрос
    • Режимы секции мощности
  • билеты
    • Запрос
    • Режимы секции мощности

Разработчик

MEC Restful API

API RESTful in Modern Events Calendar Позволяет разработчикам программно получать доступ, извлекать и управлять данными о событиях из внешних приложений, веб-сайтов или сервисов. Он предоставляет структурированный и стандартизированный способ взаимодействия с данными MEC (такими как события, местоположения, организаторы и расписания) без использования интерфейса WordPress. Это делает его подходящим для интеграции с мобильными приложениями, сторонними платформами или пользовательскими интерфейсными решениями.

Базовый URL

Базовый URL-адрес различается для каждого веб-сайта, но общая схема выглядит следующим образом.

http://example.com/wp-json/mec/v1.0

API ключ

Для всех следующих команд требуется ключ API. Ключ API следует отправлять в заголовках с именем mec-token. Если вы не отправите mec-token в заголовках, вы получите ошибку invalid_api_token.

Все события

GET    /events/

Это публичная команда, то есть ее могут выполнить все пользователи, имеющие ключ API.

Запрос

Отправьте следующие параметры в формате JSON.

ИмяТипПринятые значенияПример
пределцелое 12
заказstringПо возрастанию / убываниюASC
смещениецелое 0
Началоstringсегодня / дата / завтра / вчера / начало_прошлого_месяца / начало_текущего_месяца / начало_следующего_месяцадаты
Дата началаstring(гггг-мм-дд)2024-12-15
показывать только прошедшие событияцелое0,10
include_past_eventsцелое0,10
показывать только текущие событияцелое0,10
include_ongoing_eventsцелое0,10

Режимы секции мощности

Все события будут указаны в ключе events ответа. События классифицируются по дате начала, поэтому вы можете использовать это для отображения событий в любом необходимом вам формате, например, в виде списка, ежемесячного календаря, еженедельного расписания или любого другого.

Вы также можете использовать ключ пагинации в ответе, чтобы читать все события постранично. Просто отправьте значение next_date в качестве start_date вашего следующего запроса и значение параметра offset — next_offset.

{
   "events": {
      "2025-01-15": [{ ... }],
	...
   },
   "pagination": {
       "next_date": "2025-12-15",
       "next_offset": 1,
       "has_more_events": true,
       "found": 12
   }
}

Одиночное событие

GET    /events/{id}

Это публичная команда, то есть ее могут выполнить все пользователи, имеющие ключ API.

Запрос

Отправьте следующие параметры в виде строки запроса.

ИмяТипПример
id *целое1
вхождениецелое1747335600

Режимы секции мощности

Вы получите множество информации, включая, но не ограничиваясь следующим: ключ данных содержит много полезной информации о событии, которую вы можете использовать в своем приложении; ключ дат содержит информацию о предстоящих датах события. Вы можете передать значение начальной временной метки, которое отображается как значение события, в строку запроса для продвижения во времени. Кроме того, ключ дат содержит информацию о текущем событии.

{
   "ID": 1,
   "data": { ... },
   "dates": [{
     "start": {
         "date": "2025-05-15",
         "hour": 7,
         "minutes": "0",
         "ampm": "PM",
         "timestamp": 1747335600
     },
     "end": {
         "date": "2025-05-15",
         "hour": 11,
         "minutes": "0",
         "ampm": "PM",
         "timestamp": 1747350000
     },
     "allday": "0",
     "hide_time": "0",
     "past": 0
   }],
   "date": {}
}

Логин

POST    /login

Запрос

Отправьте следующие параметры как данные в обычном формате.

ИмяТипПример
username *stringпользователь
password *string12345678

Режимы секции мощности

Используйте токен для авторизации пользователей в других командах. Для команд, требующих аутентификации, таких как команды my-events или trash events, его следует отправлять в виде нового заголовка с именем user-token .

{
   "success": 1,
   "id": 1,
   "token": "W2X53XpClol8TquAIKWaZo0j68L0tuho3o4wmwD0"
}

Загрузить изображение

POST    /images

Для выполнения этой команды пользователи должны быть аутентифицированы. В заголовках должны быть указаны как mec-token, так и user-token.

Запрос

Отправьте следующие параметры в формате JSON.

ИмяТипПример
изображение *файл

Режимы секции мощности

Используйте image_id в других командах, например, при создании событий и т. д.

{
    "success": 1,
    "image_id": 10
}

Загрузить файл

POST    /files

Для выполнения этой команды пользователи должны быть аутентифицированы. В заголовках должны быть указаны как mec-token, так и user-token.

Запрос

Отправьте следующие параметры в формате JSON.

ИмяТипПример
файл *файл

Режимы секции мощности

Используйте file_id в других командах, например, при создании событий и т. д.

{
    "success": 1,
    "file_id": 10
}

Создать событие

POST    /events

Для выполнения этой команды пользователи должны быть аутентифицированы. В заголовках должны быть указаны как mec-token, так и user-token.

Запрос

Отправьте следующие параметры в формате JSON.

ИмяТипПример
название *stringНазвание события
содержаниеstringСодержание события
местоположение[имя]stringГалерея искусств
местоположение[адрес]текстХудожественная галерея, Город
местоположение[широта]плавать
местоположение[долгота]плавать
местоположение[миниатюра]Int10
организатор[имя]string Джон Дью
организатор[email] e-mail [электронная почта защищена]
организатор[тел]телефон +13007772299
организатор[url]URL https://google.com
органайзер[миниатюра]номер 10
Дата началадата (гггг-мм-дд)2025-06-01
начальный_часInt10
начальные_минутыInt15
start_ampmstring AM
Дата окончаниядата (гггг-мм-дд)2025-06-01
конец_часаInt2
конечные_минутыInt45
end_ampmstringPM

Режимы секции мощности

Используйте event_id в других командах, например, для получения отдельного события и т. д.

{
    "success": 1,
    "message": "The event is published.",
    "event_id": 12
}

Изменить событие

PUT    /events/{id}

Для выполнения этой команды пользователи должны быть аутентифицированы. В заголовках должны быть указаны как mec-token, так и user-token.

Запрос

Запрос в точности аналогичен команде создания события.

Режимы секции мощности

Ответ также полностью аналогичен команде создания события.

Мои события

GET    /my-events

Для выполнения этой команды пользователи должны быть аутентифицированы. В заголовках должны быть указаны как mec-token, так и user-token.

Запрос

Отправьте следующие параметры в формате JSON.

ИмяТипПример
предел *целое12
страниц *целое1

Режимы секции мощности

Вы можете циклически просматривать события, чтобы отобразить все из них. Используйте данные пагинации для навигации по страницам событий.

{
   "events": [
       {
           "id": 2645,
           "title": "Monthly",
           "url": "http://example.com/events/monthly/",
           "status": "publish"
       }
   ],
   "pagination": {
       "current_page": 2,
       "total_pages": 5
   }
}

Событие по утилизации мусора

DELETE    /events/{id}/trash

Для выполнения этой команды пользователи должны быть аутентифицированы. В заголовках должны быть указаны как mec-token, так и user-token.

Запрос

Нет.

Режимы секции мощности

Если команда выполнена успешно, вы получите следующий ответ, в противном случае будет возвращен объект ошибки с правильным http-кодом.

{
   "success": 1
}

Удалить событие

DELETE    /events/{id}

Для выполнения этой команды пользователи должны быть аутентифицированы. В заголовках должны быть указаны как mec-token, так и user-token.

Эта команда принудительно удалит событие. Неважно, удалено ли событие уже или нет.

Запрос

Нет.

Режимы секции мощности

Если команда выполнена успешно, вы получите следующий ответ, в противном случае будет возвращен объект ошибки с правильным http-кодом.

{
   "success": 1
}

Сущности таксономии

Эти конечные точки позволяют управлять сущностями таксономии MEC, включая категории, теги, метки, докладчиков и спонсоров.

Для выполнения этих команд пользователи должны пройти аутентификацию. Оба варианта mec-token  и  user-token их следует включить в заголовки.

Список таксономических сущностей

GET    /taxonomies/{entity}

Параметры пути:

ПараметрТипОписание
организацияstringТип сущности. Один из следующих вариантов: categories, tags, labels, speakers, sponsors

Параметры запроса:

ПараметрТипПо умолчаниюОписание
пределInt20Количество элементов на странице
выгружаемыйInt1Номер страницы
Сортировать поstringимяПоле сортировки. Варианты: name, slug, count, term_id
заказstringASCПорядок сортировки. Варианты: ASC, DESC
по области примененияstringПоисковый запрос для фильтрации результатов
скрыть_пустойлогическийложныйСкрывать ли пустые термины

Пример ответа:

{
    "data": {
        "categories": [
            {
                "id": 1,
                "name": "Music",
                "slug": "music",
                "description": "",
                "count": 5,
                "taxonomy": "mec_category",
                "icon": "",
                "color": "",
                "fallback_image": "",
                "parent": 0
            }
        ],
        "pagination": {
            "current_page": 1,
            "per_page": 20,
            "total": 1,
            "total_pages": 1
        }
    },
    "status": 200
}

Примечание:

  • До categoriesКаждый предмет включает в себя icon, color, fallback_image и parent полей.
  • До labelsКаждый предмет включает в себя color  и  style полей.
  • До speakersКаждый предмет включает в себя type, job_title, tel, email, website, mec_index, facebook, twitter, instagram, linkedin и thumbnail полей.
  • До sponsorsКаждый предмет включает в себя link  и  logo полей.
  • До tags, только поля терминов по умолчанию (id, name, slug, description, count, taxonomyвозвращаются )
  • Для обеспечения доступности необходимо включить возможность добавления докладчиков и спонсоров в настройках MEC.

Получить сущность единой таксономии

GET    /taxonomies/{entity}/{id}

Параметры пути:

ПараметрТипОписание
организацияstringТип сущности. Один из следующих вариантов: categories, tags, labels, speakers, sponsors
idIntТермин ID

Пример ответа (категория):

{
    "data": {
        "category": {
            "id": 1,
            "name": "Music",
            "slug": "music",
            "description": "",
            "count": 5,
            "taxonomy": "mec_category",
            "icon": "",
            "color": "#ff0000",
            "fallback_image": "",
            "parent": 0
        }
    },
    "status": 200
}

Пример ответа (выступающего):

{
    "data": {
        "speaker": {
            "id": 2,
            "name": "John Doe",
            "slug": "john-doe",
            "description": "",
            "count": 3,
            "taxonomy": "mec_speaker",
            "type": "person",
            "job_title": "CEO",
            "tel": "+1234567890",
            "email": "[email protected]",
            "website": "https://example.com",
            "mec_index": "1",
            "facebook": "https://facebook.com/johndoe",
            "twitter": "https://twitter.com/johndoe",
            "instagram": "",
            "linkedin": "",
            "thumbnail": ""
        }
    },
    "status": 200
}

Пример ответа (спонсора):

{
    "data": {
        "sponsor": {
            "id": 3,
            "name": "Acme Inc",
            "slug": "acme-inc",
            "description": "",
            "count": 2,
            "taxonomy": "mec_sponsor",
            "link": "https://acme.com",
            "logo": "https://example.com/logo.png"
        }
    },
    "status": 200
}

Пример ответа (метка):

{
    "data": {
        "label": {
            "id": 5,
            "name": "Featured",
            "slug": "featured",
            "description": "",
            "count": 12,
            "taxonomy": "mec_label",
            "color": "#ff0000",
            "style": ""
        }
    },
    "status": 200
}

Пример ответа (тег):

{
    "data": {
        "tag": {
            "id": 7,
            "name": "Workshop",
            "slug": "workshop",
            "description": "Hands-on workshop sessions",
            "count": 8,
            "taxonomy": ""
        }
    },
    "status": 200
}

Создать сущность таксономии

POST    /taxonomies/{entity}

Параметры пути:

ПараметрТипОписание
организацияstringТип сущности. Один из следующих вариантов: categories, tags, labels, speakers, sponsors

Тело запроса:

Общие параметры для всех типов сущностей:

ПараметрТипнеобходимыеОписание
имяstringДаИмя сущности
слизнякstringНетURL-удобный слаг (сгенерирован автоматически, если опущен)
описаниеstringНетОписание объекта

Параметры, специфичные для сущности:

До categories:

ПараметрТипнеобходимыеОписание
родителяIntНетРодитель category ID
значокstringНетCSS-класс для category значок
цветеstringНетШестнадцатеричный цветовой код (например, #ff0000)
fallback_imagestringНетURL для резервного изображения

До labels:

ПараметрТипнеобходимыеОписание
цветеstringНетШестнадцатеричный цветовой код для этикетки
стильstringНетСтиль этикетки

До speakers:

ПараметрТипнеобходимыеОписание
напишитеstringНетperson or group. Дефолт: person
название работыstringНетДолжность выступающего
телефонstringНетНомер телефона
e-mailstringНетEmail
.stringНетссылка на сайт
mec_indexIntНетОтображаемый индекс порядка. По умолчанию: 99
facebookstringНетURL-адрес профиля Facebook
twitterstringНетURL-адрес профиля Твиттера
InstagramstringНетURL-адрес профиля Instagram
LinkedInstringНетURL профиля LinkedIn
миниатюрамиstringНетURL миниатюрного изображения

До sponsors:

ПараметрТипнеобходимыеОписание
ссылка.stringНетURL-адрес сайта спонсора
логотипstringНетURL изображения логотипа спонсора

Пример запроса (Категория):

{
    "name": "Conference",
    "slug": "conference",
    "description": "Conference events",
    "color": "#3498db",
    "icon": "mec-fa-video"
}

Запрос на выступление (докладчика):

{
    "name": "Jane Smith",
    "job_title": "Keynote Speaker",
    "email": "[email protected]",
    "type": "person",
    "twitter": "https://twitter.com/janesmith"
}

Запрос образца (спонсор):

{
    "name": "Tech Corp",
    "link": "https://techcorp.com",
    "logo": "https://techcorp.com/logo.png"
}

Образец запроса (метка):

{
    "name": "VIP",
    "color": "#9b59b6",
    "style": ""
}

Пример запроса (тег):

{
    "name": "Technology",
    "description": "Technology-related events"
}

Пример ответа:

{
    "data": {
        "success": 1,
        "category": {
            "id": 10,
            "name": "Conference",
            "slug": "conference",
            "description": "Conference events",
            "count": 0,
            "taxonomy": "mec_category",
            "icon": "mec-fa-video",
            "color": "#3498db",
            "fallback_image": "",
            "parent": 0
        }
    },
    "status": 200
}

Обновить сущность таксономии

PUT    /taxonomies/{entity}/{id}

Параметры пути:

ПараметрТипОписание
организацияstringТип сущности. Один из следующих вариантов: categories, tags, labels, speakers, sponsors
idIntИдентификатор термина для обновления

Тело запроса:

Те же параметры, что и при создании. Укажите только те поля, которые хотите обновить.

Пример запроса:

{
    "name": "International Conference",
    "color": "#e74c3c"
}

Пример ответа:

{
    "data": {
        "success": 1,
        "category": {
            "id": 10,
            "name": "International Conference",
            "slug": "conference",
            "description": "Conference events",
            "count": 0,
            "taxonomy": "mec_category",
            "icon": "mec-fa-video",
            "color": "#e74c3c",
            "fallback_image": "",
            "parent": 0
        }
    },
    "status": 200
}

Удалить сущность таксономии

DELETE    /taxonomies/{entity}/{id}

Параметры пути:

ПараметрТипОписание
организацияstringТип сущности. Один из следующих вариантов: categories, tags, labels, speakers, sponsors
idIntИдентификатор термина для обновления

Пример ответа:

{
    "data": {
        "success": 1
    },
    "status": 200
}

Ответы на ошибки

Сущность не найдена (404):

{
    "data": {
        "code": "404",
        "message": "Taxonomy entity not found!"
    },
    "status": 404
}

Несанкционированный доступ (401):

{
    "data": {
        "code": "401",
        "message": "You're not authorized to manage this taxonomy!"
    },
    "status": 401
}

Ошибка проверки (400):

{
    "data": {
        "code": "400",
        "message": "Name field is required!"
    },
    "status": 400
}

Настраиваемые поля

GET    /config/custom-fields

Это публичная команда, то есть ее могут выполнить все пользователи, имеющие ключ API.

Запрос

Нет.

Режимы секции мощности

Если команда выполнена успешно, вы получите следующий ответ, в противном случае будет возвращен объект ошибки с правильным http-кодом.

{
    "success": 1,
    "fields": {
        "1": {
            "mandatory": "1",
            "type": "text",
            "label": "Your Comment"
        },
        "2": {
            "mandatory": "0",
            "type": "date",
            "label": "Preferred Date"
        },
        "3": {
            "mandatory": "0",
            "ignore": "0",
            "type": "select",
            "label": "Gender",
            "options": {
                "1": {
                    "label": "Male"
                },
                "2": {
                    "label": "Female"
                }
            }
        }
    }
}

Иконки

GET    /config/icons

Это публичная команда, то есть ее могут выполнить все пользователи, имеющие ключ API.

Запрос

Нет.

Режимы секции мощности

Если команда выполнена успешно, вы получите следующий ответ, в противном случае будет возвращен объект ошибки с правильным http-кодом.

{
    "success": 1,
    "icons": [
        {
            "name": "Location Marker Icon",
            "default": "<i class=\"mec-sl-location-pin\"></i>",
            "modules": [
                "single",
                "shortcode"
            ],
            "value": "<img class=\"mec-custom-image-icon\" src=\"http://site.com/wp-content/uploads/2025/03/location.jpg\" alt=\"location-pin\">"
        }
    ]
}

Погода

GET    /events/{id}/weather

Это публичная команда, то есть ее могут выполнить все пользователи, имеющие ключ API.

Запрос

Отправьте следующие параметры как строку запроса.

ИмяТипПример
датыstringгггг-мм-дд

Режимы секции мощности

Если команда выполнена успешно, вы получите следующий ответ, в противном случае будет возвращен объект ошибки с правильным http-кодом.

{
    "success": 1,
    "weather": {
        "icon": "//cdn.weatherapi.com/weather/64x64/day/113.png",
        "condition": "Sunny",
        "temp_c": 13.699999999999999,
        "temp_f": 56.700000000000003,
        "wind_kph": 9,
        "wind_mph": 5.5999999999999996,
        "humidity": 58,
        "feelslike_c": 13.199999999999999,
        "feelslike_f": 55.799999999999997
    }
}

Связанные события

GET    /events/{id}/related-events

Это публичная команда, то есть ее могут выполнить все пользователи, имеющие ключ API.

Запрос

Нет.

Режимы секции мощности

Если команда выполнена успешно, вы получите следующий ответ, в противном случае будет возвращен объект ошибки с правильным http-кодом.

{
    "success": 1,
    "related_events": [
        {
            "id": 21,
            "title": "Daily Event",
            "url": "http://site.com/events/daily-event/",
            "timestamp": 1746432000,
            "date": "May 5, 2025"
        }
    ]
}

Следующие / предыдущие события

GET    /events/{id}/next-previous-events

Это публичная команда, то есть ее могут выполнить все пользователи, имеющие ключ API.

Запрос

Нет.

Режимы секции мощности

Если команда выполнена успешно, вы получите следующий ответ, в противном случае будет возвращен объект ошибки с правильным http-кодом.

{
    "success": 1,
    "next": {
        "id": "21",
        "title": "Daily Event",
        "url": "http://rezamiri.test/events/daily-event/"
    },
    "previous": []
}

Следующие вхождения

GET    /events/{id}/next-occurrences

Это публичная команда, то есть ее могут выполнить все пользователи, имеющие ключ API.

Запрос

Нет.

Режимы секции мощности

Если команда выполнена успешно, вы получите следующий ответ, в противном случае будет возвращен объект ошибки с правильным http-кодом.

{
    "success": 1,
    "occurrences": [
        {
            "start": {
                "date": "2025-05-10",
                "hour": "8",
                "minutes": "0",
                "ampm": "AM",
                "timestamp": 1746864000
            },
            "end": {
                "date": "2025-05-10",
                "hour": 6,
                "minutes": "0",
                "ampm": "PM",
                "timestamp": 1746900000
            },
            "allday": "0",
            "hide_time": "0",
            "past": 0
        }
    ]
}

Поля участников

GET    /config/attendee-fields

Это публичная команда, то есть ее могут выполнить все пользователи, имеющие ключ API.

Запрос

Нет.

Режимы секции мощности

Если команда выполнена успешно, вы получите следующий ответ, в противном случае будет возвращен объект ошибки с правильным http-кодом.

{
    "success": 1,
    "fields": [
        {
            "mandatory": "1",
            "type": "mec_email",
            "label": "Email"
        },
        {
            "mandatory": "1",
            "type": "name",
            "label": "Name"
        },
        {
            "mandatory": "0",
            "type": "textarea",
            "label": "Text",
            "mapping": ""
        }
    ]
}

Фиксированные поля

GET    /config/fixed-fields

Это публичная команда, то есть ее могут выполнить все пользователи, имеющие ключ API.

Запрос

Нет.

Режимы секции мощности

Если команда выполнена успешно, вы получите следующий ответ, в противном случае будет возвращен объект ошибки с правильным http-кодом.

{
    "success": 1,
    "fields": {
        "1": {
            "mandatory": "0",
            "type": "text",
            "label": "Text"
        },
        "2": {
            "mandatory": "1",
            "type": "date",
            "label": "Date"
        }
    }
}

Варианты билетов

GET    /config/ticket-variations

Это публичная команда, то есть ее могут выполнить все пользователи, имеющие ключ API.

Запрос

Нет.

Режимы секции мощности

Если команда выполнена успешно, вы получите следующий ответ, в противном случае будет возвращен объект ошибки с правильным http-кодом.

{
    "success": 1,
    "ticket_variations": {
        "1": {
            "title": "Pizza",
            "price": "6",
            "max": "2"
        },
        "2": {
            "title": "Juice",
            "price": "4",
            "max": "3"
        }
    }
}

Налог/сборы за бронирование

GET    /events/{id}/fees

Это публичная команда, то есть ее могут выполнить все пользователи, имеющие ключ API.

Запрос

Нет.

Режимы секции мощности

Если команда выполнена успешно, вы получите следующий ответ, в противном случае будет возвращен объект ошибки с правильным http-кодом.

{
    "success": 1,
    "fees": {
        "1": {
            "title": "Tax",
            "amount": "12",
            "type": "percent"
        },
        "2": {
            "title": "Deposit",
            "amount": "50",
            "type": "amount_per_booking"
        }
    }
}

билеты

GET    /events/{id}/tickets

Это публичная команда, то есть ее могут выполнить все пользователи, имеющие ключ API.

Запрос

ИмяТипПример
вхождениеstringгггг-мм-дд чч: мм: сс

Режимы секции мощности

Если команда выполнена успешно, вы получите следующий ответ, в противном случае будет возвращен объект ошибки с правильным http-кодом.

{
    "success": 1,
    "tickets": {
        "1": {
            "name": "Ticket A",
            "ticket_start_time_hour": "08",
            "ticket_start_time_minute": "0",
            "ticket_end_time_hour": "06",
            "ticket_end_time_minute": "0",
            "description": "",
            "private_description": "",
            "price": "8.97",
            "price_label": "$8.97",
            "limit": "",
            "unlimited": "0",
            "seats": "1",
            "minimum_ticket": "1",
            "maximum_ticket": "",
            "stop_selling_value": "0",
            "stop_selling_type": "day",
            "dates": [],
            "ticket_start_time_ampm": "AM",
            "ticket_end_time_ampm": "PM",
            "category_ids": [],
            "id": 1,
            "variations": {
                "1": {
                    "title": "Pizza",
                    "price": "6",
                    "max": "2"
                },
                "2": {
                    "title": "Juice",
                    "price": "4",
                    "max": "3"
                }
            }
        }
    },
    "availability": {
        "1": 100,
        "seats_1": 1,
        "total": 100
    }
}

Поделиться

Статьи по теме

  • Веб-хуки MEC
  • Как получить настраиваемое поле на странице одного события
  • Переопределение страницы отдельного события
  • Переопределение скинов шорткода
  • Импорт событий через SQL
Логин Отправить
0 комментария

Нет коментариев.

Все еще не повезло? Мы можем помочь!

Если вы не нашли то, что искали, отправьте запрос в нашу систему поддержки.

Отправить заявку
Webnus баннер
Modern Events Calendar

Пожалуйста, ознакомьтесь с нашими Условиями использования и Политикой конфиденциальности.

4.2 Отлично

О 11 Оцените нас на Trustpilot

Copyright © 2026. Все права защищены. Webnus Инк