diff --git a/wap/api-calc/src/index.php b/wap/api-calc/src/index.php
new file mode 100644
index 0000000..6c30cdb
--- /dev/null
+++ b/wap/api-calc/src/index.php
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+ It works
+
+
+ It works..
+
+
\ No newline at end of file
diff --git a/wap/api-calc/src/math-api/f1/index.php b/wap/api-calc/src/math-api/f1/index.php
new file mode 100644
index 0000000..7f3c25d
--- /dev/null
+++ b/wap/api-calc/src/math-api/f1/index.php
@@ -0,0 +1,7 @@
+ "OK", "result" => addNumbers($num)));
+ break;
+ case "sub":
+ $result = json_encode(array("status" => "OK", "result" => subNumbers($num)));
+ break;
+ case "mul":
+ $result = json_encode(array("status" => "OK", "result" => mulNumbers($num)));
+ break;
+ case "div":
+ $result = json_encode(array("status" => "OK", "result" => divNumbers($num)));
+ break;
+ }
+ return $result;
+ } else {
+ wrongDataError();
+ }
+ } else {
+ wrongDataError();
+ }
+}
+
+function addNumbers(Array $num){
+ $result = 0;
+ for ($i = 0; $i < sizeof($num);$i++) {
+ $result += $num[$i];
+ }
+ return $result;
+}
+
+function subNumbers(Array $num) {
+ $result = 0;
+ for ($i = 0; $i < sizeof($num);$i++) {
+ $result -= $num[$i];
+ }
+ return $result;
+}
+
+function mulNumbers(Array $num) {
+ $result = $num[0];
+ for ($i = 1; $i < sizeof($num);$i++) {
+ $result *= $num[$i];
+ }
+ return $result;
+}
+
+function divNumbers(Array $num) {
+ $result = $num[0];
+ for ($i = 1; $i < sizeof($num);$i++) {
+ $result /= $num[$i];
+ }
+ return $result;
+}
+
+function wrongDataError() {
+ header('HTTP/1.1 422 Unprocessable Entity');
+ echo json_encode(array("status" => "ERROR", "reason" => "Wrong Data"));
+ die();
+}
\ No newline at end of file