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}");
        }
Exemplo n.º 2
0
 public NexmoResponse RedactTransaction(RedactRequest redactRequest, Credentials creds = null)
 {
     return(Nexmo.Api.Redact.RedactTransaction(redactRequest, creds ?? Credentials));
 }
Exemplo n.º 3
0
 /// <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));
 }
Exemplo n.º 4
0
 /// <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);
 }
Exemplo n.º 5
0
 /// <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);
 }
Exemplo n.º 6
0
 public void RedactTransaction(RedactRequest redactRequest, Credentials creds = null)
 {
     Nexmo.Api.Redact.RedactTransaction(redactRequest, creds ?? Credentials);
 }