<?php
//$url = 'localhost/api/avanws.php';
$url = 'http://test.papelcero.es/api/avanws.php';
$data = array (
    "grant_type" => "client_credentials",
    "client_secret" => "9b87f76e-def1-4515-9a62-fcefb6a53095",
    "client_id" => "API-ESMDD_dev",
    "service" => "servToken",
    "code" => "8356e8922cdccb82gh538fu2"
);
$headers = [];
$result = curlPost($url,$data,$headers);
print_r($result);
$headers = array(
    'authorization-token: Bearer ' . $result->servToken->client_token,
    'client-id: API-ESMDD_dev',
    'p0-api-key: 876hbgyaa8356abc875x4712' 
);
$data = array(
    "service" => "servUpdateCarPost",
    "car_id_ext" => "999RGB",
    "app_cod_ext" => "CDK",
    "car_bastidor" => "B857653888A",
    "car_matricula" => "1800DIB",
    "car_tipo" => "VN",
    //"car_marca" => "147",
    //"car_modelo" => "1009",
    "car_version" => "FIRST EDITION 22 íóú ñ",
    //"car_gama" => "Alta 2",    
    //"car_color" => "NEGRO 2",
    //"car_color_int" => "NEGRO 2",
    //"car_notas" => "Nota de Prueba 2",
    //"car_km" => "200",
    //"car_year" => "2018",
    //"car_precio_venta" => "123.99",
    //"car_venta_base" => "123.99",
    //"car_venta_opciones" => "123.99",
    //"car_venta_pff" => "123.99",
    //"car_venta_transporte" => "123.99",
    //"car_venta_tipoiva" => "99",
    //"car_venta_tipoiedmt" => "99",
    //"car_precio_compra" => "123.99",
    //"car_compra_pff" => "123.99",
    //"car_compra_opciones" => "123.99",
    //"car_compra_transporte" => "123.99",
    //"car_compra_base" => "99",
    //"car_compra_tipoiva" => "99",
    "car_reserva" => "2020-05-08 12:00:00",
    'car_publicar' => 'ADOPTUNCOCHE.COM;RASTREATOR',
    'car_stock' => 'TEST'
);
$result = curlPost($url,$data,$headers);
print_r($result);
function curlPost($url,$data,$headers) {
    $ch = curl_init();
    $timeout = 30;
    curl_setopt($ch, CURLOPT_URL,$url);
    curl_setopt($ch, CURLOPT_POST, TRUE);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    $response = curl_exec ($ch);
    if (curl_errno($ch)) {
        echo 'Error:' . curl_error($ch);
    }
    curl_close ($ch);
    return json_decode($response);
}
?>