Accela V4 API Release Notes
- December 2024 V4 Release (4.5.2.5)
- November 2024 V4 Release (4.5.2.4)
- October 2024 V4 Release (4.5.2.3)
- August 2024 V4 Release (4.5.2.2)
- July 2024 V4 Release (4.5.2.1)
- February 2024 V4 Release (4.5.0.3)
- Announcement of upcoming token changes
- December 2023 V4 Release (4.5.0.2)
- November 2023 V4 Release (4.5.0.0)
- May 2023 V4 API Release (4.4.14.1)
- April 2023 V4 Release Update (4.4.14.0)
- February 2023 V4 Release Update (4.4.13.2)
- January 2023 V4 Release Update (4.4.13.1)
- September 2022 V4 Release Update (4.4.13)
- August 2022 V4 Release Update (4.4.12)
- January 2022 V4 Release Update
- November 2021 V4 Release Update
- October 2021 V4 Hotfix Update 2
- September 2021 V4 Hotfix Update
- September 2021 V4 Release Update
- July 2021 V4 Release Update
- May 2021 V4 Release Update
- February 2021 V4 Release Update
- December 2020 V4 Release Update
- November 2020 V4 Release Update
- October 2020 V4 Release Update
- July 2020 V4 Release Update
- April 2020 V4 Release Update
- March 2020 V4 Release Update
- December 2019 V4 Release Update
- August 2019 V4 Release Update
- February 2019 V4 Release Update
- August 2018 V4 Release Update
- March 2018 V4 Release Update
- December 2017 V4 Release Update
- October 2017 V4 Release Update
- July 2017 V4 Release Update
- June 2017 V4 Release Update
- May 2017 V4 Release Update
- March 2017 V4 Release Update
- February 2017 V4 Release Update
- January 2017 V4 Release Update
- December 2016 V4 Release Update
- October 2016 V4 Release Update
- September 2016 V4 Release Update
- June 2016 V4 Release Update
- April 2016 V4 Release Update
- December 2015 V4 Release Update
- October 2015 V4 Release Update
- August 2015 V4 Release Update
- July 2015 V4 Release Update
- June 2015 V4 Release Update
- May 2015 V4 Release Update
- January 2015 V4 Release Update
- November 2014 V4 Release Update
- May 2014 V4 Release
December 2024 V4 Release
Construct 4.5.2.5 Update
We are happy to announce the release of 4.5.2.5 of our Construct API solution.
This release contains the following enhancements:
- With Civic Platform 24.2.1, Accela V4 API includes an enhancement for getting address types with the Get All Contact Types API and an update to the Get All Standard Comment Groups API documentation.
Title | URI | Change Description |
---|---|---|
Get All Contact Types | GET /v4/settings/contacts/types? expand=addressTypes | Now includes the Expand parameter in the URL which returns the Contact Address Type property. The properties for Address Type are text, value, and required. |
Get All Standard Comment Groups | GET /v4/settings/comments/groups | Removed references to the Types property from the API documentation. |
November 2024 V4 Release
Construct 4.5.2.4 Update
We are happy to announce the release of 4.5.2.4 of our Construct API solution.
This release contains the following fix:
- Previously, when attempting to save an app with special characters in the App Settings, an error would occur. Now, App Settings supports all special characters.
October 2024 V4 Release
Construct 4.5.2.3 Update
We are excited to announce the release of version 4.5.2.3 of our Construct API solution.
This release includes the following enhancements:
- During the authorization process for agency logins, the environment drop-down list now updates dynamically based on the agency name provided, ensuring accuracy and more intuitive experience.
- For citizen account logins, the system now automatically resolves the tenant name during the authorization process, ensuring a smoother login process.
August 2024 V4 Release
Construct 4.5.2.2 Update
We are happy to announce the release of 4.5.2.2 of our Construct API solution.
This release includes a defect fix.
- Issue: Search Cost Batch calls were failing with the error message "Request body is required," preventing successful execution.
- Fix: This issue has been resolved, and batch calls now process successfully.
July 2024 V4 Release
Construct 4.5.2.1 Update
We are happy to announce the release of 4.5.2.1 of our Construct API solution. This release includes defect fixes.
February 2024 V4 Release
Construct 4.5.0.3 Update
We are happy to announce the release of V4.5.0.3 of our Construct API solution.
This release contains the following changes.
- Enhanced logging and telemetry for certain API operations.
- Previously, certain applications for a subset of agencies would fail to obtain an authorization token using a refresh token. This has been fixed.
Announcement of upcoming token changes
To enhance technology, security, and PCI compliance we are modifying the token expiration times for Construct authentication tokens. These changes will take effect from May 31st, 2024. The new expiration times are as follows:
- Access tokens: 15 minutes
- Refresh tokens: 8 hours
To avoid service disruptions, you must update your applications to adapt to these new expiration times before May 31st, 2024.
For detailed guidance on the Accela Construct authorization tokens and necessary updates, please visit the Developer Portal.
If you have additional questions, please contact customer support at support@accela.com
December 2023 V4 Release
Construct 4.5.0.2 Update
We are happy to announce the release of V4.5.0.2 of our Construct API solution.
This release contains fixes for the following issues.
- Document upload API calls sometimes returned a 500 error response, despite the upload operation succeeding.
- Certain API calls would time out after 100 seconds, instead of the expected 225 seconds.
- The Download Document API did not return a Content-Disposition header.
- When sent to the API service, requests to the Get Token Info API returned an invalid response. This issue did not affect requests sent to the Auth service.
November 2023 V4 Release
Construct 4.5.0.0 Update
We are happy to announce the release of V4.5.0.0 of our Construct API solution.
This release upgrades Construct to Micorosoft's .NET 6 Framework, and includes several performance enhancements.
May 2023 V4 API Release
Construct 4.4.14.1 Update
We are happy to announce the release of V4.4.14.1 of our Construct API solution. This is an API only release
The following apis are now available with this release
- Create Reference Professional
- Update Reference Professional
- Delete Reference Professional
- Get All Custom Forms Metadata for Professional
- Update Professional Custom Forms
- Update Professional Custom Tables
- Update Professional Template Forms
- Update Professional Template Tables
Additionally, the following API has been enhanced and returns additional data
April 2023 V4 Release Update
Construct 4.4.14.0 Update
This release contains security enhancements for the SMTP email sent by Construct
February 2023 V4 Release Update
Construct 4.4.13.2 Update
This release contains security enhancements for the Construct Authorization service
January 2023 V4 Release Update
Construct 4.4.13.1 Update
This update fixes an issue in which a redirect_uri containing query paramaters causes a malformed redirect for Authorization Code and Implicit flows
September 2022 V4 Release Update
Construct 4.4.13 Update
We are happy to announce the release of V4.4.13 of our Construct API solution.
This release adds support for authenticating with ArcGIS Online with an API Key. Agencies using their own ArcGIS Online account can configure the API Key via the GIS service security settings in the Agency Admin Portal
For more information on how to create and configure an ArcGIS Api Key, refer to the ArcGIS Documentation
Additionally, we have added new apis to support enhanced GIS, APO, Asset and Document related functionality
- Get GIS Dynamic Themes
- Get Document Types
- Delete Parcel Document
- Create Asset Usages
- Get Records By Asset Ids
This release also contains fixes for the following issues
- For certain Azure Hosted customers, a token obtained via Authorization Code or Implicit flows would return the error "Tenant not supported from request" when used in API calls
- For Azure Hosted customers, the Get Agency Environment Status API would return an error when a Tenant name is provided
- In certain cases, API calls intermittently returned the error "Object reference not set to an instance of an object"
August 2022 V4 Release Update
Construct 4.4.12 Update
We are happy to announce the release of V4.4.12 of our Construct API solution.
This release contains various performance and stability improvements, as well as fixes for the following issues
- For Azure Hosted customers, the Get Agency Environment Status API would return an error even when the environment is available
- For Developer, Admin and User portals, reset password emails would provide an invalid password reset url
- The Get All Inspection Checklist Items with Available Statuses API intermittently returned a 500 response
Additionally, for Azure Hosted customers in the ANZ and Canada regions, there is a change to use of the TEST environment
- For ANZ users, the TEST environment is now AUTEST
- For Canada users, the TEST environment is now TESTCA
Applications will need to be updated with these new environment values to use the TEST environment. No other environments are impacted
Known issues- Batch API calls will return the message "Account not found" for sub-requests, if the Authorization header is not sent in the initial request. To workaround this, send an Authorization header in the initial request.
January 2022 V4 Release Update
Construct 4.4.11 Update
We are happy to announce the release of V4.4.11 of our Construct API solution.
This release contains performance improvements in the following areas:
- Enhancing caching
- Improved internal routing for Azure Hosted customers
- Improved performance in the Admin portal
This release also contains fixes for the following bugs
- For /v4/batch calls, the error "Civic Id can't be null" would occur intermittently
- For Contractor Central, the Register and Forgot Password functions failed to load
- For apis that require a token, calls lacking the required token would return a 500 status instead of a 401 status
- Accela Mobile intermittently failed to authenticate using SSO with the SSOProtocol app setting configured
Additionally, Construct has new Outbound IP Addresses. On-Premise Gateway installations should ensure the following IPs are allow-listed.
- 13.89.202.123
- 20.110.67.154
- For Azure Hosted customers, the Get Agency Environment Status API will return an error even when the environment is available
November 2021 V4 Release Update
Construct 4.4.10 Update
We are happy to announce the release of V4.4.10 of our Construct API solution.
This release contains performance improvements in the following areas:
- Enhanced concurrency for internal and external traffic
- Additional caching for frequently accessed data
This release also contains the bug fixes from the 4.4.9.1 and 4.4.9.2 hotfix updates
October 2021 V4 Hotfix Update 2
This update fixes a bug in which calls against certain apis that support anonymous authentication would incorrectly return "account not found" or "SSO authentication failed" messages.
September 2021 V4 Hotfix Update
This update fixes a bug in which the use of a non-uppercase environment value would cause an error.
September 2021 V4 Release Update
Construct 4.4.9 Update
We are happy to announce the release of V4.4.9 of our Construct API solution. This release is focused on increased security, performance, and reliability for our Construct users.
With V4.4.9 release we are adding an ability to generate and revoke refresh tokens through our Construct admin portal for enhanced security. Users will be able to generate refresh token per application for an agency by providing following information:
- Agency Name
- Application
- Environment
- Scope
- Username
- Password
With V4.4.9, users will also be able to revoke refresh tokens at the agency or application level. Revoking tokens will revoke all refresh tokens for an application. For more details, please refer to: https://developer.accela.com/docs/construct-refreshTokenManagement.html
With the V4.4.9 release, once the token is generated it will stay active for a year. After November 11th 2021, only refresh tokens generated after the V4.4.9 release will remain valid and all others will be deprecated - so users should create new tokens before 11/1/2021.
Gateway Monitoring for Self-Hosted Customers
With V4.4.9, Accela will also start enforcing gateway monitoring within Construct for our self-hosted customers. Sometimes our customers may have issues with calls that impact their performance and the performance of other customers.
The new program will continuously monitor the calls made through our customer’s gateways, and if it finds an abnormally high rate of slow calls made by our customers’ applications, we will send email alerts to contacts within those affected customers. The email alerts will allow users to better manage their calls made through their gateways and address potential causes within their infrastructures.
If there is no action taken after receiving the email alerts, the application will be temporarily blocked. If this happens, customers can go to our Admin portal to view when the application will be unblocked under the Applications section for the agency. The monitoring will be focused on response time from your gateway servers only and will not affect other aspects of Construct performance.
The initial thresholds which trigger the email alerts are the following:
- Response time limit: 100 seconds or longer
- Call counts per hour: 60 or more
If you have any questions on Construct V4.4.9, or any of the above information, please see your Accela Account Executive.
July 2021 V4 Release Update
Construct 4.4.8 Update
The focus of this release is performance improvement and stabilization for our Construct users. To achieve this objective, we are implementing gateway monitoring within Construct which will continuously monitor the calls made through our customer’s gateways.
If this monitoring finds an abnormally high rate of slow calls made by our customers’ applications, we will send email alerts to contacts within those affected customers. The email alerts will allow users to better manage their calls made through their gateways and address potential causes within their infrastructures. The monitoring will be focused on response time from your gateway servers only and would not address other aspects of Construct performance.
The initial thresholds which trigger the email alerts are the following:
- Response time limit: 100 seconds or longer.
- Call counts per hour: 60 or more.
Also, please note this release does not include any changes in the refreshing of tokens.
May 2021 V4 Release Update
Construct 4.4.7 Update
In order to give our customers more time to address the required changes for refresh tokens, we have decided to delay the release to July 8th 2021.
It is important to note the validity for refresh tokens management is changing on this date, and after July 8th, refresh tokens will be valid for seven days after which a new token will need to be retrieved.
What is Needed
If you are getting refresh tokens on every call or in less than 7 days, you do not need to do anything. If your application only gets a token once and never gets a refresh token, or if refresh timeframe is longer than 7 days, then calls to Accela API attempting to use the refresh token will fail with a message indicating the refresh token is invalid. If your application experiences this error, please re-initiate authentication to obtain a new access token and refresh token.
Depending on the authentication method you are using please visit the link below to reauthenticate with Construct:
Additional information can be found in the technical documentation at here
New API
Built an API that will allow users to access fees for a transaction using transaction ID
Title | URI | Description |
---|---|---|
Get Transaction Fees | GET /v4/payments/transactions/{id}/fees | Get the fees using transaction ID |
February 2021 V4 Release Update
Construct 4.4.5 Update
This version of Accela V4 API include a new API to get the AA version and an update to the Search Addresses API, allowing it to expand the parameters to include parcels and owners.
New API
Title | URI | Description |
---|---|---|
Get AA Version | ||
Get the version number of the AA server that is running | GET /v4/serverProperties | Get the version number of the AA server that is running, which allows the mobile app to make decisions as to what API's they have available. |
December 2020 V4 Release Update
Construct 4.4.4 Update
This version of Accela V4 API include a new API to search inspection checklist items.
New API
Title | URI | Description |
---|---|---|
Inspection Checklist Items | ||
Get All Inspection Checklist Items with Available Statuses | GET /v4/inspections/{inspectionId}/checklists/{checklistId}/checklistItems/search | Get all inspection checklist items along with reference guide sheet status group available statuses. |
November 2020 V4 Release Update
Construct 4.4.3 Update
This version of Accela V4 API include standard maintenance and updates to enhance performance.
October 2020 V4 Release Update
Construct 4.4.2 Update
This version of Accela V4 API include performance enhancements, bug fixes, and a new API to update costs for records.
Performance Enhancements
- Uses memory cache instead of Redis cache for SCOPES.
- Improves concurrent requests to load resources and scopes from the database.
- Fixes issue where AppSetting was cached but never used.
Construct Bug Fixes
- Resolves an issue with request GIS Token was using the GET HTTP method, which is never an option for the ArcGIS online services. This was insecure because it exposed the username and password in the URL.
- Resolves an issue with get coordinates by addresses and get addresses by coordinates (when using Custom ESRI Geocodeserver setups). Previously, it was always expecting credentials and forcibly requesting an access token.
New API
Title | URI | Description |
---|---|---|
Record Costs | ||
Update Record Costs | PUT /v4/records/{recordId}/costs/{id} | Update the details of costs for given records. |
July 2020 V4 Release Update
Construct 4.4.1 Update
This version of Accela V4 API include a resolution to an issue for the ArcGIS Server authentication token.
When using ArcGIS Server token-based authentication, acquiring an ArcGIS token is now only allowed through HTTP POST request. Acquiring a token through HTTP GET request is possible, but disabled by default.
April 2020 V4 Release Update
Construct 4.4 Security Update
This version of Accela V4 API include an update to the password requirements to improve the security of the Construct portal and Accela API. Password must be at least 8-20 characters long and must contain at least 1 upper case, 1 lower case letter, and 1 number.
New users must meet the password requirements when creating their accounts in developer, administrator, or user portals.
Existing users must create strong passwords by meeting the new password policy when attempting to change or reset their password.
March 2020 V4 Release Update
Construct 4.3.2 Update
This version of Accela V4 API include security and maintenance updates to improve the performance of the Construct portal and Accela API.
December 2019 V4 Release Update
Construct 4.3.1 Enhancements
This version of Accela V4 API include enhancements related to required modules for record types.
Title | URI | Change Description |
---|---|---|
Record Types | ||
Get All Record Types | GET /v4/settings/records/types | The query parameter "module" is required only for citizen-facing apps. For agency-facing apps, this is not required. |
Gateway 3.2.5
Accela Gateway now supports Microsoft .NET Framework 4.8. The Gateway 3.2.5 installer is available on the Agency Admin Portal > Resources
August 2019 V4 Release Update
Construct Bug Fix
The ability to link and unlink new Construct users now works as expected in the User Portal.
Construct Enhancements
- Geocoding and routing services have been enhanced to support reverse geocoding when a token is required. Administrators can go to Agency Settings in the admin portal to update reverse geocoding with a token URL. Geocoding when a token is not required is still supported.
This version of Accela V4 API include enhancements related to required items for checklists and setting record types as "child only."
Title URI Change Description Checklists Get All Checklists for Inspection GET /v4/inspections/{inspectionId}/checklists Indicates whether or not the field is required.
Parameter added: isRequired
Valid values: Y or N
Get All Checklist Items for Checklist GET /v4/inspections/{inspectionId}/checklists/{checklistId}/checklistItems Get Checklist Item History GET /v4/inspections/{inspectionId}/checklists/{checklistId}/checklistItems/{checklistItemId}/histories Update Inspection Checklist Items PUT /v4/inspections/checklists/{id}/checklistItems Create Inspection Checklist POST /v4/inspections/{inspectionId}/checklists Record Types Get All Record Types GET /v4/settings/records/types Indicates whether or not the record type should be set as only a child to a parent record type.
Parameter added: asChildOnly
Valid values: Y or N
February 2019 V4 Release Update
Introducing the rate limit feature with Construct 4.2 release. The primary focus of this feature is site availability and performance. While Accela does not publish a specific rate-limiting policy, the decision to rate limit is based on traffic patterns. If the construct system identifies app traffic that appears to be degrading performance of the Accela API system, it may temporarily rate limit impose on the app until the activity is not going to impact the performance of the Accela API and other customers.
All successful API requests include three new headers in response about the current rate limit status. For header details, see HTTP Headers. If API responses are receiving an HTTP 429 status code (too many requests), the system may have identified anomalous traffic and started rate limiting in order to ensure site stability. If this has or will negatively affect your integration, please contact Accela Customer Support for assistance.
Construct Bug Fixes
- Forget Password workflow fixed with this release. Customers are now prompted with instructions for resetting their password when selecting this option.
August 2018 V4 Release Update
August 23, 2018
Construct 4.1.1
-
Improved IP connection handling to allow for higher throughput. This will prevent Construct from running into connection problems under heavy load.
Gateway 3.2.4
-
Improved IP connection handling to allow for higher throughput. This will prevent Gateway from running into connection problems under heavy load.
March 2018 V4 Release Update
Enhancements | Bug Fixes | Maintenance |
New Accela V4 API Endpoints
With Civic Platform 9.3.0, Accela V4 API include enhancements related to address and parcel records, APO custom forms, standard comments, and inspection IVR numbers.
Title | URI | Change Description |
---|---|---|
Addresses | ||
Get All Address Records | GET /v4/addresses/{id}/records | Gets the records associated with the given reference address. |
Update an Address | PUT /v4/addresses/{id} | Updates a reference address, including address custom fields. |
Parcels | ||
Get All Parcel Records | GET /v4/parcels/{id}/records | Gets the records associated with the given reference parcel. |
Settings | ||
Get Metadata for Address Custom Forms | GET /v4/settings/addresses/customForms | Gets the custom forms metadata for all reference addresses. |
Get Metadata for Owner Custom Forms | GET /v4/settings/owners/customForms | Gets the custom forms metadata for all reference owners. |
Get Metadata for Parcel Custom Forms | GET /v4/settings/parcels/customForms | Gets the custom forms metadata for all reference parcels. |
Get All Standard Comment Groups for Inspection Type | GET /v4/settings/inspections/types/{id}/comments/groups | Gets the standard comment groups for a given inspection type. |
Get All Standard Comment Groups for Inspection Checklist |
/v4/settings/inspections/checklistItems/{id}/comments/groups |
Gets the standard comment groups for a given checklist item. |
Accela V4 API Modifications
Title | URI | Change Description |
---|---|---|
Addresses | ||
GET /v4/addresses GET /v4/addresses/{id} |
New request query parameter:
New response fields:
|
|
Parcels | ||
Get All Parcels | GET /v4/parcels GET /v4/parcels/{id} POST /v4/search/parcels |
New request query parameter:
New response fields:
|
Owners | ||
GET /v4/owners GET /v4/owners/{id} |
New request query parameter:
New response fields:
|
|
Records/Inspections | ||
Get All Inspections for Record | GET /v4/records/{recordId}/inspections |
New response field:
|
Get All Inspection Types for Record | GET /v4/records/{recordIds}/inspectionTypes |
New response field:
|
Settings | ||
Get All Standard Comments | GET v4/settings/comments | New request query parameter:
New response fields:
|
Get All Standard Comment Groups | GET v4/settings/comments/groups |
New response fields:
|
Construct 4.1 Enhancements
-
Accela Gateway now supports Microsoft .NET Framework 4.7.
If your Gateway Server does not have .NET Framework 4.7, the Gateway 3.2.3 installer prompts you to install .NET Framework 4.7. The Gateway 3.2.3 installer is available on the Agency Admin Portal > Resources .
-
The Analytics page on the Developer Portal, developers can now filter API activity by date. To view an app's API activity data, login the Developer Portal and navigate to My Apps > {app} > Analytics.
- The Agency page on the Agency Admin Portal now allows an administrator to enable or
disable apps in bulk, and to set a default app setting for current and future apps.
To enable or disable apps in bulk and change the default app setting on the Admin Portal, navigate to Agencies > {yourAgency}, click Change default app setting..., and follow the wizard. At the end of the wizard, you will change the default setting for all apps except for apps that you explicitly selected to remain either enabled or disabled. For details, see the instructions on the wizard.
Gateway 3.2.3 Enhancements
-
Accela Gateway now supports Microsoft .NET Framework 4.7.
If your Gateway Server does not have .NET Framework 4.7, the Gateway 3.2.3 installer prompts you to install .NET Framework 4.7. The Gateway 3.2.3 installer is available on the Agency Admin Portal > Resources .
December 2017 V4 Release Update
Construct 4.0.1
-
Agency Analytics tab on the Construct Admin Portal - enables agencies to observe API traffic by App for the last 7 days. (CF-2752)
To see the Analytics tab, login the Construct Admin Portal, and navigate to Agencies > {yourAgency} > Analytics.
October 2017 V4 Release Update
Enhancements | Bug Fixes | Maintenance |
Construct Maintenance
During this release, new IP addresses will be introduced for the Accela API. If your agency filters inbound or outbound traffic to or from Construct, please contact Accela Customer Support for details of the new IP addresses. To contact Customer Support, you either log a case on Accela Success Community or call (888) 722-2352 ext. 5.
New Accela V4 API Endpoints
With Civic Platform 9.2.0, Accela V4 API include enhancements for searching assets, getting custom data for transactional addresses and contacts, getting location information related to Right of Way Management, as well as bug fixes and usability improvements with the Assets and Filters APIs. The Get Environment Status is also now available to app developers for checking environment connectivity issues before allowing user interactions with their app.
Title | URI | Change Description |
---|---|---|
Agencies | ||
Get Agency Environment Status | GET /v4/agencies/{name}/environments/{env}/status | Gets the status of an agency environment, as well as the version of the Civic Platform app server. |
Assets | ||
Search Assets | POST /v4/search/assets | Searches assets by GIS information. |
Records/Addresses/CustomForms | ||
Get Record Address Custom Forms | GET /v4/records/{recordId}/addresses/{addressId}/customForms | Gets the custom forms for a given record address. |
Get Record Address Custom Forms Metadata | GET /v4/records/{recordId}/addresses/{addressId}/customForms/meta | Gets the custom forms metadata for a given record address. |
Records/Contacts/CustomForms | ||
Get Record Contact Custom Form Metadata | GET /v4/records/{recordId}/contacts/{contactId}/customForms/{formId}/meta | Gets the custom form metadata for a given record contact. |
Accela V4 API Modifications
Title | URI | Change Description |
---|---|---|
Assets | ||
Get All Assets | GET /v4/assets | The assetID query parameter now uses the alpha-numeric
assetID as the filter field (previously used the numeric asset
id).
Also added a new response field:
|
GET /v4/assets/{ids} GET /v4/assets/{id}/linkedAssets |
New response field:
|
|
Filters | ||
Get All Filters | GET /v4/filters | New request query parameter:
|
Get Filter Results | POST /v4/filters/{id}/results |
Get Filter Results now supports the following fixed format parameters for all filter types (Filter parameters are configured in Civic Platform Administration > Data Filter. Filters are also known as "Quick Queries" or "Saved Searches"):
|
Records | ||
Get Records | GET /v4/records/{ids} GET /v4/records/mine POST /v4/search/records |
New request query parameter:
|
Create Record | POST /v4/records POST /v4/records/initialize POST /v4/records/{recordId}/finalize |
New request body field:
|
Get All Record Addresses | GET /v4/records/{recordId}/addresses POST /v4/records/{recordId}/addresses PUT /v4/records/{recordId}/addresses/{id} GET /v4/records/{recordId}/inspections |
New response fields:
|
Get Record Contact Custom Forms | GET /v4/records/{Id}/contacts/{Id}/customForms GET /v4/records/{Id}/contacts/{Id}/customForms/meta
|
Instead of returning people templates, these APIs now return custom form data and metadata. |
Update Record Contact Custom Forms | PUT
/v4/records/{recordId}/contacts/{contactId}/customForms
|
Instead of updating people templates, this API now updates the record contact's custom form data. |
Get All Assets for Record | GET /v4/records/{recordId}/assets | New response field:
|
Settings/Contacts | ||
Get All Custom Forms Metadata for Contact Type | GET /v4/settings/contacts/types/{id}/customForms | Instead of returning people template metadata, this API now returns custom forms metadata. |
Construct 4.0 Enhancements
-
On the Developer Portal, developers can now view API activity for their apps for the last 7 days by agency. To view an app's API activity data, login the Developer Portal and navigate to My Apps > {app} > Analytics.
- On the Agency Admin Portal, the Civic Platform version on the agency host environment detail page and list is no longer required and has been removed.
Construct Bug Fixes
-
Resolved an issue on the Agency Admin Portal that prevented an administrator from deleting an agency dataset whose name contains single quotes on the Open Data tab. (CF-2535)
-
Resolved a bug with Accela V3 API encountered when a username contained a period character. (CF-2464)
-
Get Authentication Token (POST /oauth2/token) improved error messaging for scenarios in which the application server is not responding. (CF-1973)
-
Resolved an issue with Get All Assets (GET /v4/assets) where the query string parameter
assetId
was not retrieving the asset by Asset ID value. -
Resolved the following issues with Update Asset (PUT /v4/assets/{id}):
-
If an attribute was being added in
attributeTables{}
without anid
, a data_validation_error was returned. Also, updating an attribute with a givenid
did not update the attribute for the givenid
. If anid
is not included when adding an attribute, Update Asset now defaults to the next incremented id. The update operation now updates the correct attribute with the requestedid
. (API-4498). -
If the asset
status
was not included in the request, the asset status was saved as null in the database. Also, if a date field in the request contained the timestamp, the date was being saved as null in the database. (API-4522)
-
-
Resolved an issue with Update Asset Custom Attributes (PUT /v4/assets/{id}/attributes) in which dropdown list custom attributes were not being updated even if the return status indicated that the update was successful. (API-4509)
-
Resolved an issue with Schedule Inspection (POST /v4/inspections/schedule) which prevented failed guidesheets from being carried over to new inspections. (API-4485)
-
Resolved an issue with Get Record Contact Custom Forms (GET /v4/records/{Id}/contacts/{Id}/customForms) and Get Record Contact Custom Forms Metadata (GET /v4/records/{Id}/contacts/{Id}/customForms/meta) which returned people template attributes instead of custom form attributes. (API-4520)
-
Resolved the following issues with Get All Filters (GET /v4/filters):
-
Get All Filters did not support pagination. See Get All Filters under Accela V4 API Modifications for new request and response fields for pagination support. (API-4401)
-
Get All Filters returned all user-defined filters, regardless of permissions. Get All Filters now returns only the currently logged-in user's own filters and global filters the user has permissions to use. Global filter permissions are configured on Civic Platform Administration > Data Filter & Query > Global Saved Searches > Recipients. (API-4400)
-
-
Resolved an issue with Get Filter Results (POST /v4/filters/{id}/results) which returned an HTTP 500 error if the filter contains fixed format parameters such as $$TODAY$$. See Get Filter Results under Accela V4 API API Modifications for a list of supported fixed format parameters. (API-4555)
Construct Documentation Update
The Accela V4 API Reference now renders API JSON files which follow the industry-standard OpenAPI Specification (Swagger) 2.0. All Accela V4 API endpoints have been categorized into functional groups, each with its own API page where you can:- Search for an endpoint
- Clearly see the request path/query/body parameters
- Expand or collapse hierarchical payloads
- Copy/paste request and response sample JSON
- Download the API JSON file
You can also use the Accela V4 API Index to find all API endpoints on one page.
July 2017 V4 Release Update
Upcoming Maintenance: July 13, 2017
Construct Maintenance
This is an infrastructure update that will enable performance and stability opportunities for Construct. As a result, new IP addresses have been introduced for the Accela API. If your agency restricts inbound or outbound traffic to or from Construct, please contact Accela Customer Support for details of the new IP addresses. To contact Customer Support, you either log a case on Accela Success Community or call (888) 722-2352 ext. 5.
June 2017 V4 Release Update
Construct 3.9 Bug Fixes
-
Fixed the missing cities and counties under the states returned by the Get All Agencies API. (CF-2529)
May 2017 V4 Release Update
New Accela V4 API
Title | URI | Description |
---|---|---|
Geocoding | ||
Reverse Geocode | GET /v4/geo/geocode/reverse | Returns address information for the given longitude and latitude coordinates.
Note: The new Reverse Geocode API is equivalent to the v3 version.
|
Construct 3.8 Enhancements
-
The Construct Admin Portal now allows an administrator to be added to multiple agencies. For details, see Construct 3.8 Administrator Guide > Administrators > Adding a Host or Agency Administrator.
-
The Construct Admin Portal now allows an administrator to clear an agency's anonymous user cache. For details, see Construct 3.8 Administrator Guide > Hosts and Agencies > Agency Settings > Clearing the Cache.
March 2017 V4 Release Update
Enhancements supporting the Civic Platform 9.0.0 release |
New Accela V4 API
With Civic Platform 9.0.0, Accela API supports assets, asset attributes, condition assessments and observations, invoices, and filters. For a list of the new Accela API, see New Accela V4 API for Civic Platform 9.0.0
- Accela-hosted Staging environment: December 15, 2016
- Accela-hosted Support environment: January 10, 2017
- Accela-hosted Production environment: March 2017
Accela V4 API Modifications
Title | URI | Change Description |
---|---|---|
Records | ||
Search Records | POST /v4/search/records | Modifications:
|
Get Records | GET /v4/records/{ids} | Modifications:
|
Get All Inspection Types for Record | GET /v4/records/{recordIds}/inspectionTypes | Modifications:
|
DocumentReview | ||
Update Document Review Task Status | PUT /v4/documentReview/documents/{documentId}/tasks/{id} | Added the following request field:
|
Construct Framework Enhancements
-
Scope names have been simplified and are now equivalent to their corresponding scope groups. The individual, long scope names from previous releases have been deprecated. You now can use the simpler scope group name as the scope value.
Accela V4 API Documentation Update
-
The Accela API Reference index page no longer shows the Scope Group column. What used to be the scope group value can now be used as the scope value. The API pages show the deprecated scope names for the API.
February 2017 V4 Release Update
Construct 3.7.1 Bug Fixes
-
Bug fix for handling expired or invalid OAuth2 tokens
January 2017 V4 Release Update
Construct 3.7 Release: January 23, 2017
Construct 3.7 Enhancements
-
Improved error handling - The Accela API now return an error if the
x-accela-environment
orx-accela-agency
HTTP header value does not match the access token provided in the Authorization HTTP header. (CF-1908)In addition, the Authentication token API returns improved error messages if required request parameters are missing. (CF-1602)
- New agency NULLISLAND in the sandbox - To test your app with fresh and clean data in the Construct sandbox environment, use the new NULLISLAND agency instead of the existing ISLANDTON agency. (CF-2302)
-
Security enhancement- Construct now implements SHA-2 password encryption to comply with the Federal Information Security Management Act (FISMA) information security requirements. When logging in to the Construct Administrator, Developer, and User portals, the user's password is automatically converted to the SHA-2 encryption. (CF-1771)
December 2016 V4 Release Update
December 1, 2016
New Accela V4 API
Title | URI | Description |
---|---|---|
Agencies | ||
Get Environment Status | GET/v4/agencies/{name}/environments/{env}/status | Gets the status of the specified agency environment. This API enables app developers to check and catch environment connectivity issues before allowing user interactions with the app. (CF-2203) |
Construct 3.6 Bug Fixes
In the 3.5.1 release, the Get Linked User Account API returned a different response for agency users. The API now returns the correct agency user properties. (CF-2132)
A 400 error code is now returned if the value of the
x-accela-environment
orx-accela-agency
header does not match the access token in theAuthorization
header (CF-1908).
October 2016 V4 Release Update
Construct 3.5.2 Hotfix Bug Fixes
-
Resolves an issue within the Construct Admin Portal preventing users from creating new Open Data dataset templates. (CF-2207)
September 2016 V4 Release Update
Enhancements | Bug Fixes |
New Accela V4 API
Title | URI | Change Description |
---|---|---|
Records/Contacts/CustomTables | ||
Get Record Contact Custom Tables | GET /v4/records/{recordId}/contacts/{contactId}/customTables | Gets the custom tables associated with the specified record contact. |
Get Record Contact Custom Table Metadata | GET /v4/records/{recordId}/contacts/{contactId}/customTables/{tableId}/meta | Gets the metadata of a specified custom table associated with the specified record contact. |
Get All Custom Tables Metadata for Record Contact | GET /v4/records/{recordId}/contacts/{contactId}/customTables/meta | Gets the metadata of all custom tables associated with the specified record contact. |
Update Record Contact Custom Tables | PUT /v4/records/{recordId}/contacts/{contactId}/customTables | Updates the custom tables for the specified record contact. |
Settings/Contacts | ||
Get All Custom Table Settings for Contact Type | GET /v4/settings/contacts/types/{id}/customTables | Gets all custom table settings for specified contact type. |
Accela V4 API Modifications
Title | URI | Change Description |
---|---|---|
Agencies | ||
Get All Linked User Accounts | GET /v4/civic/accounts | The Get All Linked User Accounts API now supports linked accounts across multiple environments such as PROD and SUPP environments. |
Create Linked User Accounts | POST /v4/civicid/accounts | The Create Linked User Accounts API now supports linked accounts across multiple environments such as PROD and SUPP environments. |
Get Authentication Token | POST /oauth2/token | The POST /oauth2/token API now requires the HTTP header
content-type to be set to
application/x-www-form-urlencoded . |
Construct 3.5 Enhancements
-
Gateway installer and performance enhancements. See the Accela Gateway 3.2.2 release notes.
Construct 3.5 Bug Fixes
-
Bug fix in V3 Update Record API. Previously, when the assignToInfo{} is updated via PUT /v3/records/{id}, the assignToInfo.AssignDate and assignToInfo.assignStaff fields were not being returned by the V3 Get Record API. This issue has been resolved. (CF-2071)
-
Bug fix in V4 Get My Records API when used with multiple environments. Previously, the GET /v4/records/mine API returned a status 500 internal server error if the CivicID is linked to multiple environments. Also, if a linked user or environment has been changed, the GET /v4/records/mine API returned incorrect data. These issues have been resolved; Get My Records API now supports linked users across multiple environments. (CF-2061)
Construct 3.5.1 Hotfix Bug Fixes
-
System performance-related bug fix - A random concurrency issue occurred when there is a large number of requests coming in during system initialization. The code has been fixed to correctly handle concurrency during system initialization.
- Fixed misleading message "Failed to get response from sub-system" for POST /oauth2/token - The error handling has been fixed to present the appropriate error message for authentication. (CF-2090)
Accela V4 API Documentation Update
-
An updated look and feel using webhelp responsive format with top menu navigation and search box
- Construct SDKs have been moved to https://github.com/Accela-Inc
June 2016 V4 Release Update
Enhancements | Bug Fixes |
New Accela V4 API
Title | URI | Description |
---|---|---|
Inspections | ||
Get All Agency Environments | GET /v4/agencies/{name}/environments | Returns an array of the API environments for the specified agency, including the environment's API provider and version. |
Accela V4 API Modifications
Title | URI | Change Description |
---|---|---|
Agencies | ||
Search Agencies | POST /v4/search/agencies | Added the following request fields:
|
Get All Agencies | GET /v4/agencies | Added the following response fields:
|
Get Agency | GET /v4/agencies/{agency} | Added the following response fields:
|
Construct 3.4 Enhancements
-
The Search Agencies, Get All Agencies, and Get Agency API now return the country and state which have been configured for the agency on the Construct Admin Portal. (CF-1860)
-
Infrastructure changes:
-
API analytics database has been moved from SQL Server to Azure DocumentDB for better performance and data protection (CF-1598)
-
Log storage has been consolidated and enhanced for more efficient log storage, diagnostics, and troubleshooting (CF-1610)
-
Cache service and refresh mechanism now support active-active Construct deployment on multiple data centers (CF-1678)
-
Construct 3.4 Bug Fixes
-
The Get Agencies API now returns HTTP error code 404 if the {agency} parameter does not exist. (CF-1772)
-
The HTTP error code 500 returned by Search Records via anonymous API request has been fixed.. (CF-1621)
-
The Get My Records API now returns HTTP error code 400 instead of 500 if the specified agency in the x-accela-agency header is invalid (CF-819)
-
The Authentication API (https://auth.accela.com/oauth2/token) now returns HTTP error code 404 if the environment request parameter is missing.(CF-1533)
-
The Authentication API (https://auth.accela.com/oauth2/token) fixed the unclear "System.AggregateException" error message returned when the Construct request to Gateway times out. The error message has been changed to "The remote server returned an error: (401) Unauthorized. Please check the configured Gateway and AA". (CF-264)
-
The Create Account button on the Developer Portal user registration page has been fixed. (CF-1866)
-
The Agency Info page on the Admin Portal now allows an administrator to specify the country and state for the agency. For US and Canada, a dropdown list of the states are provided. For other countries, enter the state in a text field. (CF-1860)
-
The Add Environment page on the Admin Portal now includes the latest Civic Platform versions. (CF-1862)
-
The Hosted ACA checkbox label on the AgencyInfo page on the Admin Portal was confusing and has been re-labeled to "ACA Deployed", which specifies whether or not the agency has deployed Citizen Access. (CF-1681)
-
The CivicId registration email sent to a new CivicId user no longer shows the password as plain text. (CF-1830)
Construct 3.4.1 Hotfix Bug Fixes
June 28, 2016
-
Fixed the implicit auth flow for agency apps and the "Unknown Agency error" from the Token Test generation tool (Get Api Test Token page) of the Developer Portal (CF-2025).
April 2016 V4 Release Update
Accela V4 API Modifications
Title | URI | Change Description |
---|---|---|
Inspections | ||
Get All Available Dates for Inspection | GET /v4/inspections/availableDates | Added the following request fields:
|
Construct 3.3.6 Bug Fixes and Enhancements
- This release enables TLS 1.2 in the Accela API, Auth, and User subsystems.
Note: Accela has announced that effective June 17, 2016, TLS 1.0 will no longer be supported by the Accela product suite.
December 2015 V4 Release Update
Construct 3.3.5 Bug Fixes and Enhancements
- Construct now sets the HTTP header user-agent to "Accela/Construct" when communicating with Accela Gateway. (CF-1524)
- Bug fix for error code 500 returned by GET /v4/records/mine when the HTTP request header x-accela-agencies is set to "all" and x-accela-agency is empty. The HTTP request header x-accela-agency is not required if x-accela-agencies is used. (CF-1555)
- Bug fix for "An error occurred while processing your request" error due to concurrency issue when viewing or modifying an agency on the Construct Admin Portal. (CF - 1580)
October 2015 V4 Release Update
New Accela V4 API Resources
Title | URI | Description |
---|---|---|
Contacts | ||
Get All Records for Contact | GET /v4/contacts/{id}/records | Gets all records for the specified contact |
Owners | ||
Get All Owner Conditions | GET /v4/owners/{ownerId}/conditions | Gets all conditions for the specified owner. |
Parcels | ||
Get All Parcel Conditions | GET /v4/parcels/{parcelId}/conditions | Gets all conditions for the specified parcel. |
Professionals | ||
Get All Professional Conditions | GET /v4/professionals/{id}/conditions | Gets all conditions for the specified professional. |
Title | URI | Change Description |
---|---|---|
Records | ||
Get All Records | GET /v4/records | Added the following request fields:
|
Get My Records | GET /v4/records/mine | Added the following request fields:
|
Search Records | POST /v4/search/records | Added the following request fields:
|
Get All Record Types | GET /v4/settings/records/types | Added the following request fields:
|
Title | URI | Problem and Fix Description |
---|---|---|
Get All Records | GET /v4/records | Records beyond the 100th record were not returned. The limitation has been removed. Results with more than 100 records are now returned based on the limit and offset parameters. |
Search Records | POST /v4/search/records | Records beyond the 100th record were not returned. The limitation has been removed. Results with more than 100 records are now returned based on the limit and offset parameters. |
Search Contacts | POST /v4/search/contacts | Empty request filter fields caused an internal_server_error 500 failure. This issue has been fixed. |
- Bug fix for internal server error when creating record with ASIT using Create Record V3 API
- Support for Civic Platform 7.3.3.7, 8.0.0
- Inspector app bug fixes
- Bug fix for missing log entries
August 2015 V4 Release Update
Construct 3.3.2 Bug Fixes
- Previously, when a high number of concurrent requests call the same Accela API, a multi-threading issue could potentially cause multiple API requests to receive incorrect data. This multi-threading issue has been fixed.
July 2015 V4 Release Update
Construct 3.3 Framework Enhancements
- Construct performance tuning
- Fixed CivicId login failure with Gateway 3.2
Title | URI | Description |
---|---|---|
Create Record User Comments | POST /v4/records/{recordId}/usercomments | DEPRECATED in V4. |
Get All User Comments for Record | GET /v4/records/{recordId}/usercomments | DEPRECATED in V4. |
June 2015 V4 Release Update
Accela V4 API Bug Fixes
Title | URI | Description |
---|---|---|
Get Image Document Thumbnail | GET /v4/documents/{documentId}/thumbnail | Previously, citizens received an error ( internal_server_error with the message "The method or operation is not implemented") when an app called the Get Image Document Thumbnail API. This issue has been fixed. |
May 2015 V4 Release Update
Enhancements | Bug Fixes |
Accela V4 API Modifications
Title | URI | Change Description |
---|---|---|
Announcements | ||
Get All Announcements | GET /v4/announcements | Added the following request field:
Added the following response field:
|
Inspections | ||
Get All Available Dates for Inspection | GET /v4/inspections/availableDates | Allows a request date range of up to 31 days (previously 30 days). No syntax change. |
Inspectors | ||
Get All Inspectors | GET /v4/inspectors | Added the following response fields:
|
Get Inspector | GET /v4/inspectors/{id} | Now supports both Agency and Citizen app types. Added the following response fields:
|
Payments | ||
Create Payment | POST /v4/payments | Added the following request field:
Added the following response fields:
|
Records | ||
Records API that update, create, delete objects related to a record | POST|PUT|DELETE /v4/records/{recordId}/* where * includes addresses, customForms, customTables, contacts, professionals | Support for new Accela Citizen Access functionality that allows citizens to edit the records they submitted in ACA. The edit permissions are configured by the Automation Administrator. For details, see the Automation 7.3.3 Release Notes > Service Pack 5 New Features > Enabling Citizens to Edit Records in ACA. |
Records/Fees | ||
Get All Fees for Record | GET /v4/records/{recordId}/fees | Deprecated the following unused fields:
Renamed the following response fields:
|
Searches | ||
Search Contacts | POST /v4/search/contacts | Added the following request fields:
A new request parameter enables the Soundex search: openSoundexSearch.The following is a sample request using Soundex search on the firstName field: { "openSoundexSearch": "Y", "firstName": "Lisa" } |
Search Records | POST /v4/search/records | Updated the valid values for the following request field:
Added the following response fields:
|
Settings | ||
Get All Fee Schedules | GET /v4/settings/fees | Renamed the following response fields:
|
Get All Inspection Types | GET /v4/settings/inspections/types | Added the following request field:
Added the following response field:
|
Get Inspection Types | GET /v4/settings/inspections/types/{ids} | Added the following request field:
Added the following response field:
|
Get All Record Types | GET /v4/settings/records/types | Added the following request field:
Added the following response fields:
|
New Accela V4 API Resources
- Announcements - Support for marking announcements that have been read.
Mark Announcements as Read PUT /v4/announcements/{ids}/read - CitizenAccess - Support for Citizen Access self-registration.
Register Citizen POST /v4/citizenaccess/register Get My Citizen Profile GET /v4/citizenaccess/profile Get My Citizen Contacts GET /v4/citizenaccess/contacts Create My Citizen Contacts POST /v4/citizenaccess/contacts Delete My Citizen Contacts DELETE /v4/citizenaccess/contacts/{ids} - CitizenAccess/Citizens - Support for Citizen Access user management .
Create Citizens POST /v4/citizenaccess/citizens Create Citizen Contacts POST /v4/citizenaccess/citizens/{id}/contacts Delete Citizen Contacts DELETE /v4/citizenaccess/citizens/{id}/contacts/{contactIds} Get Citizen Accounts GET /v4/citizenaccess/citizens/{id}/accounts Get Citizen Users GET /v4/citizenaccess/citizens Update Citizen Profile PUT /v4/citizenaccess/citizens/{id} Update Citizen Password PUT /v4/citizenaccess/citizens/{id}/password Update Citizen Accounts PUT /v4/citizenaccess/citizens/{id}/accounts Get Citizen Trust Accounts GET /v4/citizenaccess/citizens/{id}/trustAccounts - CivicID - Support for linking CivicID to an Automation or Citizen Access account
Create Linked User Account POST /v4/civicid/accounts Delete Linked User Account DELETE /v4/civicid/accounts/{id} - Contacts/Addresses - Support for updating Contact addresses
Update Contact Address PUT /v4/contacts/{contactId}/addresses/{id} - Contacts/Conditions - Support for Contact conditions
Get All Contact Conditions GET /v4/contacts/{contactId}/conditions Create Contact Conditions POST /v4/contacts/{contactId}/conditions Update Contact Condition PUT /v4/contacts/{contactId}/conditions/{id} Delete Contact Condition DELETE /v4/contacts/{contactId}/conditions/{id} - Contacts/CustomForms - Support for Contact custom forms (application-specific
information or "ASI")
Get All Custom Forms for Contact GET /v4/contacts/{id}/customForms Get All Custom Forms Metadata for Contact GET /v4/contacts/{id}/customForms/meta Get Custom Form Metadata for Contact GET /v4/contacts/{id}/customForms/{formId}/meta Update Custom Forms for Contacts PUT /v4/contacts/{id}/customForms - Contacts/CustomTables - Support for Contact custom tables (application-specific tables
or "ASIT")
Get All Custom Tables for Contact GET /v4/contacts/{contactId}/customTables Get All Custom Tables Metadata for Contact GET /v4/contact/{contactId}/customTables/meta Get Custom Table Metadata for Contact GET /v4/contact/{contactId}/customTables/{tableId}/meta Update Custom Tables for Contacts PUT /v4/contacts/{contactId}/customTables - Document Review - Supports API integration with third-party document review
applications. For an overview, see Document Review.
Attach Document Report POST /v4/documentReview/records/{recordId}/documents Checkin Document Report POST /v4/documentReview/records/{recordId}/documents/{documentId}/checkin Create Document Review Comments POST /v4/documentReview/documents/{documentId}/comments Update Document Review Comment PUT /v4/documentReview/documents/{documentId}/comments/{commentId} Delete Document Review Comments DELETE /v4/documentReview/documents/{documentId}/comments/{commentIds} Update Document Review Task Status PUT /v4/documentReview/documents/{documentId}/tasks/{id} - Payments - Support for integration with third-party payment system
Initialize Payment POST /V4/payments/initialize Commit Payment PUT /v4/payments/{id} Note: An agency administrator can control which apps call Commit Payment, which allows a third-party payment vendor to send and commit payment information into Automation. By default, Commit Payment is disabled. An agency administrator can allow an app to call Commit Payment by logging in the Agency Admin Portal, and enabling the Payment Enabled property for the app. - Trust Accounts - Support for trust accounts
Get All Trust Accounts for Record GET /v4/records/{recordId}/trustAccounts Get All Trust Accounts GET /v4/trustAccounts
Construct Framework Enhancements
-
Support for Accela Gateway 3.2
-
Gateway 3.2 simplifies the configuration of Automation Biz Servers and multiple environments. An agency administrator can specify multiple environments, and can configure at least one Automation Biz Server for each environment. Gateway will route API calls to the specified Biz Servers. If an agency prefers to use an enterprise load balancer, the agency administrator can enter the IP address of the load balancer instead of a list of Biz Server IP’s.
-
Support CivicID's aggregated view of records across agencies
-
The new HTTP Header
x-accela-agencies
allows HTTP GET API's to return data across agencies for which accounts linked to a CivicId has access to.Known limitation: The same request API with the same parameters will be sent to all agencies, regardless of how the different agencies have customized their Automation configurations. For example, if a record type in Agency A is defined as "Permit/SingleFamilyHouse/Roof/Final" but defined as "Building/Residential/SingleFamily/RoofFinal" in Agency B, the API will simply return what was defined in each agency, regardless of configuration inconsistency.
Accela V4 API Bug Fixes
Title | URI | Description |
---|---|---|
Create Payment | POST /v4/payments | With Automation 7.3.3.5, the Create Payment API returned an error code of 400 and a message "The Credit Card information is required if pay by Credit Card". This issue has been resolved. The Create Payment API has been fixed to consistently return payment information, whether the requested paymentMethod is Credit Card, Check, or Trust Account. |
Get All Available Dates for Inspection | GET /v4/inspections/availableDates | With Automation 7.3.3.5 and earlier releases, the Get All Available Dates for Inspection API returned a data_validation_error if a 31-day month range is requested (for example, startDate=2015-05-01&endDate=2015-05-31). This issue has been resolved. The Get All Available Dates for Inspection API now allows a request date range of up to 31 days. |
Get All Inspection Types for Record | GET /v4/records/{recordIds}/inspectionTypes | With Automation 7.3.3.5 and earlier versions, the Get All Inspection Types for Records API did not return the record's inspection types with correct values for the hasSchdulePermission, hasReschdulePermission, and hasCancelPermission response fields for the currently logged-in user. This issue has been resolved. The correct inspection types attached to the record with correct permissions for the logged-in user are now returned. |
Get All Records | GET /v4/inspectors | For API consumers who were authenticating as an Agency User with Automation 7.3.3.5.1, the Get All Records API () did not return the correct result set if a non-zero offset request parameter is used. This issue has been resolved. The Get All Records API now returns the correct result set whose first record is set by the offset request parameter. |
-
The May 2015 Accela V4 API enhancements and bug fixes support Automation 7.3.3.5.2 Hotfix Release and later.
NOTE: Refer to the API documentation to see each API’s supported minimum Automation version. For on-premise customers, the Automation version published on the API page indicates that your agency requires at least that version of the Automation biz server. For modified API’s, their API pages show which fields are introduced in later Automation versions.
January 2015 V4 Release Update
Modifications
-
Password Credential Login - allows a client to get API access tokens via userid/password credentials. This login mechanism complies with the OAuth 2.0 Framework's Resource Owner Password Credentials authentication standard.
-
Accela API V4 documentation fixes
November 2014 V4 Release Update
This Accela API V4 Release Update supports Automation 7.3.3 and includes the following new features and modifications:
New FeaturesThe November 2014 V4 Release Update provides the following new API resources:
-
Records
Delete Records DELETE /v4/records/{ids}
-
Record Activities
Create Record Activities POST /v4/records/{recordId}/activities Get All Record Activities GET /v4/records/{recordId}/activities Update Record Activity PUT /v4/records/{recordId}/activities/{id} Get All Activity Priorities GET /v4/settings/activities/priorities Get All Activity Statuses GET /v4/settings/activities/statuses Get All Activity Types GET /v4/settings/activities/types
-
Record Costs
Get Cost Accounts GET /v4/settings/costs/accounts Get Cost Factors GET /v4/settings/costs/factors Get Cost Types GET /v4/settings/costs/types Get Cost Items GET /v4/settings/costs/types/{typeName}/items Get Cost UnitTypes GET /v4/settings/costs/unitTypes Search Costs POST /v4/search/costs
-
Part Transactions
Create Record Part Transaction POST /v4/records/{recordId}/partTransaction Get Record Part Transaction GET /v4/records/{recordId}/partTransaction Void Record Part Transaction DELETE /v4/records/{recordId}/partTransaction/{ids} Get Part Locations GET /v4/settings/parts/locations Get Part Types GET /v4/settings/parts/types Search Parts POST /v4/search/parts
-
Payments and Fees
Get Payment GET /v4/payments/{paymentId} Get Payment Transactions GET /v4/transactions/{ids} Estimate Record Fees PUT /v4/records/{recordId}/fees/estimate Get All Fee Schedules GET /v4/settings/fees Get All Fee Schedules for Record Type GET /v4/settings/records/types/{id}/fees/schedules
-
Shopping Carts
Get All Shopping Cart Items GET /v4/shoppingCart
-
Checklists
Get Checklists Statuses GET /v4/settings/inspections/checklists/statuses
-
Documents and Folders
Update Document PUT /v4/documents/{documentId} Get Document Thumbnail GET /v4/documents/{documentId}/thumbnail Get Folder Groups GET /v4/settings/documents/folderGroups Update Folder Groups PUT /v4/settings/documents/folderGroups Create Folders POST /v4/settings/documents/folders Update Folders PUT /v4/settings/documents/folders Delete Folders DELETE /v4/settings/documents/folders/{ids}
-
Time Accounting
Get Time Accounting GET /v4/timeAccounting Create Time Accounting POST /v4/timeAccounting Update Time Accounting PUT /v4/timeAccounting/{id} Delete Time Accounting DELETE /v4/timeAccounting/{ids}
-
Pick Lists (Shared Dropdown Lists)
Get All Pick Lists GET /v4/settings/pickLists Get Pick List GET /v4/settings/pickLists/{id}
-
Mileage
Create Mileage POST /v4/mileage
-
Announcements
Get Announcements GET /v4/announcements
Title | URI | Change Description |
---|---|---|
Create Payment | POST /v4/payments | Added support for check payment and multiple payment entities. |
Search Records | POST /v4/search/records | Added fields in the types[] request parameter array to allow more search criteria for multiple record types. |
-
Automation 7.3.3 Feature Pack Release
-
Gateway 3.1
-
The Accela API Reference index has been reorganized as follows:
-
-
The API Reference listing is categorized and sorted by the resource URI
-
The API by Function section provides a functional view of the API Reference.
-
-
The Accela Windows SDK projects have been moved to https://github.com/Accela-Inc/Windows-SDK.
-
The Windows 8 SDK Reference is now available.
May 2014 V4 Release
This initial release of the Accela Accela V4 API is for general availability.
FeaturesAccela Accela V4 API provides support for the following:
-
Authentication – Support for user registration, identity management, authentication, authorization, token management, input claims, output claims, and oAuth login dialogs.
-
Citizen engagement – Unified syntax across resources and across agency and citizen interfaces.
-
Agency productivity – Stepped approach for creating core records allowing initialization, partial record creation and intermediate sub-element updates, and final completion according to agency requirements and workflows.
-
Civic Platform Data Model – Grouped API scope for easy understanding of the Civic Platform Data Model’s root objects such as Inspections, Records, Conditions, Professionals, Owners, Parcels, and their supporting sub-objects.
-
Civic ID API – Provision for Civic ID user profile and linked agency and citizen account information.
-
Secure Payments – Cashier API allowing users to pay for record with server side gateway payment adapter.
-
Search – Support for global search providing keyword search feature.
-
Internationalization – Multiple language support for API request and response parameters.
Accela Construct Developer Portal > Resources provides a rich set of developer resources: SDKs for iOS, Android, and Windows 8, Getting Started guides, and API Reference. In addition, samples and documentation are also available on Github.
Note: If you have used the Accela Accela V4 API Preview, note that the API method titles in the API Reference have been renamed. For information about the Accela API method naming convention, see the Developer's Guide > API Naming Conventions.
Dependencies-
Automation 7.3.2
-
Gateway 3.1
-
The following V3 API's are not supported in V4:
-
- Asset APIs - https://developer.accela.com/Resource/ApisAbout#Assets
- Assessment APIs - https://developer.accela.com/Resource/ApisAbout#Assessments
- Geocoding - https://developer.accela.com/Resource/ApisAbout#Geocoding
- GisSerivceApp - https://developer.accela.com/Resource/ApisAbout#GisSerivceApp
- Get All Inspections for Record (/v4/records/{recordid}/inspections does not support filter on scheduleDate range.
- Advanced search record https://developer.accela.com/Resource/ApiHelpDetail/167473760.htm - This is cross agency search but restricted to only search records created by Civic Hero (currently named as Concord Civic Hero on iOS and Android app stores)
-
Error messages do not currently support internationalization (i18n) and globalization (l10n).
-
The record search results limit is 100 (based on Accela Automation for Agency user).
-
Construct’s Document API does not support ACA permissions.
-
The API Reference in the Developer's Guide currently does not list the static and variable field values to use in request bodies. We will update the API Reference within a month of this release to provide this information. In the meantime, most of the variable values come from configuration settings that are specific to a particular Accela Automation instance. You can get a list of these values by submitting a GET request for the applicable settings object. For example, to get the possible values for contact types, submit the Get All Contact Types method (HTTP GET /v4/settings/contacts/types). Most request fields with static values require either "Y"/"N" (for string fields) or true/false (for boolean fields). Some of the field descriptions already list the possible static values; some examples indicate the possible values. Field values and enhanced examples will be provided in the next API documentation refresh.
-
The Get Settings Time Accounting Groups method name was renamed to Get All Time Accounting Groups.
-
Get Settings Time Accounting Types method name was renamed to Get All Time Accounting Types.
-
The Get Settings Contact Type Customforms method name was renamed to Get All Custom Form Settings for Contact Type.