"Silias KLG", "legalFormId" => 4, "legalFormUid" => "0107", "registryOfCommerceId" => 36, "legalSeatId" => 623, "canton" => "BE", "activeOnly" => true ); // Headers $headers = array( "apiKey: mykey" ); // Initialize cURL session $ch = curl_init(); // Set cURL options curl_setopt($ch, CURLOPT_URL, $apiUrl); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); // Execute cURL session and get the response $response = curl_exec($ch); // Check for cURL errors if (curl_errno($ch)) { echo 'Curl error: ' . curl_error($ch); } // Close cURL session curl_close($ch); // Output the API response echo $response; ?> // Close cURL curl_close($ch); // Process the Zefix response and construct your own response // ... $constructed_response = $response; // Send the response back to the client header('Content-Type: application/json'); echo $constructed_response; ?>