Skip to main content

Python client for the LOGILESS API

Project description

Documentation for Logiless API

このリポジトリにはLogiless APIに関するドキュメントとPython用クライアントライブラリ「pylogiless」が含まれています。

pylogiless - Python クライアントライブラリ

ロジレスAPIにPythonからアクセスするためのクライアントライブラリです。このライブラリを使用することで、Pythonアプリケーションから簡単にLOGILESS APIにアクセスすることができます。

インストール

pip install pylogiless

使用方法

初期化と認証

from pylogiless import LogilessClient

# クライアントの初期化
client = LogilessClient(
    client_id="YOUR_CLIENT_ID",
    client_secret="YOUR_CLIENT_SECRET",
    redirect_uri="YOUR_REDIRECT_URI"
)

# 認証URLの取得
auth_url = client.get_authorization_url()
print(f"次のURLにアクセスして認証してください: {auth_url}")

# コールバックで取得した認可コードを使用してトークンを取得
code = "AUTHORIZATION_CODE"  # ユーザーが認証後に取得した認可コード
client.fetch_token(code)

# または、既存のアクセストークンとリフレッシュトークンを設定
client.set_token(access_token="ACCESS_TOKEN", refresh_token="REFRESH_TOKEN")

APIの呼び出し例

# 在庫情報の取得
inventory = client.actual_inventory_summary.list()

# 出荷配送の情報取得
outbound_deliveries = client.outbound_delivery.list()

# 商品情報の取得
article = client.article.get("ARTICLE_ID")  # resource_idとして渡す

# 商品情報の作成
new_article = client.article.create({
    "article_code": "ARTICLE_CODE",
    "article_name": "商品名",
    # その他の必要なパラメータ
})

機能

  • OAuth2認証フロー(認可コードフロー)のサポート
  • アクセストークンの自動更新
  • APIエンドポイントへの簡単なアクセス
  • エラーハンドリング

パッケージ構造

このライブラリは pylogiless という名前でインストールされます。標準的なPythonパッケージ構造に従い、以下のようにインポートできます:

# メインのクライアントと認証クラスは直接インポート可能
from pylogiless import LogilessClient, LogilessAuth

# 特定のエラークラスが必要な場合
from pylogiless import LogilessError, LogilessAuthError

# 内部モジュールに直接アクセスする場合(通常は不要)
from pylogiless.api import client, auth, errors

ドキュメント

詳細なドキュメントは以下のリンクをご覧ください:

より詳しいドキュメントはGitHubリポジトリでご確認いただけます。

依存関係

このパッケージは以下の依存関係があります:

requests>=2.25.0

ライセンスと免責事項

  • MITライセンスの下で公開されています。詳細はLICENSEファイルをご覧ください。
  • このパッケージは、株式会社ロジレスの公式APIクライアントではありません。ロジレスおよびLOGILESSは株式会社ロジレスの登録商標です。

APIドキュメント

以下は各Markdownファイルの説明と役割です。

ファイル一覧

docsフォルダ

  1. authentication.md

    • 認証と認可に関する情報が記載されています。
    • アプリケーションの登録方法や認可コードの取得、アクセストークンの交換手順が詳述されています。
  2. specifications.md

    • APIの仕様に関する情報が記載されています。
    • エンドポイントやデータフォーマットの詳細を含みます。
  3. errors.md

    • エラーメッセージおよびエラーコードに関する情報が記載されています。
    • 各エラーコードの説明やレスポンス形式が詳述されています。

APIドキュメント

型定義ドキュメント

リンクについて

ファイル間リンクや外部リンクは以下の通り修正されています:

  • /developer/documents/* へのリンクは該当するMarkdownファイルへの相対リンクに変更。
  • その他のリンクはLogilessの公式URLに変更。

使用方法

  1. このリポジトリをクローンします。

    git clone https://github.com/solahsoyalp/LOGILESS_API_Docs_Unofficial.git
    
  2. 各Markdownファイルを開き、必要な情報を確認してください。

貢献

  • APIドキュメントに関する修正や改善案がある場合、Pull Requestを歓迎します。
  • バグ報告や機能リクエストはGitHub Issuesにてお願いします。

著作権および免責

このファイルは公式APIドキュメント(https://app2.logiless.com/developer/)をMarkdown形式にまとめたものです。著作権は全て株式会社ロジレスに帰属します。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pylogiless-0.1.0.tar.gz (39.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pylogiless-0.1.0-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

File details

Details for the file pylogiless-0.1.0.tar.gz.

File metadata

  • Download URL: pylogiless-0.1.0.tar.gz
  • Upload date:
  • Size: 39.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for pylogiless-0.1.0.tar.gz
Algorithm Hash digest
SHA256 16fc232d30ff078418c73e492f8f58d03d187f59d2184a07459aae253516e6bd
MD5 e3804ed383f92bc23e2708ae5b33e0b5
BLAKE2b-256 0f11bf392342fb2a07ae6efb88c27c7a3c1c10d6bc053ef7d82b9b43ed66b967

See more details on using hashes here.

File details

Details for the file pylogiless-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pylogiless-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 17.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for pylogiless-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2c75315fde5b6f988b9e74277b87bdbd6cbcd0557f61f806ef412a59bd434fde
MD5 acccae2444966c957801aa5775914a14
BLAKE2b-256 09b7a1d16c7c873d3e0d064bfb78a42a8f13bfc42130ea527468ae152d53084d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page