// $test_api_url = "https://api.sandbox.trainingpeaks.com/v1/workouts/plan"; $test_api_url = "https://api.sandbox.trainingpeaks.com/v1/workouts/id/3"; $token = "gAAAAHCH1ZGAZ2qoFgBzjVX5aB0o3naY1kfWSZZai6UZV38YGRPX9tZpQJmWZp60aJPU3LY2y1umgxcIookxT8G4KNE5_kz7e0PHE7qmfXek4iyCbWdJdaAOumbfEpct2cqFm2yF4jv0OGxekoA5Xr6hhHq3i4exjwQwQ1MmXZiWx0WpFAEAAIAAAACS_NJzGDNaK7qyJ_X_RddO6UNbNc9_-q79tui6-WK4_foWyAb6lZYMh4ddyiNinjcoGv09E_mM3MZw0d0ZDtajkpmmlqTWa34ZEaOHN_D-O4yIPZ_SsSNLjr1tLZ_5sp0-NfC17MdMLdP0ZKz5qa2bUslmSg-Qy2p5UYT89NPdYqLNcjumPea-OWZBgRJVEAP2UlfVh57EpCrjmaDKF44tDTcPfWbq7zqZFrNY9MG2yYeDiFXrtPSsNR1KizOITY7XQ51SmqL_zJvTKBocPejiTYdp551QDdHxfp-qdC87yPFd2x_TifpmeWUn2bn1zmmzy8MDi9R6VFtSNVjpqgKtyuzWDkYFZyjvo2n12xv6Iw"; /******************** HEADER ************************/ $header = array( "Authorization: Bearer {$token}", "Accept: application/json", "Content-Type: application/json", ); /******************** BODY ************************/ $data = json_encode(array( "AthleteId" => "134124", "Title" => "Example Plan", "WorkoutDay" => "2021-04-27T12:40:13-06:00", "TotalTimePlanned" => "1", "WorkoutType" => "run", "Structure" => "[ { \"IntensityClass\": \"WarmUp\", \"Name\": \"Warm up\", \"Length\": { \"Unit\": \"Second\", \"Value\": 600 }, \"Type\": \"Step\", \"IntensityTarget\": { \"Unit\": \"PercentOfThresholdHr\", \"Value\": 75, \"MinValue\": 70, \"MaxValue\": 80 } }, { \"IntensityClass\": \"Active\", \"Name\": \"Active\", \"Length\": { \"Unit\": \"Second\", \"Value\": 2095 }, \"Type\": \"Step\", \"IntensityTarget\": { \"Unit\": \"PercentOfThresholdHr\", \"Value\": 90, \"MinValue\": 80, \"MaxValue\": 100 } }, { \"Type\": \"Repetition\", \"Length\": { \"Unit\": \"Repetition\", \"Value\": 3 }, \"Steps\": [ { \"IntensityClass\": \"Active\", \"Name\": \"Hard\", \"Length\": { \"Unit\": \"Second\", \"Value\": 60 }, \"Type\": \"Step\", \"IntensityTarget\": { \"Unit\": \"PercentOfThresholdHr\", \"Value\": 115 }, \"CadenceTarget\": { \"Unit\": \"rpm\", \"MinValue\": 70, \"MaxValue\": 80 } }, { \"IntensityClass\": \"Rest\", \"Name\": \"Easy\", \"Length\": { \"Unit\": \"Second\", \"Value\": 60 }, \"Type\": \"Step\", \"IntensityTarget\": { \"Unit\": \"PercentOfThresholdHr\", \"Value\": 70 } } ] }, { \"IntensityClass\": \"CoolDown\", \"Name\": \"Cool Down\", \"Length\": { \"Unit\": \"Second\", \"Value\": 600 }, \"Type\": \"Step\", \"IntensityTarget\": { \"Unit\": \"PercentOfThresholdHr\", \"Value\": 75 }, \"OpenDuration\": true }]" )); ///// AQUĆ ENVIAR LOS DATOS DEL BODY $curl = curl_init(); -curl_setopt_array( $curl, array( CURLOPT_URL => $test_api_url, CURLOPT_CUSTOMREQUEST => "DELETE", CURLOPT_HTTPHEADER => $header, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => $data ) // // ); /// aca debe ir algo que se parezca al body,, lago asi como CURLOPT_HTTPBODY $response = curl_exec($curl); switch ($http_code = curl_getinfo($curl, CURLINFO_HTTP_CODE)) { case 200: echo "200"; break; default: echo 'Unexpected HTTP code: ', $http_code, "\n"; } echo '