Skip to content

Commit

Permalink
[Update] Upbit OPEN API Version 1.3.4
Browse files Browse the repository at this point in the history
[Update] Upbit OPEN API Version 1.3.4
  • Loading branch information
uJhin committed May 21, 2023
1 parent 4ae6cd9 commit 1e6e997
Show file tree
Hide file tree
Showing 6 changed files with 227 additions and 40 deletions.
32 changes: 17 additions & 15 deletions client/python/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@
version = pkginfo.CURRENT_VERSION,
packages = find_packages(),
install_requires = [
'bravado>=11.0.2',
'PyJWT>=2.4.0',
'websockets>=10.3'
'bravado>=11.0.2'
, 'PyJWT>=2.4.0'
, 'websockets>=10.3'
],
extras_require = {
'fido': [
Expand All @@ -25,20 +25,22 @@
},
python_requires = '>=3.8',
classifiers = [
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: 3.8'
, 'Programming Language :: Python :: 3.9'
, 'Programming Language :: Python :: 3.10'
, 'Programming Language :: Python :: 3.11'
, 'Programming Language :: Python :: 3.12'
],
keywords = [
'Upbit',
'upbit',
'upbit-client',
'Upbit-Client',
'Upbit_client',
'Upbit-api-connector',
'upbit-api-connector',
'Upbit_api_connector',
'upbit_api_connector'
'Upbit'
, 'upbit'
, 'upbit-client'
, 'Upbit-Client'
, 'Upbit_client'
, 'Upbit-api-connector'
, 'upbit-api-connector'
, 'Upbit_api_connector'
, 'upbit_api_connector'
],
url = 'https://github.com/uJhin/upbit-client',
download_url = 'https://github.com/uJhin/upbit-client/releases',
Expand Down
2 changes: 1 addition & 1 deletion client/python/upbit/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
Please read the official Upbit Client document.
Documents: https://ujhin.github.io/upbit-client-docs/
- Upbit OPEN API Version: 1.3.2
- Upbit OPEN API Version: 1.3.4
- Author: ujhin
- Email: [email protected]
- GitHub: https://github.com/uJhin
Expand Down
2 changes: 1 addition & 1 deletion client/python/upbit/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ class Upbit:
- Base URL: https://api.upbit.com
- Base Path: /v1
- Upbit OPEN API Version: 1.3.2
- Upbit OPEN API Version: 1.3.4
- Author: ujhin
- Email: [email protected]
- GitHub: https://github.com/uJhin
Expand Down
51 changes: 43 additions & 8 deletions client/python/upbit/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -231,10 +231,15 @@ def Deposit_coin_address(self, **kwargs) -> dict:
[NOTE] 입금 주소 조회 요청 API 유의사항
입금 주소 생성 요청 이후 아직 발급되지 않은 상태일 경우 deposit_address가 null일 수 있습니다.
입금 주소 생성 요청 이후 아직 발급되지 않은 상태일 경우 `deposit_address` 가 `null` 일 수 있습니다.
* 네트워크가 일치하지 않는 경우 정상 입출금이 진행되지 않을 수 있습니다.
사용하는 주소와 네트워크가 정확히 일치하는지 재확인 후 이용을 부탁드립니다.
:param currency: Currency symbol
:param currency: Currency 코드
:type currency: str
:param net_type: 입금 네트워크
:type net_type: str
"""

future = self.__client.Deposit.Deposit_coin_address(**kwargs)
Expand All @@ -247,7 +252,7 @@ def Deposit_coin_addresses(self) -> dict:
## 내가 보유한 자산 리스트를 보여줍니다.
[NOTE] 입금 주소 조회 요청 API 유의사항
입금 주소 생성 요청 이후 아직 발급되지 않은 상태일 경우 deposit_address가 null일 수 있습니다.
입금 주소 생성 요청 이후 아직 발급되지 않은 상태일 경우 `deposit_address` 가 `null` 일 수 있습니다.
"""

future = self.__client.Deposit.Deposit_coin_addresses()
Expand All @@ -263,13 +268,15 @@ def Deposit_generate_coin_address(self, **kwargs) -> dict:
입금 주소의 생성은 서버에서 비동기적으로 이뤄집니다.
비동기적 생성 특성상 요청과 동시에 입금 주소가 발급되지 않을 수 있습니다.
주소 발급 요청 시 결과로 Response1이 반환되며 주소 발급 완료 이전까지 계속 Response1이 반환됩니다.
주소가 발급된 이후부터는 새로운 주소가 발급되는 것이 아닌 이전에 발급된 주소가 Response2 형태로 반환됩니다.
주소 발급 요청 시 결과로 `Response1` 이 반환되며 주소 발급 완료 이전까지 계속 `Response1` 이 반환됩니다.
주소가 발급된 이후부터는 새로운 주소가 발급되는 것이 아닌 이전에 발급된 주소가 `Response2` 형태로 반환됩니다.
정상적으로 주소가 생성되지 않는다면 일정 시간 이후 해당 API를 다시 호출해주시길 부탁드립니다.
:param currency: Currency 코드
:type currency: str
:param net_type: 입금 네트워크
:type net_type: str
"""

future = self.__client.Deposit.Deposit_generate_coin_address(**kwargs)
Expand Down Expand Up @@ -592,8 +599,11 @@ def Withdraw_chance(self, **kwargs) -> dict:
## 해당 통화의 가능한 출금 정보를 확인한다.
:param currency: Currency Symbol
:param currency: 자산 코드
:type currency: str
:param net_type: 출금 네트워크
:type net_type: str
"""

future = self.__client.Withdraw.Withdraw_chance(**kwargs)
Expand All @@ -609,10 +619,15 @@ def Withdraw_coin(self, **kwargs) -> dict:
업비트 회원의 주소가 아닌 주소로 바로출금을 요청하는 경우, 출금이 정상적으로 수행되지 않습니다.
반드시 주소를 확인 후 출금을 진행하시기 바랍니다.
* 네트워크가 일치하지 않는 경우 정상 입출금이 진행되지 않을 수 있습니다.
사용하는 주소와 네트워크가 정확히 일치하는지 재확인 후 이용을 부탁드립니다.
:param currency: Currency 코드
:param currency: 자산 코드
:type currency: str
:param net_type: 출금 네트워크
:type net_type: str
:param amount: 출금 수량
:type amount: str
Expand Down Expand Up @@ -703,3 +718,23 @@ def Withdraw_krw(self, **kwargs) -> dict:

future = self.__client.Withdraw.Withdraw_krw(**kwargs)
return HTTPFutureExtractor.future_extraction(future)

def Withdraw_coin_addresses(self, **kwargs) -> dict:
"""
[GET] 출금 허용 주소 리스트 조회
## 등록된 출금 허용 주소 목록을 조회한다.
[NOTE] 출금 기능을 이용하기 위해서는 주소 등록이 필요합니다.
Open API를 통해 디지털 자산을 출금하기 위해서는 출금 허용 주소 등록이 필요합니다.
* 네트워크가 일치하지 않는 경우 정상 입출금이 진행되지 않을 수 있습니다.
사용하는 주소와 네트워크가 정확히 일치하는지 재확인 후 이용을 부탁드립니다.
### 출금 허용 주소 등록 방법
업비트 웹 > [MY] > [Open API 관리] > [디지털 자산 출금주소 관리] 페이지에서 진행하실 수 있습니다.
"""

future = self.__client.Withdraw.Withdraw_coin_addresses(**kwargs)
return HTTPFutureExtractor.future_extraction(future)

4 changes: 2 additions & 2 deletions client/python/upbit/pkginfo.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
Please read the official Upbit Client document.
Documents: https://ujhin.github.io/upbit-client-docs/
- Upbit OPEN API Version: 1.3.2
- Upbit OPEN API Version: 1.3.4
- Author: ujhin
- Email: [email protected]
- GitHub: https://github.com/uJhin
Expand All @@ -28,7 +28,7 @@ def _get_versions(package_name):

PACKAGE_NAME = "upbit-client"

OPEN_API_VERSION = "1.3.2"
OPEN_API_VERSION = "1.3.4"
CURRENT_VERSION = OPEN_API_VERSION+".0"

RELEASED_VERSION = _get_versions(PACKAGE_NAME)
Expand Down
Loading

0 comments on commit 1e6e997

Please sign in to comment.