Add Phoenix remote desktop, action connector, documentation engine, and gamification support. Refactor support-case processing and search/action UI, and update installer assets and dependencies.
31 lines
1.0 KiB
C#
31 lines
1.0 KiB
C#
using C4IT.XML;
|
|
using F4SD.ActionConnector.Enumerations;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Net.Http;
|
|
using System.Xml;
|
|
|
|
namespace F4SD.ActionConnector.Models
|
|
{
|
|
public sealed class HttpCallDefinition : ActionDefinitionBase
|
|
{
|
|
public override ActionType Type => ActionType.HttpCall;
|
|
|
|
public string Url { get; set; }
|
|
public HttpMethod Method { get; set; } = HttpMethod.Post;
|
|
public TimeSpan Timeout { get; set; } = TimeSpan.FromSeconds(30);
|
|
public IDictionary<string, string> Headers { get; set; } = new Dictionary<string, string>();
|
|
public string Body { get; set; }
|
|
|
|
/// <summary>
|
|
/// jsonPath expressions keyed by field name, used to extract values from the response.
|
|
/// </summary>
|
|
public IDictionary<string, string> MappedFieldJsonPaths { get; set; } = new Dictionary<string, string>();
|
|
|
|
internal HttpCallDefinition(XmlElement xNode, cXmlParser parser) : base(xNode, parser)
|
|
{
|
|
|
|
}
|
|
}
|
|
}
|