# 1원 인증



1원 인증 API는 상품문의로 남겨주시면 안내해 드립니다.



인증: Authorization: Bearer $APICK_API_KEY

본문 있는 REST 요청: multipart/form-data. GET 본문 및 MCP JSON-RPC 규격은 해당 명세를 따릅니다.

인증키는 서버에 보관하세요. 모든 예제는 정적 자료입니다.



## POST /rest/transfer_1won 응답 필드

## API 요청: POST /rest/transfer_1won



### 입력

- `account_num` (string, 필수): 계좌번호 (숫자만, 하이픈 제외)

- `bank_code` (string, 선택): 은행 코드 (bank_code Tool로 조회 가능, 예: 004)

- `bank_name` (string, 선택): 은행명 (예: 국민). bank_code 대신 입력 가능



### 응답 명세

```json

{
  "type": "object",
  "properties": {}
}

```

### curl

```curl

curl --fail-with-body --request POST 'https://apick.app/rest/transfer_1won' \
  --header "Authorization: Bearer $APICK_API_KEY" \
  --form-string "account_num=${APICK_ACCOUNT_NUM}"

```

### Node.js (서버 ESM)

```javascript

const form = new FormData();
form.append("account_num", process.env.APICK_ACCOUNT_NUM);
const response = await fetch("https://apick.app/rest/transfer_1won", {
  method: "POST",
  headers: { Authorization: "Bearer " + process.env.APICK_API_KEY },
  body: form,
  signal: AbortSignal.timeout(120_000),
});
if (!response.ok) throw new Error(`HTTP ${response.status}: ${await response.text()}`);
const result = await response.json();
console.log(result);

```

### python

```python

import os
import requests
parts = [
    ("account_num", (None, os.environ["APICK_ACCOUNT_NUM"])),
]
response = requests.request("POST", "https://apick.app/rest/transfer_1won",
    headers={"Authorization": "Bearer " + os.environ["APICK_API_KEY"]},
    files=parts,
    timeout=(10, 120))
response.raise_for_status()
result = response.json()
print(result)

```

### php

```php

<?php
$headers = ["Authorization: Bearer " . getenv("APICK_API_KEY")];
$form = [
    'account_num' => getenv('APICK_ACCOUNT_NUM'),
];
$curl = curl_init('https://apick.app/rest/transfer_1won');
curl_setopt_array($curl, [
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_HTTPHEADER => $headers,
    CURLOPT_POSTFIELDS => $form,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CONNECTTIMEOUT => 10, CURLOPT_TIMEOUT => 120,
]);
$body = curl_exec($curl);
if ($body === false) { throw new RuntimeException(curl_error($curl)); }
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($status >= 400) { throw new RuntimeException($body); }
$result = json_decode($body, true, 512, JSON_THROW_ON_ERROR);
print_r($result);

```

## 코드·오류

## 상세 기능·요금

상품문의 게시판에 문의글을 남겨 주시면 도입 방법과 이용 안내를 도와드립니다. 상품문의 남기기
