'error', 'message' => 'Corp Code is required.']); exit; } // 파라미터 구성 $params = [ 'corp_code' => $corp_code, 'page_no' => $page_no, 'page_count' => $page_count ]; if (!empty($bgn_de)) { $params['bgn_de'] = $bgn_de; } if (!empty($end_de)) { $params['end_de'] = $end_de; } // 프록시를 통해 Open DART API 호출 $result = callOpenDartAPI('list.json', $params, null, [ 'timeout' => 30, 'return_type' => 'raw' // Open DART의 JSON 응답을 그대로 반환 ]); if (!$result['success']) { // Open DART의 원본 응답 형식 유지 if ($result['raw_response']) { echo $result['raw_response']; } else { echo json_encode([ 'status' => 'error', 'message' => $result['error'] ]); } exit; } // Open DART의 원본 JSON 응답을 그대로 반환 echo $result['raw_response']; ?>