FFXIV BiS
Service which allows to manage savage loot distribution easy.
REST API
Party API
-
GET /api/v1/partyGet party list. Parameters:
nick: player full nickname to filter, string, optional.
-
POST /api/v1/partyAdd or remove party member. Parameters:
action: action to do, string, required. One ofadd,remove.job: player job name, string, required.nick: player nickname, string, required.link: link to ariyala set to parse BiS, string, optional.
BiS API
-
GET /api/v1/party/bisGet party/player BiS. Parameters:
nick: player full nickname to filter, string, optional.
-
POST /api/v1/party/bisAdd or remove item to/from BiS. Parameters:
action: action to do, string, required. One ofadd,remove.job: player job name, string, required.nick: player nickname, string, required.is_tome: is item tome gear or not, bool, required.piece: item name, string, required.
-
PUT /api/v1/party/bisCreate BiS from ariyala link. Parameters:
job: player job name, string, required.nick: player nickname, string, required.link: link to ariyala set to parse BiS, string, required.
Loot API
-
GET /api/v1/party/lootGet party/player loot. Parameters:
nick: player full nickname to filter, string, optional.
-
POST /api/v1/party/lootAdd or remove item to/from loot list. Parameters:
action: action to do, string, required. One ofadd,remove.job: player job name, string, required.nick: player nickname, string, required.is_tome: is item tome gear or not, bool, required.piece: item name, string, required.
-
PUT /api/v1/party/lootSuggest players to get loot. Parameters:
is_tome: is item tome gear or not, bool, required.piece: item name, string, required.
Users API
-
DELETE /api/v1/login/{username}Delete user with specified username. Parameters:
username: username to remove, required.
-
POST /api/v1/loginLogin with credentials. Parameters:
username: username to login, string, required.password: password to login, string, required.
-
PUT /api/v1/loginCreate new user. Parameters:
username: username to login, string, required.password: password to login, string,permission: user permission, one ofget,post, optional, defaultget.
-
POST /api/v1/logoutLogout.
Configuration
-
settingssectionGeneral project settings.
include: path to include configuration directory, string, optional.logging: path to logging configuration, seelogging.inifor reference, string, optional.database: database provide name, string, required. Allowed values:sqlite.priority: methods ofPlayerclass which will be called to sort players for loot priority, space separated list of strings, required.
-
ariyalasectionSettings related to ariyala parser.
ariyala_url: ariyala base url, string, required.request_timeout: xivapi request timeout, float, optional, default 30.xivapi_key: xivapi developer key, string, optional.xivapi_url: xivapi base url, string, required.
-
authsectionAuthentication settings.
enabled: whether authentication enabled or not, boolean, required.root_username: username of administrator, string, required.root_password: md5 hashed password of administrator, string, required.
-
sqlitesectionDatabase settings for
sqliteprovider.database_path: path to sqlite database, string, required.migrations_path: path to database migrations, string, required.
-
websectionWeb server related settings.
host: address to bind, string, required.port: port to bind, int, required.templates: path to directory with jinja templates, string, required.