openapi: 3.0.3 info: title: Action (Matter) Bill Settings Action Bill Settings UTBMS Codes 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: UTBMS Codes paths: /utbmscodes: get: description: Returns the collection of all UTBMS codes. tags: - UTBMS Codes responses: '200': description: OK. content: application/json: schema: $ref: '#/components/schemas/PagedUTBMSCodes' post: description: Create a new UTBMS code. tags: - UTBMS Codes requestBody: $ref: '#/components/requestBodies/CreateUTBMSCode' responses: '200': description: OK. content: application/json: schema: $ref: '#/components/schemas/UTBMSCode' /utbmscodes/{id}: get: description: Returns a single UTBMS code. tags: - UTBMS Codes parameters: - name: id in: path description: Unique identifier for a single UTBMS code. required: true schema: type: string format: string example: A100 responses: '200': description: OK. content: application/json: schema: $ref: '#/components/schemas/UTBMSCode' put: description: Updates a single UTBMS code. tags: - UTBMS Codes parameters: - name: id in: path description: Unique identifier for a single UTBMS code. required: true schema: type: string format: string example: A100 requestBody: $ref: '#/components/requestBodies/UpdateUTBMSCode' responses: '200': description: OK. content: application/json: schema: $ref: '#/components/schemas/UTBMSCode' delete: description: Deletes a single UTBMS code. tags: - UTBMS Codes parameters: - name: id in: path description: Unique identifier for a single UTBMS code. required: true schema: type: string format: string example: A100 responses: '204': description: Success, No Content. components: requestBodies: CreateUTBMSCode: content: application/json: schema: $ref: '#/components/schemas/CreateUTBMSCode' UpdateUTBMSCode: content: application/json: schema: $ref: '#/components/schemas/UpdateUTBMSCode' schemas: UpdateUTBMSCode: type: object properties: categoryCode: description: The category code to which the UTBMS code is associated. type: string format: string example: Activity codes parentUtbmsCode: description: The parent UTBMS code to which this UTBMS code is associated. type: string format: string example: AA10 description: description: A description for the UTBMS code. type: string format: string example: Research overrideDescription: description: A custom description for the time entry description field. Only relevant for Activity codes. type: string format: string example: Case history research. enabled: description: Indicates if the UTBMS code is enabled for use. type: string enum: - T - F default: T format: string example: T UTBMSCodesPageData: type: object properties: recordCount: description: The total number of UTBMS code records returned by the underlying query. type: integer example: 2487 pageCount: description: The total number of pages generated by the underlying query. type: integer example: 50 page: description: The page number for this page of UTBMS codes. type: integer example: 2 pageSize: description: Page size. type: integer example: 50 prevPage: description: A URL to the previous page of UTBMS codes. type: string example: https://ap-southeast-2.actionstep.com/api/rest/utbmscodes?page=1 nextPage: description: A URL to the next page of UTBMS codes. type: string example: https://ap-southeast-2.actionstep.com/api/rest/utbmscodes?page=3 PagedUTBMSCodes: type: object properties: UTBMSCodes: type: array items: $ref: '#/components/schemas/UTBMSCode' meta: $ref: '#/components/schemas/PageMetaData' PagingData: type: object properties: UTBMSCodes: $ref: '#/components/schemas/UTBMSCodesPageData' UTBMSCode: type: object properties: id: description: Unique identifier (code) for the UTBMS code. type: string format: string example: A100 readOnly: true categoryCode: description: The category code to which the UTBMS code is associated. type: string format: string example: Activity codes parentUtbmsCode: description: The parent UTBMS code to which this UTBMS code is associated. type: string format: string example: AA10 description: description: A description for the UTBMS code. type: string format: string example: Research overrideDescription: description: A custom description for the time entry description field. Only relevant for Activity codes. type: string format: string example: Case history research. enabled: description: Indicates if the UTBMS code is enabled for use. type: string enum: - T - F default: T format: string example: T PageMetaData: type: object properties: paging: $ref: '#/components/schemas/PagingData' CreateUTBMSCode: type: object required: - utbmsCode - categoryCode - description - enabled properties: utbmsCode: description: Unique identifier (code) for the UTBMS code. type: string format: string example: A100 categoryCode: description: The category code to which the UTBMS code is associated. type: string format: string example: Activity codes parentUtbmsCode: description: The parent UTBMS code to which this UTBMS code is associated. type: string format: string example: AA10 description: description: A description for the UTBMS code. type: string format: string example: Research overrideDescription: description: A custom description for the time entry description field. Only relevant for Activity codes. type: string format: string example: Case history research. enabled: description: Indicates if the UTBMS code is enabled for use. type: string enum: - T - F default: T format: string example: T externalDocs: description: API Developer Portal - Constructing API Requests url: https://docs.actionstep.com/api-requests/