API со POST параметри во JSON формат во PHP

Се случува параметрите да претставуваат низи. Во овој случај, ваквите параметри треба да се пакуваат во JSON. Ајде да погледнеме на пример. Нека имаме следното API, кое очекува низа во JSON формат и враќа збир на елементите на оваа низа:

api.loc/index.php<?php
  echo array_sum(json_decode($_POST['json'], true));
?>

Ајде да направиме барање до ова API:

tst.loc/index.php<?php
  $url = 'http://api.loc/index.php';
  
  $curl = curl_init();
  curl_setopt($curl, CURLOPT_URL, $url);
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($curl, CURLOPT_POST, 1);
  
  $arr  = [1, 2, 3, 4, 5];
  $json = json_encode($arr);
  $data = ['json' => $json];
  curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
  
  $res = curl_exec($curl);
  
  var_dump($res);
?>
Задание 1

Направете API, кое како параметар ќе прима низа од датуми, а ќе враќа низа од историски настани, кои се случиле на пренесените датуми.