# 바로빌 API 엔드포인트 URL 설정 가이드

## 현재 오류

```
Could not resolve host: test-api.barobill.co.kr
```

이 오류는 DNS 해결 실패로, API 엔드포인트 URL이 잘못되었을 가능성이 높습니다.

## 해결 방법

### 1. 바로빌 개발자센터에서 정확한 URL 확인

1. [바로빌 개발자센터](https://dev.barobill.co.kr) 로그인
2. API 문서 또는 샘플 코드 확인
3. 실제 API 엔드포인트 URL 확인

### 2. 일반적인 바로빌 API URL 패턴

바로빌 API는 다음과 같은 URL 패턴을 사용할 수 있습니다:

#### 운영 환경
- `https://api.barobill.co.kr`
- `https://www.barobill.co.kr/api`
- `https://barobill.co.kr/api`

#### 테스트 환경
- `https://test.barobill.co.kr`
- `https://test-api.barobill.co.kr` (현재 사용 중 - DNS 오류 발생)
- `https://dev.barobill.co.kr/api`
- 개발자센터에서 제공하는 별도 테스트 URL

### 3. 설정 파일 수정

`etax/api/barobill_config.php` 파일의 다음 부분을 수정하세요:

```php
$barobillApiBaseUrl = $isTestMode 
    ? 'https://실제_테스트_URL'  // 바로빌 개발자센터에서 확인한 URL
    : 'https://실제_운영_URL';   // 바로빌 개발자센터에서 확인한 URL
```

### 4. API 키 확인

현재 `apikey/barobill_api_key.txt` 파일에 API 키가 제대로 입력되어 있는지 확인하세요.

- API 키가 없으면 시뮬레이션 모드로 동작합니다
- API 키가 있으면 실제 바로빌 API를 호출합니다

### 5. 네트워크/DNS 확인

만약 URL이 맞는데도 DNS 오류가 발생한다면:

1. **인터넷 연결 확인**
2. **방화벽 설정 확인**
3. **DNS 서버 변경** (Google DNS: 8.8.8.8, 8.8.4.4)
4. **호스트 파일 확인** (Windows: C:\Windows\System32\drivers\etc\hosts)

### 6. 임시 해결책 (시뮬레이션 모드)

실제 API 연동 전까지는:

1. `apikey/barobill_api_key.txt` 파일을 비워두거나
2. 파일 내용을 주석 처리하면
3. 시뮬레이션 모드로 동작하여 테스트할 수 있습니다

## 참고 자료

- [바로빌 개발자센터](https://dev.barobill.co.kr)
- [바로빌 세금계산서 API 문서](https://dev.barobill.co.kr/docs/references/%EC%84%B8%EA%B8%88%EA%B3%84%EC%82%B0%EC%84%9C-API)
- 바로빌 고객지원: 1544-9256

