Back to All

payment_sources

Buenas tardes, intento actualizar las tarjetas asociadas al cliente mediante CURL, en un inicio creo el cliente con una tarjeta, pero se me presenta el caso donde días después ocupa poner otra pero al querer actualizar no se actualiza esa parte, puedo actualizar sus datos como el nombre pero no me permite agregar un nuevo token para luego de eso ponerlo predeterminado con "default_payment_source_id"

Agradezco la atención 👍

Ejemplo:

$url = "https://api.conekta.io/customers/MICLIENTE/";
$datat = [
	
	"payment_sources" => [
		
		[
			"type" => "card", 
			"token_id" => "MINUEVOTOKEN"
		 ] 
	 ] 
];
$arre_json=json_encode($datat);
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'PUT');
curl_setopt($curl, CURLOPT_ENCODING, 'UTF-8');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $arre_json);
$headers = array(
	"Accept: application/vnd.conekta-v2.0.0+json",
	"Authorization: Basic $key",
	"Content-Type: application/json",
);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
$output = curl_exec($curl);
curl_close($curl);
$respuestat = json_decode($output, true);