opt-cc/api/apib/army-management/awardings.apib

42 lines
1.2 KiB
Plaintext
Raw Normal View History

2018-03-25 21:06:57 +02:00
### GET Awardings [GET /awardings{?userId,inProgress,fractFilter}]
2018-03-19 20:32:59 +01:00
List all awardings
+ Parameters
2018-03-29 22:14:04 +02:00
+ userId: `5ab68d42f547ed304064e5f7` (string, optional)
2018-03-25 21:06:57 +02:00
specific army member Id to show the awardings for
2018-03-19 20:32:59 +01:00
2018-03-29 22:14:04 +02:00
+ inProgress: false (boolean, optional)
2018-03-25 21:06:57 +02:00
true to filter by awarding state 'in progress'
+ Default: false
2018-03-29 22:14:04 +02:00
+ fractFilter: `BLUFOR` (enum[string], optional)
2018-03-25 21:06:57 +02:00
Field to filter by fraction
2018-03-19 20:32:59 +01:00
+ Members
2018-03-25 21:06:57 +02:00
+ `BLUFOR`
+ `OPFOR`
+ `GLOBAL`
2018-03-19 20:32:59 +01:00
+ Response 200
2018-03-29 22:14:04 +02:00
+ Attributes (array[Awarding], fixed-type)
2018-03-31 00:25:23 +02:00
### Create Awarding [POST /awardings]
Create a new awarding which is immediatly assigned to the user (only for HL and above permission)
+ Request (application/json)
+ Attributes
+ userId: `5ab68d42f547ed304064e5f7` (string, required) - display name of the user
+ decorationId: `5abd3dff6e6a0334d95b8ba0` (string, required) - unique id of the decoration
+ reason: `Good boy` (string, required) - reason for giving the awarding
+ proposer: `5ab68ceef547ed304064e5f6` (string, required) - app user id, who requested this awarding
+ Response 201
+ Attributes (Awarding, fixed-type)