# Documentation

\| pre | 2023. 08. 23

## Pic-Origin?

이미지의 저장과 관리를 신뢰있게 추적을 위한 필로 자체 이미지 핸들러 툴입니다.

## 설치하기

모든 플랫폼에서 가장 쉽고 빠르게 연동하기 위하여 제공되는 설치 가이드가 있습니다.

{% content-ref url="/pages/ppa96aYbxntHNzCl9EHf" %}
[환경 구성](/undefined)
{% endcontent-ref %}

## 연동 시작하기

모든 설정을 준비했다면, 다음의 API 레퍼런스를 참고하여 플랫폼의 성격에 맞게 사용하면 됩니다!

{% content-ref url="/pages/MAnr6NJamYBFEJSUYt5z" %}
[API Reference](/reference/api-reference)
{% endcontent-ref %}


# 환경 구성

Pic-Origin을 설치합니다.

## 설치하기

Docker를 활용하여 서버를 설치하고 실행하는 방법이며, 환경변수를 통해 S3와 DB를 연결합니다.\
<https://docs.docker.com/engine/install/>

{% hint style="info" %}
데이터베이스의 연결이 필요함에 따라서, **postgresql 환경의 설정이 필요할 수 있습니다**.
{% endhint %}

{% tabs %}
{% tab title="Docker로 실행하기" %}

#### 도커 이미지 빌드

```sh
docker build -t pic_origin_image .
```

{% endtab %}
{% endtabs %}

## 도커 컨테이너 실행

{% tabs %}
{% tab title="with env file" %}

```
ACCESS_TOKEN_EXPIRE_MINUTES=300000
REFRESH_TOKEN_EXPIRE_DAYS=7
EXPIRATION_TIME_IN_SECONDS=3600
ALGORITHM="HS256"
SERVICE_NAME="s3"
CLIPDROP_SECRET_KEY={YOUR_CLIPDROP_SECRET_KEY}
SECRET_KEY={YOUR_SECRET_KEY}
BUCKET_NAME={YOUR_S3_BUCKET_KEY}
REGION_NAME={YOUR_S3_REGION_NAME}
AWS_ACCESS_KEY_ID={YOUR_S3_ACCESS_KEY}
AWS_SECRET_ACCESS_KEY={YOUR_S3_SECRET_KEY}
POSTGRE_DATABASE_URL={YOUR_POSTGRES_DATABASE_URL} 
```

{% endtab %}

{% tab title="without env file" %}

```
docker run \
    --name {YOUR_CONTAINER_NAME} \
    -p 8000:80 \
    -v $(pwd):/app \
    -e ACCESS_TOKEN_EXPIRE_MINUTES=300000 \
    -e REFRESH_TOKEN_EXPIRE_DAYS=7 \
    -e EXPIRATION_TIME_IN_SECONDS=3600 \
    -e ALGORITHM="HS256" \
    -e SERVICE_NAME="s3" \
    -e CLIPDROP_SECRET_KEY={YOUR_CLIPDROP_SECRET_KEY} \
    -e SECRET_KEY={YOUR_SECRET_KEY} \
    -e BUCKET_NAME={YOUR_S3_BUCKET_KEY} \
    -e REGION_NAME={YOUR_S3_REGION_NAME} \
    -e AWS_ACCESS_KEY_ID={YOUR_S3_ACCESS_KEY} \
    -e AWS_SECRET_ACCESS_KEY={YOUR_S3_SECRET_KEY} \
    -e POSTGRE_DATABASE_URL={YOUR_POSTGRES_DATABASE_URL} \
    pic_origin_image
```

{% endtab %}
{% endtabs %}

## 작동확인하기

{% tabs %}
{% tab title="Curl" %}

```
curl https://localhost:8000/api/getServerhealth
```

{% endtab %}
{% endtabs %}


# API Reference

\| v0.0.6 | 2024. 01. 01

{% content-ref url="/pages/6dUFvALkmWfzj3oe1xQG" %}
[Global](/reference/api-reference/v1/global)
{% endcontent-ref %}

{% content-ref url="/pages/ztnQPfJtFTnHX9A3sSgD" %}
[Platform](/reference/api-reference/v1/platform)
{% endcontent-ref %}

{% content-ref url="/pages/wnGBoJRaeffR23YNYLZx" %}
[User](/reference/api-reference/v1/user)
{% endcontent-ref %}


# V1


# Global

## 이미지를 검증합니다.

<mark style="color:green;">`POST`</mark> `https://service-stage.pic-origin.com/api/v1/verify`

#### Request Body

| Name                                          | Type   | Description |
| --------------------------------------------- | ------ | ----------- |
| image\_data<mark style="color:red;">\*</mark> | String | 이미지 바이너리    |

{% tabs %}
{% tab title="200: OK 이미지 검증 성공" %}

```json
{
  "status_code": 200,
  "message": "성공",
  "result": {
    "lat": 37.561419,
    "lng": 126.811041,
    "created_at": "20230829_113152",
    "hashdata": "f8f25cc29eaa4d4f2f9a6aeb7531617e",
    "provider": "pic-origin",
    "version": 0.1
  }
}
```

{% endtab %}

{% tab title="400: Bad Request 이미지 검증 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location 'https://service-stage.pic-origin.com/api/v1/verify'
--form 'image_data=@"/{YOUR_PATH_TO_IMAGE}/{YOUR_IMAGE_FILE}"'
```

{% endtab %}
{% endtabs %}


# Platform


# Platform

## 플랫폼을 생성합니다.

<mark style="color:green;">`POST`</mark> `https://service-stage.pic-origin.com/api/v1/platforms/`

#### Headers

| Name                                            | Type   | Description    |
| ----------------------------------------------- | ------ | -------------- |
| Authorization<mark style="color:red;">\*</mark> | String | Admin ${Token} |

{% tabs %}
{% tab title="200: OK 플랫폼 생성 성공" %}

```json
{
  "status_code": 200,
  "message": "성공",
  "result": {
    "id": "8pN7TkrnsQ",
    "platform": "thebiz",
    "created_at": "20231005_070200",
    "updated_at": "20231005_070200",
    "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI4cE43VGtybnNRIiwicGxhdGZvcm0iOiJ0aGViaXoiLCJjcmVhdGVkX2F0IjoiMjAyMzEwMDVfMDcwMjAwIiwicGVybSI6InBsYXRmb3JtIiwiZXhwIjoxNzE0NDg5MzIwfQ.HmnKRxVWuqP2YdfTrlZ2dLm8Xsi08rUBFwGoX28JQXc",
    "refresh_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI4cE43VGtybnNRIiwicGxhdGZvcm0iOiJ0aGViaXoiLCJjcmVhdGVkX2F0IjoiMjAyMzEwMDVfMDcwMjAwIiwicGVybSI6InBsYXRmb3JtIiwiZXhwIjoxNjk3MDk0MTIwfQ.-jNJ8_ZZY_--rHq-E5AnleeVX7xzuHP54d_4GuTbJvw",
    "token_type": "bearer"
  }
}
```

{% endtab %}

{% tab title="400: Bad Request 플랫폼 생성 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location --request POST 'https://service-stage.pic-origin.com/api/v1/platforms/' \
--header 'Authorization: Admin {YOUR_TOKEN}'
```

{% endtab %}
{% endtabs %}

## 플랫폼을 조회합니다.

<mark style="color:blue;">`GET`</mark> `https://service-stage.pic-origin.com/api/v1/platforms/`

#### Headers

| Name                                            | Type   | Description    |
| ----------------------------------------------- | ------ | -------------- |
| Authorization<mark style="color:red;">\*</mark> | String | Admin ${Token} |

{% tabs %}
{% tab title="200: OK 플랫폼 조회 성공" %}

```
{
  "status_code": 200,
  "message": "성공",
  "result": [
    {
      "id": "8qxhog8TYv",
      "platform": "thebiz_test",
      "created_at": "20231005_054452",
      "updated_at": "20231005_054452"
    },
    {
      "id": "8qfT7uK7Rm",
      "platform": "thebiz_test2",
      "created_at": "20231005_054848",
      "updated_at": "20231005_054848"
    },
    {
      "id": "8pN7TkrnsQ",
      "platform": "thebiz",
      "created_at": "20231005_070200",
      "updated_at": "20231005_070200"
    }
  ]
}
```

{% endtab %}

{% tab title="400: Bad Request 플랫폼 조회 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location 'https://service-stage.pic-origin.com/api/v1/platforms/' \
--header 'Authorization: Admin {YOUR_TOKEN}'
```

{% endtab %}
{% endtabs %}

## 특정 플랫폼을 조회합니다.

<mark style="color:blue;">`GET`</mark> `https://service-stage.pic-origin.com/api/v1/platforms/{platform_id}`

#### Path Parameters

| Name                                           | Type   | Description                        |
| ---------------------------------------------- | ------ | ---------------------------------- |
| platform\_id<mark style="color:red;">\*</mark> | String | <p>플랫폼의 id</p><p>ex)8pN7TkrnsQ</p> |

#### Headers

| Name                                            | Type   | Description       |
| ----------------------------------------------- | ------ | ----------------- |
| Authorization<mark style="color:red;">\*</mark> | String | Platform ${Token} |

{% tabs %}
{% tab title="200: OK 플랫폼 조회 성공" %}

```json
{
  "status_code": 200,
  "message": "성공",
  "result": {
    "id": "8pN7TkrnsQ",
    "platform": "thebiz",
    "created_at": "20231005_070200",
    "updated_at": "20231005_070200"
  }
}
```

{% endtab %}

{% tab title="400: Bad Request 플랫폼 조회 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location 'https://service-stage.pic-origin.com/api/v1/platforms/{platform_id}' \
--header 'Authorization: Platform {YOUR_TOKEN}'
```

{% endtab %}
{% endtabs %}

## 특정 플랫폼의 정보를 조회합니다.

<mark style="color:blue;">`GET`</mark> `https://service-stage.pic-origin.com/api/v1/platforms/{platform_id}/info`

#### Path Parameters

| Name                                           | Type   | Description                        |
| ---------------------------------------------- | ------ | ---------------------------------- |
| platform\_id<mark style="color:red;">\*</mark> | String | <p>플랫폼의 id</p><p>ex)8pN7TkrnsQ</p> |

#### Headers

| Name                                            | Type   | Description       |
| ----------------------------------------------- | ------ | ----------------- |
| Authorization<mark style="color:red;">\*</mark> | String | Platform ${Token} |

{% tabs %}
{% tab title="200: OK 플랫폼 정보 조회 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "user_count": 7,
        "image_count": 80,
        "part_total_filesize_mb": 7.65,
        "total_filesize_mb": 13.62
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 플랫폼 정보 조회 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location 'https://service-stage.pic-origin.com/api/v1/platforms/{platform_id}/info' \
--header 'Authorization: Platform {YOUR_TOKEN}'
```

{% endtab %}
{% endtabs %}


# User

## 유저를 생성합니다.

<mark style="color:green;">`POST`</mark> `https://service-stage.pic-origin.com/api/v1/platforms/{platform_id}/users`

#### Path Parameters

| Name                                           | Type   | Description                        |
| ---------------------------------------------- | ------ | ---------------------------------- |
| platform\_id<mark style="color:red;">\*</mark> | String | <p>플랫폼의 id</p><p>ex)8pN7TkrnsQ</p> |

#### Headers

| Name                                            | Type   | Description       |
| ----------------------------------------------- | ------ | ----------------- |
| Authorization<mark style="color:red;">\*</mark> | String | Platform ${Token} |

#### Request Body

| Name                                                 | Type   | Description         |
| ---------------------------------------------------- | ------ | ------------------- |
| platform\_user\_id<mark style="color:red;">\*</mark> | String | 폴랫폼에서 사용하는 user\_id |

{% tabs %}
{% tab title="200: OK 유저 생성 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "user_id": "JScrcBooW7",
        "platform_id": "8N8pVSVqmL",
        "platform_user_id": "12312345",
        "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJKU2NyY0Jvb1c3IiwicGxhdGZvcm1faWQiOiI4TjhwVlNWcW1MIiwiY3JlYXRlZF9hdCI6IjIwMjQwMTAxXzE2MDg1OSIsInBlcm0iOiJ1c2VyIiwiZXhwIjoxNzIyMDkyOTM5fQ.VNwleuHWoYcBbpSLKXZZnmhf3XBjlw-YQXqY-ADNilY",
        "refresh_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJKU2NyY0Jvb1c3IiwicGxhdGZvcm1faWQiOiI4TjhwVlNWcW1MIiwiY3JlYXRlZF9hdCI6IjIwMjQwMTAxXzE2MDg1OSIsInBlcm0iOiJ1c2VyIiwiZXhwIjoxNzA0Njk3NzM5fQ.ZovbjnemkINQ6bRZKTfqLaa0EPegt5spIpzkRT3Nyyw",
        "token_type": "bearer"
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 유저 생성 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location --request POST 'https://service-stage.pic-origin.com/api/v1/platforms/{platform_id}/users' \
--header 'Authorization: Platform {YOUR_TOKEN}' \
--form 'platform_user_id="{YOUR_PLATFORM_USER_ID}"'
```

{% endtab %}
{% endtabs %}

## 유저를 조회합니다.

<mark style="color:blue;">`GET`</mark> `https://service-stage.pic-origin.com/api/v1/platforms/{platform_id}/users`

#### Path Parameters

| Name                                           | Type   | Description                        |
| ---------------------------------------------- | ------ | ---------------------------------- |
| platform\_id<mark style="color:red;">\*</mark> | String | <p>플랫폼의 id</p><p>ex)8pN7TkrnsQ</p> |

#### Query Parameters

| Name               | Type   | Description         |
| ------------------ | ------ | ------------------- |
| platform\_user\_id | String | 폴랫폼에서 사용하는 user\_id |

#### Headers

| Name                                            | Type   | Description       |
| ----------------------------------------------- | ------ | ----------------- |
| Authorization<mark style="color:red;">\*</mark> | String | Platform ${Token} |

{% tabs %}
{% tab title="200: OK 유저 조회 성공(platform\_user\_id == None)" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": [
        {
            "id": "EabHTVpYYm",
            "platform_id": "8QbSePejFc",
            "platform_user_id": "1234",
            "created_at": "20231121_135241"
        },
        {
            "id": "6z8SV3MYvM",
            "platform_id": "8QbSePejFc",
            "platform_user_id": "1",
            "created_at": "20231121_154252"
        },
        {
            "id": "B227FBWvKJ",
            "platform_id": "8QbSePejFc",
            "platform_user_id": "12",
            "created_at": "20231226_004202"
        },
        {
            "id": "5qNoxsrHcv",
            "platform_id": "8QbSePejFc",
            "platform_user_id": "12334",
            "created_at": "20240130_143343"
        }
    ]
}
```

{% endtab %}

{% tab title="400: Bad Request 유저 조회 실패" %}

{% endtab %}

{% tab title="200: OK 유저 조회 성공(platform\_user\_id != None)" %}

````json
```json
{
    "status_code": 200,
    "message": "성공",
    "result": [
        {
            "id": "KDuX39jeSB",
            "platform_id": "7Dk4PK9phy",
            "platform_user_id": "1",
            "created_at": "20240130_143019",
            "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJLRHVYMzlqZVNCIiwicGxhdGZvcm1faWQiOiI3RGs0UEs5cGh5IiwiY3JlYXRlZF9hdCI6IjIwMjQwMjE1XzE4MzgxNyIsInBlcm0iOiJ1c2VyIiwiZXhwIjoxNzI1OTg5ODk3fQ.0MNBpeSSfxb21bWFhPI9pxrxYJRlTn3J_fRvsnr4EZ4"
        }
    ]
}
```
````

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location 'https://service-stage.pic-origin.com/api/v1/platforms/{platform_id}/users' \
--header 'Authorization: Platform {YOUR_TOKEN}'
```

{% endtab %}
{% endtabs %}

## 특정 유저를 조회합니다.

<mark style="color:blue;">`GET`</mark> `https://service-stage.pic-origin.com/api/v1/platforms/{platform_id}/users/{user_id}`

#### Path Parameters

| Name                                           | Type   | Description                        |
| ---------------------------------------------- | ------ | ---------------------------------- |
| platform\_id<mark style="color:red;">\*</mark> | String | <p>플랫폼의 id</p><p>ex)8pN7TkrnsQ</p> |
| user\_id<mark style="color:red;">\*</mark>     | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p>  |

#### Headers

| Name                                            | Type   | Description       |
| ----------------------------------------------- | ------ | ----------------- |
| Authorization<mark style="color:red;">\*</mark> | String | Platform ${Token} |

{% tabs %}
{% tab title="200: OK 유저 조회 성공" %}

````json
```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "id": "EabHTVpYYm",
        "platform_id": "8QbSePejFc",
        "platform_user_id": "1234",
        "created_at": "20231121_135241"
    }
}
```
````

{% endtab %}

{% tab title="400: Bad Request 유저 조회 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location 'https://service-stage.pic-origin.com/api/v1/platforms/{platform_id}/users/{user_id}' \
--header 'Authorization: Platform {YOUR_TOKEN}'
```

{% endtab %}
{% endtabs %}

## 특정 유저의 정보를 조회합니다.

<mark style="color:blue;">`GET`</mark> `https://service-stage.pic-origin.com/api/v1/platforms/{platform_id}/users/{user_id}/info`

#### Path Parameters

| Name                                           | Type   | Description                        |
| ---------------------------------------------- | ------ | ---------------------------------- |
| platform\_id<mark style="color:red;">\*</mark> | String | <p>플랫폼의 id</p><p>ex)8pN7TkrnsQ</p> |
| user\_id<mark style="color:red;">\*</mark>     | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p>  |

#### Headers

| Name                                            | Type   | Description       |
| ----------------------------------------------- | ------ | ----------------- |
| Authorization<mark style="color:red;">\*</mark> | String | Platform ${Token} |

{% tabs %}
{% tab title="200: OK 유저 정보 조회 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "image_count": 7,
        "max_storage_mb": 30720
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 유저 정보 조회 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location 'https://service-stage.pic-origin.com/api/v1/platforms/{platform_id}/users/{user_id}/info'
--header 'Authorization: Platform {YOUR_TOKEN}'
```

{% endtab %}
{% endtabs %}

## 특정 유저의 이미지를 조회합니다.

<mark style="color:blue;">`GET`</mark> `https://service-stage.pic-origin.com/api/v1/platforms/{platform_id}/users/{user_id}/images`

#### Path Parameters

| Name                                           | Type   | Description                        |
| ---------------------------------------------- | ------ | ---------------------------------- |
| platform\_id<mark style="color:red;">\*</mark> | String | <p>플랫폼의 id</p><p>ex)8pN7TkrnsQ</p> |
| user\_id<mark style="color:red;">\*</mark>     | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p>  |

#### Query Parameters

| Name          | Type | Description                         |
| ------------- | ---- | ----------------------------------- |
| with\_history | Bool | <p>이미지수정 내역 공개 여부</p><p>ex)True</p> |
| page          | int  | <p>페이지 번호</p><p>ex)1</p>            |
| page\_size    | int  | <p>한 페이지 당 크기</p><p>ex)60</p>       |

#### Headers

| Name                                            | Type   | Description       |
| ----------------------------------------------- | ------ | ----------------- |
| Authorization<mark style="color:red;">\*</mark> | String | Platform ${Token} |

{% tabs %}
{% tab title="200: OK 유저 이미지 조회 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "count": 7,
        "total_count": 7,
        "page": 1,
        "page_size": 60,
        "total_pages": 1,
        "total_filesize_mb": null,
        "items": [
            {
                "id": "94f88223-f56f-4154-a318-a782e276d47e",
                "user_id": "4NmTQ2UbCt",
                "folder_id": null,
                "filename": "20240305_104228_673_20240305_104228_a1f0d999d74a43a5881518d23c757013_V00.JPEG",
                "path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240305_104228_673_20240305_104228_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T054627Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=64713d25becff5d1ab686ad6871a5a9b37eda58f84e6f3d67440abf5042911ea",
                "org_path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240305_104228_673_20240305_104228_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T054627Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=64713d25becff5d1ab686ad6871a5a9b37eda58f84e6f3d67440abf5042911ea",
                "lat": 37.55809444444444,
                "lng": 126.82794166666666,
                "address_road": "서울 강서구 마곡중앙2로 11",
                "address_land": "서울 강서구 마곡동 799 - 16",
                "address_land_number": null,
                "building_name": "M밸리 W TOWER III",
                "address_det": null,
                "created_at": "20240305_104228",
                "updated_at": "20240305_104228",
                "delete_at": null,
                "filedata_total": 1,
                "is_signed": true,
                "is_shared": false,
                "has_det": null,
                "filedatas": null
            },
            {
                "id": "fc59fc1e-00ac-4997-a416-405cf9d0c757",
                "user_id": "4NmTQ2UbCt",
                "folder_id": null,
                "filename": "20240305_103758_485_20240305_103758_a1f0d999d74a43a5881518d23c757013_V00.JPEG",
                "path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240305_103758_485_20240305_103758_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T054627Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=270ee7ad8e09da8f1bd73495da23f889668b5e62598995cd0cc6e82cafc74651",
                "org_path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240305_103758_485_20240305_103758_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T054627Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=270ee7ad8e09da8f1bd73495da23f889668b5e62598995cd0cc6e82cafc74651",
                "lat": 37.55809444444444,
                "lng": 126.82794166666666,
                "address_road": "서울 강서구 마곡중앙2로 11",
                "address_land": "서울 강서구 마곡동 799 - 16",
                "address_land_number": null,
                "building_name": "M밸리 W TOWER III",
                "address_det": null,
                "created_at": "20240305_103758",
                "updated_at": "20240305_103758",
                "delete_at": null,
                "filedata_total": 1,
                "is_signed": true,
                "is_shared": false,
                "has_det": null,
                "filedatas": null
            },
            {
                "id": "4204ac2c-51dd-42eb-a5df-9dc7c6cd0279",
                "user_id": "4NmTQ2UbCt",
                "folder_id": null,
                "filename": "20240305_103638_327_20240305_103638_a1f0d999d74a43a5881518d23c757013_V00.JPEG",
                "path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240305_103638_327_20240305_103638_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T054627Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=e3b61566b6b9bacd484fafa564c8575c658ee6dd0a5a027cdca974ed13e8f01e",
                "org_path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240305_103638_327_20240305_103638_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T054627Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=e3b61566b6b9bacd484fafa564c8575c658ee6dd0a5a027cdca974ed13e8f01e",
                "lat": 37.55809444444444,
                "lng": 126.82794166666666,
                "address_road": "서울 강서구 마곡중앙2로 11",
                "address_land": "서울 강서구 마곡동 799 - 16",
                "address_land_number": null,
                "building_name": "M밸리 W TOWER III",
                "address_det": null,
                "created_at": "20240305_103638",
                "updated_at": "20240305_103638",
                "delete_at": null,
                "filedata_total": 1,
                "is_signed": true,
                "is_shared": false,
                "has_det": null,
                "filedatas": null
            },
            {
                "id": "3bfc241c-163f-47cd-b353-a4103af42275",
                "user_id": "4NmTQ2UbCt",
                "folder_id": null,
                "filename": "20240305_103601_460_20240305_103601_a1f0d999d74a43a5881518d23c757013_V00.JPEG",
                "path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240305_103601_460_20240305_103601_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T054627Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=61f6fbd8c350fb3651fffa5ca93e0a014dd73c423ca09bc9f61b4913bceea6e0",
                "org_path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240305_103601_460_20240305_103601_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T054627Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=61f6fbd8c350fb3651fffa5ca93e0a014dd73c423ca09bc9f61b4913bceea6e0",
                "lat": 37.55809444444444,
                "lng": 126.82794166666666,
                "address_road": "서울 강서구 마곡중앙2로 11",
                "address_land": "서울 강서구 마곡동 799 - 16",
                "address_land_number": null,
                "building_name": "M밸리 W TOWER III",
                "address_det": null,
                "created_at": "20240305_103601",
                "updated_at": "20240305_103601",
                "delete_at": null,
                "filedata_total": 1,
                "is_signed": true,
                "is_shared": false,
                "has_det": null,
                "filedatas": null
            },
            {
                "id": "8e6f2c35-0ada-4b2b-9ce9-9761bdfecdf2",
                "user_id": "4NmTQ2UbCt",
                "folder_id": null,
                "filename": "20240304_163025_967_20240304_163025_627e0033b7c810667bd17170301988cd_V00.HEIF",
                "path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240304_163025_967_20240304_163025_627e0033b7c810667bd17170301988cd_V00.HEIF?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T054627Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=5a33f059073ae439162aeaa66116867e57a0719dd5326eb38fdbdc770acc35f1",
                "org_path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240304_163025_967_20240304_163025_627e0033b7c810667bd17170301988cd_V00.HEIF?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T054627Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=5a33f059073ae439162aeaa66116867e57a0719dd5326eb38fdbdc770acc35f1",
                "lat": 37.648075,
                "lng": 126.68266944444444,
                "address_road": "경기 김포시",
                "address_land": "경기 김포시 운양동 1410 - 1",
                "address_land_number": null,
                "building_name": "",
                "address_det": null,
                "created_at": "20240304_163025",
                "updated_at": "20240304_163025",
                "delete_at": null,
                "filedata_total": 1,
                "is_signed": true,
                "is_shared": false,
                "has_det": null,
                "filedatas": null
            },
            {
                "id": "d06054b8-9bee-4f41-84c1-8154731094bd",
                "user_id": "4NmTQ2UbCt",
                "folder_id": null,
                "filename": "20240304_162900_873_20240304_162900_a1f0d999d74a43a5881518d23c757013_V00.JPEG",
                "path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240304_162900_873_20240304_162900_5bcd01602b62b5256e1da8b248d631de_V01.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T054627Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=44b21dfcfda3ef9928a16e828e58ea3b9d685c6a11dd26f78c34ce9c626a197a",
                "org_path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240304_162900_873_20240304_162900_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T054627Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=94466be335208475aca32806fccddb475c33ebf0e1c60c2f815c95895a4f86ea",
                "lat": 37.55809444444444,
                "lng": 126.82794166666666,
                "address_road": "서울 강서구 마곡중앙2로 11",
                "address_land": "서울 강서구 마곡동 799 - 16",
                "address_land_number": null,
                "building_name": "M밸리 W TOWER III",
                "address_det": null,
                "created_at": "20240304_162900",
                "updated_at": "20240304_163938",
                "delete_at": null,
                "filedata_total": 2,
                "is_signed": true,
                "is_shared": false,
                "has_det": null,
                "filedatas": null
            },
            {
                "id": "d8ba6dfb-e364-4193-ad7d-17b01f9dcd50",
                "user_id": "4NmTQ2UbCt",
                "folder_id": null,
                "filename": "20240305_105040_786_20240102_111003_a1f0d999d74a43a5881518d23c757013_V00.JPEG",
                "path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240305_105040_786_20240102_111003_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T054627Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=8655341ca91fd2b39423abf402ca017cc8528e168499263a3ee4aa2a9e01866c",
                "org_path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240305_105040_786_20240102_111003_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T054627Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=8655341ca91fd2b39423abf402ca017cc8528e168499263a3ee4aa2a9e01866c",
                "lat": 37.55809444444444,
                "lng": 126.82794166666666,
                "address_road": "서울 강서구 마곡중앙2로 11",
                "address_land": "서울 강서구 마곡동 799 - 16",
                "address_land_number": null,
                "building_name": "M밸리 W TOWER III",
                "address_det": null,
                "created_at": "20240102_111003",
                "updated_at": "20240305_105040",
                "delete_at": null,
                "filedata_total": 1,
                "is_signed": true,
                "is_shared": false,
                "has_det": null,
                "filedatas": null
            }
        ]
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 유저 이미지 조회 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```
curl --location 'https://service-stage.pic-origin.com/api/v1/platforms/{platform_id}/users/{user_id}/images?with_history=False&page=1&page_size=60'
--header 'Authorization: Platform {YOUR_TOKEN}'
```

{% endtab %}
{% endtabs %}

## 특정 유저의 특정 이미지를 조회합니다.

<mark style="color:blue;">`GET`</mark> `https://service-stage.pic-origin.com/api/v1/platforms/{platform_id}/users/{user_id}/images/{image_id}`

#### Path Parameters

| Name                                           | Type   | Description                                                  |
| ---------------------------------------------- | ------ | ------------------------------------------------------------ |
| platform\_id<mark style="color:red;">\*</mark> | String | <p>플랫폼의 id</p><p>ex)8pN7TkrnsQ</p>                           |
| user\_id<mark style="color:red;">\*</mark>     | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p>                            |
| image\_id<mark style="color:red;">\*</mark>    | String | <p>이미지의 id</p><p>ex)90a350b4-9b00-4f87-9dd7-451eaf35f2e6</p> |

#### Query Parameters

| Name          | Type | Description                         |
| ------------- | ---- | ----------------------------------- |
| with\_history | Bool | <p>이미지수정 내역 공개 여부</p><p>ex)True</p> |

#### Headers

| Name                                            | Type   | Description       |
| ----------------------------------------------- | ------ | ----------------- |
| Authorization<mark style="color:red;">\*</mark> | String | Platform ${Token} |

{% tabs %}
{% tab title="200: OK 유저 이미지 조회 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "id": "94f88223-f56f-4154-a318-a782e276d47e",
        "user_id": "4NmTQ2UbCt",
        "folder_id": null,
        "filename": "20240305_104228_673_20240305_104228_a1f0d999d74a43a5881518d23c757013_V00.JPEG",
        "org_path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240305_104228_673_20240305_104228_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOTQQQMNJ2%2F20240318%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240318T080707Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEMf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkgwRgIhAIfo9WHLZeVwfDqPkl60HIoQ5oreP%2BQNtqXESOhvQqktAiEAuyEpqgd%2B%2FDdRV%2FZBCYH1jVBjPfAavfG6P94KH07MEeMqlwQI0f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwyNDY2ODQ0MDIyMDUiDIGUEqvzUZQEwdJ55irrA4kO6mSqhHnzoIduuFArioVFxRD4uy82ZDgjIX2zDGRbSImu1Bx6aGEecmWgZaS%2FblWNJFw000jLAT166r7uVFf7P8KkZKjdAzKCktlbJLdt%2B452ZHB5y0kEyuVQgEqnB5FY%2B6SRuuKSnUmd3sEyL8I4rioXlfHm4t%2FhlYZpeh4YSPG03NrM2NzqDCtZ5yaJnhmg3OzTLNAIThcS4O6N%2BlK%2FZcREi8uC4Tb8%2FSi8Gh3d3IqyMfKPd7keivkKAjKst9Gb0Hk%2BVKdYU%2Bx20fkrx3JQzLiQ1Hg9zIYnN1KccVPyMYn9EvMxubseoqd8MNVcsedRn3DM9HLrIPYoxB2FNoyiQsgK3TMpJeTjK1irCDOhViY5W9O%2BdFZYmkQTGMKTfB26MNtDg7dEQJ%2BZXixJa11GsbWTq3Dg0euiVVwllIiQmDILZDj9n0aEuP97lO9tyWfOxcPoBVlaW8KXVRQjGNLoJvd3czDQqt5GpusbpXpK96iUt6EPU1Ufidp%2F2atkXb7vfRBTTrxfPUFVuL2lpPEPAcizNFrA8HGfh8IZWHlAZJofJJ8QpP4qJzpxAfim1lWifq49Ybd%2BgJxD9Qrayr9%2BkkVS8q044Ei5AJmMijY2R9n6EX6NfI6hepppvVCMZXnraaOb3I8VZwpTMObZ368GOqUBvtL20O0t1DWxgfM4aCDeSByzflA5YokKYW4g%2B1SKk5P%2FBYbnnMfwP65klS79OmOma2ahYTtmV%2BCh%2FVAablYCr6aznEazeqUKYF7WfUBW8ZXMlS5RfMjGybfT2gR5DI1DmeeS2tS4NgcLVCtQVew%2F8sAGB2ykoya3v6sYnl6BWlYLiLl%2Bbtz376BKvnfUP5ffr2pJnXML%2BEc9MGZ7kfDm1TT2kCeW&X-Amz-Signature=fe34ee8595e18f4b4ba718ddb3e91de20ea2093ea38f010a31794e48a7247b67",
        "path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240305_104228_673_20240305_104228_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOTQQQMNJ2%2F20240318%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240318T080707Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEMf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkgwRgIhAIfo9WHLZeVwfDqPkl60HIoQ5oreP%2BQNtqXESOhvQqktAiEAuyEpqgd%2B%2FDdRV%2FZBCYH1jVBjPfAavfG6P94KH07MEeMqlwQI0f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwyNDY2ODQ0MDIyMDUiDIGUEqvzUZQEwdJ55irrA4kO6mSqhHnzoIduuFArioVFxRD4uy82ZDgjIX2zDGRbSImu1Bx6aGEecmWgZaS%2FblWNJFw000jLAT166r7uVFf7P8KkZKjdAzKCktlbJLdt%2B452ZHB5y0kEyuVQgEqnB5FY%2B6SRuuKSnUmd3sEyL8I4rioXlfHm4t%2FhlYZpeh4YSPG03NrM2NzqDCtZ5yaJnhmg3OzTLNAIThcS4O6N%2BlK%2FZcREi8uC4Tb8%2FSi8Gh3d3IqyMfKPd7keivkKAjKst9Gb0Hk%2BVKdYU%2Bx20fkrx3JQzLiQ1Hg9zIYnN1KccVPyMYn9EvMxubseoqd8MNVcsedRn3DM9HLrIPYoxB2FNoyiQsgK3TMpJeTjK1irCDOhViY5W9O%2BdFZYmkQTGMKTfB26MNtDg7dEQJ%2BZXixJa11GsbWTq3Dg0euiVVwllIiQmDILZDj9n0aEuP97lO9tyWfOxcPoBVlaW8KXVRQjGNLoJvd3czDQqt5GpusbpXpK96iUt6EPU1Ufidp%2F2atkXb7vfRBTTrxfPUFVuL2lpPEPAcizNFrA8HGfh8IZWHlAZJofJJ8QpP4qJzpxAfim1lWifq49Ybd%2BgJxD9Qrayr9%2BkkVS8q044Ei5AJmMijY2R9n6EX6NfI6hepppvVCMZXnraaOb3I8VZwpTMObZ368GOqUBvtL20O0t1DWxgfM4aCDeSByzflA5YokKYW4g%2B1SKk5P%2FBYbnnMfwP65klS79OmOma2ahYTtmV%2BCh%2FVAablYCr6aznEazeqUKYF7WfUBW8ZXMlS5RfMjGybfT2gR5DI1DmeeS2tS4NgcLVCtQVew%2F8sAGB2ykoya3v6sYnl6BWlYLiLl%2Bbtz376BKvnfUP5ffr2pJnXML%2BEc9MGZ7kfDm1TT2kCeW&X-Amz-Signature=fe34ee8595e18f4b4ba718ddb3e91de20ea2093ea38f010a31794e48a7247b67",
        "lat": 37.55809444444444,
        "lng": 126.82794166666666,
        "address_road": "서울 강서구 마곡중앙2로 11",
        "address_land": "서울 강서구 마곡동 799 - 16",
        "address_land_number": null,
        "building_name": "M밸리 W TOWER III",
        "address_det": null,
        "created_at": "20240305_104228",
        "updated_at": "20240305_104228",
        "delete_at": null,
        "filedata_total": 1,
        "is_signed": true,
        "is_shared": false,
        "has_det": null,
        "filedatas": [
            {
                "original_image_id": "94f88223-f56f-4154-a318-a782e276d47e",
                "id": "6af47336-cfde-4b61-b0eb-67054b47c49a",
                "path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240305_104228_673_20240305_104228_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOTQQQMNJ2%2F20240318%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240318T080707Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEMf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkgwRgIhAIfo9WHLZeVwfDqPkl60HIoQ5oreP%2BQNtqXESOhvQqktAiEAuyEpqgd%2B%2FDdRV%2FZBCYH1jVBjPfAavfG6P94KH07MEeMqlwQI0f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwyNDY2ODQ0MDIyMDUiDIGUEqvzUZQEwdJ55irrA4kO6mSqhHnzoIduuFArioVFxRD4uy82ZDgjIX2zDGRbSImu1Bx6aGEecmWgZaS%2FblWNJFw000jLAT166r7uVFf7P8KkZKjdAzKCktlbJLdt%2B452ZHB5y0kEyuVQgEqnB5FY%2B6SRuuKSnUmd3sEyL8I4rioXlfHm4t%2FhlYZpeh4YSPG03NrM2NzqDCtZ5yaJnhmg3OzTLNAIThcS4O6N%2BlK%2FZcREi8uC4Tb8%2FSi8Gh3d3IqyMfKPd7keivkKAjKst9Gb0Hk%2BVKdYU%2Bx20fkrx3JQzLiQ1Hg9zIYnN1KccVPyMYn9EvMxubseoqd8MNVcsedRn3DM9HLrIPYoxB2FNoyiQsgK3TMpJeTjK1irCDOhViY5W9O%2BdFZYmkQTGMKTfB26MNtDg7dEQJ%2BZXixJa11GsbWTq3Dg0euiVVwllIiQmDILZDj9n0aEuP97lO9tyWfOxcPoBVlaW8KXVRQjGNLoJvd3czDQqt5GpusbpXpK96iUt6EPU1Ufidp%2F2atkXb7vfRBTTrxfPUFVuL2lpPEPAcizNFrA8HGfh8IZWHlAZJofJJ8QpP4qJzpxAfim1lWifq49Ybd%2BgJxD9Qrayr9%2BkkVS8q044Ei5AJmMijY2R9n6EX6NfI6hepppvVCMZXnraaOb3I8VZwpTMObZ368GOqUBvtL20O0t1DWxgfM4aCDeSByzflA5YokKYW4g%2B1SKk5P%2FBYbnnMfwP65klS79OmOma2ahYTtmV%2BCh%2FVAablYCr6aznEazeqUKYF7WfUBW8ZXMlS5RfMjGybfT2gR5DI1DmeeS2tS4NgcLVCtQVew%2F8sAGB2ykoya3v6sYnl6BWlYLiLl%2Bbtz376BKvnfUP5ffr2pJnXML%2BEc9MGZ7kfDm1TT2kCeW&X-Amz-Signature=fe34ee8595e18f4b4ba718ddb3e91de20ea2093ea38f010a31794e48a7247b67",
                "created_at": "20240305_104228",
                "hashdata": "a1f0d999d74a43a5881518d23c757013"
            }
        ]
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 유저 이미지 조회 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location 'https://service-stage.pic-origin.com/api/v1/platforms/{platform_id}/users/{user_id}/images/{image_id}?with_history=False'
--header 'Authorization: Platform {YOUR_TOKEN}'
```

{% endtab %}
{% endtabs %}


# Image

## 플랫폼의 이미지를 조회합니다.

<mark style="color:blue;">`GET`</mark> `https://service-stage.pic-origin.com/api/v1/platforms/{platform_id}/images`

#### Path Parameters

| Name                                           | Type   | Description                        |
| ---------------------------------------------- | ------ | ---------------------------------- |
| platform\_id<mark style="color:red;">\*</mark> | String | <p>플랫폼의 id</p><p>ex)8pN7TkrnsQ</p> |

#### Query Parameters

| Name          | Type | Description                         |
| ------------- | ---- | ----------------------------------- |
| with\_history | Bool | <p>이미지수정 내역 공개 여부</p><p>ex)True</p> |
| page          | Int  | <p>페이지 번호</p><p>ex)1</p>            |
| page\_size    | Int  | <p>한 페이지 당 크기</p><p>ex)60</p>       |

#### Headers

| Name                                            | Type   | Description       |
| ----------------------------------------------- | ------ | ----------------- |
| Authorization<mark style="color:red;">\*</mark> | String | Platform ${Token} |

{% tabs %}
{% tab title="200: OK 이미지 조회 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "count": 7,
        "total_count": 7,
        "page": 1,
        "page_size": 60,
        "total_pages": 1,
        "items": [
            {
                "user_id": "4NmTQ2UbCt",
                "result": [
                    {
                        "id": "94f88223-f56f-4154-a318-a782e276d47e",
                        "user_id": "4NmTQ2UbCt",
                        "folder_id": null,
                        "filename": "20240305_104228_673_20240305_104228_a1f0d999d74a43a5881518d23c757013_V00.JPEG",
                        "path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240305_104228_673_20240305_104228_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T055142Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=409e2828b26e2eab52acd677c67da461d6bc6376e0396e5c49fa6c05aad0848a",
                        "org_path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240305_104228_673_20240305_104228_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T055142Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=409e2828b26e2eab52acd677c67da461d6bc6376e0396e5c49fa6c05aad0848a",
                        "lat": 37.55809444444444,
                        "lng": 126.82794166666666,
                        "address_road": "서울 강서구 마곡중앙2로 11",
                        "address_land": "서울 강서구 마곡동 799 - 16",
                        "address_land_number": null,
                        "building_name": "M밸리 W TOWER III",
                        "address_det": null,
                        "created_at": "20240305_104228",
                        "updated_at": "20240305_104228",
                        "delete_at": null,
                        "filedata_total": 1,
                        "is_signed": true,
                        "is_shared": false,
                        "has_det": null,
                        "filedatas": null
                    },
                    {
                        "id": "fc59fc1e-00ac-4997-a416-405cf9d0c757",
                        "user_id": "4NmTQ2UbCt",
                        "folder_id": null,
                        "filename": "20240305_103758_485_20240305_103758_a1f0d999d74a43a5881518d23c757013_V00.JPEG",
                        "path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240305_103758_485_20240305_103758_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T055142Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=6102729de1f03cec7fe54b51328060e8284c0aabfff2c85b24b03b5a8d62161b",
                        "org_path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240305_103758_485_20240305_103758_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T055142Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=6102729de1f03cec7fe54b51328060e8284c0aabfff2c85b24b03b5a8d62161b",
                        "lat": 37.55809444444444,
                        "lng": 126.82794166666666,
                        "address_road": "서울 강서구 마곡중앙2로 11",
                        "address_land": "서울 강서구 마곡동 799 - 16",
                        "address_land_number": null,
                        "building_name": "M밸리 W TOWER III",
                        "address_det": null,
                        "created_at": "20240305_103758",
                        "updated_at": "20240305_103758",
                        "delete_at": null,
                        "filedata_total": 1,
                        "is_signed": true,
                        "is_shared": false,
                        "has_det": null,
                        "filedatas": null
                    },
                    {
                        "id": "4204ac2c-51dd-42eb-a5df-9dc7c6cd0279",
                        "user_id": "4NmTQ2UbCt",
                        "folder_id": null,
                        "filename": "20240305_103638_327_20240305_103638_a1f0d999d74a43a5881518d23c757013_V00.JPEG",
                        "path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240305_103638_327_20240305_103638_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T055142Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=e053a40f58db279b1d891f8510e846e177bd413f642e1cdfc746c0f3df9839bb",
                        "org_path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240305_103638_327_20240305_103638_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T055142Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=e053a40f58db279b1d891f8510e846e177bd413f642e1cdfc746c0f3df9839bb",
                        "lat": 37.55809444444444,
                        "lng": 126.82794166666666,
                        "address_road": "서울 강서구 마곡중앙2로 11",
                        "address_land": "서울 강서구 마곡동 799 - 16",
                        "address_land_number": null,    
                        "building_name": "M밸리 W TOWER III",
                        "address_det": null,
                        "created_at": "20240305_103638",
                        "updated_at": "20240305_103638",
                        "delete_at": null,
                        "filedata_total": 1,
                        "is_signed": true,
                        "is_shared": false,
                        "has_det": null,
                        "filedatas": null
                    },
                    {
                        "id": "3bfc241c-163f-47cd-b353-a4103af42275",
                        "user_id": "4NmTQ2UbCt",
                        "folder_id": null,
                        "filename": "20240305_103601_460_20240305_103601_a1f0d999d74a43a5881518d23c757013_V00.JPEG",
                        "path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240305_103601_460_20240305_103601_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T055142Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=440b8a69b4d25e479ee351b29e240d9e3f6b0923071cbf6cd44c874b18c8b78b",
                        "org_path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240305_103601_460_20240305_103601_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T055142Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=440b8a69b4d25e479ee351b29e240d9e3f6b0923071cbf6cd44c874b18c8b78b",
                        "lat": 37.55809444444444,
                        "lng": 126.82794166666666,
                        "address_road": "서울 강서구 마곡중앙2로 11",
                        "address_land": "서울 강서구 마곡동 799 - 16",
                        "address_land_number": null,
                        "building_name": "M밸리 W TOWER III",
                        "address_det": null,
                        "created_at": "20240305_103601",
                        "updated_at": "20240305_103601",
                        "delete_at": null,
                        "filedata_total": 1,
                        "is_signed": true,
                        "is_shared": false,
                        "has_det": null,
                        "filedatas": null
                    },
                    {
                        "id": "8e6f2c35-0ada-4b2b-9ce9-9761bdfecdf2",
                        "user_id": "4NmTQ2UbCt",
                        "folder_id": null,
                        "filename": "20240304_163025_967_20240304_163025_627e0033b7c810667bd17170301988cd_V00.HEIF",
                        "path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240304_163025_967_20240304_163025_627e0033b7c810667bd17170301988cd_V00.HEIF?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T055142Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=ce988cf94f37202ffab07b748b101989813077321c882bf091ba487fb07de346",
                        "org_path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240304_163025_967_20240304_163025_627e0033b7c810667bd17170301988cd_V00.HEIF?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T055142Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=ce988cf94f37202ffab07b748b101989813077321c882bf091ba487fb07de346",
                        "lat": 37.648075,
                        "lng": 126.68266944444444,
                        "address_road": "경기 김포시",
                        "address_land": "경기 김포시 운양동 1410 - 1",
                        "address_land_number": null,
                        "building_name": "",
                        "address_det": null,
                        "created_at": "20240304_163025",
                        "updated_at": "20240304_163025",
                        "delete_at": null,
                        "filedata_total": 1,
                        "is_signed": true,
                        "is_shared": false,
                        "has_det": null,
                        "filedatas": null
                    },
                    {
                        "id": "d06054b8-9bee-4f41-84c1-8154731094bd",
                        "user_id": "4NmTQ2UbCt",
                        "folder_id": null,
                        "filename": "20240304_162900_873_20240304_162900_a1f0d999d74a43a5881518d23c757013_V00.JPEG",
                        "path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240304_162900_873_20240304_162900_5bcd01602b62b5256e1da8b248d631de_V01.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T055142Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=17ef7ee2679265cefa2951e80df46643d614c44ae3a2b142e2acb25a060947f4",
                        "org_path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240304_162900_873_20240304_162900_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T055142Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=6092606851c6c8562356c46a913fb51b7b8a3f1a28f932b51e048bf4dbc9d017",
                        "lat": 37.55809444444444,
                        "lng": 126.82794166666666,
                        "address_road": "서울 강서구 마곡중앙2로 11",
                        "address_land": "서울 강서구 마곡동 799 - 16",
                        "address_land_number": null,
                        "building_name": "M밸리 W TOWER III",
                        "address_det": null,
                        "created_at": "20240304_162900",
                        "updated_at": "20240304_163938",
                        "delete_at": null,
                        "filedata_total": 2,
                        "is_signed": true,
                        "is_shared": false,
                        "has_det": null,
                        "filedatas": null
                    },
                    {
                        "id": "d8ba6dfb-e364-4193-ad7d-17b01f9dcd50",
                        "user_id": "4NmTQ2UbCt",
                        "folder_id": null,
                        "filename": "20240305_105040_786_20240102_111003_a1f0d999d74a43a5881518d23c757013_V00.JPEG",
                        "path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240305_105040_786_20240102_111003_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T055142Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=9669611baaebddd1295ff8003ac8357dcdcd6df9e37ca2dcb6acafad7ada6d22",
                        "org_path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240305_105040_786_20240102_111003_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T055142Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=9669611baaebddd1295ff8003ac8357dcdcd6df9e37ca2dcb6acafad7ada6d22",
                        "lat": 37.55809444444444,
                        "lng": 126.82794166666666,
                        "address_road": "서울 강서구 마곡중앙2로 11",
                        "address_land": "서울 강서구 마곡동 799 - 16",
                        "address_land_number": null,
                        "building_name": "M밸리 W TOWER III",
                        "address_det": null,
                        "created_at": "20240102_111003",
                        "updated_at": "20240305_105040",
                        "delete_at": null,
                        "filedata_total": 1,
                        "is_signed": true,
                        "is_shared": false,
                        "has_det": null,
                        "filedatas": null
                    }
                ]
            }
        ]
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 이미지 조회 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location 'https://service-stage.pic-origin.com/api/v1/platforms/{platform_id}/images?with_history=true&page=1&page_size=60' \
--header 'Authorization: Platform {YOUR_TOKEN}'
```

{% endtab %}
{% endtabs %}


# User


# User

## 특정 유저를 조회합니다.

<mark style="color:blue;">`GET`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}`

#### Path Parameters

| Name                                       | Type   | Description                       |
| ------------------------------------------ | ------ | --------------------------------- |
| user\_id<mark style="color:red;">\*</mark> | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p> |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

{% tabs %}
{% tab title="200: OK 유저 조회 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "id": "4NmTQ2UbCt",
        "platform_id": "AFF6yESsSa",
        "platform_user_id": "1",
        "created_at": "20240304_160340"
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 유저 조회 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location 'https://service-stage.pic-origin.com/api/v1/users/{user_id}' \
--header 'Authorization: User {YOUR_TOKEN}'
```

{% endtab %}
{% endtabs %}

## 특정 유저의 정보를 조회합니다.

<mark style="color:blue;">`GET`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}/info`

#### Path Parameters

| Name                                       | Type   | Description                       |
| ------------------------------------------ | ------ | --------------------------------- |
| user\_id<mark style="color:red;">\*</mark> | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p> |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

{% tabs %}
{% tab title="200: OK 유저 정보 조회 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "image_count": 7,
        "total_filesize_mb": 0.88,
        "max_storage_mb": 40000
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 유저 정보 조회 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location --request GET 'https://service-stage.pic-origin.com/api/v1/users/{user_id}/info' \
--header 'Authorization: User {YOUR_TOKEN}'
```

{% endtab %}
{% endtabs %}

## 특정 유저의 정보를 수정합니다.

<mark style="color:orange;">`PUT`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}`

#### Path Parameters

| Name                                       | Type   | Description                       |
| ------------------------------------------ | ------ | --------------------------------- |
| user\_id<mark style="color:red;">\*</mark> | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p> |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

#### Request Body

| Name             | Type   | Description                                      |
| ---------------- | ------ | ------------------------------------------------ |
| max\_storage\_mb | String | <p>유저의 최대 스토리지 사용 가능량(MB 단위)</p><p>ex) 30720</p> |

{% tabs %}
{% tab title="200: OK 유저 정보 수정 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "image_count": 7,
        "total_filesize_mb": 0.88,
        "max_storage_mb": 30720
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 유저 정보 수정 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location --request PUT 'https://service-stage.pic-origin.com/api/v1/users/{user_id}' \
--header 'Authorization: User {YOUR_TOKEN}' \
--form 'max_storage_mb="{MAX_STORAGE_MB}"' 
```

{% endtab %}
{% endtabs %}

## 특정 유저의 정보를 삭제합니다.

<mark style="color:red;">`DELETE`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}`

#### Path Parameters

| Name                                       | Type   | Description                       |
| ------------------------------------------ | ------ | --------------------------------- |
| user\_id<mark style="color:red;">\*</mark> | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p> |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

{% tabs %}
{% tab title="200: OK 유저 정보 삭제 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": null
}
```

{% endtab %}

{% tab title="400: Bad Request 유저 정보 삭제 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location --request DELETE 'https://service-stage.pic-origin.com/api/v1/users/{user_id}' \
--header 'Authorization: User {YOUR_TOKEN}'
```

{% endtab %}
{% endtabs %}


# Image

## 특정 유저의 이미지를 업로드합니다.

<mark style="color:green;">`POST`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}/images`

#### Path Parameters

| Name                                       | Type   | Description                       |
| ------------------------------------------ | ------ | --------------------------------- |
| user\_id<mark style="color:red;">\*</mark> | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p> |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

#### Request Body

<table><thead><tr><th>Name</th><th width="455">Type</th><th>Description</th></tr></thead><tbody><tr><td>folder_id</td><td>String</td><td><p>이미지가 들어갈 폴더의 id (default = None)</p><p>ex) Bm9XRCT48C </p></td></tr><tr><td>latitude</td><td>String</td><td><p>위도(default = None)</p><p>ex) 37.3595316</p></td></tr><tr><td>longitude</td><td>String</td><td><p>경도(default = None)</p><p>ex) 127.1052133</p></td></tr><tr><td>address_det</td><td>String</td><td><p>동, 호수(default = None)</p><p>ex) 101동 1101</p></td></tr><tr><td>image_data<mark style="color:red;">*</mark></td><td>String</td><td>이미지 바이너리</td></tr><tr><td>created_at</td><td>String</td><td><p>이미지 생성 날짜(default = None)</p><p>ex)20240102_111043</p></td></tr><tr><td>has_det</td><td>String</td><td><p>이미지 상세 주소 존재 (대소문자 구분 없이 'true' or 'false') (default=None)</p><p>ex) None</p></td></tr><tr><td>is_shared</td><td>String</td><td><p>이미지 공유 여부 (대소문자 구분 없이 'true' or 'false') (default = False)</p><p>ex)False</p></td></tr><tr><td>message</td><td>String</td><td><p>메모 메시지</p><p>ex)테스트 메시지</p></td></tr></tbody></table>

{% tabs %}
{% tab title="200: OK 이미지 업로드 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "id": "05be0bc8-ea54-4260-9d56-a46eca2635c3",
        "user_id": "B227FBWvKJ",
        "folder_id": null,
        "filename": "20240327_130910_675_20240327_130910_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG",
        "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240327_130910_675_20240327_130910_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T040910Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=2dfcfbabad58f8acf008cf3ca25cd694fde084fadb1c04b3a43ae424ae60ef16",
        "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240327_130910_675_20240327_130910_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T040910Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=2dfcfbabad58f8acf008cf3ca25cd694fde084fadb1c04b3a43ae424ae60ef16",
        "lat": 37.3595316,
        "lng": 127.1052133,
        "address_road": "경기 성남시 분당구 불정로 6",
        "address_land": "경기 성남시 분당구 정자동",
        "address_land_number": "178-1",
        "building_name": "NAVER그린팩토리",
        "address_det": "test",
        "created_at": "20240327_130910",
        "updated_at": "20240327_130910",
        "delete_at": null,
        "filedata_total": 1,
        "is_signed": false,
        "is_shared": true,
        "has_det": null,
        "filesize_mb": 0.92,
        "image_resource_type": "PNG",
        "resolution": "1023x540",
        "memos": [
            {
                "id": "DN4GdbhkSs",
                "image_id": "05be0bc8-ea54-4260-9d56-a46eca2635c3",
                "message": "테스트 메시지\n테스트  \n메시지",
                "is_client": true,
                "created_at": "20240327_130910",
                "updated_at": "20240327_130910"
            }
        ],
        "filedatas": [
            {
                "original_image_id": "05be0bc8-ea54-4260-9d56-a46eca2635c3",
                "id": "db1f94fd-3afe-4c2d-a2b5-c59681e09a95",
                "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240327_130910_675_20240327_130910_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T040910Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=2dfcfbabad58f8acf008cf3ca25cd694fde084fadb1c04b3a43ae424ae60ef16",
                "created_at": "20240327_130910",
                "hashdata": "be901b8cf6d81a7c833dd82edc242fbd",
                "filesize_mb": 0.92,
                "image_resource_type": "PNG",
                "resolution": "1023x540"
            }
        ]
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 이미지 업로드 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

<pre class="language-bash"><code class="lang-bash"><strong>curl --location --request POST 'https://service-stage.pic-origin.com/api/v1/users/{user_id}/images' \
</strong>--header 'Authorization: User {YOUR_TOKEN}' \
--form 'folder_id="{YOUR_FOLDER_ID}"' \
--form 'latitude="{YOUR_LATITUDE}"' \
--form 'longitude="{YOUR_LONGITUDE}"' \
--form 'address_det="{YOUR_ADDRESS_DET}"' \
--form 'created_at="{YOUR_CREATED_AT}"' \
--form 'is_shared="{YOUR_IS_SHARED}"' \
--form 'has_det="{YOUR_HAS_DET}"' \
--form 'image_data=@"/{YOUR_PATH_TO_IMAGE}/{YOUR_IMAGE_FILE}"'
</code></pre>

{% endtab %}
{% endtabs %}

## 특정 유저의 원본 이미지 ID 리스트를 입력 받아, 해당 이미지들의 최신 정보를 반환합니다. (이미지 공유)

<mark style="color:green;">`POST`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/share`

#### Path Parameters

| Name                                       | Type   | Description                       |
| ------------------------------------------ | ------ | --------------------------------- |
| user\_id<mark style="color:red;">\*</mark> | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p> |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

#### Request Body

| Name                                         | Type       | Description                                                                                                     |
| -------------------------------------------- | ---------- | --------------------------------------------------------------------------------------------------------------- |
| image\_ids<mark style="color:red;">\*</mark> | List\[str] | <p>이미지 uuid 리스트</p><p>ex) \["c84a180e-599c-4787-8972-aed430e157be", "d7aa7944-cb2b-498f-8327-8ae9e27f38c4"]</p> |

{% tabs %}
{% tab title="200: OK 이미지(수정본) 상세 정보 반환 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": [
        {
            "original_image_id": "8bcf4981-9b26-45e8-954c-447dfa6b4068",
            "id": "596e7bee-06f2-49dd-956b-c62e3d9bff4d",
            "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20231227_165822_5bcd01602b62b5256e1da8b248d631de_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240311%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240311T051544Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=cdafc865e3d149d9b4587a09020173020a0a127e138c60e5f4cad2649fbb6c4d",
            "created_at": "20231227_165822",
            "hashdata": "5bcd01602b62b5256e1da8b248d631de",
            "filesize_mb": 0.04,
            "image_resource_type": "JPEG",
            "resolution": null
        }
    ]
}
```

{% endtab %}

{% tab title="400: Bad Request 이미지(수정본) 상세 정보 반환 성공" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location ''https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/share' \
--header 'Authorization: user {YOUR_TOKEN}' \
--data '{
    "image_ids": [
        "{YOUR_IMAGE_UUID}",
        ...
    ]
}'
```

{% endtab %}
{% endtabs %}

## 특정 유저의 이미지를 조회합니다.

<mark style="color:blue;">`GET`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}/images`

#### Path Parameters

| Name                                       | Type   | Description                       |
| ------------------------------------------ | ------ | --------------------------------- |
| user\_id<mark style="color:red;">\*</mark> | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p> |

#### Query Parameters

| Name                                         | Type   | Description                                                                                                                                                                                                       |
| -------------------------------------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| with\_history                                | Bool   | <p>이미지 수정 내역 공개 여부 (default=False)</p><p>ex)True</p>                                                                                                                                                              |
| last\_index                                  | Int    | <p>페이지 시작 인덱스<br>(default=None)</p><p>ex) 10</p>                                                                                                                                                                  |
| page\_size                                   | Int    | <p>한 페이지 당 크기 (default=60)</p><p>ex)60</p>                                                                                                                                                                        |
| sort\_by                                     | String | <p>정렬 기준(default=created\_at) \[created\_at, updated\_at, name]</p><p>ex)created\_at</p>                                                                                                                          |
| sort\_order                                  | String | <p>정렬 방식(default=asc)\[asc, desc]</p><p>ex)desc</p>                                                                                                                                                               |
| search                                       | String | <p>검색어 (default=None)</p><p></p>                                                                                                                                                                                  |
| view\_type<mark style="color:red;">\*</mark> | String | <p>이미지 뷰 방식(default=None)\[grid, list, grid\_sep, map]</p><p>grid : 그리드</p><p>list : 리스트</p><p>grid\_sep: 주소로 나눠진 그리드</p><p>map: 맵</p>                                                                            |
| latitude                                     | Float  | <p>위도(default=None)</p><p>ex)37.135551</p>                                                                                                                                                                        |
| longitude                                    | Float  | <p>경도(default=None)</p><p>ex)128.133414</p>                                                                                                                                                                       |
| has\_delete\_at                              | Bool   | <p>휴지통(default=None)</p><p>ex)True</p>                                                                                                                                                                            |
| download                                     | Bool   | <p>view\_type list의 download(default=None)</p><p>ex)True</p>                                                                                                                                                      |
| has\_det                                     | Bool   | 상세주소여부(default=None)                                                                                                                                                                                              |
| date                                         | String | <p>날짜(default=None)</p><p>ex)20240118</p>                                                                                                                                                                         |
| search\_type                                 | String | <p>검색타입(default=None)\[folder\_name, address\_all, address\_sort, days\_range, date\_range]</p><p>folder\_name : 해당 폴더의 하위 이미지</p><p>address\_all : 모든 주소</p><p>address\_sort: 커스텀 주소(ex) 마곡동 마곡엠밸리14단지 302호)</p> |
| days\_range                                  | Int    | <p>search\_type == days\_range 에서의 기한(일수) (default=90)</p><p>ex) 90 (90일)</p>                                                                                                                                     |
| search\_date\_by                             | String | <p>기한에 대한 검색(search\_type == days\_range or date\_range) 에서의 필터링 기준 날짜 (default=created\_at) \[created\_at, updated\_at]</p><p>ex) created\_at</p>                                                                |
| start\_date                                  | String | <p>search\_type == date\_range 에서의 시작 날짜 (default=None)</p><p>ex) 20240301</p>                                                                                                                                    |
| end\_date                                    | String | <p>search\_type == date\_range 에서의 종료 날짜 (default=None)</p><p>ex) 20240305</p>                                                                                                                                    |
| with\_custom                                 | Bool   | <p>이미지 커스텀 공개 여부 (default=None)</p><p>ex) True</p>                                                                                                                                                                |
| with\_memo                                   | Bool   | <p>이미지 메모 공개 여부 (default=None)</p><p>ex) True</p><p></p>                                                                                                                                                          |
| days\_or\_date\_range                        | String | <p>날짜타입(default=None)</p><p>days\_range: 주어진 기한(days\_range) 이전(current\_time - days\_range)부터 현재까지 date\_range: start\_date(해당 날짜의00:00:00) \~ end\_date(해당 날짜의 23:59:59)</p>                                    |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

{% tabs %}
{% tab title="200: OK 이미지 그리드 조회 성공(view\_type = grid)(search\_type = folder\_name or address\_all or address\_sort)" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "count": 3,
        "total_count": 68,
        "last_index": 68,
        "page_size": 60,
        "total_filesize_mb": 2.75,
        "items": [
            {
                "id": "21951986-67c9-41c5-a982-1199ecf3a79e",
                "user_id": "B227FBWvKJ",
                "folder_id": null,
                "filename": "20240327_103737_276_20240327_103737_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG",
                "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240327_103737_276_20240327_103737_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043912Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=969e2184d50621ab6eb479fccdf13f2b5f62ea56ebdb412f1774949d84b4b188",
                "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240327_103737_276_20240327_103737_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043912Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=969e2184d50621ab6eb479fccdf13f2b5f62ea56ebdb412f1774949d84b4b188",
                "lat": 37.3595316,
                "lng": 127.1052133,
                "address_road": "경기 성남시 분당구 불정로 6",
                "address_land": "경기 성남시 분당구 정자동",
                "address_land_number": "178-1",
                "building_name": "NAVER그린팩토리",
                "address_sort": "분당구 NAVER그린팩토리",
                "address_det": "test",
                "created_at": "20240327_103737",
                "updated_at": "20240327_103737",
                "delete_at": null,
                "filedata_total": 1,
                "is_signed": false,
                "is_shared": false,
                "has_det": null,
                "image_resource_type": "PNG",
                "resolution": "1023x540",
                "image_filesize_mb": 0.92,
                "memos": null,
                "customs": null,
                "filedatas": []
            },
            {
                "id": "115af6cc-2ac0-48be-83d8-719c2eb7ed88",
                "user_id": "B227FBWvKJ",
                "folder_id": null,
                "filename": "20240327_130513_521_20240327_130513_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG",
                "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240327_130513_521_20240327_130513_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043912Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=622a1c1f96d0d0a9d3a62bdc98559a0ca1594997672de6ec09f6ae3be3f7032d",
                "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240327_130513_521_20240327_130513_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043912Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=622a1c1f96d0d0a9d3a62bdc98559a0ca1594997672de6ec09f6ae3be3f7032d",
                "lat": 37.3595316,
                "lng": 127.1052133,
                "address_road": "경기 성남시 분당구 불정로 6",
                "address_land": "경기 성남시 분당구 정자동",
                "address_land_number": "178-1",
                "building_name": "NAVER그린팩토리",
                "address_sort": "분당구 NAVER그린팩토리",
                "address_det": "test",
                "created_at": "20240327_130513",
                "updated_at": "20240327_130513",
                "delete_at": null,
                "filedata_total": 1,
                "is_signed": false,
                "is_shared": true,
                "has_det": null,
                "image_resource_type": "PNG",
                "resolution": "1023x540",
                "image_filesize_mb": 0.92,
                "memos": null,
                "customs": null,
                "filedatas": []
            },
            {
                "id": "05be0bc8-ea54-4260-9d56-a46eca2635c3",
                "user_id": "B227FBWvKJ",
                "folder_id": null,
                "filename": "20240327_130910_675_20240327_130910_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG",
                "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240327_130910_675_20240327_130910_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043912Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=92aa17710e4e1568cf1ea21faf74ae6cd3f3fb46ee967981a7cebd7a8e00efb8",
                "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240327_130910_675_20240327_130910_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043912Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=92aa17710e4e1568cf1ea21faf74ae6cd3f3fb46ee967981a7cebd7a8e00efb8",
                "lat": 37.3595316,
                "lng": 127.1052133,
                "address_road": "경기 성남시 분당구 불정로 6",
                "address_land": "경기 성남시 분당구 정자동",
                "address_land_number": "178-1",
                "building_name": "NAVER그린팩토리",
                "address_sort": "분당구 NAVER그린팩토리",
                "address_det": "test",
                "created_at": "20240327_130910",
                "updated_at": "20240327_130910",
                "delete_at": null,
                "filedata_total": 1,
                "is_signed": false,
                "is_shared": true,
                "has_det": null,
                "image_resource_type": "PNG",
                "resolution": "1023x540",
                "image_filesize_mb": 0.92,
                "memos": null,
                "customs": null,
                "filedatas": []
            }
        ]
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 이미지 조회 실패" %}

{% endtab %}

{% tab title="200: OK 이미지 리스트 조회 성공(view\_type = list)(search\_type = address\_sort)" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "count": 5,
        "total_count": 20,
        "last_index": 20,
        "page_size": 60,
        "total_filesize_mb": 4.59,
        "items": [
            {
                "address_sort": "태평로1가 서울특별시청",
                "date": "20240315",
                "is_shared": false,
                "has_det": null,
                "images": {
                    "id": "dfe8ab18-8638-4095-b5c7-48eb9ac51332",
                    "user_id": "B227FBWvKJ",
                    "folder_id": null,
                    "filename": "20240315_173058_295_20240315_173058_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG",
                    "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240315_173058_295_20240315_173058_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043840Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=6d4945dd98c6af5e6ef773380f9c8ed168bf96aea0076351cb3cd77d37ab8f74",
                    "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240315_173058_295_20240315_173058_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043840Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=6d4945dd98c6af5e6ef773380f9c8ed168bf96aea0076351cb3cd77d37ab8f74",
                    "lat": 37.56637,
                    "lng": 126.97795,
                    "address_road": "서울 중구 세종대로 110",
                    "address_land": "서울 중구 태평로1가",
                    "address_land_number": "0-0",
                    "building_name": "서울특별시청",
                    "address_sort": "태평로1가 서울특별시청",
                    "address_det": "test",
                    "created_at": "20240315_173058",
                    "updated_at": "20240315_173058",
                    "delete_at": null,
                    "filedata_total": 1,
                    "is_signed": false,
                    "is_shared": false,
                    "has_det": null,
                    "image_resource_type": "PNG",
                    "resolution": "1023x540",
                    "image_filesize_mb": 0.92,
                    "memos": null,
                    "customs": null,
                    "filedatas": []
                }
            },
            {
                "address_sort": "분당구 NAVER그린팩토리",
                "date": "20240321",
                "is_shared": false,
                "has_det": null,
                "images": {
                    "id": "2b1447a5-4e52-48eb-90de-31452d1e1a10",
                    "user_id": "B227FBWvKJ",
                    "folder_id": null,
                    "filename": "20240321_111440_884_20240321_111440_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG",
                    "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240321_111440_884_20240321_111440_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043840Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=6e33a8631a1cacd7555bded2bf6669dc0c120f4ca3d5b85cd125f865b0562141",
                    "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240321_111440_884_20240321_111440_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043840Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=6e33a8631a1cacd7555bded2bf6669dc0c120f4ca3d5b85cd125f865b0562141",
                    "lat": 37.3595316,
                    "lng": 127.1052133,
                    "address_road": "경기 성남시 분당구 불정로 6",
                    "address_land": "경기 성남시 분당구 정자동",
                    "address_land_number": "178-1",
                    "building_name": "NAVER그린팩토리",
                    "address_sort": "분당구 NAVER그린팩토리",
                    "address_det": "test",
                    "created_at": "20240321_111440",
                    "updated_at": "20240321_111440",
                    "delete_at": null,
                    "filedata_total": 1,
                    "is_signed": false,
                    "is_shared": false,
                    "has_det": null,
                    "image_resource_type": "PNG",
                    "resolution": "1023x540",
                    "image_filesize_mb": 0.92,
                    "memos": null,
                    "customs": null,
                    "filedatas": []
                }
            },
            {
                "address_sort": "분당구 NAVER그린팩토리",
                "date": "20240325",
                "is_shared": false,
                "has_det": null,
                "images": {
                    "id": "87ceee34-91b8-4d53-af0d-4e88048b07d7",
                    "user_id": "B227FBWvKJ",
                    "folder_id": null,
                    "filename": "20240325_131645_141_20240325_131645_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG",
                    "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240325_131645_141_20240325_131645_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043840Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=4542190c064b60e3d476f41326bf85a6e92aebc7b044336543c0e28a736c5f2c",
                    "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240325_131645_141_20240325_131645_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043840Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=4542190c064b60e3d476f41326bf85a6e92aebc7b044336543c0e28a736c5f2c",
                    "lat": 37.3595316,
                    "lng": 127.1052133,
                    "address_road": "경기 성남시 분당구 불정로 6",
                    "address_land": "경기 성남시 분당구 정자동",
                    "address_land_number": "178-1",
                    "building_name": "NAVER그린팩토리",
                    "address_sort": "분당구 NAVER그린팩토리",
                    "address_det": "test",
                    "created_at": "20240325_131645",
                    "updated_at": "20240325_131645",
                    "delete_at": null,
                    "filedata_total": 1,
                    "is_signed": false,
                    "is_shared": false,
                    "has_det": null,
                    "image_resource_type": "PNG",
                    "resolution": "1023x540",
                    "image_filesize_mb": 0.92,
                    "memos": null,
                    "customs": null,
                    "filedatas": []
                }
            },
            {
                "address_sort": "분당구 NAVER그린팩토리",
                "date": "20240326",
                "is_shared": false,
                "has_det": null,
                "images": {
                    "id": "dd77c71e-714e-440c-a9cb-38e1fbfeb422",
                    "user_id": "B227FBWvKJ",
                    "folder_id": null,
                    "filename": "20240326_220319_581_20240326_220319_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG",
                    "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240326_220319_581_20240326_220319_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043840Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=05588c85fb6de3fe0f03d7fd69a1fe7ff17ec91e370a4f2606d626a133379119",
                    "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240326_220319_581_20240326_220319_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043840Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=05588c85fb6de3fe0f03d7fd69a1fe7ff17ec91e370a4f2606d626a133379119",
                    "lat": 37.3595316,
                    "lng": 127.1052133,
                    "address_road": "경기 성남시 분당구 불정로 6",
                    "address_land": "경기 성남시 분당구 정자동",
                    "address_land_number": "178-1",
                    "building_name": "NAVER그린팩토리",
                    "address_sort": "분당구 NAVER그린팩토리",
                    "address_det": "test",
                    "created_at": "20240326_220319",
                    "updated_at": "20240326_220319",
                    "delete_at": null,
                    "filedata_total": 1,
                    "is_signed": false,
                    "is_shared": false,
                    "has_det": null,
                    "image_resource_type": "PNG",
                    "resolution": "1023x540",
                    "image_filesize_mb": 0.92,
                    "memos": null,
                    "customs": null,
                    "filedatas": []
                }
            },
            {
                "address_sort": "분당구 NAVER그린팩토리",
                "date": "20240327",
                "is_shared": true,
                "has_det": null,
                "images": {
                    "id": "05be0bc8-ea54-4260-9d56-a46eca2635c3",
                    "user_id": "B227FBWvKJ",
                    "folder_id": null,
                    "filename": "20240327_130910_675_20240327_130910_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG",
                    "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240327_130910_675_20240327_130910_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043840Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=302a28820dfb9b9e946fd9b03a68a5dc0325321ced41cbe20b1e08ddc93ed690",
                    "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240327_130910_675_20240327_130910_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043840Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=302a28820dfb9b9e946fd9b03a68a5dc0325321ced41cbe20b1e08ddc93ed690",
                    "lat": 37.3595316,
                    "lng": 127.1052133,
                    "address_road": "경기 성남시 분당구 불정로 6",
                    "address_land": "경기 성남시 분당구 정자동",
                    "address_land_number": "178-1",
                    "building_name": "NAVER그린팩토리",
                    "address_sort": "분당구 NAVER그린팩토리",
                    "address_det": "test",
                    "created_at": "20240327_130910",
                    "updated_at": "20240327_130910",
                    "delete_at": null,
                    "filedata_total": 1,
                    "is_signed": false,
                    "is_shared": true,
                    "has_det": null,
                    "image_resource_type": "PNG",
                    "resolution": "1023x540",
                    "image_filesize_mb": 0.92,
                    "memos": null,
                    "customs": null,
                    "filedatas": []
                }
            }
        ]
    }
}
```

{% endtab %}

{% tab title="200: OK 이미지 나눠진 그리드 조회 성공(view\_type = grid\_sep)(search\_type = address\_sort)" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "count": 2,
        "total_count": 55,
        "last_index": 17,
        "page_size": 60,
        "total_filesize_mb": 1.84,
        "items": [
            {
                "address_sort": "분당구 NAVER그린팩토리",
                "date": "20240326",
                "is_shared": false,
                "images": [
                    {
                        "id": "339f2688-69c8-4013-be28-9a3d28cb181d",
                        "user_id": "B227FBWvKJ",
                        "folder_id": null,
                        "filename": "20240326_215542_480_20240326_215542_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG",
                        "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240326_215542_480_20240326_215542_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043806Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=90d702cfdb2ac7ce59a4bd7463e350421a5fb0ea9a957b8e3934cbb79303edf8",
                        "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240326_215542_480_20240326_215542_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043806Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=90d702cfdb2ac7ce59a4bd7463e350421a5fb0ea9a957b8e3934cbb79303edf8",
                        "lat": 37.3595316,
                        "lng": 127.1052133,
                        "address_road": "경기 성남시 분당구 불정로 6",
                        "address_land": "경기 성남시 분당구 정자동",
                        "address_land_number": "178-1",
                        "building_name": "NAVER그린팩토리",
                        "address_sort": "분당구 NAVER그린팩토리",
                        "address_det": "test",
                        "created_at": "20240326_215542",
                        "updated_at": "20240326_215542",
                        "delete_at": null,
                        "filedata_total": 1,
                        "is_signed": false,
                        "is_shared": false,
                        "has_det": null,
                        "image_resource_type": "PNG",
                        "resolution": "1023x540",
                        "image_filesize_mb": 0.92,
                        "memos": null,
                        "customs": null,
                        "filedatas": []
                    },
                    {
                        "id": "f3915960-e3aa-4ddc-a4bf-f6a762305767",
                        "user_id": "B227FBWvKJ",
                        "folder_id": null,
                        "filename": "20240326_215620_942_20240326_215620_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG",
                        "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240326_215620_942_20240326_215620_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043806Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=3c98a52fd342472fd7dd658c525a906ffc7e54bc1e00f5cf34c24e8136f1a793",
                        "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240326_215620_942_20240326_215620_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043806Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=3c98a52fd342472fd7dd658c525a906ffc7e54bc1e00f5cf34c24e8136f1a793",
                        "lat": 37.3595316,
                        "lng": 127.1052133,
                        "address_road": "경기 성남시 분당구 불정로 6",
                        "address_land": "경기 성남시 분당구 정자동",
                        "address_land_number": "178-1",
                        "building_name": "NAVER그린팩토리",
                        "address_sort": "분당구 NAVER그린팩토리",
                        "address_det": "test",
                        "created_at": "20240326_215620",
                        "updated_at": "20240326_215620",
                        "delete_at": null,
                        "filedata_total": 1,
                        "is_signed": false,
                        "is_shared": false,
                        "has_det": null,
                        "image_resource_type": "PNG",
                        "resolution": "1023x540",
                        "image_filesize_mb": 0.92,
                        "memos": null,
                        "customs": null,
                        "filedatas": []
                    },
                    {
                        "id": "66fc73c0-b0e8-435b-b605-3b3f973867c2",
                        "user_id": "B227FBWvKJ",
                        "folder_id": null,
                        "filename": "20240326_215751_015_20240326_215751_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG",
                        "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240326_215751_015_20240326_215751_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043806Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=c6d523282b37cf11cbd4c00884484723c51bf1313a9649f36cf70c802c4fd55b",
                        "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240326_215751_015_20240326_215751_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043806Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=c6d523282b37cf11cbd4c00884484723c51bf1313a9649f36cf70c802c4fd55b",
                        "lat": 37.3595316,
                        "lng": 127.1052133,
                        "address_road": "경기 성남시 분당구 불정로 6",
                        "address_land": "경기 성남시 분당구 정자동",
                        "address_land_number": "178-1",
                        "building_name": "NAVER그린팩토리",
                        "address_sort": "분당구 NAVER그린팩토리",
                        "address_det": "test",
                        "created_at": "20240326_215751",
                        "updated_at": "20240326_215751",
                        "delete_at": null,
                        "filedata_total": 1,
                        "is_signed": false,
                        "is_shared": false,
                        "has_det": null,
                        "image_resource_type": "PNG",
                        "resolution": "1023x540",
                        "image_filesize_mb": 0.92,
                        "memos": null,
                        "customs": null,
                        "filedatas": []
                    },
                    {
                        "id": "503ba617-fa8d-4029-9f82-428e2884c358",
                        "user_id": "B227FBWvKJ",
                        "folder_id": null,
                        "filename": "20240326_215927_352_20240326_215927_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG",
                        "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240326_215927_352_20240326_215927_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043806Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=d962a1d5680717ddea4936864d7b8c6c3b3544aaa31ba37628014a9f67cf718e",
                        "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240326_215927_352_20240326_215927_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043806Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=d962a1d5680717ddea4936864d7b8c6c3b3544aaa31ba37628014a9f67cf718e",
                        "lat": 37.3595316,
                        "lng": 127.1052133,
                        "address_road": "경기 성남시 분당구 불정로 6",
                        "address_land": "경기 성남시 분당구 정자동",
                        "address_land_number": "178-1",
                        "building_name": "NAVER그린팩토리",
                        "address_sort": "분당구 NAVER그린팩토리",
                        "address_det": "test",
                        "created_at": "20240326_215927",
                        "updated_at": "20240326_215927",
                        "delete_at": null,
                        "filedata_total": 1,
                        "is_signed": false,
                        "is_shared": false,
                        "has_det": null,
                        "image_resource_type": "PNG",
                        "resolution": "1023x540",
                        "image_filesize_mb": 0.92,
                        "memos": null,
                        "customs": null,
                        "filedatas": []
                    },
                    {
                        "id": "6b9d66c1-7c92-4da2-936c-98daec2341a8",
                        "user_id": "B227FBWvKJ",
                        "folder_id": null,
                        "filename": "20240326_220023_683_20240326_220023_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG",
                        "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240326_215927_352_20240326_215927_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043806Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=d962a1d5680717ddea4936864d7b8c6c3b3544aaa31ba37628014a9f67cf718e",
                        "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240326_220023_683_20240326_220023_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043806Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=99cc53e9df49ad7633c20463796043c3fd745465e6401dc6b01b7c839d162d58",
                        "lat": 37.3595316,
                        "lng": 127.1052133,
                        "address_road": "경기 성남시 분당구 불정로 6",
                        "address_land": "경기 성남시 분당구 정자동",
                        "address_land_number": "178-1",
                        "building_name": "NAVER그린팩토리",
                        "address_sort": "분당구 NAVER그린팩토리",
                        "address_det": "test",
                        "created_at": "20240326_220023",
                        "updated_at": "20240326_220023",
                        "delete_at": null,
                        "filedata_total": 0,
                        "is_signed": false,
                        "is_shared": false,
                        "has_det": null,
                        "image_resource_type": "PNG",
                        "resolution": "1023x540",
                        "image_filesize_mb": 0.0,
                        "memos": null,
                        "customs": null,
                        "filedatas": []
                    },
                    {
                        "id": "7e4aa47b-0c63-4e94-b62e-28cb00821d3a",
                        "user_id": "B227FBWvKJ",
                        "folder_id": null,
                        "filename": "20240326_220115_029_20240326_220115_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG",
                        "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240326_215927_352_20240326_215927_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043806Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=d962a1d5680717ddea4936864d7b8c6c3b3544aaa31ba37628014a9f67cf718e",
                        "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240326_220115_029_20240326_220115_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043806Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=46e2ddc1fa536e72a8f0c48d68f745c03feb689597b4a353b7276baab8a75c10",
                        "lat": 37.3595316,
                        "lng": 127.1052133,
                        "address_road": "경기 성남시 분당구 불정로 6",
                        "address_land": "경기 성남시 분당구 정자동",
                        "address_land_number": "178-1",
                        "building_name": "NAVER그린팩토리",
                        "address_sort": "분당구 NAVER그린팩토리",
                        "address_det": "test",
                        "created_at": "20240326_220115",
                        "updated_at": "20240326_220115",
                        "delete_at": null,
                        "filedata_total": 0,
                        "is_signed": false,
                        "is_shared": false,
                        "has_det": null,
                        "image_resource_type": "PNG",
                        "resolution": "1023x540",
                        "image_filesize_mb": 0.0,
                        "memos": null,
                        "customs": null,
                        "filedatas": []
                    },
                    {
                        "id": "43365ac0-862d-48ac-95a3-618e41aa4492",
                        "user_id": "B227FBWvKJ",
                        "folder_id": null,
                        "filename": "20240326_220144_931_20240326_220144_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG",
                        "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240326_215927_352_20240326_215927_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043806Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=d962a1d5680717ddea4936864d7b8c6c3b3544aaa31ba37628014a9f67cf718e",
                        "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240326_220144_931_20240326_220144_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043806Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=2445cbf3f56c13962b4c44a5b9dfd876e0390fdcf54d3e6f711e6a73442b89bf",
                        "lat": 37.3595316,
                        "lng": 127.1052133,
                        "address_road": "경기 성남시 분당구 불정로 6",
                        "address_land": "경기 성남시 분당구 정자동",
                        "address_land_number": "178-1",
                        "building_name": "NAVER그린팩토리",
                        "address_sort": "분당구 NAVER그린팩토리",
                        "address_det": "test",
                        "created_at": "20240326_220144",
                        "updated_at": "20240326_220144",
                        "delete_at": null,
                        "filedata_total": 0,
                        "is_signed": false,
                        "is_shared": false,
                        "has_det": null,
                        "image_resource_type": "PNG",
                        "resolution": "1023x540",
                        "image_filesize_mb": 0.0,
                        "memos": null,
                        "customs": null,
                        "filedatas": []
                    },
                    {
                        "id": "dd77c71e-714e-440c-a9cb-38e1fbfeb422",
                        "user_id": "B227FBWvKJ",
                        "folder_id": null,
                        "filename": "20240326_220319_581_20240326_220319_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG",
                        "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240326_220319_581_20240326_220319_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043806Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=d03cb116921d360d4589c86d211397ab90040e63a6f9057cb6eb65ff02b00bc8",
                        "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240326_220319_581_20240326_220319_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043806Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=d03cb116921d360d4589c86d211397ab90040e63a6f9057cb6eb65ff02b00bc8",
                        "lat": 37.3595316,
                        "lng": 127.1052133,
                        "address_road": "경기 성남시 분당구 불정로 6",
                        "address_land": "경기 성남시 분당구 정자동",
                        "address_land_number": "178-1",
                        "building_name": "NAVER그린팩토리",
                        "address_sort": "분당구 NAVER그린팩토리",
                        "address_det": "test",
                        "created_at": "20240326_220319",
                        "updated_at": "20240326_220319",
                        "delete_at": null,
                        "filedata_total": 1,
                        "is_signed": false,
                        "is_shared": false,
                        "has_det": null,
                        "image_resource_type": "PNG",
                        "resolution": "1023x540",
                        "image_filesize_mb": 0.92,
                        "memos": null,
                        "customs": null,
                        "filedatas": []
                    }
                ]
            },
            {
                "address_sort": "분당구 NAVER그린팩토리",
                "date": "20240327",
                "is_shared": true,
                "images": [
                    {
                        "id": "21951986-67c9-41c5-a982-1199ecf3a79e",
                        "user_id": "B227FBWvKJ",
                        "folder_id": null,
                        "filename": "20240327_103737_276_20240327_103737_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG",
                        "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240327_103737_276_20240327_103737_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043806Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=caa1179725f6dbc1f7fdd30d275a8d4b8b015079c413b8f49f13fcc16f91b83a",
                        "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240327_103737_276_20240327_103737_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043806Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=caa1179725f6dbc1f7fdd30d275a8d4b8b015079c413b8f49f13fcc16f91b83a",
                        "lat": 37.3595316,
                        "lng": 127.1052133,
                        "address_road": "경기 성남시 분당구 불정로 6",
                        "address_land": "경기 성남시 분당구 정자동",
                        "address_land_number": "178-1",
                        "building_name": "NAVER그린팩토리",
                        "address_sort": "분당구 NAVER그린팩토리",
                        "address_det": "test",
                        "created_at": "20240327_103737",
                        "updated_at": "20240327_103737",
                        "delete_at": null,
                        "filedata_total": 1,
                        "is_signed": false,
                        "is_shared": false,
                        "has_det": null,
                        "image_resource_type": "PNG",
                        "resolution": "1023x540",
                        "image_filesize_mb": 0.92,
                        "memos": null,
                        "customs": null,
                        "filedatas": []
                    },
                    {
                        "id": "115af6cc-2ac0-48be-83d8-719c2eb7ed88",
                        "user_id": "B227FBWvKJ",
                        "folder_id": null,
                        "filename": "20240327_130513_521_20240327_130513_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG",
                        "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240327_130513_521_20240327_130513_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043806Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=a935cd2f9ecce86989c3efc7139f31478ab29a7f3d0bf4a8755e281589d466fc",
                        "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240327_130513_521_20240327_130513_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043806Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=a935cd2f9ecce86989c3efc7139f31478ab29a7f3d0bf4a8755e281589d466fc",
                        "lat": 37.3595316,
                        "lng": 127.1052133,
                        "address_road": "경기 성남시 분당구 불정로 6",
                        "address_land": "경기 성남시 분당구 정자동",
                        "address_land_number": "178-1",
                        "building_name": "NAVER그린팩토리",
                        "address_sort": "분당구 NAVER그린팩토리",
                        "address_det": "test",
                        "created_at": "20240327_130513",
                        "updated_at": "20240327_130513",
                        "delete_at": null,
                        "filedata_total": 1,
                        "is_signed": false,
                        "is_shared": true,
                        "has_det": null,
                        "image_resource_type": "PNG",
                        "resolution": "1023x540",
                        "image_filesize_mb": 0.92,
                        "memos": null,
                        "customs": null,
                        "filedatas": []
                    },
                    {
                        "id": "05be0bc8-ea54-4260-9d56-a46eca2635c3",
                        "user_id": "B227FBWvKJ",
                        "folder_id": null,
                        "filename": "20240327_130910_675_20240327_130910_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG",
                        "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240327_130910_675_20240327_130910_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043806Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=92a53ed3d3d87f0795af9bfb36fc9c97e9aca0a56ae1f1065a4cc0b7aa1d14c7",
                        "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240327_130910_675_20240327_130910_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043806Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=92a53ed3d3d87f0795af9bfb36fc9c97e9aca0a56ae1f1065a4cc0b7aa1d14c7",
                        "lat": 37.3595316,
                        "lng": 127.1052133,
                        "address_road": "경기 성남시 분당구 불정로 6",
                        "address_land": "경기 성남시 분당구 정자동",
                        "address_land_number": "178-1",
                        "building_name": "NAVER그린팩토리",
                        "address_sort": "분당구 NAVER그린팩토리",
                        "address_det": "test",
                        "created_at": "20240327_130910",
                        "updated_at": "20240327_130910",
                        "delete_at": null,
                        "filedata_total": 1,
                        "is_signed": false,
                        "is_shared": true,
                        "has_det": null,
                        "image_resource_type": "PNG",
                        "resolution": "1023x540",
                        "image_filesize_mb": 0.92,
                        "memos": null,
                        "customs": null,
                        "filedatas": []
                    }
                ]
            }
        ]
    }
}
```

{% endtab %}

{% tab title="200: OK 이미지 맵 조회 성공(view\_type = map)(search\_type=None)" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "count": 3,
        "total_count": 3,
        "last_index": null,
        "page_size": null,
        "total_filesize_mb": 2.15,
        "items": [
            {
                "address_sort": "태평로1가 서울특별시청",
                "det_count": 3,
                "latitude": 37.56637,
                "longitude": 126.97795,
                "det": [
                    {
                        "address_det": "test",
                        "images": {
                            "id": "dfe8ab18-8638-4095-b5c7-48eb9ac51332",
                            "user_id": "B227FBWvKJ",
                            "folder_id": null,
                            "filename": "20240315_173058_295_20240315_173058_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG",
                            "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240315_173058_295_20240315_173058_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043557Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=7e8389737658ad786048179f1f87bbf13f182bef8954912aaddd4d3a4f6a249f",
                            "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240315_173058_295_20240315_173058_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043557Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=7e8389737658ad786048179f1f87bbf13f182bef8954912aaddd4d3a4f6a249f",
                            "lat": 37.56637,
                            "lng": 126.97795,
                            "address_road": "서울 중구 세종대로 110",
                            "address_land": "서울 중구 태평로1가",
                            "address_land_number": "0-0",
                            "building_name": "서울특별시청",
                            "address_sort": "태평로1가 서울특별시청",
                            "address_det": "test",
                            "created_at": "20240315_173058",
                            "updated_at": "20240315_173058",
                            "delete_at": null,
                            "filedata_total": 1,
                            "is_signed": false,
                            "is_shared": false,
                            "has_det": null,
                            "image_resource_type": "PNG",
                            "resolution": "1023x540",
                            "image_filesize_mb": 0.92,
                            "memos": null,
                            "customs": null,
                            "filedatas": []
                        }
                    },
                    {
                        "address_det": "d",
                        "images": {
                            "id": "712ee878-4142-4cee-8817-dd675b1bdf19",
                            "user_id": "B227FBWvKJ",
                            "folder_id": null,
                            "filename": "20240311_133100_904_20240311_133100_a1f0d999d74a43a5881518d23c757013_V00.JPEG",
                            "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240311_133100_904_20240311_133100_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043557Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=05969061456c8c90ab78ca209fd0ec6ac9ba8c66244504045568a85409ac87f0",
                            "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240311_133100_904_20240311_133100_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043557Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=05969061456c8c90ab78ca209fd0ec6ac9ba8c66244504045568a85409ac87f0",
                            "lat": 37.56637,
                            "lng": 126.97795,
                            "address_road": "서울 중구 세종대로 110",
                            "address_land": "서울 중구 태평로1가 31",
                            "address_land_number": "0-0",
                            "building_name": "서울특별시청",
                            "address_sort": "태평로1가 서울특별시청",
                            "address_det": "d",
                            "created_at": "20240311_133100",
                            "updated_at": "20240311_133100",
                            "delete_at": null,
                            "filedata_total": 1,
                            "is_signed": true,
                            "is_shared": false,
                            "has_det": null,
                            "image_resource_type": "JPEG",
                            "resolution": "1024x768",
                            "image_filesize_mb": 0.12,
                            "memos": null,
                            "customs": null,
                            "filedatas": []
                        }
                    },
                    {
                        "address_det": "로건동 로건호",
                        "images": {
                            "id": "c196f771-c5f9-424b-9489-742863a3555a",
                            "user_id": "B227FBWvKJ",
                            "folder_id": null,
                            "filename": "20240111_150823_5bcd01602b62b5256e1da8b248d631de_V00.JPEG",
                            "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240111_150823_5bcd01602b62b5256e1da8b248d631de_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043557Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=7c0dc66cdc9521c1161141f3c1d5a21e4f775d0726e93ab9609ead8a4eb74361",
                            "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240111_150823_5bcd01602b62b5256e1da8b248d631de_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043557Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=7c0dc66cdc9521c1161141f3c1d5a21e4f775d0726e93ab9609ead8a4eb74361",
                            "lat": 37.56637,
                            "lng": 126.97795,
                            "address_road": "서울 중구 세종대로 110",
                            "address_land": "서울 중구 태평로1가 31",
                            "address_land_number": "0-0",
                            "building_name": "서울특별시청",
                            "address_sort": "태평로1가 서울특별시청 로건동 로건호",
                            "address_det": "로건동 로건호",
                            "created_at": "20240111_150823",
                            "updated_at": "20240210_154344",
                            "delete_at": null,
                            "filedata_total": 1,
                            "is_signed": true,
                            "is_shared": false,
                            "has_det": true,
                            "image_resource_type": "JPEG",
                            "resolution": null,
                            "image_filesize_mb": 0.04,
                            "memos": null,
                            "customs": null,
                            "filedatas": []
                        }
                    }
                ]
            },
            {
                "address_sort": "분당구 NAVER그린팩토리",
                "det_count": 2,
                "latitude": 37.3595316,
                "longitude": 127.1052133,
                "det": [
                    {
                        "address_det": "test",
                        "images": {
                            "id": "05be0bc8-ea54-4260-9d56-a46eca2635c3",
                            "user_id": "B227FBWvKJ",
                            "folder_id": null,
                            "filename": "20240327_130910_675_20240327_130910_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG",
                            "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240327_130910_675_20240327_130910_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043557Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=28f6d7382ed15f27716d41f0ac5589bc7ec65953e47cfddd543fafbe7d0a9c89",
                            "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240327_130910_675_20240327_130910_be901b8cf6d81a7c833dd82edc242fbd_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043557Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=28f6d7382ed15f27716d41f0ac5589bc7ec65953e47cfddd543fafbe7d0a9c89",
                            "lat": 37.3595316,
                            "lng": 127.1052133,
                            "address_road": "경기 성남시 분당구 불정로 6",
                            "address_land": "경기 성남시 분당구 정자동",
                            "address_land_number": "178-1",
                            "building_name": "NAVER그린팩토리",
                            "address_sort": "분당구 NAVER그린팩토리",
                            "address_det": "test",
                            "created_at": "20240327_130910",
                            "updated_at": "20240327_130910",
                            "delete_at": null,
                            "filedata_total": 1,
                            "is_signed": false,
                            "is_shared": true,
                            "has_det": null,
                            "image_resource_type": "PNG",
                            "resolution": "1023x540",
                            "image_filesize_mb": 0.92,
                            "memos": null,
                            "customs": null,
                            "filedatas": []
                        }
                    },
                    {
                        "address_det": "d",
                        "images": {
                            "id": "8bcf4981-9b26-45e8-954c-447dfa6b4068",
                            "user_id": "B227FBWvKJ",
                            "folder_id": null,
                            "filename": "20231227_165822_5bcd01602b62b5256e1da8b248d631de_V00.JPEG",
                            "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20231227_165822_5bcd01602b62b5256e1da8b248d631de_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043557Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=f4d99f0819e05ec997fba20d7bfd8abcc84001e3cd94140ea316d24544bb4349",
                            "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20231227_165822_5bcd01602b62b5256e1da8b248d631de_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043557Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=f4d99f0819e05ec997fba20d7bfd8abcc84001e3cd94140ea316d24544bb4349",
                            "lat": 127.1052133,
                            "lng": 37.3595316,
                            "address_road": "경기 성남시 분당구 불정로 6",
                            "address_land": "경기 성남시 분당구 정자동 178 - 1",
                            "address_land_number": "0-0",
                            "building_name": "NAVER그린팩토리",
                            "address_sort": null,
                            "address_det": "d",
                            "created_at": "20231227_165822",
                            "updated_at": "20231227_165822",
                            "delete_at": null,
                            "filedata_total": 1,
                            "is_signed": true,
                            "is_shared": false,
                            "has_det": null,
                            "image_resource_type": "JPEG",
                            "resolution": null,
                            "image_filesize_mb": 0.04,
                            "memos": null,
                            "customs": null,
                            "filedatas": []
                        }
                    }
                ]
            },
            {
                "address_sort": "공항동 송정역(5호선)",
                "det_count": 1,
                "latitude": 37.56141944444444,
                "longitude": 126.81099722222221,
                "det": [
                    {
                        "address_det": "d",
                        "images": {
                            "id": "98de65b3-26fe-4258-9f79-bf776e140593",
                            "user_id": "B227FBWvKJ",
                            "folder_id": null,
                            "filename": "20240124_160227_a4764237614149fcdad92ffa1470d789_V00.JPEG",
                            "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240124_160227_a4764237614149fcdad92ffa1470d789_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043557Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=2e8fb616780b84b77e9fe30d1c471fc25384a25b4b6fda30e6e62c978487e15b",
                            "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240124_160227_a4764237614149fcdad92ffa1470d789_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T043557Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=2e8fb616780b84b77e9fe30d1c471fc25384a25b4b6fda30e6e62c978487e15b",
                            "lat": 37.56141944444444,
                            "lng": 126.81099722222221,
                            "address_road": "서울 강서구 공항대로 33",
                            "address_land": "서울 강서구 공항동 29 - 5",
                            "address_land_number": "0-0",
                            "building_name": "송정역(5호선)",
                            "address_sort": "공항동 송정역(5호선)",
                            "address_det": "d",
                            "created_at": "20240124_160227",
                            "updated_at": "20240124_160227",
                            "delete_at": null,
                            "filedata_total": 1,
                            "is_signed": true,
                            "is_shared": false,
                            "has_det": null,
                            "image_resource_type": "JPEG",
                            "resolution": "1024x768",
                            "image_filesize_mb": 0.1,
                            "memos": null,
                            "customs": null,
                            "filedatas": []
                        }
                    }
                ]
            }
        ]
    }
}
```

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location --request GET 'https://service-stage.pic-origin.com/api/v1/users/{user_id}/images?with_history=True&page=1&page_size=60&sort_by=created_at&sort_order=desc' \
--header 'Authorization: User {YOUR_TOKEN}'
```

{% endtab %}
{% endtabs %}

## 특정 유저의 이미지 그룹을 조회합니다.

<mark style="color:blue;">`GET`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/group`

#### Path Parameters

| Name                                       | Type   | Description                       |
| ------------------------------------------ | ------ | --------------------------------- |
| user\_id<mark style="color:red;">\*</mark> | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p> |

#### Query Parameters

| Name                  | Type   | Description                                                                                                                                                                                                       |
| --------------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| last\_index           | int    | <p>페이지 시작 인덱스<br>(default=None)</p><p>ex) 10</p>                                                                                                                                                                  |
| page\_size            | int    | <p>한 페이지 당 크기 (default=60)</p><p>ex)60</p>                                                                                                                                                                        |
| sort\_by              | String | <p>정렬 기준(default=created\_at) \[created\_at, updated\_at, name]</p><p>ex)created\_at</p>                                                                                                                          |
| sort\_order           | String | <p>정렬 방식(default=asc)\[asc, desc]</p><p>ex)desc</p>                                                                                                                                                               |
| search                | String | <p>검색어 (default=None)</p><p></p>                                                                                                                                                                                  |
| search\_type          | String | <p>검색타입(default=None)\[folder\_name, address\_all, address\_sort, days\_range, date\_range]</p><p>folder\_name : 해당 폴더의 하위 이미지</p><p>address\_all : 모든 주소</p><p>address\_sort: 커스텀 주소(ex) 마곡동 마곡엠밸리14단지 302호)</p> |
| days\_range           | Int    | <p>search\_type == days\_range 에서의 기한(일수) (default=90)</p><p>ex) 90 (90일)</p>                                                                                                                                     |
| search\_date\_by      | String | <p>기한에 대한 검색(search\_type == days\_range or date\_range) 에서의 필터링 기준 날짜 (default=created\_at) \[created\_at, updated\_at]</p><p>ex) created\_at</p>                                                                |
| start\_date           | String | <p>search\_type == date\_range 에서의 시작 날짜 (default=None)</p><p>ex) 20240301</p>                                                                                                                                    |
| end\_date             | String | <p>search\_type == date\_range 에서의 종료 날짜 (default=None)</p><p>ex) 20240305</p>                                                                                                                                    |
| with\_custom          | Bool   | <p>이미지 커스텀 공개 여부 (default=None)</p><p>ex) True</p>                                                                                                                                                                |
| with\_memo            | Bool   | <p>이미지 메모 공개 여부 (default=None)</p><p>ex) True</p><p></p>                                                                                                                                                          |
| days\_or\_date\_range | String | <p>날짜타입(default=None)</p><p>days\_range: 주어진 기한(days\_range) 이전(current\_time - days\_range)부터 현재까지 date\_range: start\_date(해당 날짜의00:00:00) \~ end\_date(해당 날짜의 23:59:59)</p>                                    |
| latitude              | Float  | <p>위도(default=None)</p><p>ex) 37.135551</p>                                                                                                                                                                       |
| longitude             | Float  | <p>경도(default=None)</p><p>ex) 127.1052133</p>                                                                                                                                                                     |
| use\_radius           | Bool   | <p>반경 적용 여부(default=False)<br>ex)False</p>                                                                                                                                                                        |
| radius                | Int    | <p>반경(default=100) (미터 단위)<br>ex) 5000</p>                                                                                                                                                                        |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

{% tabs %}
{% tab title="200: OK 이미지 그룹 조회 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "count": 2,
        "total_count": 56,
        "last_index": 17,
        "page_size": 20,
        "total_filesize_mb": 0.36,
        "items": [
            {
                "address": "서울 중구 태평로1가 31 0-0 서울특별시청 d",
                "date": "20240110",
                "address_land": "서울 중구 태평로1가 31",
                "address_land_number": "0-0",
                "building_name": "서울특별시청",
                "address_det": "d",
                "images": [
                    {
                        "id": "cea1d9e4-d407-47ec-8946-a4e76be0147d",
                        "user_id": "B227FBWvKJ",
                        "folder_id": null,
                        "filename": "20240110_205616_5bcd01602b62b5256e1da8b248d631de_V00.JPEG",
                        "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240110_205616_5bcd01602b62b5256e1da8b248d631de_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T044155Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=eb3c3015a029bd8d8e85f433557c72810ba367dfed8aea5c9fa622c9c43e6738",
                        "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240110_205616_5bcd01602b62b5256e1da8b248d631de_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T044155Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=eb3c3015a029bd8d8e85f433557c72810ba367dfed8aea5c9fa622c9c43e6738",
                        "lat": 37.56637,
                        "lng": 126.97795,
                        "address_road": "서울 중구 세종대로 110",
                        "address_land": "서울 중구 태평로1가 31",
                        "address_land_number": "0-0",
                        "building_name": "서울특별시청",
                        "address_sort": "태평로1가 서울특별시청",
                        "address_det": "d",
                        "created_at": "20240110_205616",
                        "updated_at": "20240110_205616",
                        "delete_at": null,
                        "filedata_total": 0,
                        "is_signed": true,
                        "is_shared": false,
                        "has_det": null,
                        "image_resource_type": "JPEG",
                        "resolution": null,
                        "image_filesize_mb": 0.04,
                        "memos": null,
                        "customs": null,
                        "filedatas": []
                    },
                    {
                        "id": "cb5cca35-2865-4d91-b9b4-d72715883897",
                        "user_id": "B227FBWvKJ",
                        "folder_id": null,
                        "filename": "20240110_205210_5bcd01602b62b5256e1da8b248d631de_V00.JPEG",
                        "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240110_205210_5bcd01602b62b5256e1da8b248d631de_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T044155Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=02b3960f1c08f6453b4ee96d4b0c2f9fa5943da67377568427f851b4ca58ee82",
                        "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240110_205210_5bcd01602b62b5256e1da8b248d631de_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T044155Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=02b3960f1c08f6453b4ee96d4b0c2f9fa5943da67377568427f851b4ca58ee82",
                        "lat": 37.56637,
                        "lng": 126.97795,
                        "address_road": "서울 중구 세종대로 110",
                        "address_land": "서울 중구 태평로1가 31",
                        "address_land_number": "0-0",
                        "building_name": "서울특별시청",
                        "address_sort": "태평로1가 서울특별시청 d",
                        "address_det": "d",
                        "created_at": "20240110_205210",
                        "updated_at": "20240110_205210",
                        "delete_at": null,
                        "filedata_total": 0,
                        "is_signed": true,
                        "is_shared": false,
                        "has_det": null,
                        "image_resource_type": "JPEG",
                        "resolution": null,
                        "image_filesize_mb": 0.04,
                        "memos": null,
                        "customs": null,
                        "filedatas": []
                    },
                    {
                        "id": "2a415bea-83fe-48d7-8a7d-e666f412f9a3",
                        "user_id": "B227FBWvKJ",
                        "folder_id": null,
                        "filename": "20240110_152318_5bcd01602b62b5256e1da8b248d631de_V00.JPEG",
                        "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240110_152318_5bcd01602b62b5256e1da8b248d631de_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T044155Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=a1ab95855713ed0350922cc4b002eba82b93a9f06da0677bede2364de7ab4aa5",
                        "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240110_152318_5bcd01602b62b5256e1da8b248d631de_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T044155Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=a1ab95855713ed0350922cc4b002eba82b93a9f06da0677bede2364de7ab4aa5",
                        "lat": 37.56637,
                        "lng": 126.97795,
                        "address_road": "서울 중구 세종대로 110",
                        "address_land": "서울 중구 태평로1가 31",
                        "address_land_number": "0-0",
                        "building_name": "서울특별시청",
                        "address_sort": "태평로1가 서울특별시청 d",
                        "address_det": "d",
                        "created_at": "20240110_152318",
                        "updated_at": "20240110_152318",
                        "delete_at": null,
                        "filedata_total": 0,
                        "is_signed": true,
                        "is_shared": false,
                        "has_det": null,
                        "image_resource_type": "JPEG",
                        "resolution": null,
                        "image_filesize_mb": 0.04,
                        "memos": null,
                        "customs": null,
                        "filedatas": []
                    },
                    {
                        "id": "db96dc8a-f02f-4614-9f7f-9de37f27cef9",
                        "user_id": "B227FBWvKJ",
                        "folder_id": null,
                        "filename": "20240110_152304_5bcd01602b62b5256e1da8b248d631de_V00.JPEG",
                        "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240110_152304_5bcd01602b62b5256e1da8b248d631de_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T044155Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=af8de0e8dc07a73af89a4d3afaf390f97fe1adac7dc4034f7cfa5e02816e217c",
                        "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240110_152304_5bcd01602b62b5256e1da8b248d631de_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T044155Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=af8de0e8dc07a73af89a4d3afaf390f97fe1adac7dc4034f7cfa5e02816e217c",
                        "lat": 37.56637,
                        "lng": 126.97795,
                        "address_road": "서울 중구 세종대로 110",
                        "address_land": "서울 중구 태평로1가 31",
                        "address_land_number": "0-0",
                        "building_name": "서울특별시청",
                        "address_sort": "태평로1가 서울특별시청 d",
                        "address_det": "d",
                        "created_at": "20240110_152304",
                        "updated_at": "20240110_152304",
                        "delete_at": null,
                        "filedata_total": 0,
                        "is_signed": true,
                        "is_shared": false,
                        "has_det": false,
                        "image_resource_type": "JPEG",
                        "resolution": null,
                        "image_filesize_mb": 0.04,
                        "memos": null,
                        "customs": null,
                        "filedatas": []
                    },
                    {
                        "id": "36ec357e-f6cf-4976-beec-9033e53dd9e1",
                        "user_id": "B227FBWvKJ",
                        "folder_id": null,
                        "filename": "20240110_152212_5bcd01602b62b5256e1da8b248d631de_V00.JPEG",
                        "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240110_152212_5bcd01602b62b5256e1da8b248d631de_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T044155Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=82eca4855b5277657d32dae05278fad75dcf16f92e12a913356298707a34e67b",
                        "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240110_152212_5bcd01602b62b5256e1da8b248d631de_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T044155Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=82eca4855b5277657d32dae05278fad75dcf16f92e12a913356298707a34e67b",
                        "lat": 37.56637,
                        "lng": 126.97795,
                        "address_road": "서울 중구 세종대로 110",
                        "address_land": "서울 중구 태평로1가 31",
                        "address_land_number": "0-0",
                        "building_name": "서울특별시청",
                        "address_sort": "태평로1가 서울특별시청 d",
                        "address_det": "d",
                        "created_at": "20240110_152212",
                        "updated_at": "20240110_152212",
                        "delete_at": null,
                        "filedata_total": 0,
                        "is_signed": true,
                        "is_shared": false,
                        "has_det": null,
                        "image_resource_type": "JPEG",
                        "resolution": null,
                        "image_filesize_mb": 0.04,
                        "memos": null,
                        "customs": null,
                        "filedatas": []
                    },
                    {
                        "id": "34ce95f8-ef2b-4f85-bd57-6feaac926884",
                        "user_id": "B227FBWvKJ",
                        "folder_id": null,
                        "filename": "20240110_115451_5bcd01602b62b5256e1da8b248d631de_V00.JPEG",
                        "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240110_115451_5bcd01602b62b5256e1da8b248d631de_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T044155Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=1f23af6d936f9f72088b5321fc44c771d7f18708a07463c39082ebb8ce343086",
                        "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240110_115451_5bcd01602b62b5256e1da8b248d631de_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T044155Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=1f23af6d936f9f72088b5321fc44c771d7f18708a07463c39082ebb8ce343086",
                        "lat": 37.56637,
                        "lng": 126.97795,
                        "address_road": "서울 중구 세종대로 110",
                        "address_land": "서울 중구 태평로1가 31",
                        "address_land_number": "0-0",
                        "building_name": "서울특별시청",
                        "address_sort": "태평로1가 서울특별시청 d",
                        "address_det": "d",
                        "created_at": "20240110_115451",
                        "updated_at": "20240110_115451",
                        "delete_at": null,
                        "filedata_total": 0,
                        "is_signed": true,
                        "is_shared": false,
                        "has_det": null,
                        "image_resource_type": "JPEG",
                        "resolution": null,
                        "image_filesize_mb": 0.04,
                        "memos": null,
                        "customs": null,
                        "filedatas": []
                    }
                ]
            },
            {
                "address": "서울 중구 태평로1가 31 0-0 서울특별시청 d",
                "date": "20240108",
                "address_land": "서울 중구 태평로1가 31",
                "address_land_number": "0-0",
                "building_name": "서울특별시청",
                "address_det": "d",
                "images": [
                    {
                        "id": "242a8954-52e6-448a-9774-b32a92322383",
                        "user_id": "B227FBWvKJ",
                        "folder_id": null,
                        "filename": "20240108_183828_5bcd01602b62b5256e1da8b248d631de_V00.JPEG",
                        "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240108_183828_5bcd01602b62b5256e1da8b248d631de_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T044155Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=096024e5782cdf768fcfd1c7a7f9a0b08afe7d655411489bc171d37d97b6b5d9",
                        "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240108_183828_5bcd01602b62b5256e1da8b248d631de_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T044155Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=096024e5782cdf768fcfd1c7a7f9a0b08afe7d655411489bc171d37d97b6b5d9",
                        "lat": 126.97795,
                        "lng": 37.56637,
                        "address_road": "서울 중구 세종대로 110",
                        "address_land": "서울 중구 태평로1가 31",
                        "address_land_number": "0-0",
                        "building_name": "서울특별시청",
                        "address_sort": "태평로1가 서울특별시청 d",
                        "address_det": "d",
                        "created_at": "20240108_183828",
                        "updated_at": "20240108_183828",
                        "delete_at": null,
                        "filedata_total": 0,
                        "is_signed": true,
                        "is_shared": true,
                        "has_det": true,
                        "image_resource_type": "JPEG",
                        "resolution": null,
                        "image_filesize_mb": 0.04,
                        "memos": null,
                        "customs": null,
                        "filedatas": []
                    },
                    {
                        "id": "0686120e-467f-40d8-ad01-c7d8e602e1fa",
                        "user_id": "B227FBWvKJ",
                        "folder_id": null,
                        "filename": "20240108_183823_5bcd01602b62b5256e1da8b248d631de_V00.JPEG",
                        "path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240108_183823_5bcd01602b62b5256e1da8b248d631de_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T044155Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=421b7bb7d9cbb416df9a772fccc4c493e525986deb1bf5630eef5ae475ff4da0",
                        "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240108_183823_5bcd01602b62b5256e1da8b248d631de_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T044155Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=421b7bb7d9cbb416df9a772fccc4c493e525986deb1bf5630eef5ae475ff4da0",
                        "lat": 126.97795,
                        "lng": 37.56637,
                        "address_road": "서울 중구 세종대로 110",
                        "address_land": "서울 중구 태평로1가 31",
                        "address_land_number": "0-0",
                        "building_name": "서울특별시청",
                        "address_sort": "태평로1가 서울특별시청 d",
                        "address_det": "d",
                        "created_at": "20240108_183823",
                        "updated_at": "20240108_183823",
                        "delete_at": null,
                        "filedata_total": 0,
                        "is_signed": true,
                        "is_shared": false,
                        "has_det": null,
                        "image_resource_type": "JPEG",
                        "resolution": null,
                        "image_filesize_mb": 0.04,
                        "memos": null,
                        "customs": null,
                        "filedatas": []
                    }
                ]
            }
        ]
    }
}패
```

{% endtab %}

{% tab title="400: Bad Request 이미지 그룹 조회 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location --request GET '
https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/group' \
--header 'Authorization: User {YOUR_TOKEN}'
```

{% endtab %}
{% endtabs %}

## 특정 유저의 페이지 처리된 이미지 그룹을 조회합니다.

<mark style="color:blue;">`GET`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/group/paged`

#### Path Parameters

| Name                                       | Type   | Description                       |
| ------------------------------------------ | ------ | --------------------------------- |
| user\_id<mark style="color:red;">\*</mark> | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p> |

#### Query Parameters

| Name                  | Type   | Description                                                                                                                                                                                                       |
| --------------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| page                  | int    | <p>페이지 번호<br>(default=1)</p><p>ex) 1</p>                                                                                                                                                                          |
| page\_size            | int    | <p>한 페이지 당 크기 (default=60)</p><p>ex)60</p>                                                                                                                                                                        |
| sort\_by              | String | <p>정렬 기준(default=created\_at) \[created\_at, updated\_at, name]</p><p>ex)created\_at</p>                                                                                                                          |
| sort\_order           | String | <p>정렬 방식(default=asc)\[asc, desc]</p><p>ex)desc</p>                                                                                                                                                               |
| search                | String | <p>검색어 (default=None)</p><p></p>                                                                                                                                                                                  |
| search\_type          | String | <p>검색타입(default=None)\[folder\_name, address\_all, address\_sort, days\_range, date\_range]</p><p>folder\_name : 해당 폴더의 하위 이미지</p><p>address\_all : 모든 주소</p><p>address\_sort: 커스텀 주소(ex) 마곡동 마곡엠밸리14단지 302호)</p> |
| days\_range           | Int    | <p>search\_type == days\_range 에서의 기한(일수) (default=90)</p><p>ex) 90 (90일)</p>                                                                                                                                     |
| search\_date\_by      | String | <p>기한에 대한 검색(search\_type == days\_range or date\_range) 에서의 필터링 기준 날짜 (default=created\_at) \[created\_at, updated\_at]</p><p>ex) created\_at</p>                                                                |
| start\_date           | String | <p>search\_type == date\_range 에서의 시작 날짜 (default=None)</p><p>ex) 20240301</p>                                                                                                                                    |
| end\_date             | String | <p>search\_type == date\_range 에서의 종료 날짜 (default=None)</p><p>ex) 20240305</p>                                                                                                                                    |
| with\_custom          | Bool   | <p>이미지 커스텀 공개 여부 (default=None)</p><p>ex) True</p>                                                                                                                                                                |
| with\_memo            | Bool   | <p>이미지 메모 공개 여부 (default=None)</p><p>ex) True</p><p></p>                                                                                                                                                          |
| days\_or\_date\_range | String | <p>날짜타입(default=None)</p><p>days\_range: 주어진 기한(days\_range) 이전(current\_time - days\_range)부터 현재까지 date\_range: start\_date(해당 날짜의00:00:00) \~ end\_date(해당 날짜의 23:59:59)</p>                                    |
| latitude              | Float  | <p>위도(default=None)</p><p>ex) 37.135551</p>                                                                                                                                                                       |
| longitude             | Float  | <p>경도(default=None)</p><p>ex) 127.1052133</p>                                                                                                                                                                     |
| use\_radius           | Bool   | <p>반경 적용 여부(default=False)<br>ex)False</p>                                                                                                                                                                        |
| radius                | Int    | <p>반경(default=100) (미터 단위)<br>ex) 5000</p>                                                                                                                                                                        |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

{% tabs %}
{% tab title="200: OK 이미지 그룹 조회 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "count": 3,
        "total_count": 10,
        "page": 1,
        "page_size": 3,
        "total_pages": 4,
        "total_filesize_mb": 6.83,
        "items": [
            {
                "address": "서울 서초구 방배동 925-4 영신빌딩 123",
                "date": "20240401",
                "address_land": "서울 서초구 방배동",
                "address_land_number": "925-4",
                "building_name": "영신빌딩",
                "address_det": "123",
                "images": [
                    {
                        "id": "5d53c1c6-aadc-41c7-990c-7eebd259e7ae",
                        "user_id": "F3nJMmxLUL",
                        "folder_id": "FrH8SNUiRa",
                        "filename": "20240401_084010_690_20240401_084010_bf26f4e85f20e36baaf3a48611457faa_V00.JPEG",
                        "path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/F3nJMmxLUL/images/edit/20240401_084010_690_20240401_084010_9eb2eb379fd2c85a03f7b422491770c4_V06.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOYPDFJ7KL%2F20240415%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240415T022828Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLW5vcnRoZWFzdC0yIkcwRQIhANwUr15QCdMyv6l8kyFArSdA4I2dz6SNuGbBIpzKxUi1AiB7q%2FE0hSeBncO11FxcdsjmgRKxE3iYB6DrgV6DihvgVyqXBAia%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDI0NjY4NDQwMjIwNSIMKT3AInHkE95b3KbQKusDnAkTPm6WvueIxy3rnWxAiAQ7Rw7PtwZ9wbO0laEotlfPzr9JT1CLv2fSUpg03hD5IvSdvmDB8lXtg0ayYxlcfWjedZRZANvcjLqmvCx3hGIBqOtsq%2B3o1GZ0Cn3Q97RAscWL8FfUyQH3vleHkDMbKSrgOwwTEiu7HOz8Y62RyOjmbfB8qklL5AYHPxjmc4WF8irFnlhJoS9SdX8h7fAg5Ys34IGFwcaXh4fC4tWMGUGD2PFfKaeSHCMkLhOqDs2cf3Ch1L9awFN92RDCNV8cqmd3UhXCoo%2FLSa3vQPdpDlS9VhEPVYTPKbXaB205%2BX7nT2pLzqK%2FRUi72Rn5gkTsjjUlRNwLNJnD50q4HuHcm1ZqPjG%2FfUH5vaXI2lDGPRQQAuReyRXT3%2FjWka79LhUcD02KuXfQCOs1LgZFjGaPL2lMse3T5ZVNBQcPi6rAa%2F4rW405EtnQC0vDMSmeVgPo%2FrUt0PsYUO8CaEUkTPemnBABeU%2FignTHV1wCiejdU73fZukCDt9o%2F8eX1ythvvJIIs5Cp%2F9dPbMj59ZsTeYHpY%2Fu5wXHOPnciXiewCnCnkSLT%2FL%2BgZyN3NBGKfQv%2FDOB2UtjXyuyUMLlF1Ez1t2JY0oiv%2FxRLjXJVU252X7Cx0jI9De%2BBfEeUCMQPt0wuYHysAY6pgEn0fbDu6cDOdkPyXYPY%2BZN%2B4epqqtTcojAKdyL%2B7p%2BYfvp0AlOEnjR062A7Z1EBnnxPGI7ScaOUlT1l7kHyjCAwKOfOxIlDDMjZ%2BmS9F0AKTeLVgm95dhVQCNClaUm7pq4WcUCOkE2Cc%2ByOXBixxAZ2KdEjP54vJb24xeSSxZw0EFz6gP0f4a%2Fo4a3HybcYgzpG7uq1LyuCGTU%2Fs%2B63AZ6%2FZtFdwlB&X-Amz-Signature=f207bd966c5eca43b3bbfe2c492a3f47129ae63fc29b8981cdd85c015c10224f",
                        "org_path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/F3nJMmxLUL/images/edit/20240401_084010_690_20240401_084010_bf26f4e85f20e36baaf3a48611457faa_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOYPDFJ7KL%2F20240415%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240415T022827Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLW5vcnRoZWFzdC0yIkcwRQIhANwUr15QCdMyv6l8kyFArSdA4I2dz6SNuGbBIpzKxUi1AiB7q%2FE0hSeBncO11FxcdsjmgRKxE3iYB6DrgV6DihvgVyqXBAia%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDI0NjY4NDQwMjIwNSIMKT3AInHkE95b3KbQKusDnAkTPm6WvueIxy3rnWxAiAQ7Rw7PtwZ9wbO0laEotlfPzr9JT1CLv2fSUpg03hD5IvSdvmDB8lXtg0ayYxlcfWjedZRZANvcjLqmvCx3hGIBqOtsq%2B3o1GZ0Cn3Q97RAscWL8FfUyQH3vleHkDMbKSrgOwwTEiu7HOz8Y62RyOjmbfB8qklL5AYHPxjmc4WF8irFnlhJoS9SdX8h7fAg5Ys34IGFwcaXh4fC4tWMGUGD2PFfKaeSHCMkLhOqDs2cf3Ch1L9awFN92RDCNV8cqmd3UhXCoo%2FLSa3vQPdpDlS9VhEPVYTPKbXaB205%2BX7nT2pLzqK%2FRUi72Rn5gkTsjjUlRNwLNJnD50q4HuHcm1ZqPjG%2FfUH5vaXI2lDGPRQQAuReyRXT3%2FjWka79LhUcD02KuXfQCOs1LgZFjGaPL2lMse3T5ZVNBQcPi6rAa%2F4rW405EtnQC0vDMSmeVgPo%2FrUt0PsYUO8CaEUkTPemnBABeU%2FignTHV1wCiejdU73fZukCDt9o%2F8eX1ythvvJIIs5Cp%2F9dPbMj59ZsTeYHpY%2Fu5wXHOPnciXiewCnCnkSLT%2FL%2BgZyN3NBGKfQv%2FDOB2UtjXyuyUMLlF1Ez1t2JY0oiv%2FxRLjXJVU252X7Cx0jI9De%2BBfEeUCMQPt0wuYHysAY6pgEn0fbDu6cDOdkPyXYPY%2BZN%2B4epqqtTcojAKdyL%2B7p%2BYfvp0AlOEnjR062A7Z1EBnnxPGI7ScaOUlT1l7kHyjCAwKOfOxIlDDMjZ%2BmS9F0AKTeLVgm95dhVQCNClaUm7pq4WcUCOkE2Cc%2ByOXBixxAZ2KdEjP54vJb24xeSSxZw0EFz6gP0f4a%2Fo4a3HybcYgzpG7uq1LyuCGTU%2Fs%2B63AZ6%2FZtFdwlB&X-Amz-Signature=f81912e4b5b0c034a1f8dd214f72b26d80ed3520589d2d31f113dbd3b533f8d7",
                        "lat": 37.4850595,
                        "lng": 126.9950138,
                        "address_road": "서울 서초구 방배로 125",
                        "address_land": "서울 서초구 방배동",
                        "address_land_number": "925-4",
                        "building_name": "영신빌딩",
                        "address_sort": "방배동 영신빌딩 123",
                        "address_det": "123",
                        "created_at": "20240401_084010",
                        "updated_at": "20240411_134151",
                        "delete_at": null,
                        "filedata_total": 0,
                        "is_signed": true,
                        "is_shared": false,
                        "has_det": true,
                        "image_resource_type": "JPEG",
                        "resolution": "576x1024",
                        "image_filesize_mb": 0.13,
                        "memos": null,
                        "customs": null,
                        "filedatas": []
                    }
                ]
            },
            {
                "address": "서울 서초구 방배동 924-13 근복제2빌딩",
                "date": "20240329",
                "address_land": "서울 서초구 방배동",
                "address_land_number": "924-13",
                "building_name": "근복제2빌딩",
                "address_det": null,
                "images": [
                    {
                        "id": "ec0c82ae-094c-4118-bb06-06cd0f1c1b2a",
                        "user_id": "F3nJMmxLUL",
                        "folder_id": "FrH8SNUiRa",
                        "filename": "20240329_203927_258_20240329_203926_5ee9ae177c27ee0267d2cb6c9b348d5d_V00.JPEG",
                        "path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/F3nJMmxLUL/images/edit/20240329_203927_258_20240329_203926_d653ec6cbcaf642d8ce17fb931e3a97a_V02.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOYPDFJ7KL%2F20240415%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240415T022828Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLW5vcnRoZWFzdC0yIkcwRQIhANwUr15QCdMyv6l8kyFArSdA4I2dz6SNuGbBIpzKxUi1AiB7q%2FE0hSeBncO11FxcdsjmgRKxE3iYB6DrgV6DihvgVyqXBAia%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDI0NjY4NDQwMjIwNSIMKT3AInHkE95b3KbQKusDnAkTPm6WvueIxy3rnWxAiAQ7Rw7PtwZ9wbO0laEotlfPzr9JT1CLv2fSUpg03hD5IvSdvmDB8lXtg0ayYxlcfWjedZRZANvcjLqmvCx3hGIBqOtsq%2B3o1GZ0Cn3Q97RAscWL8FfUyQH3vleHkDMbKSrgOwwTEiu7HOz8Y62RyOjmbfB8qklL5AYHPxjmc4WF8irFnlhJoS9SdX8h7fAg5Ys34IGFwcaXh4fC4tWMGUGD2PFfKaeSHCMkLhOqDs2cf3Ch1L9awFN92RDCNV8cqmd3UhXCoo%2FLSa3vQPdpDlS9VhEPVYTPKbXaB205%2BX7nT2pLzqK%2FRUi72Rn5gkTsjjUlRNwLNJnD50q4HuHcm1ZqPjG%2FfUH5vaXI2lDGPRQQAuReyRXT3%2FjWka79LhUcD02KuXfQCOs1LgZFjGaPL2lMse3T5ZVNBQcPi6rAa%2F4rW405EtnQC0vDMSmeVgPo%2FrUt0PsYUO8CaEUkTPemnBABeU%2FignTHV1wCiejdU73fZukCDt9o%2F8eX1ythvvJIIs5Cp%2F9dPbMj59ZsTeYHpY%2Fu5wXHOPnciXiewCnCnkSLT%2FL%2BgZyN3NBGKfQv%2FDOB2UtjXyuyUMLlF1Ez1t2JY0oiv%2FxRLjXJVU252X7Cx0jI9De%2BBfEeUCMQPt0wuYHysAY6pgEn0fbDu6cDOdkPyXYPY%2BZN%2B4epqqtTcojAKdyL%2B7p%2BYfvp0AlOEnjR062A7Z1EBnnxPGI7ScaOUlT1l7kHyjCAwKOfOxIlDDMjZ%2BmS9F0AKTeLVgm95dhVQCNClaUm7pq4WcUCOkE2Cc%2ByOXBixxAZ2KdEjP54vJb24xeSSxZw0EFz6gP0f4a%2Fo4a3HybcYgzpG7uq1LyuCGTU%2Fs%2B63AZ6%2FZtFdwlB&X-Amz-Signature=6bc2dbb9219af9486db48192abc6965c1f1e0b12d4ca491d12154b622f2d5e28",
                        "org_path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/F3nJMmxLUL/images/edit/20240329_203927_258_20240329_203926_5ee9ae177c27ee0267d2cb6c9b348d5d_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOYPDFJ7KL%2F20240415%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240415T022828Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLW5vcnRoZWFzdC0yIkcwRQIhANwUr15QCdMyv6l8kyFArSdA4I2dz6SNuGbBIpzKxUi1AiB7q%2FE0hSeBncO11FxcdsjmgRKxE3iYB6DrgV6DihvgVyqXBAia%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDI0NjY4NDQwMjIwNSIMKT3AInHkE95b3KbQKusDnAkTPm6WvueIxy3rnWxAiAQ7Rw7PtwZ9wbO0laEotlfPzr9JT1CLv2fSUpg03hD5IvSdvmDB8lXtg0ayYxlcfWjedZRZANvcjLqmvCx3hGIBqOtsq%2B3o1GZ0Cn3Q97RAscWL8FfUyQH3vleHkDMbKSrgOwwTEiu7HOz8Y62RyOjmbfB8qklL5AYHPxjmc4WF8irFnlhJoS9SdX8h7fAg5Ys34IGFwcaXh4fC4tWMGUGD2PFfKaeSHCMkLhOqDs2cf3Ch1L9awFN92RDCNV8cqmd3UhXCoo%2FLSa3vQPdpDlS9VhEPVYTPKbXaB205%2BX7nT2pLzqK%2FRUi72Rn5gkTsjjUlRNwLNJnD50q4HuHcm1ZqPjG%2FfUH5vaXI2lDGPRQQAuReyRXT3%2FjWka79LhUcD02KuXfQCOs1LgZFjGaPL2lMse3T5ZVNBQcPi6rAa%2F4rW405EtnQC0vDMSmeVgPo%2FrUt0PsYUO8CaEUkTPemnBABeU%2FignTHV1wCiejdU73fZukCDt9o%2F8eX1ythvvJIIs5Cp%2F9dPbMj59ZsTeYHpY%2Fu5wXHOPnciXiewCnCnkSLT%2FL%2BgZyN3NBGKfQv%2FDOB2UtjXyuyUMLlF1Ez1t2JY0oiv%2FxRLjXJVU252X7Cx0jI9De%2BBfEeUCMQPt0wuYHysAY6pgEn0fbDu6cDOdkPyXYPY%2BZN%2B4epqqtTcojAKdyL%2B7p%2BYfvp0AlOEnjR062A7Z1EBnnxPGI7ScaOUlT1l7kHyjCAwKOfOxIlDDMjZ%2BmS9F0AKTeLVgm95dhVQCNClaUm7pq4WcUCOkE2Cc%2ByOXBixxAZ2KdEjP54vJb24xeSSxZw0EFz6gP0f4a%2Fo4a3HybcYgzpG7uq1LyuCGTU%2Fs%2B63AZ6%2FZtFdwlB&X-Amz-Signature=93e255b3d15fea8f6875fd17acef9f595807f4e72a3e98596e230aeeb5a85ae9",
                        "lat": 37.4840232,
                        "lng": 126.9956357,
                        "address_road": "서울 서초구 방배로15길 3",
                        "address_land": "서울 서초구 방배동",
                        "address_land_number": "924-13",
                        "building_name": "근복제2빌딩",
                        "address_sort": "방배동 근복제2빌딩",
                        "address_det": null,
                        "created_at": "20240329_203926",
                        "updated_at": "20240408_220546",
                        "delete_at": null,
                        "filedata_total": 0,
                        "is_signed": true,
                        "is_shared": false,
                        "has_det": false,
                        "image_resource_type": "JPEG",
                        "resolution": "576x1024",
                        "image_filesize_mb": 0.14,
                        "memos": null,
                        "customs": null,
                        "filedatas": []
                    }
                ]
            },
            {
                "address": "경기 성남시 분당구 정자동 178-1 NAVER그린팩토리",
                "date": "20240329",
                "address_land": "경기 성남시 분당구 정자동",
                "address_land_number": "178-1",
                "building_name": "NAVER그린팩토리",
                "address_det": null,
                "images": [
                    {
                        "id": "827c03fb-a79c-41b1-bcc4-31c417ee9282",
                        "user_id": "F3nJMmxLUL",
                        "folder_id": "FrH8SNUiRa",
                        "filename": "20240329_132431_473_20240329_132428_95bc732107a1e588a7a43d58a89ae4f6_V00.PNG",
                        "path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/F3nJMmxLUL/images/edit/20240329_132431_473_20240329_132428_24e8dad05a32aa20e24cda825dce7e71_V07.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOYPDFJ7KL%2F20240415%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240415T022828Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLW5vcnRoZWFzdC0yIkcwRQIhANwUr15QCdMyv6l8kyFArSdA4I2dz6SNuGbBIpzKxUi1AiB7q%2FE0hSeBncO11FxcdsjmgRKxE3iYB6DrgV6DihvgVyqXBAia%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDI0NjY4NDQwMjIwNSIMKT3AInHkE95b3KbQKusDnAkTPm6WvueIxy3rnWxAiAQ7Rw7PtwZ9wbO0laEotlfPzr9JT1CLv2fSUpg03hD5IvSdvmDB8lXtg0ayYxlcfWjedZRZANvcjLqmvCx3hGIBqOtsq%2B3o1GZ0Cn3Q97RAscWL8FfUyQH3vleHkDMbKSrgOwwTEiu7HOz8Y62RyOjmbfB8qklL5AYHPxjmc4WF8irFnlhJoS9SdX8h7fAg5Ys34IGFwcaXh4fC4tWMGUGD2PFfKaeSHCMkLhOqDs2cf3Ch1L9awFN92RDCNV8cqmd3UhXCoo%2FLSa3vQPdpDlS9VhEPVYTPKbXaB205%2BX7nT2pLzqK%2FRUi72Rn5gkTsjjUlRNwLNJnD50q4HuHcm1ZqPjG%2FfUH5vaXI2lDGPRQQAuReyRXT3%2FjWka79LhUcD02KuXfQCOs1LgZFjGaPL2lMse3T5ZVNBQcPi6rAa%2F4rW405EtnQC0vDMSmeVgPo%2FrUt0PsYUO8CaEUkTPemnBABeU%2FignTHV1wCiejdU73fZukCDt9o%2F8eX1ythvvJIIs5Cp%2F9dPbMj59ZsTeYHpY%2Fu5wXHOPnciXiewCnCnkSLT%2FL%2BgZyN3NBGKfQv%2FDOB2UtjXyuyUMLlF1Ez1t2JY0oiv%2FxRLjXJVU252X7Cx0jI9De%2BBfEeUCMQPt0wuYHysAY6pgEn0fbDu6cDOdkPyXYPY%2BZN%2B4epqqtTcojAKdyL%2B7p%2BYfvp0AlOEnjR062A7Z1EBnnxPGI7ScaOUlT1l7kHyjCAwKOfOxIlDDMjZ%2BmS9F0AKTeLVgm95dhVQCNClaUm7pq4WcUCOkE2Cc%2ByOXBixxAZ2KdEjP54vJb24xeSSxZw0EFz6gP0f4a%2Fo4a3HybcYgzpG7uq1LyuCGTU%2Fs%2B63AZ6%2FZtFdwlB&X-Amz-Signature=f257a1a7ce2540f632b4d2920863c65c8ed8921e48193e27a68a1309223f6d73",
                        "org_path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/F3nJMmxLUL/images/edit/20240329_132431_473_20240329_132428_95bc732107a1e588a7a43d58a89ae4f6_V00.PNG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOYPDFJ7KL%2F20240415%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240415T022828Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLW5vcnRoZWFzdC0yIkcwRQIhANwUr15QCdMyv6l8kyFArSdA4I2dz6SNuGbBIpzKxUi1AiB7q%2FE0hSeBncO11FxcdsjmgRKxE3iYB6DrgV6DihvgVyqXBAia%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDI0NjY4NDQwMjIwNSIMKT3AInHkE95b3KbQKusDnAkTPm6WvueIxy3rnWxAiAQ7Rw7PtwZ9wbO0laEotlfPzr9JT1CLv2fSUpg03hD5IvSdvmDB8lXtg0ayYxlcfWjedZRZANvcjLqmvCx3hGIBqOtsq%2B3o1GZ0Cn3Q97RAscWL8FfUyQH3vleHkDMbKSrgOwwTEiu7HOz8Y62RyOjmbfB8qklL5AYHPxjmc4WF8irFnlhJoS9SdX8h7fAg5Ys34IGFwcaXh4fC4tWMGUGD2PFfKaeSHCMkLhOqDs2cf3Ch1L9awFN92RDCNV8cqmd3UhXCoo%2FLSa3vQPdpDlS9VhEPVYTPKbXaB205%2BX7nT2pLzqK%2FRUi72Rn5gkTsjjUlRNwLNJnD50q4HuHcm1ZqPjG%2FfUH5vaXI2lDGPRQQAuReyRXT3%2FjWka79LhUcD02KuXfQCOs1LgZFjGaPL2lMse3T5ZVNBQcPi6rAa%2F4rW405EtnQC0vDMSmeVgPo%2FrUt0PsYUO8CaEUkTPemnBABeU%2FignTHV1wCiejdU73fZukCDt9o%2F8eX1ythvvJIIs5Cp%2F9dPbMj59ZsTeYHpY%2Fu5wXHOPnciXiewCnCnkSLT%2FL%2BgZyN3NBGKfQv%2FDOB2UtjXyuyUMLlF1Ez1t2JY0oiv%2FxRLjXJVU252X7Cx0jI9De%2BBfEeUCMQPt0wuYHysAY6pgEn0fbDu6cDOdkPyXYPY%2BZN%2B4epqqtTcojAKdyL%2B7p%2BYfvp0AlOEnjR062A7Z1EBnnxPGI7ScaOUlT1l7kHyjCAwKOfOxIlDDMjZ%2BmS9F0AKTeLVgm95dhVQCNClaUm7pq4WcUCOkE2Cc%2ByOXBixxAZ2KdEjP54vJb24xeSSxZw0EFz6gP0f4a%2Fo4a3HybcYgzpG7uq1LyuCGTU%2Fs%2B63AZ6%2FZtFdwlB&X-Amz-Signature=fe96ee16bf84e5e922b578055093e4160295c011fbf601884072d9170efa7b4d",
                        "lat": 37.3595316,
                        "lng": 127.1052133,
                        "address_road": "경기 성남시 분당구 불정로 6",
                        "address_land": "경기 성남시 분당구 정자동",
                        "address_land_number": "178-1",
                        "building_name": "NAVER그린팩토리",
                        "address_sort": "분당구 NAVER그린팩토리",
                        "address_det": null,
                        "created_at": "20240329_132428",
                        "updated_at": "20240404_194217",
                        "delete_at": null,
                        "filedata_total": 0,
                        "is_signed": false,
                        "is_shared": true,
                        "has_det": false,
                        "image_resource_type": "PNG",
                        "resolution": "885x1024",
                        "image_filesize_mb": 1.83,
                        "memos": null,
                        "customs": null,
                        "filedatas": []
                    }
                ]
            }
        ]
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 이미지 그룹 조회 실패" %}

{% endtab %}
{% endtabs %}

## 특정 유저의 이미지 개수를 조회합니다.

<mark style="color:blue;">`GET`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/count`

#### Path Parameters

| Name                                       | Type   | Description                       |
| ------------------------------------------ | ------ | --------------------------------- |
| user\_id<mark style="color:red;">\*</mark> | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p> |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

{% tabs %}
{% tab title="200: OK 이미지 개수 조회 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "id": "8BfE96V8Xc",
        "image_count": 50
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 이미지 개수 조회 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

<pre class="language-bash"><code class="lang-bash"><strong>curl --location --request GET '
</strong>https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/count'
--header 'Authorization: User {YOUR_TOKEN}'
</code></pre>

{% endtab %}
{% endtabs %}

## 특정 유저의 특정 이미지를 조회합니다.

<mark style="color:blue;">`GET`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/{image_id}`

#### Path Parameters

| Name                                        | Type   | Description                                                  |
| ------------------------------------------- | ------ | ------------------------------------------------------------ |
| user\_id<mark style="color:red;">\*</mark>  | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p>                            |
| image\_id<mark style="color:red;">\*</mark> | String | <p>이미지의 id</p><p>ex)90a350b4-9b00-4f87-9dd7-451eaf35f2e6</p> |

#### Query Parameters

| Name          | Type | Description                                         |
| ------------- | ---- | --------------------------------------------------- |
| with\_history | Bool | <p>이미지수정 내역 공개 여부(default=False) </p><p>ex)True</p> |
| with\_memo    | Bool | <p>이미지 메모 공개 여부 (default=None)</p><p>ex) True</p>   |
| with\_custom  | Bool | <p>이미지 커스텀 공개 여부 (default=None)</p><p>ex) True</p>  |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

{% tabs %}
{% tab title="200: OK 이미지 조회 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "id": "d06054b8-9bee-4f41-84c1-8154731094bd",
        "user_id": "4NmTQ2UbCt",
        "folder_id": null,
        "filename": "20240304_162900_873_20240304_162900_a1f0d999d74a43a5881518d23c757013_V00.JPEG",
        "org_path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240304_162900_873_20240304_162900_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T060121Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=92c15f4c8872d47a354fa112727746d788d5db0d49f8f77c3b67a6acd5231138",
        "path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240304_162900_873_20240304_162900_5bcd01602b62b5256e1da8b248d631de_V01.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T060121Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=6d5f002f998d857a2b06a0c80a483e2f1a36a949b0d56c7eac2c9e1df2f8a70b",
        "lat": 37.55809444444444,
        "lng": 126.82794166666666,
        "address_road": "서울 강서구 마곡중앙2로 11",
        "address_land": "서울 강서구 마곡동 799 - 16",
        "building_name": "M밸리 W TOWER III",
        "address_det": null,
        "created_at": "20240304_162900",
        "updated_at": "20240304_163938",
        "delete_at": null,
        "filedata_total": 1,
        "is_signed": true,
        "is_shared": false,
        "has_det": null,
        "filesize_mb": 0.15,
        "image_resource_type": "JPEG",
        "resolution": "576x1024",
        "memos": null,
        "customs": null,
        "filedatas": [
            {
                "original_image_id": "d06054b8-9bee-4f41-84c1-8154731094bd",
                "id": "4f942b58-134d-450d-ae1f-b6bad95ea9b2",
                "path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240304_162900_873_20240304_162900_5bcd01602b62b5256e1da8b248d631de_V01.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T060121Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=6d5f002f998d857a2b06a0c80a483e2f1a36a949b0d56c7eac2c9e1df2f8a70b",
                "created_at": "20240304_163938",
                "hashdata": "5bcd01602b62b5256e1da8b248d631de",
                "filesize_mb": 0.03,
                "image_resource_type": "JPEG",
                "resolution": "576x1024"
            }
        ]
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 이미지 조회 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

<pre class="language-bash"><code class="lang-bash"><strong>curl --location --request GET '
</strong>https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/{image_id}?with_history=true'
--header 'Authorization: User {YOUR_TOKEN}'
</code></pre>

{% endtab %}
{% endtabs %}

## 특정 유저의 특정 이미지를 수정합니다.

<mark style="color:orange;">`PUT`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/{image_id}`

#### Path Parameters

| Name                                        | Type   | Description                                                  |
| ------------------------------------------- | ------ | ------------------------------------------------------------ |
| user\_id<mark style="color:red;">\*</mark>  | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p>                            |
| image\_id<mark style="color:red;">\*</mark> | String | <p>이미지의 id</p><p>ex)90a350b4-9b00-4f87-9dd7-451eaf35f2e6</p> |

#### Query Parameters

| Name     | Type   | Description                                                                                  |
| -------- | ------ | -------------------------------------------------------------------------------------------- |
| delete   | String | <p>이미지 삭제 여부(Soft delete) (대소문자 구분 없이 'true' or 'false') (default = None)</p><p>ex) True</p> |
| has\_det | String | <p>상세주소여부 (대소문자 구분 없이 'true' or 'false') (default=None) </p><p>ex)True</p>                   |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

#### Request Body

| Name         | Type   | Description                                           |
| ------------ | ------ | ----------------------------------------------------- |
| folder\_id   | String | <p>폴더의 id(default="UNSET")</p><p>ex)924CjmgLLk</p>    |
| address\_det | String | <p>상세 주소(동, 호수)(default=None)</p><p>ex) 101동 1101</p> |
| longitude    | String | 경도(default=None)                                      |
| latitude     | String | 위도(default=None)                                      |

{% tabs %}
{% tab title="200: OK 이미지 수정 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "id": "d06054b8-9bee-4f41-84c1-8154731094bd",
        "user_id": "4NmTQ2UbCt",
        "folder_id": null,
        "filename": "20240304_162900_873_20240304_162900_a1f0d999d74a43a5881518d23c757013_V00.JPEG",
        "path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240304_162900_873_20240304_162900_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T060344Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=7e9f54eff7e4932d0686dedfa3c0b7a28a012960d0e884f87a196e4afdbe866e",
        "lat": 37.55809444444444,
        "lng": 126.82794166666666,
        "address_road": "서울 강서구 마곡중앙2로 11",
        "address_land": "서울 강서구 마곡동 799 - 16",
        "building_name": "M밸리 W TOWER III",
        "address_sort": "마곡동 M밸리 W TOWER III",
        "address_det": null,
        "created_at": "20240304_162900",
        "updated_at": "20240305_150344",
        "delete_at": "20240404_150343",
        "is_signed": true,
        "is_shared": false,
        "has_det": null,
        "image_resource_type": "JPEG"
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 이미지 수정 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location --request PUT 'https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/{image_id}'
--header 'Authorization:  User YOUR_TOKEN}' \
--form 'folder_id="{YOUR_FOLDER_ID}"'
```

{% endtab %}
{% endtabs %}

## 특정 유저의 특정 이미지를 삭제합니다.

<mark style="color:red;">`DELETE`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/{image_id}`

#### Path Parameters

| Name                                        | Type   | Description                                                  |
| ------------------------------------------- | ------ | ------------------------------------------------------------ |
| user\_id<mark style="color:red;">\*</mark>  | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p>                            |
| image\_id<mark style="color:red;">\*</mark> | String | <p>이미지의 id</p><p>ex)90a350b4-9b00-4f87-9dd7-451eaf35f2e6</p> |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

{% tabs %}
{% tab title="200: OK 이미지 삭제 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "deleted_image": "aa538d22-df0e-4316-87cc-157ef6067486",
        "deleted_filedatas": [
            "3d99b064-ddf8-4b99-b987-61c5b59d2912"
        ]
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 이미지 삭제 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location --request DELETE '
https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/{image_id}?with_history=true'
--header 'Authorization: User {YOUR_TOKEN}'
```

{% endtab %}
{% endtabs %}


# Filedata

## 특정 유저의 특정 이미지의 수정본을 업로드합니다.

<mark style="color:green;">`POST`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/{image_id}/filedata`

#### Path Parameters

| Name                                        | Type   | Description                                                  |
| ------------------------------------------- | ------ | ------------------------------------------------------------ |
| user\_id<mark style="color:red;">\*</mark>  | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p>                            |
| image\_id<mark style="color:red;">\*</mark> | String | <p>이미지의 id</p><p>ex)90a350b4-9b00-4f87-9dd7-451eaf35f2e6</p> |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

#### Request Body

| Name                                          | Type   | Description |
| --------------------------------------------- | ------ | ----------- |
| image\_data<mark style="color:red;">\*</mark> | String | 이미지 바이너리    |

{% tabs %}
{% tab title="200: OK 이미지(수정본) 업로드 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "id": "d06054b8-9bee-4f41-84c1-8154731094bd",
        "user_id": "4NmTQ2UbCt",
        "folder_id": null,
        "filename": "20240304_162900_873_20240304_162900_a1f0d999d74a43a5881518d23c757013_V00.JPEG",
        "org_path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240304_162900_873_20240304_162900_a1f0d999d74a43a5881518d23c757013_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T061903Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=700dec501c4d11a339d09368c605ea01e496bebe3dc00f151b85b60861ab5675",
        "path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240304_162900_873_20240304_162900_5bcd01602b62b5256e1da8b248d631de_V02.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T061903Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=070224ad62aa8615f0603b0c7a1dcc49c5e67934b1c5b94f67f20d7f751f9c89",
        "lat": 37.55809444444444,
        "lng": 126.82794166666666,
        "address_road": "서울 강서구 마곡중앙2로 11",
        "address_land": "서울 강서구 마곡동 799 - 16",
        "address_land_number": null,
        "building_name": "M밸리 W TOWER III",
        "address_det": null,
        "created_at": "20240304_162900",
        "updated_at": "20240305_151903",
        "delete_at": "20240404_150343",
        "filedata_total": 1,
        "is_signed": true,
        "is_shared": false,
        "has_det": null,
        "filesize_mb": null,
        "image_resource_type": "JPEG",
        "resolution": "576x1024",
        "memos": null,
        "customs": null,
        "filedatas": [
            {
                "original_image_id": "d06054b8-9bee-4f41-84c1-8154731094bd",
                "id": "081dc3de-1b2a-4b1b-a183-089cd86edb51",
                "path_url": "https://s3-an2-aipic-dev-image.s3.amazonaws.com/4NmTQ2UbCt/images/edit/20240304_162900_873_20240304_162900_5bcd01602b62b5256e1da8b248d631de_V02.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIATS34JIIOXBMI6NP4%2F20240305%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240305T061903Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0yIkYwRAIgWYRiHGCZ51MwOvVzP8W%2Fif42%2FEmPr%2BOrhWQ1qKfs0XACIGo7MzLSUjvvQF6VO1Y%2FFSmCjCnuqvDrca3J2N5TMbPzKpcECIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMjQ2Njg0NDAyMjA1IgyETkgo3BatQKaOHQMq6wNKSIHWgs4SWdiltLg%2BbDBi5%2FYdzDKyPTyG5rBniqcsxIAQCUfGqw4zzL%2BmpzQG1ZNh%2FNKCbejUbwCcUi4TYoC5qylOjVECGR9MGkycAHQ%2FRG5fNT1DQ0fGhB1tsuu3U6dJK7p0yNRB2HprC3zfJPOMfjXDj3oZO1rHjSjpp8Q8I1wnmuWT%2FF%2BEslMr0%2B9CkzytdyNPBPXRsyZYOVRMIc8KCycJJ21l8scLevqrthhRfjYx7rjRTimchhkkR15Fg57gDCE68d%2BCFXP9xDzaOpEs%2FBVc%2BnVKxnq0%2BwtgCkopZj0rpQmRxWJilfpBI13SJ1Deve3kIV8eAqYvMhv%2BW%2FI3BWzdEouJpyuOvs%2BOKvqMHsuAAaPBvszpp8Xwm7xywQpI%2B9IBYmxTb2SbTFTaG7yIa%2Fdd6j09HI%2FVAQwyXOCQF2uqW1WrqI06%2BdPJ8OzsD0pZHUkG9xUdwLXmh3qUysRRca4%2Bb1uek5VLXyWTPa9dity7Pf737fZ%2BotkNtEl58NsiCbx1NIud2ZbG8w5R%2BmDz1fGdRff12kod0MfSi0Y5BjdmOJo0WInHEUak4LmjB2CCCAMqQWTjd0RLmpAQFstoraWkZjMaVLuWzoloXe6wW5uepYyKLiDp2n4CzF1EMi4MZ8DzWSWgXydxLDDDxZqvBjqnAdwqAn5V5blJgqbDzai%2F2dMDE4qSQNE%2B%2FaR2opVBoeTU1XY1vdoSm%2BN0HL0dzxLKheb%2Fgf8y41IwGPuSaofcAzRYHSRHuBqu%2FMN%2FgUmLJbI9Boxjq%2BNjTwWJ9LQQY5G3YrcipPUMpevj8Yn1mw%2BMHGlRNE3Ecl%2B%2FoCVvl4nfzWf0HsLxPJx1yyHuETvvCX8Lztqb1VmP4Ije7Wg39rlNKBvd1cv0iY0x&X-Amz-Signature=070224ad62aa8615f0603b0c7a1dcc49c5e67934b1c5b94f67f20d7f751f9c89",
                "created_at": "20240305_151903",
                "hashdata": "5bcd01602b62b5256e1da8b248d631de",
                "filesize_mb": 0.03,
                "image_resource_type": "JPEG",
                "resolution": "576x1024"
            }
        ]
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 이미지(수정본) 업로드 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

<pre class="language-bash"><code class="lang-bash"><strong>curl --location 'https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/{image_id}/filedata' \
</strong>--header 'Authorization: User {YOUR_TOKEN}' \
--form 'image_data=@"/{YOUR_PATH_TO_IMAGE}/{YOUR_IMAGE_FILE}"'
</code></pre>

{% endtab %}
{% endtabs %}


# Folder

## 특정 유저의 폴더를 생성합니다.

<mark style="color:green;">`POST`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}/folders`

#### Path Parameters

| Name                                       | Type   | Description                       |
| ------------------------------------------ | ------ | --------------------------------- |
| user\_id<mark style="color:red;">\*</mark> | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p> |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

#### Request Body

| Name                                    | Type   | Description                                               |
| --------------------------------------- | ------ | --------------------------------------------------------- |
| title<mark style="color:red;">\*</mark> | String | <p>폴더의 제목(default=None)</p><p>ex)강남구</p>                  |
| parent\_id                              | String | <p>해당 폴더의 상위 폴더의 id(default=None)</p><p>ex)JC4Ub4EZo7</p> |

{% tabs %}
{% tab title="200: OK 폴더 생성 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "id": "4tb42KfHHB",
        "user_id": "EabHTVpYYm",
        "title": "test_biz",
        "parent_id": null,
        "created_at": "20240110_150924",
        "updated_at": "20240110_150924",
        "delete_at": null
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 폴더 생성 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location --request POST 'https://service-stage.pic-origin.com/api/v1/users/{user_id}/folders' \
--header 'Authorization: User {YOUR_TOKEN}' \
--form 'title="{YOUR_TITLE}"' \
--form 'parent_id="{YOUR_PARENT_ID}"'
```

{% endtab %}
{% endtabs %}

## 특정 유저의 모든 폴더를 조회합니다.

<mark style="color:blue;">`GET`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}/folders`

#### Path Parameters

| Name                                       | Type   | Description                       |
| ------------------------------------------ | ------ | --------------------------------- |
| user\_id<mark style="color:red;">\*</mark> | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p> |

#### Query Parameters

| Name            | Type | Description                               |
| --------------- | ---- | ----------------------------------------- |
| has\_delete\_at | Bool | <p>휴지통 여부(default=None)</p><p>ex)True</p> |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

{% tabs %}
{% tab title="200: OK 폴더 조회 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": [
        {
            "id": "KumR7WKAUA",
            "user_id": "EabHTVpYYm",
            "title": "logun1",
            "parent_id": null,
            "created_at": "20240103_133924",
            "updated_at": "20240103_133924",
            "delete_at": null,
            "child_folders": []
        },
        {
            "id": "HxiGzpvV6m",
            "user_id": "EabHTVpYYm",
            "title": "test_biz1",
            "parent_id": null,
            "created_at": "20240117_230920",
            "updated_at": "20240214_145446",
            "delete_at": null,
            "child_folders": [
                {
                    "id": "JC4Ub4EZo7",
                    "user_id": "EabHTVpYYm",
                    "title": "logun2",
                    "parent_id": "HxiGzpvV6m",
                    "created_at": "20231019_132322",
                    "updated_at": "20231019_132322",
                    "delete_at": null,
                    "child_folders": [
                        {
                            "id": "HiBLQb9TyC",
                            "user_id": "EabHTVpYYm",
                            "title": "맹보관",
                            "parent_id": "JC4Ub4EZo7",
                            "created_at": "20231024_150645",
                            "updated_at": "20240221_144449",
                            "delete_at": null,
                            "child_folders": []
                        }
                    ]
                },
                {
                    "id": "4tb42KfHHB",
                    "user_id": "EabHTVpYYm",
                    "title": "test_biz",
                    "parent_id": "HxiGzpvV6m",
                    "created_at": "20240110_150924",
                    "updated_at": "20240110_150924",
                    "delete_at": null,
                    "child_folders": []
                }
            ]
        },
        {
            "id": "Aqtfi55uqc",
            "user_id": "EabHTVpYYm",
            "title": "test_biz4",
            "parent_id": null,
            "created_at": "20231024_153016",
            "updated_at": "20240214_151243",
            "delete_at": null,
            "child_folders": []
        }
    ]
}
```

{% endtab %}

{% tab title="400: Bad Request 폴더 조회 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location --request GET 'https://service-stage.pic-origin.com/api/v1/users/{user_id}/folders' \
--header 'Authorization: User {YOUR_TOKEN}' 
```

{% endtab %}
{% endtabs %}

## 특정 유저의 특정 폴더를 조회합니다.

<mark style="color:blue;">`GET`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}/folders/{folder_id}`

#### Path Parameters

| Name                                         | Type   | Description                          |
| -------------------------------------------- | ------ | ------------------------------------ |
| user\_id<mark style="color:red;">\*</mark>   | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p>    |
| folder\_id<mark style="color:red;">\*</mark> | String | <p>해당 폴더의 id</p><p>ex)JC4Ub4EZo7</p> |

#### Query Parameters

| Name            | Type   | Description                                                                            |
| --------------- | ------ | -------------------------------------------------------------------------------------- |
| sort\_by        | String | <p>정렬 기준(default=created\_at)\[created\_at, updated\_at,name]</p><p>ex)created\_at</p> |
| sort\_order     | String | <p>정렬 방식(default=asc)\[asc, desc]</p><p>ex)desc</p>                                    |
| get\_image      | Bool   | <p>이미지 포함 여부(default=True)</p><p>ex)True</p>                                           |
| last\_index     | Int    | <p>페이지 시작 인덱스<br>(default=None)</p><p>ex) 10</p>                                       |
| page\_size      | Int    | <p>한 페이지 당 크기(default=60) </p><p>ex)60</p>                                             |
| with\_history   | Bool   | <p>이미지수정 내역 공개 여부(default=False) </p><p>ex)True</p>                                    |
| has\_delete\_at | Bool   | <p>휴지통 여부(default=None)</p><p>ex)True</p>                                              |
| with\_custom    | Bool   | <p>이미지 커스텀 공개 여부 (default=None)</p><p>ex) True</p>                                     |
| with\_memo      | Bool   | <p>이미지 메모 공개 여부 (default=None)</p><p>ex) True</p>                                      |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

{% tabs %}
{% tab title="200: OK 폴더 조회 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "count": 2,
        "total_count": 32,
        "last_index": 32,
        "page_size": 100,
        "total_filesize_mb": 0.12,
        "current_path": "/",
        "current_path_id": "/",
        "items": [
            {
                "is_folder": false,
                "data": {
                    "id": "de8c49f1-b153-49eb-8ecd-38b8957b4070",
                    "user_id": "EabHTVpYYm",
                    "folder_id": null,
                    "filename": "20231221_170923_5bcd01602b62b5256e1da8b248d631de_V00.JPEG",
                    "path_url": "https://pillo-app-dev.s3.amazonaws.com/EabHTVpYYm/images/edit/20231221_170923_5bcd01602b62b5256e1da8b248d631de_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T044247Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=dc68cc5ac8af6c8ba404cecdf46b5155e1258b19c07f7f42d080daccfaa65a49",
                    "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/EabHTVpYYm/images/edit/20231221_170923_5bcd01602b62b5256e1da8b248d631de_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T044247Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=dc68cc5ac8af6c8ba404cecdf46b5155e1258b19c07f7f42d080daccfaa65a49",
                    "lat": 127.1052133,
                    "lng": 37.3595316,
                    "address_road": "경기 성남시 분당구 불정로 6",
                    "address_land": "경기 성남시 분당구 정자동 178 - 1",
                    "address_land_number": "0-0",
                    "building_name": "NAVER그린팩토리",
                    "address_sort": null,
                    "address_det": "d",
                    "created_at": "20231221_170923",
                    "updated_at": "20231221_170923",
                    "delete_at": null,
                    "filedata_total": 1,
                    "is_signed": true,
                    "is_shared": false,
                    "has_det": null,
                    "image_resource_type": "JPEG",
                    "resolution": null,
                    "image_filesize_mb": 0.04,
                    "memos": [],
                    "customs": [],
                    "filedatas": []
                }
            },
            {
                "is_folder": false,
                "data": {
                    "id": "9af1afa3-e710-4858-b18b-de81559a9571",
                    "user_id": "EabHTVpYYm",
                    "folder_id": null,
                    "filename": "20231221_173159_5bcd01602b62b5256e1da8b248d631de_V00.JPEG",
                    "path_url": "https://pillo-app-dev.s3.amazonaws.com/EabHTVpYYm/images/edit/20231221_173159_4b37f9c3b4066dc76e55de0a3750911a_V25.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T044247Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=79dccf6a2db0852c5627949efc9c0491aba29cd2fc325653805ca2c0fb657d7f",
                    "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/EabHTVpYYm/images/edit/20231221_173159_5bcd01602b62b5256e1da8b248d631de_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240327%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240327T044247Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=a73bca54d86a255f059f77893d81bc768636ac295b08c07c2bcacb148a876a4d",
                    "lat": 37.3595316,
                    "lng": 127.1052133,
                    "address_road": "경기 성남시 분당구 불정로 6",
                    "address_land": "경기 성남시 분당구 정자동 178 - 1",
                    "address_land_number": "0-0",
                    "building_name": "NAVER그린팩토리",
                    "address_sort": null,
                    "address_det": "d",
                    "created_at": "20231221_173159",
                    "updated_at": "20240311_151113",
                    "delete_at": null,
                    "filedata_total": 26,
                    "is_signed": true,
                    "is_shared": false,
                    "has_det": null,
                    "image_resource_type": "JPEG",
                    "resolution": "576x1024",
                    "image_filesize_mb": 0.08,
                    "memos": [],
                    "customs": [],
                    "filedatas": []
                }
            }
        ]
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 폴더 조회 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location --request GET 'https://service-stage.pic-origin.com/api/v1/users/{user_id}/folders/{folder_id}' \
--header 'Authorization: User {YOUR_TOKEN}' 
```

{% endtab %}
{% endtabs %}

## 특정 유저의 특정 폴더를 수정합니다.

<mark style="color:orange;">`PUT`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}/folders/{folder_id}`

#### Path Parameters

| Name                                         | Type   | Description                          |
| -------------------------------------------- | ------ | ------------------------------------ |
| user\_id<mark style="color:red;">\*</mark>   | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p>    |
| folder\_id<mark style="color:red;">\*</mark> | String | <p>해당 폴더의 id</p><p>ex)JC4Ub4EZo7</p> |

#### Query Parameters

| Name   | Type   | Description                                                                        |
| ------ | ------ | ---------------------------------------------------------------------------------- |
| delete | String | <p>폴더 삭제 여부 (대소문자 구분 없이 'true' or 'false') (default=None)</p><p>ex)True</p><p></p> |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

#### Request Body

| Name       | Type   | Description                                           |
| ---------- | ------ | ----------------------------------------------------- |
| parent\_id | String | <p>상위 폴더의 id(default="UNSET")</p><p>ex)JC4Ub4EZo7</p> |
| title      | String | <p>폴더의 제목(default=None)</p><p>ex)강남구</p>              |

{% tabs %}
{% tab title="200: OK 폴더 수정 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "id": "HiBLQb9TyC",
        "user_id": "EabHTVpYYm",
        "title": "강남구",
        "parent_id": null,
        "created_at": "20231024_150645",
        "updated_at": "20231024_150645",
        "delete_at": "20240209_151705"
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 폴더 수정 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location --request PUT 'https://service-stage.pic-origin.com/api/v1/users/{user_id}/folders/{folder_id}' \
--header 'Authorization: User {YOUR_TOKEN}' \
--form 'parent_id={PARENT_ID}'
```

{% endtab %}
{% endtabs %}

## 특정 유저의 특정 폴더를 삭제합니다.

<mark style="color:red;">`DELETE`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}/folders/{folder_id}`

#### Path Parameters

| Name                                         | Type   | Description                          |
| -------------------------------------------- | ------ | ------------------------------------ |
| user\_id<mark style="color:red;">\*</mark>   | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p>    |
| folder\_id<mark style="color:red;">\*</mark> | String | <p>해당 폴더의 id</p><p>ex)JC4Ub4EZo7</p> |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

{% tabs %}
{% tab title="200: OK 폴더 삭제 성공" %}

```json
{
  "status_code": 200,
  "message": "성공",
  "result": {
    "deleted_folders": [
      "FJiqmSDY5j",
      "GbBkh7cB6u"
    ],
    "deleted_images": []
  }
}
```

{% endtab %}

{% tab title="400: Bad Request 폴더 삭제 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location --request DELETE 'https://service-stage.pic-origin.com/api/v1/users/{user_id}/folders/{folder_id}'' \
--header 'Authorization: User {YOUR_TOKEN}'
```

{% endtab %}
{% endtabs %}


# Memo

## 특정 유저의 특정 이미지의 메모를 생성합니다.

<mark style="color:green;">`POST`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/{image_id}/memos`

#### Path Parameters

| Name                                        | Type   | Description                                                   |
| ------------------------------------------- | ------ | ------------------------------------------------------------- |
| user\_id<mark style="color:red;">\*</mark>  | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p>                             |
| image\_id<mark style="color:red;">\*</mark> | String | <p>이미지의 id</p><p>ex) d06054b8-9bee-4f41-84c1-8154731094bd</p> |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

#### Request Body

| Name                                         | Type   | Description                                          |
| -------------------------------------------- | ------ | ---------------------------------------------------- |
| message<mark style="color:red;">\*</mark>    | String | <p>메모 메시지</p><p>ex)테스트 메시지</p>                       |
| is\_client<mark style="color:red;">\*</mark> | String | <p>해당 메모의  클라이언트 여부 \[True, False]</p><p>ex)True</p> |

{% tabs %}
{% tab title="200: OK 메모 생성 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "id": "865d2610-24ba-46ba-958c-3059769477eb",
        "user_id": "EabHTVpYYm",
        "folder_id": null,
        "filename": "20231129_160402_1a306bbbdd96228a75600f0d9ad37dd7_V00.JPEG",
        "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/EabHTVpYYm/images/edit/20231129_160402_1a306bbbdd96228a75600f0d9ad37dd7_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240313%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240313T062146Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=75b30f8f54f5234dc2c7f60a86c0ff30cae98fb40303851b176abfa7349962c7",
        "path_url": "https://pillo-app-dev.s3.amazonaws.com/EabHTVpYYm/images/edit/20231129_160402_1a306bbbdd96228a75600f0d9ad37dd7_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240313%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240313T062146Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=75b30f8f54f5234dc2c7f60a86c0ff30cae98fb40303851b176abfa7349962c7",
        "lat": 37.500277,
        "lng": 127.096944,
        "address_road": "서울 강서구 마곡중앙6로 10",
        "address_land": "서울 강서구 마곡동 773-1",
        "address_land_number": null,
        "building_name": "마곡역센트럴푸르지오시티오피스텔",
        "address_det": "102동 102호",
        "created_at": "20231129_160402",
        "updated_at": "20231129_160402",
        "delete_at": null,
        "filedata_total": 0,
        "is_signed": true,
        "is_shared": false,
        "has_det": null,
        "filesize_mb": 0.12,
        "image_resource_type": "JPEG",
        "resolution": null,
        "memos": [
            {
                "id": "3seYJCmxFZ",
                "image_id": "865d2610-24ba-46ba-958c-3059769477eb",
                "message": "테스트입니다",
                "is_client": false,
                "created_at": "20240312_140647",
                "updated_at": "20240312_140647"
            },
            {
                "id": "ACpbAGdoYt",
                "image_id": "865d2610-24ba-46ba-958c-3059769477eb",
                "message": "테스트입니다",
                "is_client": true,
                "created_at": "20240313_152146",
                "updated_at": "20240313_152146"
            }
        ],
        "customs": [],
        "filedatas": []
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 메모 생성 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location --request POST 'https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/{image_id}/memos' \
--header 'Authorization: User {YOUR_TOKEN}' \
--form 'message="{YOUR_MESSAGE}"' \
--form 'is_client="{YOUR_IS_CLIENT}"'
```

{% endtab %}
{% endtabs %}

## 특정 유저의 특정 이미지의 메모를 조회합니다.

<mark style="color:blue;">`GET`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/{image_id}/memos`

#### Path Parameters

| Name                                        | Type   | Description                                                   |
| ------------------------------------------- | ------ | ------------------------------------------------------------- |
| user\_id<mark style="color:red;">\*</mark>  | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p>                             |
| image\_id<mark style="color:red;">\*</mark> | String | <p>이미지의 id</p><p>ex) d06054b8-9bee-4f41-84c1-8154731094bd</p> |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

{% tabs %}
{% tab title="200: OK 메모 조회 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": [
        {
            "id": "JV29NEKp7J",
            "image_id": "865d2610-24ba-46ba-958c-3059769477eb",
            "message": "테스트입니다",
            "is_client": true,
            "created_at": "20240304_104537",
            "updated_at": "20240304_104537"
        },
        {
            "id": "62NZCS2SMk",
            "image_id": "865d2610-24ba-46ba-958c-3059769477eb",
            "message": "테스트입니다",
            "is_client": False,
            "created_at": "20240304_103702",
            "updated_at": "20240304_103702"
        }
    ]
}
```

{% endtab %}

{% tab title="400: Bad Request 메모 조회 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location --request GET'https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/{image_id}/memos' \
--header 'Authorization: User {YOUR_TOKEN}' 
```

{% endtab %}
{% endtabs %}

## 특정 유저의 특정 이미지의 메모를 수정합니다.

<mark style="color:orange;">`PUT`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/{image_id}/memos/{memo_id}`

#### Path Parameters

| Name                                        | Type   | Description                                                   |
| ------------------------------------------- | ------ | ------------------------------------------------------------- |
| user\_id<mark style="color:red;">\*</mark>  | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p>                             |
| image\_id<mark style="color:red;">\*</mark> | String | <p>이미지의 id</p><p>ex) d06054b8-9bee-4f41-84c1-8154731094bd</p> |
| memo\_id<mark style="color:red;">\*</mark>  | String | <p>메모의 id</p><p>ex) A7iumwbv7s</p>                            |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

#### Request Body

| Name       | Type   | Description                                          |
| ---------- | ------ | ---------------------------------------------------- |
| message    | String | <p>메모 메시지</p><p>ex)테스트 메시지</p>                       |
| is\_client | String | <p>해당 메모의  클라이언트 여부 \[True, False]</p><p>ex)True</p> |

{% tabs %}
{% tab title="200: OK 메모 수정 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "id": "865d2610-24ba-46ba-958c-3059769477eb",
        "user_id": "EabHTVpYYm",
        "folder_id": null,
        "filename": "20231129_160402_1a306bbbdd96228a75600f0d9ad37dd7_V00.JPEG",
        "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/EabHTVpYYm/images/edit/20231129_160402_1a306bbbdd96228a75600f0d9ad37dd7_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240313%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240313T062227Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=765f82317535d65132455288a4b0a541257903d3411fabf911fd5e6f9ff26ac0",
        "path_url": "https://pillo-app-dev.s3.amazonaws.com/EabHTVpYYm/images/edit/20231129_160402_1a306bbbdd96228a75600f0d9ad37dd7_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240313%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240313T062227Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=765f82317535d65132455288a4b0a541257903d3411fabf911fd5e6f9ff26ac0",
        "lat": 37.500277,
        "lng": 127.096944,
        "address_road": "서울 강서구 마곡중앙6로 10",
        "address_land": "서울 강서구 마곡동 773-1",
        "address_land_number": null,
        "building_name": "마곡역센트럴푸르지오시티오피스텔",
        "address_det": "102동 102호",
        "created_at": "20231129_160402",
        "updated_at": "20231129_160402",
        "delete_at": null,
        "filedata_total": 0,
        "is_signed": true,
        "is_shared": false,
        "has_det": null,
        "filesize_mb": 0.12,
        "image_resource_type": "JPEG",
        "resolution": null,
        "memos": [
            {
                "id": "3seYJCmxFZ",
                "image_id": "865d2610-24ba-46ba-958c-3059769477eb",
                "message": "테스트입니다",
                "is_client": false,
                "created_at": "20240312_140647",
                "updated_at": "20240312_140647"
            },
            {
                "id": "ACpbAGdoYt",
                "image_id": "865d2610-24ba-46ba-958c-3059769477eb",
                "message": "테스트입니다요",
                "is_client": true,
                "created_at": "20240313_152146",
                "updated_at": "20240313_152227"
            }
        ],
        "customs": [],
        "filedatas": []
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 메모 수정 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="First Tab" %}

```bash
curl --location --request PUT 'https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/{image_id}/memos/{memo_id}' \
--header 'Authorization: User {YOUR_TOKEN}' \
--form 'message="{YOUR_MESSAGE}"' \
--form 'is_client="{YOUR_IS_CLIENT}"'
```

{% endtab %}
{% endtabs %}

## 특정 유저의 특정 이미지의 메모를 삭제합니다.

<mark style="color:red;">`DELETE`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/{image_id}/memos/{memo_id}`

#### Path Parameters

| Name                                        | Type   | Description                                                   |
| ------------------------------------------- | ------ | ------------------------------------------------------------- |
| user\_id<mark style="color:red;">\*</mark>  | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p>                             |
| image\_id<mark style="color:red;">\*</mark> | String | <p>이미지의 id</p><p>ex) d06054b8-9bee-4f41-84c1-8154731094bd</p> |
| memo\_id<mark style="color:red;">\*</mark>  | String | <p>메모의 id</p><p>ex) A7iumwbv7s</p>                            |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

{% tabs %}
{% tab title="200: OK 메모 삭제 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "id": "865d2610-24ba-46ba-958c-3059769477eb",
        "user_id": "EabHTVpYYm",
        "folder_id": null,
        "filename": "20231129_160402_1a306bbbdd96228a75600f0d9ad37dd7_V00.JPEG",
        "org_path_url": "https://pillo-app-dev.s3.amazonaws.com/EabHTVpYYm/images/edit/20231129_160402_1a306bbbdd96228a75600f0d9ad37dd7_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240313%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240313T062246Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=9c548999a20b24c73fec5c7cc42151c06533dfcc7f115dd182cb46a9ecbf99bd",
        "path_url": "https://pillo-app-dev.s3.amazonaws.com/EabHTVpYYm/images/edit/20231129_160402_1a306bbbdd96228a75600f0d9ad37dd7_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240313%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240313T062246Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=9c548999a20b24c73fec5c7cc42151c06533dfcc7f115dd182cb46a9ecbf99bd",
        "lat": 37.500277,
        "lng": 127.096944,
        "address_road": "서울 강서구 마곡중앙6로 10",
        "address_land": "서울 강서구 마곡동 773-1",
        "address_land_number": null,
        "building_name": "마곡역센트럴푸르지오시티오피스텔",
        "address_det": "102동 102호",
        "created_at": "20231129_160402",
        "updated_at": "20231129_160402",
        "delete_at": null,
        "filedata_total": 0,
        "is_signed": true,
        "is_shared": false,
        "has_det": null,
        "filesize_mb": 0.12,
        "image_resource_type": "JPEG",
        "resolution": null,
        "memos": [
            {
                "id": "3seYJCmxFZ",
                "image_id": "865d2610-24ba-46ba-958c-3059769477eb",
                "message": "테스트입니다",
                "is_client": false,
                "created_at": "20240312_140647",
                "updated_at": "20240312_140647"
            }
        ],
        "customs": [],
        "filedatas": []
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 메모 삭제 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="First Tab" %}

```bash
curl --location --request DELETE 'https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/{image_id}/memos/{memo_id}' \
--header 'Authorization: User {YOUR_TOKEN}' 
```

{% endtab %}
{% endtabs %}


# Custom

## 특정 유저의 특정 이미지의 커스텀을 생성합니다.

<mark style="color:green;">`POST`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/{image_id}/customs`

#### Path Parameters

| Name                                        | Type   | Description                                                   |
| ------------------------------------------- | ------ | ------------------------------------------------------------- |
| user\_id<mark style="color:red;">\*</mark>  | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p>                             |
| image\_id<mark style="color:red;">\*</mark> | String | <p>이미지의 id</p><p>ex) d06054b8-9bee-4f41-84c1-8154731094bd</p> |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

#### Request Body

| Name                                    | Type   | Description                                      |
| --------------------------------------- | ------ | ------------------------------------------------ |
| key<mark style="color:red;">\*</mark>   | String | <p>key (proptier 측에서 사용할 key)</p><p>ex) area</p> |
| value<mark style="color:red;">\*</mark> | String | <p>value ( key 의 밸류)</p><p>ex) 30</p>            |

{% tabs %}
{% tab title="200: OK 커스텀 생성 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "id": "FUVr4LfwcR",
        "image_id": "d06054b8-9bee-4f41-84c1-8154731094bd",
        "key": "area",
        "value": "30",
        "created_at": "20240305_154643",
        "updated_at": "20240305_154643"
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 커스텀 생성 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location --request POST 'https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/{image_id}/customs' \
--header 'Authorization: User {YOUR_TOKEN}' \
--form 'key="{YOUR_KEY}"' \
--form 'value="{YOUR_VALUE}"'
```

{% endtab %}
{% endtabs %}

## 특정 유저의 특정 이미지의 커스텀을 조회합니다.

<mark style="color:blue;">`GET`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/{image_id}/customs`

#### Path Parameters

| Name                                        | Type   | Description                                                   |
| ------------------------------------------- | ------ | ------------------------------------------------------------- |
| user\_id<mark style="color:red;">\*</mark>  | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p>                             |
| image\_id<mark style="color:red;">\*</mark> | String | <p>이미지의 id</p><p>ex) d06054b8-9bee-4f41-84c1-8154731094bd</p> |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

{% tabs %}
{% tab title="200: OK 커스텀 조회 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": [
        {
            "id": "4ynQSwzvsV",
            "image_id": "865d2610-24ba-46ba-958c-3059769477eb",
            "key": "test",
            "value": "test",
            "created_at": "20240304_103113",
            "updated_at": "20240304_103113"
        }
    ]
}
```

{% endtab %}

{% tab title="400: Bad Request 커스텀 조 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location --request GET 'https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/{image_id}/customs' \
--header 'Authorization: User {YOUR_TOKEN}' 
```

{% endtab %}
{% endtabs %}

## 특정 유저의 특정 이미지의 커스텀을 수정합니다.

<mark style="color:orange;">`PUT`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/{image_id}/customs/{custom_id}`

#### Path Parameters

| Name                                        | Type   | Description                                                   |
| ------------------------------------------- | ------ | ------------------------------------------------------------- |
| user\_id<mark style="color:red;">\*</mark>  | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p>                             |
| image\_id<mark style="color:red;">\*</mark> | String | <p>이미지의 id</p><p>ex) d06054b8-9bee-4f41-84c1-8154731094bd</p> |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

#### Request Body

| Name  | Type   | Description                                      |
| ----- | ------ | ------------------------------------------------ |
| key   | String | <p>key (proptier 측에서 사용할 key)</p><p>ex) area</p> |
| value | String | <p>value ( key 의 밸류)</p><p>ex) 30</p>            |

{% tabs %}
{% tab title="200: OK 커스텀 수정 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "id": "FUVr4LfwcR",
        "image_id": "d06054b8-9bee-4f41-84c1-8154731094bd",
        "key": "area",
        "value": "30",
        "created_at": "20240305_154643",
        "updated_at": "20240305_154643"
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 커스텀 수정 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location --request PUT 'https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/{image_id}/customs/{custom_id}' \
--header 'Authorization: User {YOUR_TOKEN}' \
--form 'key="{YOUR_KEY}"' \
--form 'value="{YOUR_VALUE}"'
```

{% endtab %}
{% endtabs %}

## 특정 유저의 특정 이미지의 커스텀을 삭제합니다.

<mark style="color:red;">`DELETE`</mark> `https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/{image_id}/customs/{custom_id}`

#### Path Parameters

| Name                                        | Type   | Description                                                   |
| ------------------------------------------- | ------ | ------------------------------------------------------------- |
| user\_id<mark style="color:red;">\*</mark>  | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p>                             |
| image\_id<mark style="color:red;">\*</mark> | String | <p>이미지의 id</p><p>ex) d06054b8-9bee-4f41-84c1-8154731094bd</p> |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

{% tabs %}
{% tab title="200: OK 커스텀 삭제 성공" %}

```json
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "deleted_custom": "7tSLqjfx4j"
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 커스텀 생성 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location --request DELETE 'https://service-stage.pic-origin.com/api/v1/users/{user_id}/images/{image_id}/customs/{custom_id}' \
--header 'Authorization: User {YOUR_TOKEN}' 
```

{% endtab %}
{% endtabs %}


# V2


# Platform


# Platform

## 플랫폼 일 별 통계를 조회합니다.

<mark style="color:blue;">`GET`</mark> `https://service-stage.pic-origin.com/api/v2/platforms/{platform_id}/stats`

#### Path Parameters

| Name                                       | Type   | Description                       |
| ------------------------------------------ | ------ | --------------------------------- |
| user\_id<mark style="color:red;">\*</mark> | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p> |

#### Headers

| Name                                            | Type   | Description       |
| ----------------------------------------------- | ------ | ----------------- |
| Authorization<mark style="color:red;">\*</mark> | String | Platform ${Token} |

Query Parameters

| Name                                          | Type   | Description                                                      |
| --------------------------------------------- | ------ | ---------------------------------------------------------------- |
| start\_date<mark style="color:red;">\*</mark> | String | <p>조회 기간의 시작 날짜 (YYYYMMDD).<br>(default=None)<br>ex)20240520</p> |
| end\_date<mark style="color:red;">\*</mark>   | String | <p>조회 기간의 종료 날짜 (YYYYMMDD).<br>(default=None)<br>ex)20240521</p> |
| sort\_order                                   | String | <p>정렬 방식 <br>(default=asc) <br>\[asc, desc] <br>ex)desc</p>      |

{% tabs %}
{% tab title="200: OK 일 별 통계 조회 성공" %}

```
{
    "status_code": 200,
    "message": "성공",
    "result": [
        {
            "date": 20240520,
            "stats": {
                "upload_camera": 0,
                "upload_gallery": 0,
                "upload_request": 0,
                "total_upload": 0,
                "edit_count": 0,
                "delete_count": 0,
                "total_images": 0,
                "org_filesize_mb": 0.0,
                "org_latest_filesize_mb": 0.0,
                "total_filesize_mb": 0.0
            }
        },
        {
            "date": 20240521,
            "stats": {
                "upload_camera": 0,
                "upload_gallery": 5,
                "upload_request": 0,
                "total_upload": 5,
                "edit_count": 0,
                "delete_count": 0,
                "total_images": 5,
                "org_filesize_mb": 0.34,
                "org_latest_filesize_mb": 0.34,
                "total_filesize_mb": 0.34
            }
        },
    ]
}
```

{% endtab %}

{% tab title="400: Bad Request 일 별 통계 조회 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location 'https://service-stage.pic-origin.com/api/v2/platforms/{platform_id}/stats?start_date=20240520&end_date=20240521' \
--header 'Authorization: Platform {YOUR_TOKEN}'
```

{% endtab %}
{% endtabs %}

## 플랫폼 전체 통계를 조회합니다.

<mark style="color:blue;">`GET`</mark> `https://service-stage.pic-origin.com/api/v2/platforms/{platform_id}/stats/total`

#### Path Parameters

| Name                                       | Type   | Description                       |
| ------------------------------------------ | ------ | --------------------------------- |
| user\_id<mark style="color:red;">\*</mark> | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p> |

#### Headers

| Name                                            | Type   | Description       |
| ----------------------------------------------- | ------ | ----------------- |
| Authorization<mark style="color:red;">\*</mark> | String | Platform ${Token} |

{% tabs %}
{% tab title="200: OK 전체 통계 조회 성공" %}

```
{
    "status_code": 200,
    "message": "성공",
    "result": {
        "upload_camera": 0,
        "upload_gallery": 40,
        "upload_request": 0,
        "total_upload": 40,
        "edit_count": 0,
        "delete_count": 0,
        "total_images": 40,
        "org_filesize_mb": 2.71,
        "org_latest_filesize_mb": 2.71,
        "total_filesize_mb": 2.71
    }
}
```

{% endtab %}

{% tab title="400: Bad Request 전체 통계 조회 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

```bash
curl --location 'https://service-stage.pic-origin.com/api/v2/platforms/{platform_id}/stats/total' \
--header 'Authorization: Platform {YOUR_TOKEN}'
```

{% endtab %}
{% endtabs %}


# User


# Image

(준비중입니다.)

## 특정 유저의 이미지들을 업로드합니다.

<mark style="color:green;">`POST`</mark> `https://service-stage.pic-origin.com/api/v2/users/{user_id}/bulk_images`

#### Path Parameters

| Name                                       | Type   | Description                       |
| ------------------------------------------ | ------ | --------------------------------- |
| user\_id<mark style="color:red;">\*</mark> | String | <p>유저의 id</p><p>ex)8BfE96V8Xc</p> |

#### Headers

| Name                                            | Type   | Description   |
| ----------------------------------------------- | ------ | ------------- |
| Authorization<mark style="color:red;">\*</mark> | String | User ${Token} |

#### Request Body

<table><thead><tr><th>Name</th><th width="455">Type</th><th>Description</th></tr></thead><tbody><tr><td>folder_id</td><td>String</td><td><p>이미지가 들어갈 폴더의 id (default = None)</p><p>ex) Bm9XRCT48C </p></td></tr><tr><td>latitude</td><td>String</td><td><p>위도(default = None)</p><p>ex) 37.3595316</p></td></tr><tr><td>longitude</td><td>String</td><td><p>경도(default = None)</p><p>ex) 127.1052133</p></td></tr><tr><td>address_det</td><td>String</td><td><p>동, 호수(default = None)</p><p>ex) 101동 1101</p></td></tr><tr><td>image_datas</td><td>List[String]</td><td>이미지 바이너리 리스트</td></tr><tr><td>created_at</td><td>String</td><td><p>이미지 생성 날짜(default = None)</p><p>ex)20240102_111043</p></td></tr><tr><td>has_det</td><td>String</td><td><p>이미지 상세 주소 존재 (대소문자 구분 없이 'true' or 'false') (default=None)</p><p>ex) None</p></td></tr><tr><td>is_shared</td><td>String</td><td><p>이미지 공유 여부 (대소문자 구분 없이 'true' or 'false') (default = False)</p><p>ex)False</p></td></tr><tr><td>message</td><td>String</td><td><p>메모 메시지</p><p>ex)테스트 메시지</p></td></tr></tbody></table>

{% tabs %}
{% tab title="200: OK 이미지 벌크 업로드 성공" %}

```json
data:{'status_code': 200, 'message': '성공', 'result': {'id': '70844992-83a5-4f7c-8a5a-12b52568f524', 'user_id': 'B227FBWvKJ', 'folder_id': None, 'filename': '20240509_094358_814_20240509_094358_a7375a25050794619187a52398e18fc4_V00.JPEG', 'org_path_url': 'https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240509_094358_814_20240509_094358_a7375a25050794619187a52398e18fc4_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240509%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240509T004359Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=b7ea989dd0c299690f9f81df81d8156459c8340bd3878a264511a108f6123c91', 'path_url': 'https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240509_094358_814_20240509_094358_a7375a25050794619187a52398e18fc4_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240509%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240509T004359Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=b7ea989dd0c299690f9f81df81d8156459c8340bd3878a264511a108f6123c91', 'lat': None, 'lng': None, 'address_road': None, 'address_land': None, 'address_land_number': None, 'building_name': None, 'address_det': None, 'created_at': '20240509_094358', 'updated_at': '20240509_094358', 'delete_at': None, 'filedata_total': 1, 'is_signed': False, 'is_shared': False, 'has_det': None, 'filesize_mb': 0.08, 'image_resource_type': 'JPEG', 'resolution': '1024x768', 'filedatas': [{'original_image_id': '70844992-83a5-4f7c-8a5a-12b52568f524', 'id': '57e99cb8-1b44-463d-9dad-6d8d5a3ff137', 'path_url': 'https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240509_094358_814_20240509_094358_a7375a25050794619187a52398e18fc4_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240509%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240509T004359Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=b7ea989dd0c299690f9f81df81d8156459c8340bd3878a264511a108f6123c91', 'created_at': '20240509_094358', 'hashdata': 'a7375a25050794619187a52398e18fc4', 'filesize_mb': 0.08, 'image_resource_type': 'JPEG', 'resolution': '1024x768'}]}}

data:{'status_code': 200, 'message': '성공', 'result': {'id': '3f3bcd1c-803b-40e6-8928-09e7612e3591', 'user_id': 'B227FBWvKJ', 'folder_id': None, 'filename': '20240509_094359_213_20240509_094359_a7375a25050794619187a52398e18fc4_V00.JPEG', 'org_path_url': 'https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240509_094359_213_20240509_094359_a7375a25050794619187a52398e18fc4_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240509%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240509T004359Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=fe63a8fb2a308ccd64afd86ab593d7e8b7a0310d97fc2ac215d8d41665d96e13', 'path_url': 'https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240509_094359_213_20240509_094359_a7375a25050794619187a52398e18fc4_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240509%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240509T004359Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=fe63a8fb2a308ccd64afd86ab593d7e8b7a0310d97fc2ac215d8d41665d96e13', 'lat': None, 'lng': None, 'address_road': None, 'address_land': None, 'address_land_number': None, 'building_name': None, 'address_det': None, 'created_at': '20240509_094359', 'updated_at': '20240509_094359', 'delete_at': None, 'filedata_total': 1, 'is_signed': False, 'is_shared': False, 'has_det': None, 'filesize_mb': 0.08, 'image_resource_type': 'JPEG', 'resolution': '1024x768', 'filedatas': [{'original_image_id': '3f3bcd1c-803b-40e6-8928-09e7612e3591', 'id': '1be5bfe1-0add-4dfa-80a2-50e78cd0a1d7', 'path_url': 'https://pillo-app-dev.s3.amazonaws.com/B227FBWvKJ/images/edit/20240509_094359_213_20240509_094359_a7375a25050794619187a52398e18fc4_V00.JPEG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAZEHAPJW7UBG2TATL%2F20240509%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20240509T004359Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=fe63a8fb2a308ccd64afd86ab593d7e8b7a0310d97fc2ac215d8d41665d96e13', 'created_at': '20240509_094359', 'hashdata': 'a7375a25050794619187a52398e18fc4', 'filesize_mb': 0.08, 'image_resource_type': 'JPEG', 'resolution': '1024x768'}]}}

...

data:END
```

{% endtab %}

{% tab title="400: Bad Request 이미지 벌크 업로드 실패" %}

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Curl" %}

<pre class="language-bash"><code class="lang-bash"><strong>curl --location --request POST 'https://service-stage.pic-origin.com/api/v2/users/{user_id}/bulk_images' \
</strong>--header 'Authorization: User {YOUR_TOKEN}' \
--form 'folder_id="{YOUR_FOLDER_ID}"' \
--form 'latitude="{YOUR_LATITUDE}"' \
--form 'longitude="{YOUR_LONGITUDE}"' \
--form 'address_det="{YOUR_ADDRESS_DET}"' \
--form 'created_at="{YOUR_CREATED_AT}"' \
--form 'is_shared="{YOUR_IS_SHARED}"' \
--form 'has_det="{YOUR_HAS_DET}"' \
--form 'image_datas=@"/{YOUR_PATH_TO_IMAGE}/{YOUR_IMAGE_FILE}"' \
--form 'image_datas=@"/{YOUR_PATH_TO_IMAGE}/{YOUR_IMAGE_FILE}"' \ ...
</code></pre>

{% endtab %}
{% endtabs %}


# DetailedDocs

API 추가 설명

### **Image Detail**

* POST [https://service-stage.pic-origin.com/api/v1/users/{user\_id}/images](https://service-stage.pic-origin.com/api/v1/users/%7Buser_id%7D/images)
  1. Image.folder\_id, folder.parent\_id = None : root folder에 위치함을 의미
  2. has\_det : \[True, False, None]
     1. True : 상세주소 입력됨
     2. False : 상세주소 없음(필요x)
     3. None: 상세주소 미입력
* GET [https://service-stage.pic-origin.com/api/v1/users/{user\_id}/images](https://service-stage.pic-origin.com/api/v1/users/%7Buser_id%7D/images)
  1. with\_history : image 리스폰스의 filedatas 유무
  2. has\_delete\_at : 휴지통 여부 (image의 삭제(soft delete)의 기준은 delete\_at의 유무)
     1. True: 휴지통만 조회
     2. False: 휴지통 아닌 것만 조회
     3. 모두 조회
  3. download : view\_type 이 list일 경우 필요한 이미지 다운로드를 위한 쿼리
     1. has\_det, date 는 download 를 위한 쿼리 파라미터
  4. latitude, longitude : view\_type이 map일 경우 필요한 위도, 경도
  5. has\_det : \[True, False, None]
     1. True : 상세주소 입력됨
     2. False : 상세주소 없음(필요x)
     3. None: 상세주소 미입력
  6. view\_type 활용
     * “view\_type” == “map”
       * “latitude” and “longitude” are required
     * “view\_type” == “grid”
       * “search\_type” is not None
         * “search” is required
       * “days\_or\_date\_range” == “days\_range”
         * “days\_range” is required
         * “search\_date\_by” is option
       * “days\_or\_date\_range” == “date\_range”
         * “start\_date” and “end\_date” are required
         * “search\_date\_by” is option
     * “view\_type” == “list”
       * “download” == True
         * “search” and “date” are required
         * “has\_delete\_at” must not be True

```python
view_type_functions[map](with_history, latitude, longitude, has_delete_at, with_memo, with_custom)
view_type_functions[grid](sort_by, sort_order, with_history, last_index, page_size, search, search_type, has_delete_at, days_or_date_range, days_range, search_date_by, start_date, end_date, with_memo, with_custom)
view_type_functions[list](sort_by, sort_order, with_history, last_index, page_size, search, search_type, has_delete_at, download, has_det, date, with_memo, with_custom)
view_type_functions[grid_sep](sort_by, sort_order, with_history, last_index, page_size, search, search_type, has_delete_at, with_memo, with_custom)
```

* PUT [https://service-stage.pic-origin.com/api/v1/users/{user\_id}/images/{image}](https://service-stage.pic-origin.com/api/v1/users/%7Buser_id%7D/images/%7Bimage%7D)
  1. delete : True = 이미지 삭제(soft delete), False = 이미지 복원, None = 이미지 유지
  2. Image.folder\_id, folder.parent\_id = None : root folder에 위치함을 의미
  3. folder\_id
     1. **최상단 폴더로 이동**
        * **값:** 공백 (**`" "`**)
        * **설명:** **`folder_id`**&#xAC12;을 공백으로 설정하면, 최상단 폴더로 이동
     2. **하위 폴더로 이동**
        * **값:** 특정 **`folder_id`**
        * **설명:** **`folder_id`**&#xC5D0; 특정 폴더의 id를 입력하면, 해당 하위 폴더로 이동
     3. **폴더 이동 없음**
        * **값:** **`folder_id`**&#xD30C;라미터 생략
        * **설명:** **`folder_id`**&#xD30C;라미터를 요청에 포함하지 않으면, 현재 위치에서 폴더 이동 없이 작업을 수행

### Folder Detail

* GET [https://service-stage.pic-origin.com/api/v1/users/{user\_id}/folders/{folder\_id}](https://service-stage.pic-origin.com/api/v1/users/%7Buser_id%7D/folders/%7Bfolder_id%7D)
  1. Image.folder\_id, folder.parent\_id = None : root folder에 위치함을 의미
  2. get\_image : 이미지를 포함할지 여부
  3. has\_delete\_at : 휴지통 여부 (image의 삭제(soft delete)의 기준은 delete\_at의 유무)
     1. True: 휴지통만 조회
     2. False: 휴지통 아닌 것만 조회
     3. 모두 조회
* PUT [https://service-stage.pic-origin.com/api/v1/users/{user\_id}/folders/{folder\_id}](https://service-stage.pic-origin.com/api/v1/users/%7Buser_id%7D/folders/%7Bfolder_id%7D)
  1. delete : 이미지 삭제 여부(soft delete)
     1. True = 이미지 삭제
     2. False = 이미지 복원
     3. None = 이미지 유지
  2. Image.folder\_id, folder.parent\_id = None : root folder에 위치함을 의미
  3. parent\_id
     1. **최상단 폴더로 이동**
        * **값:** 공백 (**`" "`**)
        * **설명:** **`parent_id`**&#xAC12;을 공백으로 설정하면, 최상단 폴더로 이동
     2. **하위 폴더로 이동**
        * **값:** 특정 **`parent_id`**
        * **설명:** **`parent_id`**&#xC5D0; 특정 폴더의 id를 입력하면, 해당 하위 폴더로 이동
     3. **폴더 이동 없음**
        * **값:** **`parent_id`**&#xD30C;라미터 생략
        * **설명:** **`parent_id`**&#xD30C;라미터를 요청에 포함하지 않으면, 현재 위치에서 폴더 이동 없이 작업을 수행


# ChangeLog

ChangeLog

## :tada:Release

### 1.0.0

#### 2024-04-16&#x20;

### 1.0.0 + 1

* **웹 이미지 최상단 이동 불가 수정**: 웹에서 이미지를 최상단으로 이동하지 못하는 오류 수정.&#x20;

### 1.0.0 + 2

* **lat, lng 없는 이미지 폴더 이동 시 에러 출력 수정**: 위도와 경도가 없는 이미지를 폴더로 이동할 때 발생하던 에러 수정.

#### 2024-04-17&#x20;

### 1.0.0 + 3

* **폴더명이 한글일 때 오름차순, 내림차순 되도록 수정**: 폴더명이 한글일 때 정렬(오름차순, 내림차순) 가능하도록 최종 수정.&#x20;

### 1.0.0 + 4

* **백오피스 유저 인포 엔드포인트 이미지 개수 0일 시 반환하는 상태 코드 변경**: 백오피스 유저 정보 엔드포인트에서 이미지 개수가 0일 경우 '404 에러' 대신 '200 상태 코드'를 반환하도록 변경.&#x20;

### 1.0.0 + 5

* **여러 유저가 root 위치에서 같은 폴더 이름을 가질 수 없는 오류 수정**: 여러 유저가 root 위치에서 같은 폴더 이름을 사용할 수 없었던 문제를 해결.

#### 2024-04-30&#x20;

### 1.0.1

* **리사이징 처리**: 한쪽 면이 1024일 때 리사이징 처리하지 않음으로 설정하여 속도 개선.
* **속도 개선 작업**: 이미지 및 폴더 관련 엔드포인트의 바인딩 및 쿼리 최적화 등 속도 개선 작업 적용.
* **커스텀 에러 적용**: 업로드 파트에서의 에러 핸들링 코드가 적용되어, 에러 발생 시 응답 타입 변경.
* **PUT 이미지 에러 수정**: **`latitude`**&#xC640; **`longitude`** 값은 있으나 **`has_det`**&#xAC00; **`None`**&#xC778; 경우 **`address_sort`** 값의 업데이트가 이루어지지 않던 오류 수정.
* **성능 최적화**: **`GET /platforms/info`**&#xC5D0; 대한 성능 최적화(CPU 사용율 급증 이슈 관련).
* **주소 핸들링 오류 수정**: **`address_sort`** 생성 시 "읍, 면, 동" 이외의 주소(”가”)를 제대로 처리하지 못하던 오류 수정.

#### 2024-05-08&#x20;

### 1.0.2

* **주소 데이터 None 처리**: 주소 관련 값들이 **모두 None일 경우,** 이미지 수정이 불가능했던 오류 수정. (**PUT /images/image\_id**)
* **GPS 값 에러 수정**: 이미지 EXIF에 **GPS 값이 0으로** **설정된 경우,** 업로드 불가능했던 오류 수정. (**POST /images**)
* **WINDOW FUNCTION 적용**: **CPU 사용률 급증 문제 해결**을 위해, WINDOW FUNCTION 적용. (**GET /platforms/info**)
* **더보기 주소별 이미지 미노출 해결**: **더보기 기능**에서, 주소별 일부 이미지가 노출되지 않던 이슈를 해결. (**GET /images**)

#### 2024-05-21

### 1.0.3

* No changes

#### 2024-05-23

### Hotfix

* **폴더 조회 시 휴지통 이미지 처리**: 폴더 안에 폴더 없이 **이미지만 있는 경우**, **휴지통에 있는 이미지**도 **조회**되는 오류 수정

### 1.0.4 (Only DEV Applied)

* 플랫폼일별 통계 엔드포인트 추가
  * GET api/v2/platforms/{platform\_id}/stats
* 플랫폼전체 통계 엔드포인트 추가
  * GET api/v2/platforms/{platform\_id}/stats/total

### :joy:Before Release

### Version 0.0.1 (2024-01-10)

* GIT BOOK INIT

### Version 0.0.2 (2024-01-29)

* Folder Full depth 조회 엔드포인트 추가 (GET <https://service-stage.pic-origin.com/api/v1/users/{user_id}/folders>)
* 특정 유저 특정 이미지(수정본) 여러 건 조회 엔드포인트 추가 (POST <https://service-stage.pic-origin.com/api/v1/users/{user_id}/filedata>)
* 이미지 리스폰스에 파일사이즈, 해상도, 확장자 추가
* GET images 수정
  * 쿼리 파라미터 address -> search 변경
  * 쿼리  파라미터 search\_type 추가

### Version 0.0.3 (2024-02-15)

* filename 형식 수정
  * created\_at 과 image가 같을 시 이미지 덮어쓰기 되는 이슈 해결을 위함
  * 기존 filename : {created\_at}\_{*image\_hash}\_{*&#x69;mage\_version}.{image\_type}\
    &#x20;→ 현재 filename : {server\_time}\_{*created\_at}\_{*&#x69;mage\_hash}\_{image\_version}.{image\_type}
  * server\_time = **연도월일\_시분초\_밀리세컨드 (ex) 20240215\_153045\_123)**
* ~~GET api/v1/platforms/{platform\_id}/users/{user\_id}~~
  * ~~access\_token 재발급되도록 수정~~
  * ~~리스폰스에 access\_token 추가~~
* GET api/v1/platforms/{platform\_id}/users
  * platform\_user\_id의 access\_token 재발급 엔드포인트 요청
  * platform\_user\_id 쿼리파라미터 추가
* ~~GET api/v1/users/{user\_id}/folders~~
  * ~~폴더 위치 확인되도록 수정~~
  * ~~리스폰스에 parent\_title 추가(상위 폴더의 이름)~~
* GET api/v1/users/{user\_id}/folders/{folder\_id}
  * 폴더 위치 확인되도록 수정
  * 리스폰스에 current\_path 추가(folder\_id 에 해당하는 path값)
* POST api/v1/users/{user\_id}/images/share
  * 이미지 공유를 위한 엔드포인트 추가
  * URL 변경 : [https://service-stage.pic-origin.com/api/v1/users/{user\_id}/filedata](https://service-stage.pic-origin.com/api/v1/users/%7Buser_id%7D/filedata) → [https://service-stage.pic-origin.com/api/v1/users/{user\_id}/images/share](https://service-stage.pic-origin.com/api/v1/users/%7Buser_id%7D/images/share)
  * 키 변경 : filedata\_ids → image\_ids

### Version 0.0.4 (2024-02-23)

* GET api/v1/users/{user\_id}/folders/{folder\_id}
  * 리스폰스에 current\_path\_id 추가
* GET api/v1/users/{user\_id}/images/{image\_id}/extrafield
  * 특정 유저의 특정 이미지의 extra\_field를 조회하는 엔드포인트 추가

### Version 0.0.5 (2024-02-27)

* POST api/v1/users/{user\_id}/images
  * is\_shared : bool -> str 수정
  * has\_det : bool -> str 수정
* PUT api/v1/users/{user\_id}/images/{image\_id}
  * has\_det : bool -> str 수정&#x20;
  * delete : bool -> str 수정
* PUT api/v1/users/{user\_id}/folders/{folder\_id}
  * delete : bool -> str 수정

### Version 0.0.6 (2024-03-05)

* 모든 파일사이즈에 대한 리스폰스 변경
  * \*\_filesiz&#x65;*->* \*\_filesize\_mb
* 모든 리스폰스의 extra\_field 삭제
* extra\_field 조회 엔드포인트 삭제
* PUT api/v1/users/{user\_id} 추가
  * max\_storage\_mb 수정 목적
* GET api/v1/users/{user\_id}/info 추가
  * 특정 유저의 정보 조회 목적
* GET api/v1/users/{user\_id}/images/{image\_id} 수정
  * search\_type 에 'days\_range', 'date\_range' 추가
  * search\_type == days\_range 경우, days\_range 전부터 현재까지
  * search\_type == date\_range 경우, start\_date \~ end\_date
  * search\_date\_by \[created\_at, updated\_at]추가 (해당 값을 기준으로 기간 검색 필터링)
* POST api/v1/users/{user\_id}/images/{image\_id}/memo 추가
* POST api/v1/users/{user\_id}/images/{image\_id}/custom 추가

### Version 0.0.7 (2024-03-07)

* view\_type == grid\_sep 의 리스폰스에 total\_images 추가
* Memo
  * POST url 을 ./memo → ./memos 로 수정
  * GET api/v1/users/{user\_id}/images/{image\_id}/memos 추가
  * PUT api/v1/users/{user\_id}/images/{image\_id}/memos/{memo\_id} 추가
  * DELETE api/v1/users/{user\_id}/images/{image\_id}/memos/{memo\_id} 추가
* Custom
  * POST url 을 ./custom → ./customs 로 수정
  * GET api/v1/users/{user\_id}/images/{image\_id}/customs 추가
  * PUT api/v1/users/{user\_id}/images/{image\_id}/customs/{custom\_id} 추가
  * DELETE api/v1/users/{user\_id}/images/{image\_id}/customs/{custom\_id} 추가

### Version 0.0.8 (2024-03-11)

* 이미지 단건,  다건 조회 + 폴더 단건 조회 API "with\_memo", "with\_custom" 쿼리파라미터 추가
* 이미지 단건,  다건 조회 + 폴더 단건 조회 "memos", "customs" 추가
  * "with\_memo", "with\_custom" == False or None -> 이미지 리스폰스의 "memos", "customs" : null
  * "with\_memo", "with\_custom" == True -> 이미지 리스폰스의 "memos", "customs": \[...]
* GET  api/v1/users/{user\_id}/images 수정
  * "search\_type" 의 "days\_range", "date\_range" 삭제
  * "days\_or\_date\_range" == \[days\_range, date\_range] 쿼리 파라미터 추가
  * -> "search\_type" + "days\_or\_date\_range" 를 통해 조건 중첩 가능

### Version 0.0.9 (2024-03-13)

* POST, PUT, DELETE : Memo 리스폰스에 이미지 리스폰스 추가
* GET api/v1/platforms/{platform\_id}/info 수정
  * part\_total\_filesize\_mb, total\_filesize\_mb 리스폰스 추가

### Version 0.1.0 (2024-03-14)

* GET api/v1/users/{user\_id}/folders 수정
  * has\_delete\_at 쿼리 파라미터 추가

### Version 0.1.1 (2024-03-18)

* GET api/v1/users/{user\_id}/folders 수정
  * has\_delete\_at 쿼리 파라미터 default = None 으로 수정
* GET api/v1/users/{user\_id}/images/group 추가
  * 이미지 그루핑 리스폰스 전달 위함
* 모든  이미지 관련 리스폰스에 'address\_land\_number' 추가

### Version 0.1.2 (2024-03-22)

* GET api/v1/users/{user\_id}/images/group 수정
  * latitude, longitude, use\_radius, radius 쿼리 파라미터 추가
  * latitude, longitude, use\_radius 는 반경 조회 시 필수 값 (radius 없을 시,  latitude, longitude 에 대해서 100 미터 반경 조회)

### Version 0.1.3 (2024-03-27)

* POST api/v1/users/{user\_id}/images 수정
  * 이미지 업로드 시 '공유 이미지'의 경우 메모를 붙여서 업로드하기 위함
  * message : str 추가
  * is\_shared : True 일시, message 값 필수
* 인피니티 스크롤 구현
  * GET api/v1/users/{user\_id}/images
    * page 쿼리 파라미터 삭제
    * last\_index 쿼리 파라미터 추가
    * 리스폰스 변경&#x20;
      * page, total\_pages, total\_images 삭제
      * last\_index 추가
  * GET api/v1/users/{user\_id}/images/group
    * page 쿼리 파라미터 삭제
    * last\_index 쿼리 파라미터 추가
    * 리스폰스 변경&#x20;
      * page, total\_pages, total\_images 삭제
      * last\_index 추가
  * GET api/v1/users/{user\_id}/folders/{folder\_id}
    * page 쿼리 파라미터 삭제
    * last\_index 쿼리 파라미터 추가
    * 리스폰스 변경&#x20;
      * page, total\_pages, total\_images 삭제
      * last\_index 추가

### Version 0.1.4 (2024-04-15)

* GET api/v1/users/{user\_id}/images/group/paged 추가

  * 인피니티스크롤로 변경되기 전 페이지네이션 처리 방식과 일치

### Version 0.1.5 (2024-12-11)

* GET api/v1/users/{user\_id}/images/count 추가
  * 해당 유저의 이미지 개수 출력
* DELETE api/v1/users/{user\_id} 추가
  * 해당 유저의 전체 데이터 삭제


# ERRORCODE

## Access Token

| status\_code | error\_code            | error\_message                  |
| ------------ | ---------------------- | ------------------------------- |
| 400          | MISSING\_AUTH\_HEADER  | Authorization header is missing |
| 400          | INVALID\_TOKEN\_PREFIX | Invalid token prefix            |
| 400          | INVALID\_TOKEN\_VALUE  | Invalid token value             |
| 401          | TOKEN\_EXPIRED         | Token has expired.              |
| 401          | INVALID\_TOKEN         | Invalid token.                  |

## Validation

| status\_code | error\_code        | error\_message                                                                      |
| ------------ | ------------------ | ----------------------------------------------------------------------------------- |
| 400          | INVALID\_VALUE     | Invalid value for boolean parameter. Expected 'true' or 'false', but got '{param}'. |
| 400          | TOKEN\_MISMATCH    | Token does not match the user\_id.                                                  |
| 404          | USER\_NOT\_FOUND   | User not found.                                                                     |
| 404          | FOLDER\_NOT\_FOUND | Folder not found.                                                                   |

## Storage

| status\_code | error\_code           | error\_message  |
| ------------ | --------------------- | --------------- |
| 402          | INSUFFICIENT\_STORAGE | 스토리지 용량이 부족합니다. |

## Image

| status\_code | error\_code              | error\_message                                                      |
| ------------ | ------------------------ | ------------------------------------------------------------------- |
| 400          | UNSUPPORTED\_FORMAT      | Unsupported image format or corrupted file.                         |
| 400          | INCOMPLETE\_GPS\_INFO    | Incomplete GPS information in EXIF data.                            |
| 500          | EXTRACT\_LAT\_LNG\_ERROR | Unexpected error occurred while extract\_lat\_lng\_from\_image.     |
| 500          | HASH\_FAILURE            | Error occurred while converting image to MD5 hash.                  |
| 500          | RESIZE\_FAILURE          | Unexpected error occurred while resizing the image.                 |
| 500          | S3\_UPLOAD\_ORG\_ERROR   | Unexpected error occurred during the original image upload process. |
| 500          | GET\_TEMP\_URL\_ERROR    | Unexpected error occurred while getting temp url.                   |
| 500          | UNEXPECTED\_ERROR        | 이미지 처리 중 오류가 발생했습니다.                                                |

## S3

| status\_code | error\_code                 | error\_message                                                  |
| ------------ | --------------------------- | --------------------------------------------------------------- |
| 500          | S3\_UPLOAD\_FAILURE         | Unexpected error occurred while uploading original image to S3. |
| 500          | S3\_PRESIGNED\_URL\_FAILURE | Failed to generate presigned URL.                               |
|              |                             |                                                                 |

## Naver Reverse Geocoding

| status\_code | error\_code          | error\_message                                    |
| ------------ | -------------------- | ------------------------------------------------- |
| 500          | NAVER\_API\_ERROR    | Failed to fetch data from Naver API. {NAVERError} |
| 500          | JSON\_DECODE\_ERROR  | Failed to decode JSON from Naver API.             |
| 500          | API\_RESPONSE\_ERROR | Naver API returned an error.                      |

## Database

| status\_code | error\_code       | error\_message                                       |
| ------------ | ----------------- | ---------------------------------------------------- |
| 500          | DB\_SAVE\_ERROR   | Database error occurred while saving {entity\_type}. |
| 500          | DB\_UPDATE\_ERROR | Database error occurred while updating entity.       |


