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
ドキュメント
詳細なドキュメントは以下のリンクをご覧ください:
- API リファレンス - 各APIエンドポイントの詳細な使い方
- 認証ガイド - OAuth2認証フローの詳細
- エラーハンドリングガイド - エラー処理の方法
- サンプルコード - 基本的な使用例
より詳しいドキュメントはGitHubリポジトリでご確認いただけます。
依存関係
このパッケージは以下の依存関係があります:
requests>=2.25.0
ライセンスと免責事項
- MITライセンスの下で公開されています。詳細はLICENSEファイルをご覧ください。
- このパッケージは、株式会社ロジレスの公式APIクライアントではありません。ロジレスおよびLOGILESSは株式会社ロジレスの登録商標です。
APIドキュメント
以下は各Markdownファイルの説明と役割です。
ファイル一覧
docsフォルダ
-
- 認証と認可に関する情報が記載されています。
- アプリケーションの登録方法や認可コードの取得、アクセストークンの交換手順が詳述されています。
-
- APIの仕様に関する情報が記載されています。
- エンドポイントやデータフォーマットの詳細を含みます。
-
- エラーメッセージおよびエラーコードに関する情報が記載されています。
- 各エラーコードの説明やレスポンス形式が詳述されています。
APIドキュメント
-
- 実際の在庫サマリに関する情報を提供します。
-
- ロケーション情報の管理について記載されています。
-
- 出荷配送に関する情報を提供します。
-
- 入荷配送に関する情報を提供します。
-
- 再注文点の設定や管理に関する情報を提供します。
-
- 商品情報の管理に関する情報を提供します。
-
- 倉庫間移動に関する情報を提供します。
-
- 取引ログの記録に関する情報を提供します。
-
- サプライヤー情報の管理に関する情報を提供します。
-
- 商品マッピングに関する情報を提供します。
-
- 論理的な在庫サマリについて記載されています。
-
- 店舗情報の管理について記載されています。
-
- 受注情報の管理について記載されています。
-
- 倉庫情報の管理について記載されています。
-
- 日次在庫サマリに関する情報を提供します。
型定義ドキュメント
-
- 配送ステータスに関する情報を提供します。
-
- 認証ステータスに関する情報を提供します。
-
- ドキュメントのステータス管理について記載されています。
-
- 商品タイプに関する情報を提供します。
-
- 入荷配送ステータスについて記載されています。
-
- 受領済み支払いのステータスに関する情報を提供します。
-
- 税金の丸め方法について記載されています。
-
- 配送方法に関する情報を提供します。
-
- ドキュメント行のステータスについて記載されています。
-
- 税金処理の方法について記載されています。
-
- 温度管理に関する情報を提供します。
-
- 支払い方法に関する情報を提供します。
-
- 入荷配送カテゴリに関する情報を提供します。
-
- 税金インジケーターについて記載されています。
-
- 速達タイプに関する情報を提供します。
-
- トランザクションタイプについて記載されています。
-
- 在庫サマリーレイヤーに関する情報を提供します。
リンクについて
ファイル間リンクや外部リンクは以下の通り修正されています:
/developer/documents/*へのリンクは該当するMarkdownファイルへの相対リンクに変更。- その他のリンクはLogilessの公式URLに変更。
使用方法
-
このリポジトリをクローンします。
git clone https://github.com/solahsoyalp/LOGILESS_API_Docs_Unofficial.git
-
各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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
16fc232d30ff078418c73e492f8f58d03d187f59d2184a07459aae253516e6bd
|
|
| MD5 |
e3804ed383f92bc23e2708ae5b33e0b5
|
|
| BLAKE2b-256 |
0f11bf392342fb2a07ae6efb88c27c7a3c1c10d6bc053ef7d82b9b43ed66b967
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c75315fde5b6f988b9e74277b87bdbd6cbcd0557f61f806ef412a59bd434fde
|
|
| MD5 |
acccae2444966c957801aa5775914a14
|
|
| BLAKE2b-256 |
09b7a1d16c7c873d3e0d064bfb78a42a8f13bfc42130ea527468ae152d53084d
|