Перейти к содержанию

POST /deletebase/{base_camp_id}

Конечная точка: POST /v1/pdapi/deletebase/<base_camp_id>

Аутентификация: Токен носителя

Разрешение: REST.Base.Delete

Цель

Удаляет base/camp по идентификатору базового лагеря. Это деструктивное действие администратора.

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

  • base_camp_id: идентификатор базового лагеря, обычно копируется из данных guild/base.

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

Нет.

Тело запроса

Необязательный пустой JSON object. Подтвердите идентификатор перед отправкой запроса.

Схема ответа

200 response schema

Field Type Description
BaseCamp object Deleted base camp summary.
Deleted object Cleanup counts for deleted base camp data.
Archive string Path to the generated audit archive.

BaseCamp object schema:

Field Type Description
Id string Base camp GUID.
Summary string Human-readable base camp summary.

Deleted object schema:

Field Type Description
BaseCampPals integer Number of base camp Pals deleted.
StorageContainers integer Number of storage containers cleared.
ItemStacks integer Number of item stacks deleted.
ItemCount integer Total item count deleted.
Buildings integer Number of buildings deleted.
DropItems integer Number of dropped item actors deleted.
DefenseModels integer Number of defense models deleted.
OtherMapObjects integer Number of other map objects deleted.
PalBox boolean Whether the base Palbox was deleted.

Реакции на ошибки

Тела ошибок используют следующую форму:

{
    "Error": {
        "Code": "ERROR_CODE",
        "Message": "Human-readable message",
        "Details": {}
    }
}
HTTP Код ошибки Когда это произойдет
401 INVALID_TOKEN Заголовок Authorization отсутствует, имеет неправильный формат или не соответствует настроенному токену носителя.
403 MISSING_PERMISSION Токен действителен, но не включает это разрешение конечной точки.
400 INVALID_JSON Текст запроса был предоставлен, но его не удалось проанализировать как JSON.
400 REQUEST_FAILED Обратный вызов игрового потока вызвал исключение, или произошел сбой общего преобразователя player/resource.
500 REQUEST_TIMEOUT Обратный вызов внутреннего игрового потока не завершился в течение 5 секунд.
400 INVALID_BASE_CAMP_ID Значение пути base_camp_id не является допустимым GUID.
500 BASE_CAMP_MANAGER_UNAVAILABLE Серверу не удалось получить доступ к UPalBaseCampManager.
404 BASE_CAMP_NOT_FOUND Ни один базовый лагерь не соответствовал указанному GUID.
500 DELETE_BASE_FAILED Базовый лагерь был найден, но destruction/cleanup не удалось.

Примеры

Delete базовый лагерь GUID

POST /v1/pdapi/deletebase/13b9e8d7-4f2c-42a1-b79e-fc2a9186e4d5

Delete еще один базовый лагерь от GUID

POST /v1/pdapi/deletebase/81c2f0a4-6d7e-49fb-a11d-0d2f9f94b13c

Сценарии

  • Удалите заброшенные или сломанные базы после проверки персонала.
  • Используйте GET /guilds и GET /guild, чтобы определить правильный лагерь перед удалением.
  • Не используйте эту конечную точку для плановой очистки, если ваш персональный процесс уже не проверит право собственности и не сделает резервные копии.