# Swap 요청

<mark style="color:blue;">`POST`</mark> `https://{point-domain}/v1.0/swap/gamechip`

***

#### Headers

| Name                                            | Type   | Description                 |
| ----------------------------------------------- | ------ | --------------------------- |
| Authorization<mark style="color:red;">\*</mark> | string | Bearer {{web-access-token}} |
| Content-Type<mark style="color:red;">\*</mark>  | string | application/json            |

***

#### Request Body

| Name               | Type  | Description                                       |
| ------------------ | ----- | ------------------------------------------------- |
| swap\_type         | int64 | <p>ssr -> ssrm 이면 '34'<br>ssrm -> ssr 이면 '35'</p> |
| ssr\_adjust\_point | int64 | <p>ssr -> ssrm 이면 음수<br>ssrm -> ssr 이면 양수</p>     |
| ssrm\_adjust\_chip | int64 | <p>ssr -> ssrm 이면 양수<br>ssrm -> ssr 이면 음수</p>     |

***

#### Response

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

```json
{
    "return": 0,
    "message": "success"
}
```

{% endtab %}
{% endtabs %}

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

```
curl --location 'https://localhost:51011/v1.0/swap/gamechip' \
--header 'Content-Type: application/json' \
--header 'Authorization: ••••••' \
--data '{
    "swap_type" : 34,
    "ssr_adjust_point" : -45,
    "ssrm_adjust_chip" : 22
}'


```

{% endtab %}

{% tab title="Response Value" %}

<table><thead><tr><th width="173.33333333333331">key</th><th width="161.4883720930233">data type</th><th>desc.</th></tr></thead><tbody><tr><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td></tr></tbody></table>

{% endtab %}

{% tab title="Result Code" %}

| return        | message                                   | desc.                              |
| ------------- | ----------------------------------------- | ---------------------------------- |
| 0             | success                                   | 성공(진행중인 정보가 없음)                    |
| 12103         | Point Exchange ratio error                | ssr 전환 비율 에러                       |
| 19000         | internal DB error                         | db 에러                              |
| 11101         | Not exist member                          | 존재하지 않는 member                     |
| 18111         | Innoid is not registered in SSR mini game | SSR mini game에 inno id가 등록되어 있지 않다 |
| 12100         | lack of minimum poiont quantity           | 포인트 최소 보유 수량 에러                    |
| 12104         | daily points swap limit exceeded          | 일일 최대 전환 수량 초과                     |
| {% endtab %}  |                                           |                                    |
| {% endtabs %} |                                           |                                    |
