<?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: 645gdbgh784hss56543wqd12' 
);
$data = array(
    "service" => "servUpdateCar",
    "car_id_ext" => "454544",
    "app_cod_ext" => "CDK",
    "car_bastidor" => "AXSCDVFBG121222",
    "car_matricula" => "5550CDE",
    "car_tipo" => "VO",
    "car_marca" => "16",
    "car_marca_lit" => "16",
    "car_modelo" => "175",
    "car_modelo_lit" => "175",// 4RUNNER - 4-RUNNER 
    "car_version" => "FIRST 2",
    //"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-06-05 12:00:00",
    "car_compra_descuento" => "200",
    "car_venta_descuento" => "200",
    'car_stock' => 'AUC',
    'car_estado' => 'STK'
);
$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);
}
?>