openapi: 3.2.0 info: description: Accela API for transactional records and related record resources title: Records/Parcels API version: v4 servers: - url: https://apis.accela.com/ tags: - name: Records/Parcels paths: /v4/records/{recordId}/parcels: get: description: 'Gets the parcels associated with the specified parcel. **API Endpoint**: GET /v4/records/{recordId}/parcels **Scope**: records **App Type**: All **Authorization Type**: No authorization required **Civic Platform version**: 7.3.2' summary: Get All Parcels for Record operationId: v4.get.records.recordId.parcels tags: - Records/Parcels parameters: - $ref: '#/components/parameters/recordId' - $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_recordParcelModelArray' '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. post: description: 'Creates a new parcel for the specified record. **API Endpoint**: POST /v4/records/{recordId}/parcels **Scope**: records **App Type**: All **Authorization Type**: No authorization required **Civic Platform version**: 7.3.2' summary: Create Record Parcels operationId: v4.post.records.recordId.parcels tags: - Records/Parcels parameters: - $ref: '#/components/parameters/recordId' - $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_resultModelArray' '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. requestBody: content: application/json: schema: items: $ref: '#/components/schemas/recordParcelModel' type: array description: Record parcel information to be added. required: true /v4/records/{recordId}/parcels/{id}: put: description: 'Updates parcel information associated with the specified record. **API Endpoint**: PUT /v4/records/{recordId}/parcels/{id} **Scope**: records **App Type**: All **Authorization Type**: Access token **Civic Platform version**: 7.3.2' summary: Update Record Parcel operationId: v4.put.records.recordId.parcels.id tags: - Records/Parcels parameters: - $ref: '#/components/parameters/authHeaderParam' - $ref: '#/components/parameters/recordId' - description: The ID of the record parcel to update. in: path name: id required: true schema: type: string - $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_recordParcelModelArray' '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. requestBody: content: application/json: schema: $ref: '#/components/schemas/recordParcelModel' description: Record parcel information to be updated. required: true /v4/records/{recordId}/parcels/{ids}: delete: description: 'Removes the association of the specified parcel(s) from the specified record. **API Endpoint**: DELETE /v4/records/{recordId}/parcels/{ids} **Scope**: records **App Type**: All **Authorization Type**: Access token **Civic Platform version**: 7.3.2' summary: Delete Record Parcels operationId: v4.delete.records.recordId.parcels.ids tags: - Records/Parcels parameters: - $ref: '#/components/parameters/authHeaderParam' - $ref: '#/components/parameters/recordId' - description: Comma-delimited IDs of the parcels to be removed. in: path name: ids required: true schema: type: string - $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_resultModelArray' '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: schemas: response_resultModelArray: type: object properties: result: items: $ref: '#/components/schemas/resultModel' type: array status: type: integer description: The HTTP return status. ownerAddressModel: type: object properties: addressLine1: type: string addressLine2: type: string addressLine3: type: string city: type: string country: $ref: '#/components/schemas/identifierModel' postalCode: type: string state: $ref: '#/components/schemas/identifierModel' response_recordParcelModelArray: type: object properties: result: items: $ref: '#/components/schemas/recordParcelModel' type: array status: type: integer description: The HTTP return status. resultModel: type: object properties: code: description: The error code, if an error is encountered. type: string id: description: The system id of the object in this operation. format: int64 type: integer isSuccess: description: Indicates whether or not the operation on the object is successful. type: boolean message: description: The error message, if an error is encountered type: string identifierModel: type: object properties: text: type: string value: type: string recordParcelModel: type: object properties: block: description: The block number associated with the parcel. type: string book: description: A reference to the physical location of parcel information in the County Assessor's office. type: string censusTract: description: The unique number assigned by the Census Bureau that identifies the tract to which this parcel belongs. type: string councilDistrict: description: The council district to which the parcel belongs. type: string exemptionValue: description: The total value of any tax exemptions that apply to the land within the parcel. format: double type: number gisSequenceNumber: description: The GIS object ID of the parcel. format: int64 type: integer id: description: The system id of the parcel assigned by the Civic Platform server. type: string improvedValue: description: The total value of any improvements to the land within the parcel. format: double type: number isPrimary: description: Indicates whether or not to designate the parcel as the primary parcel. type: string landValue: description: The total value of the land within the parcel. format: double type: number legalDescription: description: The legal description of the parcel. type: string lot: description: The lot name. type: string mapNumber: description: The unique map number that identifies the map for this parcel. type: string mapReferenceInfo: description: The map reference for this parcel. type: string owners: items: $ref: '#/components/schemas/refOwnerModel' type: array page: description: A reference to the physical location of the parcel information in the records of the County Assessor (or other responsible department). type: string parcel: description: The official parcel name or number, as determined by the county assessor or other responsible department. type: string parcelArea: description: The total area of the parcel. Your agency determines the standard unit of measure. format: double type: number parcelNumber: description: The alpha-numeric parcel number. type: string planArea: description: The total area of the parcel. Your agency determines the standard unit of measure. type: string range: description: When land is surveyed using the rectangular-survey system, range represents the measure of units east and west of the base line. type: string recordId: $ref: '#/components/schemas/recordIdModel' section: description: A piece of a township measuring 640 acres, one square mile, numbered with reference to the base line and meridian line. format: int64 type: integer status: type: object description: The parcel status. properties: text: description: The localized display value. type: string value: description: The data value. type: string subdivision: type: object description: The name of the subdivision. properties: text: description: The localized display value. type: string value: description: The data value. type: string supervisorDistrict: description: The supervisor district to which the parcel belongs. type: string township: description: When land is surveyed using the rectangular-survey system, township represents the measure of units North or South of the base line. Townships typically measure 6 miles to a side, or 36 square miles. type: string tract: description: The name of the tract associated with this application. A tract may contain one or more related parcels. type: string refOwnerModel: type: object properties: email: description: The contact's email address. type: string fax: description: The fax number for the contact. type: string firstName: description: The contact's first name. This field is only active when the Contact Type selected is Individual. type: string fullName: description: The contact's full name. This field is only active when the Contact Type selected is Individual. type: string id: description: The owner system id assigned by the Civic Platform server. format: int64 type: integer isPrimary: description: Indicates whether or not to designate the owner as the primary owner. type: string lastName: description: The last name (surname). type: string mailAddress: $ref: '#/components/schemas/ownerAddressModel' middleName: description: The contact's middle name. type: string parcelId: description: The unique Id generated for a parcel. type: string phone: description: The telephone number of the owner. type: string phoneCountryCode: description: The country code for the assoicated phone number. type: string recordId: $ref: '#/components/schemas/recordIdModel' refOwnerId: description: The reference owner id. format: double type: number status: type: object description: The owner status. properties: text: description: The localized display value. type: string value: description: The data value. type: string taxId: description: The owner's tax ID number. type: string title: description: The individual's business title. type: string type: description: The owner type. type: string 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 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 lang: description: Language parameter to support I18N. Default language is en_US. in: query name: lang required: false schema: 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.