Table of Contents

Class IntegrationClient

Namespace
Shift.Common
Assembly
Shift.Common.dll
public class IntegrationClient
Inheritance
IntegrationClient
Inherited Members
Extension Methods

Constructors

IntegrationClient(HttpVerb, IntegrationType, Guid?, Guid, IApiRequestLogger)

public IntegrationClient(HttpVerb method, IntegrationType type, Guid? userIdentifier, Guid organizationIdentifier, IApiRequestLogger logger)

Parameters

method HttpVerb
type IntegrationType
userIdentifier Guid?
organizationIdentifier Guid
logger IApiRequestLogger

Properties

ContentType

public string ContentType { get; set; }

Property Value

string

Environment

public static EnvironmentName Environment { get; set; }

Property Value

EnvironmentName

Method

public HttpVerb Method { get; set; }

Property Value

HttpVerb

RequestEncoding

public Encoding RequestEncoding { get; set; }

Property Value

Encoding

RequestTimeoutMilliseconds

public int RequestTimeoutMilliseconds { get; set; }

Property Value

int

ResponseEncoding

public Encoding ResponseEncoding { get; set; }

Property Value

Encoding

Methods

Init(EnvironmentName, Dictionary<Guid, OrganizationIntegrations>)

public static void Init(EnvironmentName environment, Dictionary<Guid, OrganizationIntegrations> organizationIntegrations)

Parameters

environment EnvironmentName
organizationIntegrations Dictionary<Guid, OrganizationIntegrations>

Request(string, string, string)

public IntegrationResponse Request(string appUrl, string postData, string postDataToSave = null)

Parameters

appUrl string
postData string
postDataToSave string

Returns

IntegrationResponse

RequestString(string, string)

public string RequestString(string appUrl, string postData = null)

Parameters

appUrl string
postData string

Returns

string