> For the complete documentation index, see [llms.txt](https://ssk0967.gitbook.io/seeme-api/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ssk0967.gitbook.io/seeme-api/weather/weather/weather_time.md).

# 시간대별 날씨 페이지

## 1) URL

```
GET /weather/time
```

### Request Parameter1

| parameter | requirement | description |
| :-------: | :---------: | ----------- |
|    lat    |      N      | 위도          |
|    lon    |      N      | 경도          |

```
GET /weather/time?lat=37.5145963013281&lon=126.9754626313914
```

### Request Parameter 2

| parameter | requirement | description |
| :-------: | :---------: | ----------- |
|    code   |      N      | 행정 구역 코드    |

```
GET /weather/time?code=2824510700
```

\* 검색 시 해당 파라미터를 이용하여 호출할 수 있습니다.

## 2) RESPONSE BODY

### Success http status code

HTTP Status code: `200 OK`

### Description

![](https://user-images.githubusercontent.com/68107000/124440085-31d82500-ddb5-11eb-9a1e-b9cc888a4380.png)

* tempInfo
  * tempInfo.resultCode: 응답 코드 (200 = SUCCESS, 500 = ERROR)
  * tempInfo.errorMessage: 에러 메세지 (성공 시 SUCCESS 반환)
  * tempInfo.document
    * tempInfo.document.time:  시간
    * tempInfo.document.temperature: 기온
    * tempInfo.document.icon: 날씨 icon URL

![](https://user-images.githubusercontent.com/68107000/124441433-a19adf80-ddb6-11eb-9d14-9d8736b524ba.png)

* rainInfo
  * rainInfo.resultCode: 응답 코드 (200 = SUCCESS, 500 = ERROR)
  * rainInfo.errorMessage: 에러 메세지 (성공 시 SUCCESS 반환)
  * rainInfo.document
    * rainInfo.document.time: 시간
    * rainInfo.document.rain: 강수량
    * rainInfo.document.percent: 강수 확률
    * rainInfo.document.icon: 물방울 icon URL

### Example

```javascript
{
    "tempInfo": {
        "resultCode": 200,
        "errorMessage": "SUCCESS",
        "document": [
            {
                "time": "현재",
                "temperature": "25°",
                "icon": "png60.png"
            },
            {
                "time": "18시",
                "temperature": "24°",
                "icon": "png60.png"
            },
            {
                "time": "19시",
                "temperature": "23°",
                "icon": "png60.png"
            },
            {
                "time": "20시",
                "temperature": "22°",
                "icon": "png60.png"
            }
        ]
    },
    "rainInfo": {
        "resultCode": 200,
        "errorMessage": "SUCCESS",
        "document": [
            {
                "time": "현재",
                "rain": 0,
                "percent": 0,
                "icon": "https://seeme-icon.s3.ap-northeast-2.amazonaws.com/icon/weather/rain/0.png"
            },
            {
                "time": "18시",
                "rain": 30,
                "percent": 60,
                "icon": "https://seeme-icon.s3.ap-northeast-2.amazonaws.com/icon/weather/rain/60.png"
            },
            {
                "time": "19시",
                "rain": 40,
                "percent": 90,
                "icon": "https://seeme-icon.s3.ap-northeast-2.amazonaws.com/icon/weather/rain/90.png"
            },
            {
                "time": "20시",
                "rain": 10,
                "percent": 10,
                "icon": "https://seeme-icon.s3.ap-northeast-2.amazonaws.com/icon/weather/rain/10.png"
            }
        ]
    }
}
```

## 3) ERROR CODE

| error code | error message        | description                    |
| ---------- | -------------------- | ------------------------------ |
| 500        | JSON\_PARSING\_ERROR | api의 잘못된 응답으로 인한 json 문서 파싱 에러 |
| 500        | UNKNOWN\_ERROR       | 이 외                            |
