Files
Umbraco-CMS/src/Umbraco.Web.BackOffice/Controllers/KeepAliveController.cs

37 lines
886 B
C#

using System;
using System.Runtime.Serialization;
using Microsoft.AspNetCore.Mvc;
using Umbraco.Core;
using Umbraco.Web.BackOffice.Filters;
using Umbraco.Web.Common.Attributes;
using Umbraco.Web.Common.Controllers;
namespace Umbraco.Web.BackOffice.Controllers
{
[PluginController(Constants.Web.Mvc.BackOfficeApiArea)]
[IsBackOffice]
public class KeepAliveController : UmbracoApiController
{
[OnlyLocalRequests]
[HttpGet]
public KeepAlivePingResult Ping()
{
return new KeepAlivePingResult
{
Success = true,
Message = "I'm alive!"
};
}
}
public class KeepAlivePingResult
{
[DataMember(Name = "success")]
public bool Success { get; set; }
[DataMember(Name = "message")]
public string Message { get; set; }
}
}