Koha/api/v1/swagger/definitions/account_line.yaml
Tomas Cohen Arazi d6c67eddd3 Bug 29620: Move the OpenAPI spec to YAML format
This patch moves all the REST API spec pieces into YAML.

To test:
1. Run:
   $ kshell
  k$ prove t/db_dependent/api/v1/*
=> SUCCESS: Tests pass
2. Apply this patch
3. Repeat 1
=> SUCCESS: Tests still pass!
4. Sign off :-D

Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
2021-12-07 12:33:35 -10:00

96 lines
2.2 KiB
YAML

---
type: object
properties:
account_line_id:
type: integer
description: Internal account line identifier
checkout_id:
type:
- integer
- "null"
description: Internal identifier for the checkout the account line is related to
patron_id:
type: integer
description: Internal identifier for the patron the account line belongs to
item_id:
type:
- integer
- "null"
description: Internal identifier for the item the account line is related to
date:
type: string
format: date-time
description: Date the account line was created
amount:
type: number
description: Account line amount
description:
type:
- string
- "null"
description: Account line description
account_type:
type:
- string
- "null"
description: Account line type
debit_type:
type:
- string
- "null"
description: Account line debit type
credit_type:
type:
- string
- "null"
description: Account line credit type
payment_type:
type:
- string
- "null"
description: Payment type
amount_outstanding:
type: number
description: Outstanding amount
last_increment:
type:
- number
- "null"
description: The amount the line was increased last time
timestamp:
type: string
format: date-time
description: Timestamp for the latest line update
internal_note:
type:
- string
- "null"
description: Internal note
user_id:
type:
- integer
- "null"
description: Internal patron identifier for the staff member that introduced the
account line
library_id:
type:
- string
- "null"
description: Internal identifier for the library in which the transaction took place
interface:
type:
- string
- "null"
description: "Interface in which the account line was generated (values can be: api,
cron, commandline, intranet, opac and sip)"
status:
type:
- string
- "null"
description: The credit/debit status
cash_register_id:
type:
- integer
- "null"
description: Internal identifier for the cash register used for the payment (if any)
additionalProperties: false