using RestSharp;
var options = new RestClientOptions("https://api.sandbox.{id}.gr4vy.app/checkout/sessions/{session_id}/fields");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("Authorization", "Bearer <token>");
request.AddJsonBody("{\n \"payment_method\": {\n \"number\": \"<string>\",\n \"expiration_date\": \"<string>\",\n \"method\": \"card\",\n \"security_code\": \"123\"\n }\n}", false);
var response = await client.PutAsync(request);
Console.WriteLine("{0}", response.Content);{
"type": "error",
"code": "bad_request",
"status": 400,
"message": "Generic error",
"details": []
}Update a checkout session with card data.
using RestSharp;
var options = new RestClientOptions("https://api.sandbox.{id}.gr4vy.app/checkout/sessions/{session_id}/fields");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("Authorization", "Bearer <token>");
request.AddJsonBody("{\n \"payment_method\": {\n \"number\": \"<string>\",\n \"expiration_date\": \"<string>\",\n \"method\": \"card\",\n \"security_code\": \"123\"\n }\n}", false);
var response = await client.PutAsync(request);
Console.WriteLine("{0}", response.Content);{
"type": "error",
"code": "bad_request",
"status": 400,
"message": "Generic error",
"details": []
}checkout-sessions.write scope.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
The details of the payment method to update.
Show child attributes
The postal code of the buyer.
5 - 22"12345"
Successful Response