character in transaction list
This commit is contained in:
+99
-88
@@ -10,174 +10,182 @@ paths:
|
||||
get:
|
||||
tags:
|
||||
- rule-book
|
||||
summary: Find a rule book by its id
|
||||
operationId: findRuleBookById
|
||||
parameters:
|
||||
- name: ruleBookId
|
||||
in: path
|
||||
description: Id of the rule book
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
format: uuid
|
||||
responses:
|
||||
"404":
|
||||
description: Not Found
|
||||
"400":
|
||||
description: Bad Request
|
||||
"200":
|
||||
description: OK
|
||||
description: The rule book
|
||||
content:
|
||||
'*/*':
|
||||
schema:
|
||||
$ref: "#/components/schemas/RuleBookResponse"
|
||||
"404":
|
||||
description: No rule book with this id
|
||||
put:
|
||||
tags:
|
||||
- rule-book
|
||||
summary: Update a rule book
|
||||
operationId: updateRuleBook
|
||||
parameters:
|
||||
- name: ruleBookId
|
||||
in: path
|
||||
description: Id of the rule book
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
format: uuid
|
||||
requestBody:
|
||||
description: New state of the rule book
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: "#/components/schemas/UpdateRuleBookRequest"
|
||||
required: true
|
||||
responses:
|
||||
"404":
|
||||
description: Not Found
|
||||
"400":
|
||||
description: Bad Request
|
||||
"200":
|
||||
description: OK
|
||||
description: The updated rule book
|
||||
content:
|
||||
'*/*':
|
||||
schema:
|
||||
$ref: "#/components/schemas/RuleBookResponse"
|
||||
"400":
|
||||
description: Invalid request (e.g. blank name)
|
||||
/ledgers/main/{ledgerId}:
|
||||
put:
|
||||
tags:
|
||||
- ledger
|
||||
summary: Update a main ledger
|
||||
operationId: updateMainLedger
|
||||
parameters:
|
||||
- name: ledgerId
|
||||
in: path
|
||||
description: Id of the main ledger
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
format: uuid
|
||||
requestBody:
|
||||
description: New state of the main ledger
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: "#/components/schemas/UpdateMainLedgerRequest"
|
||||
required: true
|
||||
responses:
|
||||
"404":
|
||||
description: Not Found
|
||||
"400":
|
||||
description: Bad Request
|
||||
"200":
|
||||
description: OK
|
||||
description: The updated main ledger
|
||||
content:
|
||||
'*/*':
|
||||
schema:
|
||||
$ref: "#/components/schemas/MainLedgerResponse"
|
||||
"400":
|
||||
description: "The ledger is not a main ledger, or the request is invalid"
|
||||
"404":
|
||||
description: No ledger with this id
|
||||
/ledgers/combined/{ledgerId}:
|
||||
put:
|
||||
tags:
|
||||
- ledger
|
||||
summary: Update a combined ledger
|
||||
operationId: updateCombinedLedger
|
||||
parameters:
|
||||
- name: ledgerId
|
||||
in: path
|
||||
description: Id of the combined ledger
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
format: uuid
|
||||
requestBody:
|
||||
description: New state of the combined ledger
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: "#/components/schemas/UpdateCombinedLedgerRequest"
|
||||
required: true
|
||||
responses:
|
||||
"404":
|
||||
description: Not Found
|
||||
"400":
|
||||
description: Bad Request
|
||||
"200":
|
||||
description: OK
|
||||
description: The updated combined ledger
|
||||
content:
|
||||
'*/*':
|
||||
schema:
|
||||
$ref: "#/components/schemas/CombinedLedgerResponse"
|
||||
"400":
|
||||
description: "The ledger is not a combined ledger, or the request is invalid"
|
||||
"404":
|
||||
description: No ledger with this id
|
||||
/characters/{characterId}/rule-book:
|
||||
get:
|
||||
tags:
|
||||
- character-rule-book
|
||||
summary: Find the rule book assigned to a character
|
||||
operationId: findCharacterRuleBookByCharacterId
|
||||
parameters:
|
||||
- name: characterId
|
||||
in: path
|
||||
description: Id of the character
|
||||
required: true
|
||||
schema:
|
||||
type: integer
|
||||
format: int64
|
||||
responses:
|
||||
"404":
|
||||
description: Not Found
|
||||
"400":
|
||||
description: Bad Request
|
||||
"200":
|
||||
description: OK
|
||||
description: The rule book assignment of the character
|
||||
content:
|
||||
'*/*':
|
||||
schema:
|
||||
$ref: "#/components/schemas/CharacterRuleBookResponse"
|
||||
"400":
|
||||
description: Invalid character id
|
||||
"404":
|
||||
description: No rule book assigned to this character
|
||||
put:
|
||||
tags:
|
||||
- character-rule-book
|
||||
summary: Assign a rule book to a character
|
||||
operationId: setCharacterRuleBookForCharacter
|
||||
parameters:
|
||||
- name: characterId
|
||||
in: path
|
||||
description: Id of the character
|
||||
required: true
|
||||
schema:
|
||||
type: integer
|
||||
format: int64
|
||||
requestBody:
|
||||
description: Rule book and ledger bindings to assign
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: "#/components/schemas/SetCharacterRuleBookRequest"
|
||||
required: true
|
||||
responses:
|
||||
"404":
|
||||
description: Not Found
|
||||
"400":
|
||||
description: Bad Request
|
||||
"200":
|
||||
description: OK
|
||||
description: The rule book assignment of the character
|
||||
content:
|
||||
'*/*':
|
||||
schema:
|
||||
$ref: "#/components/schemas/CharacterRuleBookResponse"
|
||||
"400":
|
||||
description: "The referenced rule book or a bound ledger does not exist,\
|
||||
\ or a ledger binding is missing"
|
||||
/rule-books:
|
||||
get:
|
||||
tags:
|
||||
- rule-book
|
||||
summary: Find all rule books
|
||||
operationId: findAllRuleBooks
|
||||
responses:
|
||||
"404":
|
||||
description: Not Found
|
||||
"400":
|
||||
description: Bad Request
|
||||
"200":
|
||||
description: OK
|
||||
description: All rule books
|
||||
content:
|
||||
'*/*':
|
||||
schema:
|
||||
@@ -187,111 +195,106 @@ paths:
|
||||
post:
|
||||
tags:
|
||||
- rule-book
|
||||
summary: Create a rule book
|
||||
operationId: createRuleBook
|
||||
requestBody:
|
||||
description: Rule book to create
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: "#/components/schemas/CreateRuleBookRequest"
|
||||
required: true
|
||||
responses:
|
||||
"404":
|
||||
description: Not Found
|
||||
"400":
|
||||
description: Bad Request
|
||||
"200":
|
||||
description: OK
|
||||
"201":
|
||||
description: The created rule book
|
||||
content:
|
||||
'*/*':
|
||||
schema:
|
||||
$ref: "#/components/schemas/RuleBookResponse"
|
||||
"400":
|
||||
description: Invalid request (e.g. blank name)
|
||||
/process-activities:
|
||||
post:
|
||||
tags:
|
||||
- processing
|
||||
summary: Process new activities for all characters with a usable token
|
||||
operationId: processNewActivities
|
||||
responses:
|
||||
"404":
|
||||
description: Not Found
|
||||
"400":
|
||||
description: Bad Request
|
||||
"200":
|
||||
description: OK
|
||||
description: New activities processed
|
||||
/ledgers/main:
|
||||
post:
|
||||
tags:
|
||||
- ledger
|
||||
summary: Create a main ledger
|
||||
operationId: createMainLedger
|
||||
requestBody:
|
||||
description: Main ledger to create
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: "#/components/schemas/CreateMainLedgerRequest"
|
||||
required: true
|
||||
responses:
|
||||
"404":
|
||||
description: Not Found
|
||||
"400":
|
||||
description: Bad Request
|
||||
"200":
|
||||
description: OK
|
||||
"201":
|
||||
description: The created main ledger
|
||||
content:
|
||||
'*/*':
|
||||
schema:
|
||||
$ref: "#/components/schemas/MainLedgerResponse"
|
||||
"400":
|
||||
description: Invalid request (e.g. blank name)
|
||||
/ledgers/combined:
|
||||
post:
|
||||
tags:
|
||||
- ledger
|
||||
summary: Create a combined ledger
|
||||
operationId: createCombinedLedger
|
||||
requestBody:
|
||||
description: Combined ledger to create
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: "#/components/schemas/CreateCombinedLedgerRequest"
|
||||
required: true
|
||||
responses:
|
||||
"404":
|
||||
description: Not Found
|
||||
"400":
|
||||
description: Bad Request
|
||||
"200":
|
||||
description: OK
|
||||
"201":
|
||||
description: The created combined ledger
|
||||
content:
|
||||
'*/*':
|
||||
schema:
|
||||
$ref: "#/components/schemas/CombinedLedgerResponse"
|
||||
"400":
|
||||
description: "Invalid request (e.g. blank name, a member ledger missing\
|
||||
\ or already contained)"
|
||||
/activity/fetch/{characterId}:
|
||||
post:
|
||||
tags:
|
||||
- activity
|
||||
summary: Fetch new activities for a character from the EVE API
|
||||
operationId: fetchNewActivitiesForCharacter
|
||||
parameters:
|
||||
- name: characterId
|
||||
in: path
|
||||
description: Id of the character
|
||||
required: true
|
||||
schema:
|
||||
type: integer
|
||||
format: int64
|
||||
responses:
|
||||
"404":
|
||||
description: Not Found
|
||||
"400":
|
||||
description: Bad Request
|
||||
"200":
|
||||
description: OK
|
||||
description: New activities fetched and stored
|
||||
"400":
|
||||
description: No character with this id
|
||||
/ledgers:
|
||||
get:
|
||||
tags:
|
||||
- ledger
|
||||
summary: Find all ledgers
|
||||
operationId: findAllLedgers
|
||||
responses:
|
||||
"404":
|
||||
description: Not Found
|
||||
"400":
|
||||
description: Bad Request
|
||||
"200":
|
||||
description: OK
|
||||
description: All ledgers
|
||||
content:
|
||||
'*/*':
|
||||
schema:
|
||||
@@ -304,87 +307,86 @@ paths:
|
||||
get:
|
||||
tags:
|
||||
- ledger
|
||||
summary: Find a ledger by its id
|
||||
operationId: findLedgerById
|
||||
parameters:
|
||||
- name: ledgerId
|
||||
in: path
|
||||
description: Id of the ledger
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
format: uuid
|
||||
responses:
|
||||
"404":
|
||||
description: Not Found
|
||||
"400":
|
||||
description: Bad Request
|
||||
"200":
|
||||
description: OK
|
||||
description: The ledger
|
||||
content:
|
||||
'*/*':
|
||||
schema:
|
||||
oneOf:
|
||||
- $ref: "#/components/schemas/CombinedLedgerResponse"
|
||||
- $ref: "#/components/schemas/MainLedgerResponse"
|
||||
"400":
|
||||
description: The ledger cannot be exposed (system ledger)
|
||||
"404":
|
||||
description: No ledger with this id
|
||||
/ledgers/{ledgerId}/transactions:
|
||||
get:
|
||||
tags:
|
||||
- transaction
|
||||
summary: Find all transactions in a ledger
|
||||
operationId: finAllTransactionsInLedger
|
||||
parameters:
|
||||
- name: ledgerId
|
||||
in: path
|
||||
description: Id of the ledger
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
format: uuid
|
||||
responses:
|
||||
"404":
|
||||
description: Not Found
|
||||
"400":
|
||||
description: Bad Request
|
||||
"200":
|
||||
description: OK
|
||||
description: All transactions in the ledger
|
||||
content:
|
||||
'*/*':
|
||||
schema:
|
||||
type: array
|
||||
items:
|
||||
$ref: "#/components/schemas/TransactionResponse"
|
||||
"404":
|
||||
description: No ledger with this id
|
||||
/ledgers/{ledgerId}/balance:
|
||||
get:
|
||||
tags:
|
||||
- ledger
|
||||
summary: Find the balance of a ledger
|
||||
operationId: findBalanceByLedgerId
|
||||
parameters:
|
||||
- name: ledgerId
|
||||
in: path
|
||||
description: Id of the ledger
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
format: uuid
|
||||
responses:
|
||||
"404":
|
||||
description: Not Found
|
||||
"400":
|
||||
description: Bad Request
|
||||
"200":
|
||||
description: OK
|
||||
description: The balance of the ledger
|
||||
content:
|
||||
'*/*':
|
||||
schema:
|
||||
$ref: "#/components/schemas/BalanceResponse"
|
||||
"404":
|
||||
description: No ledger with this id
|
||||
/characters:
|
||||
get:
|
||||
tags:
|
||||
- character
|
||||
summary: Find all characters with a usable token
|
||||
operationId: findAllCharacters
|
||||
responses:
|
||||
"404":
|
||||
description: Not Found
|
||||
"400":
|
||||
description: Bad Request
|
||||
"200":
|
||||
description: OK
|
||||
description: All characters with a usable token
|
||||
content:
|
||||
'*/*':
|
||||
schema:
|
||||
@@ -406,8 +408,10 @@ components:
|
||||
- EVE_ESTIMATE
|
||||
fromLedgerRef:
|
||||
type: string
|
||||
pattern: "[a-z]+(-[a-z]+)*"
|
||||
toLedgerRef:
|
||||
type: string
|
||||
pattern: "[a-z]+(-[a-z]+)*"
|
||||
required:
|
||||
- fromLedgerRef
|
||||
- rate
|
||||
@@ -430,6 +434,7 @@ components:
|
||||
type: array
|
||||
items:
|
||||
type: string
|
||||
pattern: "[a-z]+(-[a-z]+)*"
|
||||
rules:
|
||||
type: object
|
||||
additionalProperties:
|
||||
@@ -450,6 +455,7 @@ components:
|
||||
type: array
|
||||
items:
|
||||
type: string
|
||||
pattern: "[a-z]+(-[a-z]+)*"
|
||||
rules:
|
||||
type: object
|
||||
additionalProperties:
|
||||
@@ -566,6 +572,7 @@ components:
|
||||
type: array
|
||||
items:
|
||||
type: string
|
||||
pattern: "[a-z]+(-[a-z]+)*"
|
||||
rules:
|
||||
type: object
|
||||
additionalProperties:
|
||||
@@ -657,6 +664,9 @@ components:
|
||||
transactionId:
|
||||
type: string
|
||||
format: uuid
|
||||
characterId:
|
||||
type: integer
|
||||
format: int64
|
||||
datetime:
|
||||
type: string
|
||||
format: date-time
|
||||
@@ -669,6 +679,7 @@ components:
|
||||
- $ref: "#/components/schemas/IskTransferResponse"
|
||||
- $ref: "#/components/schemas/ItemTransferResponse"
|
||||
required:
|
||||
- characterId
|
||||
- datetime
|
||||
- description
|
||||
- transactionId
|
||||
|
||||
Reference in New Issue
Block a user