FlaviusへAPI接続するためのパッケージ
Project description
Flavius API
FlaviusへAPI接続するためのパッケージ
インストール
pip install flavius-api
動作環境
- Python3.6以上
パケージの基本動作
FlaviusのAPIに対してPOSTメソッドにて通信を行います。
実装方法
from flavius_api.api import FlaviusDto, FlaviusItem, FlaviusEnvironment, FlaviusPage
FlaviusDto.endpoint = endpoint
FlaviusDto.endpoint_dev = endpoint
flavius_dto = FlaviusDto()
query = {
'target': 'page',
'order[sort]': 'ASC',
'filter_field[]': [],
'filter_value[]': [],
}
query['filter_field[]'].append('parent')
query['filter_value[]'].append(env['value'])
items = flavius_dto.search(query)
endpoint
とendpoint_dev
について
Django
のDEBUG
の値を参照し、どちらのURL
を実行するか判断しています。
DEBUG = True
:endpoint_dev
DEBUG = False
:endpoint
Django
のsettings.py
で接続先のURLを指定することもできます。
設定項目 | 値 |
---|---|
FLAVIUS_ENDPOINT |
本番環境URL |
FLAVIUS_ENDPOINT_DEV |
開発環境URL |
設定するFlaviusのURLについて
URL
を設定する場合、ipos/
までを含んだ文字列を設定します。
ex: http://sample.flavius2008.com/ipos/
API一覧
現在利用可能なAPIは下記の通り
class名 | 対象データ | create | edit | delete | search | 備考 |
---|---|---|---|---|---|---|
FlaviusBackData | backdata | × | × | × | ◯ | |
FlaviusDto | ※ | × | × | × | ◯ | パラメータにテーブル名を設定することで Flaviusの任意のテーブルからデータを取得できます。 |
FlaviusDtoFetch | ※ | × | × | × | ◯ | パラメータにテーブル名を設定することで Flaviusの任意のテーブルからデータを 1件 取得できます。 |
FlaviusItem | item | ◯ | ◯ | × | ◯ | |
FlaviusEnvironment | environment | ◯ | ◯ | × | ◯ | |
FlaviusSort | sort | × | × | × | ◯ | |
FlaviusHeader | header | ◯ | ◯ | × | ◯ | |
FlaviusData | data | ◯ | ◯ | ◯ | × | |
FlaviusPage | page | × | × | × | ◯ | |
FlaviusOrderDecide | - | × | ◯ | × | × | オーダー送信用のAPI |
FlaviusCreditAdd | data | ◯ | × | × | × | クレジット支払用の明細追加API |
FlaviusPaymentComplete | - | × | ◯ | × | × | 売上伝票完了API |
FlaviusPickupLocation | pickup_location | ◯ | ◯ | ◯ | ◯ | |
FlaviusPickupTime | pickup_time | ◯ | ◯ | ◯ | ◯ | |
FlaviusHeaderExtPickup | header_ext_pickup | ◯ | ◯ | ◯ | ◯ | |
FlaviusPickupLocationFileUpload | pickup_location | ◯ | × | × | × | 画像ファイルアップロード用API |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
flavius-api-1.10.1.tar.gz
(6.8 kB
view details)
Built Distribution
File details
Details for the file flavius-api-1.10.1.tar.gz
.
File metadata
- Download URL: flavius-api-1.10.1.tar.gz
- Upload date:
- Size: 6.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c45cc8f98586a3441c37328be2e2a632f89a2e8867bb4500cee7a24511fc4b63 |
|
MD5 | 498cc1b6fa4940f19e648608d5bb615e |
|
BLAKE2b-256 | 12d02159f4beed559b16aa15b6ab5e44f889df7d4d0456dedf8a005c17e5393e |
File details
Details for the file flavius_api-1.10.1-py3-none-any.whl
.
File metadata
- Download URL: flavius_api-1.10.1-py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 654284daee7a196975226aadaea0aa9254213b96e4470b6e9b0df3e8bf4729a6 |
|
MD5 | 600771fa49ee37743a812374995fae0b |
|
BLAKE2b-256 | b1f9d9e20aeb388594a9e2b8ff5daa2db2649d77e22f4cacdc66f7cac2989207 |