openapi: 3.2.0 info: description: Accela API for transactional records and related record resources title: Records/Trust Accounts API version: v4 servers: - url: https://apis.accela.com/ tags: - name: Records/Trust Accounts paths: /v4/records/{recordId}/trustAccounts: get: description: 'Gets all trust accounts for the specified record. **API Endpoint**: GET /v4/records/{recordId}/trustAccounts **Scope**: records **App Type**: All **Authorization Type**: Access token **Civic Platform version**: 7.3.3.4' summary: Get All Trust Accounts for Record operationId: v4.get.records.recordId.trustAccounts tags: - Records/Trust Accounts parameters: - $ref: '#/components/parameters/authHeaderParam' - $ref: '#/components/parameters/recordId' - $ref: '#/components/parameters/offset' - $ref: '#/components/parameters/limit' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/lang' responses: '200': description: 'Successful request. Note: A successful request may return no data matching the filter criteria. A successful request may also return messages related to Event Manager Scripting Engine back-end processing.' content: application/json: schema: $ref: '#/components/schemas/response_trustAccountModelArray' '400': description: Invalid request. '401': description: Authorization failed. '403': description: Forbidden request. '404': description: Requested resource not found. '500': description: Internal server error or bad connection. components: parameters: recordId: description: The ID of the record to fetch. See [Get All Records](./api-records.html#operation/v4.get.records), [Search Records](./api-search.html#operation/v4.post.search.records), or [Get My Records](./api-records.html#operation/v4.get.records.mine). in: path name: recordId required: true schema: type: string fields: description: Comma-delimited names of fields to be returned in the response. Note - Field names are case-sensitive and only first-level fields are supported. Invalid field names are ignored. in: query name: fields required: false schema: type: string authHeaderParam: description: Construct oAuth2 authentication token in: header name: Authorization required: true schema: type: string offset: description: The offset position of the first record in the results response array. For example, if offset is 100, the first item in the results array in the response is the 100th record in the search result list. in: query name: offset required: false schema: type: integer format: int64 lang: description: Language parameter to support I18N. Default language is en_US. in: query name: lang required: false schema: type: string limit: description: Search result size limit. in: query name: limit required: false schema: type: integer format: int64 schemas: trustAccountModel: type: object properties: account: description: The account ID number for the trust account. type: string associations: type: object description: The trust account associations. properties: text: description: The localized display value. type: string value: description: The data value. type: string balance: description: The balance of the trust account in dollars. format: double type: number description: description: The description of the trust account. type: string id: description: The trust account system id assigned by the Civic Platform server. format: int64 type: integer isPrimary: description: Indicates whether or not to designate the trust account as the primary source. type: string enum: - Y - N ledgerAccount: description: The ledger account of the trust account. type: string overdraft: type: object description: Indicates whether or not the trust account can use the overdraft option. properties: text: description: The localized display value. type: string value: description: The data value. type: string overdraftLimit: description: The overdraft limit amount, in dollars, for the trust account. format: double type: number recordId: $ref: '#/components/schemas/recordIdModel' serviceProviderCode: description: The unique agency identifier. type: string status: type: object description: The status of the trust account. properties: text: description: The localized display value. type: string value: description: The data value. type: string enum: - Active - Closed thresholdAmount: description: The minimum amount required in a trust account. format: double type: number response_trustAccountModelArray: type: object properties: result: items: $ref: '#/components/schemas/trustAccountModel' type: array status: type: integer description: The HTTP return status. recordIdModel: type: object properties: customId: description: An ID based on a different numbering convention from the numbering convention used by the record ID (xxxxx-xx-xxxxx). Accela Automation auto-generates and applies an alternate ID value when you submit a new application. type: string id: description: The record system id assigned by the Civic Platform server. type: string serviceProviderCode: description: The unique agency identifier. type: string trackingId: description: The application tracking number (IVR tracking number). format: int64 type: integer value: description: The alphanumeric record id. type: string x-api-evangelist-provenance: generated: '2026-09-06' method: searched source: https://developer.accela.com/api/v4/v4-records.json note: Harvested verbatim from the Accela Developer Portal API Reference, which renders these Swagger 2.0 documents via ReDoc (spec-url on developer.accela.com/docs/api_reference/api-*.html). The byte-identical original is kept at openapi/_original/. This copy is the same document serialized to YAML.