Skip to main content

Seyfert

파이썬을 이용한 seyfert api 연동 모듈입니다.

Install

pip install seyfert-api-python

Usage

발급받은 guid로 seyfert 준비

from seyfert-api import SeyfertAPI
from seyfert-api.client import TEST_SEYFERT_URL

seyfert = SeyfertAPI('your-guid')
# 테스트 url을 사용할 경우에는 명시적으로 추가해준다.
# seyfert = SeyfertAPI('your-guid', seyfert_url=TEST_SEYFERT_URL)

api list

# Members
seyfert.member_create(payload)
seyfert.member_create_with_email(payload)
seyfert.member_profile_with_guid(guid)
seyfert.member_update(guid, params)
seyfert.member_update_fullname(guid, name)
seyfert.member_update_phone(guid, phone)
seyfert.get_members_accounts(guid)

# Accounts
seyfert.banks_list()
seyfert.register_account(guid, accont_number, bank_code)
seyfert.check_account_exists(guid)
seyfert.verify_account_name(guid)
seyfert.verify_account_ownership(guid)
seyfert.is_account_exist_and_verify_name(guid)
seyfert.is_account_ownership_verified(guid)

TODO

  • transaction api 추가
  • test 추가
  • refactoring (member / account / transaction 분리)

상세 기능 설명

Member 기능

member 생성

# 멤버 만들기
# 필요한 정보 준비
valid_payload = {
    'emailTp': 'PERSONAL',
    'nmLangCd': 'ko',
    'phoneCntryCd': 'KOR',
    'phoneTp': 'MOBILE',
    'emailAddrss': 'test@test.com',
    'fullname': 'test name',
    'phoneNo': '01011111111',
}

# 일반 멤버 생성 (email, 번호가 달라야함. 하나라도 같을경우 기존멤버 반환)
response = seyfert.member_create(payload=valid_payload)

# email로 멤버 생성
response = seyfert.member_create_with_email(payload=valid_payload)

member 조회

특정 member의 guid로 프로필 정보 조회 가능

# 모든 정보 조회
guid = 'test_guid'
response = seyfert.member_profile_with_guid(guid)

# 해당 멤버의 계좌정보 조회
resopnse = seyfert.get_members_accounts(guid)

member 업데이트

특정 member의 guid로 프로필 정보 업데이트 가능

resopnse = seyfert

Metadata

Release files for seyfert-rest-client 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for seyfert-rest-client 0.1.2
File Size Uploaded
seyfert-rest-client-0.1.2.tar.gz 4.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for seyfert-rest-client 0.1.2
File Interpreter ABI Platform
seyfert_rest_client-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 13.3 kB

Release files / seyfert-rest-client-0.1.2.tar.gz

Download URL seyfert-rest-client-0.1.2.tar.gz
Size 4.5 kB
Tags Source
SHA-256 checksum
How to use checksums
a5f2539d07dfa7f50139aa5d098a6cdc3c49ff92e558d8de132f4c66db6f2a62
BLAKE2b-256 checksum
How to use checksums
afb4093cccef6e8517e8b187d4fb24ab4cf1b57f8f68a0f3ddf16b3190aac32a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.0

Release files / seyfert_rest_client-0.1.2-py3-none-any.whl

Download URL seyfert_rest_client-0.1.2-py3-none-any.whl
Size 8.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
76dfcd3f6b4ad43930df140190ad73c24029ab859e62fb492dda4683e837267f
BLAKE2b-256 checksum
How to use checksums
c95c5ae72b27873f22d07b02970f8115fabb5093f5311901c4cddee6c10285ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.0

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page