# EdgeRSU 센싱이력 (제공)

## 1. EdgeRSU 센싱정보 이력 조회 API (GetEdgeRSUSensingList)

### 요청 URL

```url
https://service.mqnicrnd5.com/api/v1/ers/offer/gesl
```

### 연계 주기

요청 시

### 프로토콜

HTTPS

### HTTP 메서드

GET

### 데이터 포맷

{% file src="<https://1360411665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFu56IUROVbsERWF6iOsE%2Fuploads%2FARho2i7kX2AcF1IekClY%2FEdgeRSU%E1%84%89%E1%85%A6%E1%86%AB%E1%84%89%E1%85%B5%E1%86%BC%E1%84%8C%E1%85%A5%E1%86%BC%E1%84%87%E1%85%A9(%E1%84%8C%E1%85%A6%E1%84%80%E1%85%A9%E1%86%BC)_gesl.pdf?alt=media&token=636ddd6d-90d2-45e0-8b43-828be4f880b4>" %}

### 참고사항

API를 요청할 때 다음 예와 같이 HTTP 요청 헤더에 접근 토큰(Access Token) 을 추가해야 합니다. <mark style="color:purple;">**접근 토큰 앞에 "Bearer " 문자열을 추가해야 한다는 점에 주의하세요.**</mark>

```
> GET /api/v1/ers/offer/gesl?spatialUnitType=MAPNODE&spatialUnitID=2720002800&timestampMin=1723086000&senarioNames=주간,비 HTTP/2
> Host: service.mqnicrnd5.com
> User-Agent: curl/7.64.1
> Accept: */*
> Authorization: Bearer <접근 토큰>
```

### 요청 예시

```bash
curl --location 'https://service.mqnicrnd5.com/api/v1/ers/offer/gesl?spatialUnitType=MAPNODE&spatialUnitID=2720002800&timestampMin=1723086000&senarioNames=%EC%A3%BC%EA%B0%84%2C%EB%B9%84' \
--header 'Authorization: Bearer <접근 토큰>'
```

### 응답 예시&#x20;

```json
{
    "edgeRsuSensingList": [
        {
            "edgeRsuId": "RSU00001",
            "timestamp": 1723086000,
            "senarioNames": [
                "주간",
                "비"
            ],
            "numFrames": 12,
            "basePath": "RSU00001/20240808120000_20240808125959/archive.zip"
        },
        {
            "edgeRsuId": "RSU00001",
            "timestamp": 1723089600,
            "senarioNames": [
                "주간",
                "맑음"
            ],
            "numFrames": 12,
            "basePath": "RSU00001/20240808130000_20240808135959/archive.zip"
        },
        {
            "edgeRsuId": "RSU00001",
            "timestamp": 1723093200,
            "senarioNames": [
                "주간",
                "맑음"
            ],
            "numFrames": 12,
            "basePath": "RSU00001/20240808140000_20240808145959/archive.zip"
        }
    ]
}
```

## 2. EdgeRSU 센싱데이터 압축파일 제공 API (GetSensingData)

### 요청 URL

```url
https://service.mqnicrnd5.com/api/v1/ers/offer/gsd
```

### 연계 주기

요청 시

### 프로토콜

HTTPS

### HTTP 메서드

GET

### 데이터 포맷

{% file src="<https://1360411665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFu56IUROVbsERWF6iOsE%2Fuploads%2F33T72TLCe70foYOtF9Ho%2FEdgeRSU%E1%84%89%E1%85%A6%E1%86%AB%E1%84%89%E1%85%B5%E1%86%BC%E1%84%8C%E1%85%A5%E1%86%BC%E1%84%87%E1%85%A9(%E1%84%8C%E1%85%A6%E1%84%80%E1%85%A9%E1%86%BC)_gsd.pdf?alt=media&token=0c9b81cf-3bd8-41ef-a346-beb98e336393>" %}

### 참고사항

API를 요청할 때 다음 예와 같이 HTTP 요청 헤더에 접근 토큰(Access Token) 을 추가해야 합니다. <mark style="color:purple;">**접근 토큰 앞에 "Bearer " 문자열을 추가해야 한다는 점에 주의하세요.**</mark>

```
> GET /api/v1/ers/offer/gsd?filePath=RSU00001/20240808140000_20240808145959/archive.zip HTTP/2
> Host: service.mqnicrnd5.com
> User-Agent: curl/7.64.1
> Accept: */*
> Authorization: Bearer <접근 토큰>
```

### 요청 예시

* <mark style="color:green;">**filePath 파라미터에 1번 API 응답으로 받은 basePath를 입력합니다.**</mark>

```bash
curl --location 'https://service.mqnicrnd5.com/api/v1/ers/offer/gsd?filePath=RSU00001%2F20240808140000_20240808145959%2Farchive.zip' \
--header 'Authorization: Bearer <접근 토큰>'
```

### 응답 예시&#x20;

{% file src="<https://1360411665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFu56IUROVbsERWF6iOsE%2Fuploads%2FejRIX4YON6CyAqwJaMEK%2Farchive.zip?alt=media&token=5b107d63-39d5-436c-98b9-e64c4c287be8>" %}
