public void Execute() { var VONAGE_REDACT_ID = Environment.GetEnvironmentVariable("VONAGE_REDACT_ID") ?? "VONAGE_REDACT_ID"; var type = Environment.GetEnvironmentVariable("VONAGE_REDACT_TYPE") ?? "VONAGE_REDACT_TYPE"; var product = Environment.GetEnvironmentVariable("VONAGE_REDACT_PRODUCT") ?? "VONAGE_REDACT_PRODUCT"; var VONAGE_API_KEY = Environment.GetEnvironmentVariable("VONAGE_API_KEY") ?? "VONAGE_API_KEY"; var VONAGE_API_SECRET = Environment.GetEnvironmentVariable("VONAGE_API_SECRET") ?? "VONAGE_API_SECRET"; var credentials = Credentials.FromApiKeyAndSecret(VONAGE_API_KEY, VONAGE_API_SECRET); var client = new VonageClient(credentials); var VONAGE_REDACT_TYPE = Enum.Parse(typeof(RedactionType), type) as RedactionType?; var VONAGE_REDACT_PRODUCT = Enum.Parse(typeof(RedactionProduct), product) as RedactionProduct?; var request = new RedactRequest() { Id = VONAGE_REDACT_ID, Type = VONAGE_REDACT_TYPE, Product = VONAGE_REDACT_PRODUCT }; var response = client.RedactClient.Redact(request); Console.WriteLine($"Redaction successful = {response}"); }
public NexmoResponse RedactTransaction(RedactRequest redactRequest, Credentials creds = null) { return(Nexmo.Api.Redact.RedactTransaction(redactRequest, creds ?? Credentials)); }
/// <summary> /// POST /v1/redact/transaction - redacts a specific transaction /// </summary> /// <param name="redactRequest"></param> /// <param name="creds">(Optional) Overridden credentials for only this request</param> /// <returns></returns> public static NexmoResponse RedactTransaction(RedactRequest redactRequest, Credentials creds = null) { return(VersionedApiRequest.DoRequest("POST", ApiRequest.GetBaseUriFor(typeof(Redact), "/v1/redact/transaction"), redactRequest, creds)); }
/// <summary> /// POST /v1/redact/transaction - redacts a specific transaction /// </summary> /// <param name="redactRequest"></param> /// <param name="creds">(Optional) Overridden credentials for only this request</param> /// <returns></returns> public static bool RedactTransaction(RedactRequest redactRequest, Credentials creds = null) { ApiRequest.DoRequestWithJsonContent <object>("POST", ApiRequest.GetBaseUriFor(typeof(Redact), "/v1/redact/transaction"), redactRequest, ApiRequest.AuthType.Basic, creds); return(true); }
/// <summary> /// POST /v1/redact/transaction - redacts a specific transaction /// </summary> /// <param name="redactRequest"></param> /// <param name="creds">(Optional) Overridden credentials for only this request</param> /// <returns></returns> public static void RedactTransaction(RedactRequest redactRequest, Credentials creds = null) { ApiRequest.DoPostRequestWithContent(ApiRequest.GetBaseUriFor(typeof(Redact), "/v1/redact/transaction"), redactRequest, creds); }
public void RedactTransaction(RedactRequest redactRequest, Credentials creds = null) { Nexmo.Api.Redact.RedactTransaction(redactRequest, creds ?? Credentials); }