Skip to content

Instantly share code, notes, and snippets.

@gusLopezC
Created February 9, 2021 16:28
Show Gist options
  • Save gusLopezC/84ba2f44bd14f7cbb8b9d8811ff9e9af to your computer and use it in GitHub Desktop.
Save gusLopezC/84ba2f44bd14f7cbb8b9d8811ff9e9af to your computer and use it in GitHub Desktop.
// Libreria RestSharp
// Remplazar Merchant_id de la url
var client = new RestClient("https://sandbox-api.openpay.mx/v1/Merchant_id/charges");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
// Es necesario convertir su llave secreta agregando ':' a base64 para poder completar la verificacion
// Ejemplo sk_c71babd865000000000bc588a2:
request.AddHeader("Authorization", "Basic c2tfYzcxYmFiZDg2NWZkNDIwYjk0YmM1ODhhODU4NWMxMjI6");
//Creación de objeto
request.AddParameter("application/json", "{\r\n \"method\": \"codi\",\r\n \"amount\": 200,\r\n \"description\": \"Cargo con c\\u00f3digo QR\",\r\n \"codi_options\": {\r\n \"mode\": \"QR_CODE\"\r\n },\r\n \"due_date\": \"2020-12-20T13:45:00\",\r\n \"customer\": {\r\n \"name\": \"User\",\r\n \"last_name\": \"Testing\",\r\n \"email\": \"Testing@payments.com\",\r\n \"phone_number\": \"4421112233\",\r\n \"address\": {\r\n \"line1\": \"Privada Rio No. 12\",\r\n \"line2\": \"Co. El Tintero\",\r\n \"line3\": \"\",\r\n \"postal_code\": \"76920\",\r\n \"state\": \"Quer\\u00e9taro\",\r\n \"city\": \"Quer\\u00e9taro.\",\r\n \"country_code\": \"MX\"\r\n }\r\n }\r\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment