The public REST API to the Accela Civic Platform. 417 operations across fifteen published Swagger 2.0 documents cover transactional records, inspections and checklists, contacts and licensed professionals, addresses/parcels/owners, assets and condition assessments, documents, fees/payments/shopping carts, invoices and trust accounts, reports, global search, Citizen Access user management, CivicID, agencies and platform settings. Requests are scoped to a government tenant with x-accela-agency and x-accela-environment; responses use a uniform {status, code, message, more, traceId} envelope with offset/limit pagination and a fields= partial-response parameter. Base host is https://apis.accela.com; every operation path already carries the /v4 version prefix, matching host + basePath in the published specs.
This API exposes
110 operations
across 81 paths,
organized into 26 resource areas,
and defines 135 schemas.
It is described by OpenAPI 2.0, at version v4.
Requests are made against the base URL https://apis.accela.com.
110 operations81 paths135 schemas15 DELETE55 GET20 POST20 PUT
Metadata
The identity and technical contract details declared by the specification.
Specification
OpenAPI 2.0
API Version
v4
Base URL
https://apis.accela.com
Resource Areas
26
Paths & Operations 110
Across 81 paths, the API surfaces 110 operations — 15 DELETE, 55 GET, 20 POST, 20 PUT. They span 26 resource areas, including Records, Records/Activities, Records/Addresses, Records/Addresses/Custom Forms, Records/Assets, Records/Comments, Records/Condition Approvals, Records/Conditions, and 18 more. Each is listed below with its method, path, parameters, and response codes.
Records 14
A record is a fundamental Civic Platform object that captures an agency's daily process tranactions, such as applications, permits, cases, licenses, service requests, and work ord…
Activities related to a record can be assigned to a staff member when the activities require further action, such as a follow-up inspection or service maintenance.
A record can have at least one associated address, such as the address of the application contact or the location of a permit application, service request, or work order.
A work order record is linked to assets that require inspection, repair service, or any kind of task that needs to be performed and tracked in the system.
A condition is a requirement that you can apply to an application (or component of an application), that the application must fulfill to qualify for approval. Although conditions…
The contract defines 135 schemas that model the data the API accepts and returns. The most detailed are recordModel (77 properties), recordAPOCustomFormsModel (77 properties), request_createRecordModel (72 properties), recordExtModel_1 (72 properties). Each schema is shown below with its type and property counts.
response_customFormMetadataModelArray
object
2 properties
customFormMetadataModel
object
Contains the metadata for a custom table.
4 properties
customFormField
object
10 properties
response_customFormSubgroupModelArray
object
2 properties
customFormSubgroupModel
object
4 properties
aSITableDrill
object
2 properties
response_apo_customForms
object
APO custom forms response. Added in Civic Platform version: 9.2.0
2 properties
apo_customForm
object
A set of custom field name-value pairs on a custom form. Added in Civic Platform version: 9.2.0
3 properties
response_apo_customForms_metadata
object
2 properties
apo_customForms_metadata
object
Contains metadata description of a custom form, including the custom fields metadata. Added in Civic Platform version: 9.2.0
5 properties
apo_customForms_metadata_fields
object
Describes the metadata of a custom field. Added in Civic Platform version: 9.2.0
14 properties
response_activityModelArray
object
2 properties
activityModel
object
11 properties
request_activityAddModel
object
9 properties
request_activityUpdateModel
object
10 properties
addressModel
object
47 properties
response_recordAddressModelArray
object
2 properties
recordAddressModel
object
52 properties
recordAddressCustomFormsModel
object
53 properties
request_recordAddressModel
object
44 properties
response_assetMasterModelArray
object
2 properties
assetMasterModel
object
25 properties
recordExpirationModel
object
2 properties
commentModel
object
2 properties
response_recordCommentModelArray
object
2 properties
response_recordCommentModel
object
2 properties
recordCommentModel
object
6 properties
response_recordConditionModelArray
object
2 properties
recordConditionModel
object
33 properties
request_recordConditionModel
object
33 properties
capConditionModel_2
object
36 properties
response_recordContactSimpleModelArray
object
2 properties
recordContactSimpleModel
object
46 properties
recordContactModel
object
46 properties
recordIdModel
object
5 properties
capIDModel
object
5 properties
recordIdSimpleModel
object
4 properties
response_recordParcelModelArray
object
2 properties
recordParcelModel
object
28 properties
recordTypeNoAliasModel
object
9 properties
recordTypeModel
object
10 properties
childDrill
object
2 properties
compactAddressModel
object
7 properties
conditionHistoryModel
object
32 properties
response_contactAddressArray
object
2 properties
contactAddress
object
34 properties
contactTypeModel
object
3 properties
response_costingModelArray
object
2 properties
request_costingModelArray
object
22 properties
costingModel
object
23 properties
costingQuantityModel
object
2 properties
response_customAttributeModelArray
object
2 properties
customAttributeModel
object
Contains a custom form consisting of the custom form id and custom field name and value pairs. For example in JSON, "My Custom Field": "My Custom Value". The c…
3 properties
departmentModel
object
10 properties
response_describeRecordModel
object
2 properties
describeRecordModel
object
2 properties
response_documentModelArray
object
2 properties
documentModel
object
22 properties
response_documentTypeModelArray
object
2 properties
documentTypeModel
object
8 properties
elementModel
object
4 properties
response_estimateFeeModel
object
2 properties
estimateFeeModel
object
2 properties
feeItemBaseModel
object
7 properties
feeItemBaseModel_1
object
7 properties
feeItemModel
object
41 properties
response_feeItemModel_1Array
object
2 properties
feeItemModel_1
object
30 properties
fieldModel
object
2 properties
gISObjectModel
object
3 properties
response_identifierModelArray
object
2 properties
identifierModel
object
2 properties
inspectionBeforeScheduledTime
object
Specifies the number of days or hours before the scheduled time on the inspection date.
3 properties
response_inspectionModelArray
object
2 properties
inspectionModel
object
69 properties
inspectionContactModel
object
42 properties
inspectionRestrictionModel
object
1 property
inspectionTypeAssociationsModel
object
1 property
inspectionTypeSimpleModel
object
5 properties
inspectionTypeModel
object
35 properties
response_invoiceModelArray
object
2 properties
invoiceModel
object
18 properties
response_licenseProfessionalModelArray
object
2 properties
response_licenseProfessionalModel
object
2 properties
licenseProfessionalModel
object
38 properties
noticeConditionModel
object
36 properties
ownerAddressModel
object
7 properties
parcelModel_1
object
26 properties
response_partTransactionModelArray
object
2 properties
partTransactionModel
object
30 properties
response_paymentModelArray
object
2 properties
paymentModel
object
11 properties
rGuideSheetGroupModel
object
3 properties
response_recordAdditionalModelArray
object
2 properties
recordAdditionalModel
object
6 properties
response_recordModelArray
object
2 properties
recordAPOCustomFormsModel
object
77 properties
recordModel
object
77 properties
request_createRecordModel
object
72 properties
response_recordExtModel_1Array
object
2 properties
recordExtModel_1
object
72 properties
request_recordModel
object
64 properties
response_simpleRecordModelArray
object
2 properties
response_simpleRecordModel
object
2 properties
simpleRecordModel
object
66 properties
request_simpleRecordModel
object
38 properties
response_resultModelArray
object
2 properties
response_resultModel
object
2 properties
resultModel
object
4 properties
response_recordInspectionTypeModelArray
object
2 properties
recordInspectionTypeModel
object
2 properties
response_recordRelatedModelArray
object
2 properties
recordRelatedModel
object
6 properties
response_refOwnerModelArray
object
2 properties
response_refOwnerModel
object
2 properties
refOwnerModel
object
18 properties
rowModel
object
3 properties
response_tableModelArray
object
2 properties
tableModel
object
2 properties
response_taskItemModelArray
object
2 properties
response_taskItemModel
object
2 properties
taskItemModel
object
35 properties
response_taskItemActionModelArray
object
2 properties
taskItemActionModel
object
36 properties
request_taskItemModel
object
15 properties
response_trustAccountModelArray
object
2 properties
trustAccountModel
object
13 properties
userRolePrivilegeModel
object
10 properties
voteRequest
object
1 property1 required
response_voteResult
object
2 properties
voteResult
object
1 property
response_voteSummary
object
2 properties
voteSummary
object
2 properties
response_workflowTaskCommentModelArray
object
2 properties
workflowTaskCommentModel
object
6 properties
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of Accela Construct API (V4), published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.