openapi: 3.0.3
info:
title: Action (Matter) Bill Settings Action Bill Settings Bills API
description: For retrieving Action Bill Settings. For historical reasons Matters are referred to as *actions* in this version of the API. For information of how to construct requests utilising fieldsets, sorting, paging, filters, and '*includes*', please refer to the API Developer Portal. E&OE.
version: '1.0'
tags:
- name: Bills
paths:
/bills:
get:
description: Returns a collection of bills (invoices). For information on how to construct requests filtering by various properties, please refer to the API Developer Portal.
tags:
- Bills
responses:
'200':
description: OK.
content:
application/json:
schema:
$ref: '#/components/schemas/PagedBills'
components:
schemas:
BillLinks:
type: object
properties:
division:
description: Unique identifier of the division to which the bill is associated.
example: 1
type: integer
action:
description: List of matters to which this bill is associated.
example:
- 1093
- 2232
type: array
items:
type: integer
theirParticipant:
description: Unique identifier of the person to whom the bill is associated.
example: 964
format: integer
type: string
PagedBills:
type: object
properties:
bills:
type: array
items:
$ref: '#/components/schemas/Bill'
meta:
$ref: '#/components/schemas/PageMetaData'
PagingData:
type: object
properties:
participants:
$ref: '#/components/schemas/BillsPageData'
BillsPageData:
type: object
properties:
recordCount:
description: The total number of bills returned by the underlying query.
type: integer
example: 2317
pageCount:
description: The total number of pages generated by the underlying query.
type: integer
example: 47
page:
description: The page number for this page of bills.
type: integer
example: 2
pageSize:
description: Page size.
type: integer
example: 50
prevPage:
description: A URL to the previous page of bills.
type: string
example: https://ap-southeast-2.actionstep.com/api/rest/bills?page=1
nextPage:
description: A URL to the next page of bills.
type: string
example: https://ap-southeast-2.actionstep.com/api/rest/bills?page=3
PageMetaData:
type: object
properties:
paging:
$ref: '#/components/schemas/PagingData'
Bill:
type: object
properties:
id:
description: Unique identifier for the bill.
example: 833
type: integer
status:
description: The status of the bill.
enum:
- Draft
- Open
- Closed
- Deleted
example: Open
type: string
ourReference:
description: Internal reference identifier.
example: 10001
type: string
theirReference:
description: External reference identifier.
example: YEH-D-9393
type: string
currency:
description: The 3 character ISO currency code.
example: USD
type: string
invoiceDate:
description: Date of the bill.
example: 2023-12-25
type: string
format: date
dueDate:
description: The date when the bill is due.
example: 2024-01-25
type: string
format: date
totalInclusive:
description: The inclusive total amount of the bill.
example: 500.0
type: number
format: currency
totalExclusive:
description: The exclusive total amount of the bill.
example: 450.0
type: number
format: currency
totalSalesTax:
description: Total sales tax for the bill.
example: 50.0
type: number
format: currency
totalPaid:
description: Total amount paid for the bill.
example: 500.0
type: number
format: currency
totalDue:
description: Total amount due for the bill.
example: 0.0
type: number
format: currency
createdTimestamp:
description: Date and time of record creation.
example: 2019-11-05 14:23:48+13:00
type: string
format: timestamp
modifiedTimestamp:
description: Date and time of last record modification.
example: 2019-11-05 14:23:48+13:00
type: string
format: timestamp
deletedTimestamp:
description: Date and time the record was deleted.
example: null
type: string
format: timestamp
links:
$ref: '#/components/schemas/BillLinks'
externalDocs:
description: API Developer Portal - Constructing API Requests
url: https://docs.actionstep.com/api-requests/