basePath: / host: apis.accela.com info: description: Miscellaneous Accela API title: Miscellaneous version: v4 schemes: - https swagger: '2.0' tags: - name: AA Version description: This is to return 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. - name: App Settings description: App settings are defined when a developer registers the app on [Accela Developer Portal](https://developer.accela.com). These settings include app name, ID, and so forth. - name: Batch description: API for batch API requests. - name: Conditions description: "**Conditions**\n\n\r\n\t\tThe system provides standard conditions\r\n\t\tfor different record types(permits,\ \ licenses, inspections, and so forth). Depending on the condition,\r\n\t\tcondition violations result in one of the following\ \ automatic settings to be applied to the inspections:
- **Lock** : Prevents almost any operation,\r\n\t\texcept\ \ operations that result in removal of the lock,\r\n\t\tfrom occurring.\r\n\t\t
- **Hold** : Restricts the addition\ \ of an activity and editing of components.\r\n\t\t
- **Notice** : Indicates special instructions to the person that\ \ completes the application. The system displays a message when you open the application or any component associated with\ \ the application. This condition does not impede record processing.\r\n\t\t
- **Required** : Indicates that you must\ \ complete a specified activity or field before proceeding to the next step in a workflow.\r\n\t\t\n\n **Example Use Case**\ \ \n\n\r\n\t\tA drainage study must occur prior to approval of a building permit\r\n\t\tfor new development. In this example,\r\ \n\t\tthe drainage study requirement comprises the standard condition.You create the standard condition,\r\n\t\tname it\ \ D01 Drainage Study,\r\n\t\tand associate it with the Building/Building Permit/Drainage/Grading record type. When a user\ \ creates a new permit application of the Building/Building Permit/Drainage/Grading record type,\r\n\t\tthe D01 Drainage\ \ Study condition applies to the new application record.\n\n\r\n\t\tThe system uses conditions at the record level and\ \ record component level.Any condition you place on a component,\r\n\t\tsuch as a record address,\r\n\t\tparcel,\r\n\t\ \towner,\r\n\t\tlicensed professional,\r\n\t\tcontact,\r\n\t\tstructure,\r\n\t\testablishment,\r\n\t\tor asset,\r\n\t\t\ affects any record that references the component.\n\n **Conditions of Approval** \n\nConditions of approval consist of\ \ a list of predefined requirements that must be met in order to receive approval\r\n\t\tfor an inspection.\r\n\t\t" - name: Filters description: Filters are user queries that are stored in Civic Platform and enable users to find information easily. Filters are configured in Civic Platform's Data Filter Portlet to display only the data that is relevant to the user in the context of their current business objective or use-case scenario. - name: Geocoding description: The Geocoding API provides geo-coded address information based on map services configured on [Construct Admin Portal](https://admin.accela.com) > Agencies > {Agency} > Agency Settings > GIS Settings. - name: Mileage description: API for tracking vehicle mileage associated with inspections. - name: Time Accounting description: "For general time accounting, Civic Platform provides the ability for employees to record the amount of time\ \ spent in performing their daily tasks, the descriptions and costs of materials used while performing those tasks, and\ \ the usage of vehicles related to the tasks performed.\n\n\r\n\t\tCivic Platform captures time accounting information\ \ in two contexts: \r\n\t\t
- Time and materials\r\n\t\t
- Time related to a particular process or group of processes\r\ \n\t\t\n\n\r\n\t\tAs employees log their activity in the Time Accounting Tracker,\r\n\t\tthe agency calculates fees and\ \ charges,\r\n\t\tand applies them to a record.Agencies can also record costs,\r\n\t\tfor reporting purposes,\r\n\t\t\ not related to processing any specific information. The agency can define any number of time accounting types and assign\ \ an hourly rate or percentage adjustment to use to\r\n\t\tfor each type.\r\n\t\t" - name: Users description: "**Agency Users**\r\n\t\t\n\n\r\n\t\tAlthough \"users\" is a broad and general term, the Accela API's User\ \ object (user API resource) represents the agency user. An agency user is a staff member of the agency who logs in the\ \ Civic Platform back-office application.\r\n\t\t\n\n **Citizen Users** \r\n\t\t\n\n\r\n\t\tThe other type of users is\ \ the citizen user.A citizen is any public user who logs in citizen-facing apps such as Citizen Access or other civic-engagement\ \ apps using Accela API.The citizen user is represented by one of the following objects: \r\n\t\t
- **Citizen Access\ \ user**: user who logs in Citizen Access(citizenaccess/citizen API resource). \r\n\t\t
- **CivicId**: a registered\ \ user on the [Construct User Portal](https://user.accela.com),\r\n\t\tand can be linked to multiple user accounts(civicid\ \ API resource)\r\n\t\t" - name: Workflows description: "**Workflow Tasks**\n\n\r\n\t\tA workflow is a sequence of tasks that agency users follow to process a record.\ \ When a user submits a new application,\r\n\t\tthe system creates a record of a certain record type and launches an instance\ \ of the associated workflow. Users change the status of a workflow task to promote a record to the next task in the workflow.\n\ \n\r\n\t\tExample Use Case: \n\n\r\n\t\tYou create a workflow that includes all the tasks to process a commercial building\ \ permit.This workflow includes tasks such as application acceptance,\r\n\t\tbuilding review,\r\n\t\tpermit issuance,\r\ \n\t\tinspections,\r\n\t\tcertificate of occupancy,\r\n\t\tand closure.\n\n\r\n\t\tRecord status determines the operations\ \ you can perform on a record and your permission to perform those operations.For example,\r\n\t\twhen a record changes\ \ its status,\r\n\t\tthe workflow can lock the record from further activity until the status changes to a status that\ \ releases the lock.\n\n\r\n\t\tThe workflow can provide email notifications anytime the status changes.For each task\ \ and task status,\r\n\t\tyou can notify a different individual.For example,\r\n\t\tyou can notify a contractor after\ \ completion of a building inspection.The system can also notify public applicants.\n\n\r\n\t\tExample Use Case: \n\n\r\ \n\t\tThe workflow limits access to a building permit record when the status changes to plan review.The workflow limits\ \ access by restricting the ability of users to schedule inspections or result inspections,\r\n\t\tthe workflow only allows\ \ users to view the record.When the record status changes to issued,\r\n\t\tusers can schedule the necessary inspections\ \ and result an inspection.\n\n\r\n\t\tThe workflow definition comprises task names,\r\n\t\ttask owners,\r\n\t\ttask order,\r\ \n\t\ttask time line,\r\n\t\tand sub-tasks.The process to follow depends on the workflow and the situation in which a\ \ user changes a task status.
- You can add sub-tasks,\r\n\t\talso known as activities,\r\n\t\tto each task. Sub-tasks\ \ create a more detailed workflow process or outline the steps involved in each main level task.\r\n\t\t
- You can\ \ attach a document with a sub-task.For example,\r\n\t\tyou can attach a report of the results of the plan review or upload\ \ the actual plans.\r\n\t\t
- You can track the time you agency takes to process records,\r\n\t\texcluding the time\ \ spent by external parties.This time tracking can help determine where an agency can improve efficiency.\r\n\t\t
-\ \ You can save a history of workflows to audit your business processes.\r\n\t\t" paths: /v4/serverProperties: get: description: "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.\n\n\n\n**API Endpoint**: GET /v4/serverProperties \n\n**Scope**: app_data\ \ \n\n**App Type**: All \n\n**Authorization Type**: Access token \n\n**Civic Platform version**: 19\n\n" summary: Get AA version operationId: v4.get.serverProperties tags: - AA Version parameters: - $ref: '#/parameters/authHeaderParam' responses: '200': description: "Successful request. \n\nNote: 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." schema: $ref: '#/definitions/response_getAAVersionModel' '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. /v4/appsettings: get: description: "Gets the settings for the application.\n\n\n\n**API Endpoint**: GET /v4/appsettings \n\n**Scope**: app_data\ \ \n\n**App Type**: All \n\n**Authorization Type**: App Credentials \n\n**Civic Platform version**: 7.3.2\n\n" summary: Get All App Settings operationId: v4.get.appsettings tags: - App Settings parameters: - in: query description: Comma-delimited app setting keys filter name: keys required: false type: string - in: query name: agency description: The agency the app belongs to. required: false type: string - in: query name: appId description: The ID of the registered app on http://developer.accela.com. required: false type: string - in: query name: appSecret description: The secret key of the registered app on http://developer.accela.com. required: false type: string responses: '200': description: "Successful request. \n\nNote: 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." schema: $ref: '#/definitions/response_appSettingsArray' '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. /v4/batch: post: description: "Invokes multiple operations on data related to multiple agencies in a single HTTP request. The Batch Request\ \ API accepts an array of up to 25 HTTP requests, each with its required headers, body, method, and URL. The individual\ \ operations are invoked via HTTPS. The response is an array containing the results from all requested operations\ \ in the same order used in the request array.\n\n\n\n**API Endpoint**: POST /v4/batch \n\n**Scope**: batch_request\ \ \n\n**App Type**: All \n\n**Authorization Type**: No authorization required \n\n**Civic Platform version**: All\n\ \n" summary: Batch Request operationId: v4.post.batch tags: - Batch parameters: - in: body name: batchRequest description: The batch request information. required: true schema: $ref: '#/definitions/batchRequestModel' responses: '200': description: "Successful request. \n\nNote: 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." schema: $ref: '#/definitions/response_batchResponseArray' '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. /v4/conditions/standard: get: description: "Gets the standard conditions available in the system.\n\n\n\n**API Endpoint**: GET /v4/conditions/standard\ \ \n\n**Scope**: conditions \n\n**App Type**: Agency \n\n**Authorization Type**: Access token \n\n**Civic Platform\ \ version**: 7.3.2\n\n" summary: Get All Standard Conditions operationId: v4.get.conditions.standard tags: - Conditions parameters: - $ref: '#/parameters/authHeaderParam' - description: Filter by the standard condition type. See [Get All Standard Condition Types](./api-settings.html#operation/v4.get.settings.conditions.types). in: query name: type required: false type: string - description: Filter by standard condition group. in: query name: group required: false type: string - description: Filter by standard condition name. in: query name: name required: false type: string - description: Filter by standard condition severity. in: query name: severity required: false type: string - description: Filter by standard condition public display message. in: query name: publicDisplayMessage required: false type: string - description: Filter whether or not the standard condition is inheritable. in: query name: inheritable enum: - Y - N required: false type: string - description: Filter by standard condition priority. See [Get All Standard Condition Priorities](./api-settings.html#operation/v4.get.settings.conditions.priorities). format: int64 in: query name: priority required: false type: integer - description: Filter by standard condition short comments. in: query name: shortComments required: false type: string - description: Filter by standard condition long comments. in: query name: longComments required: false type: string - description: Filter by standard condition resolution action in: query name: resolutionAction required: false type: string - description: Filter whether or not the standard condition includes name in notice. in: query name: includeNameInNotice required: false type: boolean - description: Filter whether or not the standard condition includes short comments in notice. in: query name: includeShortCommentsInNotice required: false type: boolean - description: Filter whether or not the standard condition displays the notice to the agency. in: query name: displayNoticeInAgency required: false type: boolean - description: Filter whether or not the standard condition displays the notice to the citizens. in: query name: displayNoticeInCitizens required: false type: boolean - description: Filter whether or not the standard condition displays the notice in the citizen fee. in: query name: displayNoticeInCitizensFee required: false type: boolean - $ref: '#/parameters/offset' - $ref: '#/parameters/limit' - description: Sort search result by one field name. in: query name: sort required: false type: string - description: The sort direction. Default is ASC. enum: - ASC - ' DESC' in: query name: direction required: false type: string - $ref: '#/parameters/fields' - $ref: '#/parameters/lang' responses: '200': description: "Successful request. \n\nNote: 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." schema: $ref: '#/definitions/response_conditionModelArray' '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. /v4/conditionApprovals/standard: get: description: "Gets the conditions of approval available in the system.\n\n\n\n**API Endpoint**: GET /v4/conditionApprovals/standard\n\ \n**Scope**: conditions \n\n**App Type**: Agency \n\n**Authorization Type**: Access token \n\n**Civic Platform\ \ version**: 7.3.2\n\n" summary: Get All Approval Conditions operationId: v4.get.conditionApprovals.standard tags: - Conditions parameters: - $ref: '#/parameters/authHeaderParam' - description: Filter by the standard condition type. See [Get All Standard Condition Types](./api-settings.html#operation/v4.get.settings.conditions.types). in: query name: type required: false type: string - description: Filter by standard condition group. in: query name: group required: false type: string - description: Filter by standard condition name. in: query name: name required: false type: string - description: Filter by standard condition severity. in: query name: severity required: false type: string - description: Filter by standard condition public display message. in: query name: publicDisplayMessage required: false type: string - description: Filter whether or not the standard condition is inheritable. in: query name: inheritable enum: - Y - N required: false type: string - description: Filter by standard condition priority. See [Get All Standard Condition Priorities](./api-settings.html#operation/v4.get.settings.conditions.priorities). format: int64 in: query name: priority required: false type: integer - description: Filter by standard condition short comments. in: query name: shortComments required: false type: string - description: Filter by standard condition long comments. in: query name: longComments required: false type: string - description: Filter by standard condition resolution action in: query name: resolutionAction required: false type: string - description: Filter whether or not the standard condition includes name in notice. in: query name: includeNameInNotice required: false type: boolean - description: Filter whether or not the standard condition includes short comments in notice. in: query name: includeShortCommentsInNotice required: false type: boolean - description: Filter whether or not the standard condition displays the notice to the agency. in: query name: displayNoticeInAgency required: false type: boolean - description: Filter whether or not the standard condition displays the notice to the citizens. in: query name: displayNoticeInCitizens required: false type: boolean - description: Filter whether or not the standard condition displays the notice in the citizen fee. in: query name: displayNoticeInCitizensFee required: false type: boolean - $ref: '#/parameters/offset' - $ref: '#/parameters/limit' - description: Sort search result by one field name. in: query name: sort required: false type: string - description: The sort direction. Default is ASC. enum: - ASC - ' DESC' in: query name: direction required: false type: string - $ref: '#/parameters/fields' - $ref: '#/parameters/lang' responses: '200': description: "Successful request. \n\nNote: 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." schema: $ref: '#/definitions/response_conditionApprovalModelArray' '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. /v4/filters: get: description: "Returns Civic Platform search filters (previously known as \"quick queries\" in the Civic Platform application).\ \ This API returns global filters and custom filters that the currently logged in user has permissions in the requested\ \ type and module. Include the {type} URI parameter to get either a record, inspection, or workflow task filters.\n\ \n\n\n**API Endpoint**: GET /v4/filters\n\n**Scope**: filters \n\n**App Type**: Agency \n\n**Authorization Type**:\ \ Access token \n\n**Civic Platform version**: 9.0.0\n\n" summary: Get All Filters operationId: v4.get.filters tags: - Filters parameters: - $ref: '#/parameters/authHeaderParam' - description: 'Filter by Civic Platform filter type. ' enum: - Record - Inspection - WorkflowTask in: query name: type type: string - description: "Filter by Civic Platform module. If module is not specified, the default module is the currently logged-in\ \ user's default Civic Platform module. \n\n**Added in Civic Platform version**: 9.2.0" in: query name: module type: string - 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. \n\n**Added\ \ in Civic Platform version**: 9.2.0" format: int64 in: query name: offset required: false type: integer - description: "Search result size limit. \n\n**Added in Civic Platform version**: 9.2.0" format: int64 in: query name: limit required: false type: integer - $ref: '#/parameters/lang' responses: '200': description: "Successful request. \n\nNote: 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." schema: $ref: '#/definitions/response_filterModelArray' '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. /v4/filters/{id}/results: post: description: "Returns the search results of a given search filter (also known as \"Quick Queries\" or \"Saved Searches\"\ ). \r\n\n\nStarting with Civic Platform 9.2.0, Get Filter Results supports the following fixed format parameters for\ \ all filter types (Filter parameters are configured in Civic Platform Administration Tool > Data Filter.):\r\n
$$TODAY$$\r\ \n
$$TODAY+N$$\r\n
$$MODULE$$\r\n
$$USERID$$\r\n
**Note**: The $$MODULE$$ fixed format parameter is\ \ not available for inspection filters in the Civic Platform Admin Tool. To specify a module for an inspection filter,\ \ use the \"module\" field in the request payload.\r\n\t\t\t\t\n\n\n\n**API Endpoint**: POST /v4/filters/{id}/results\ \ \n\n**Scope**: filters \n\n**App Type**: Agency \n\n**Authorization Type**: Access token \n\n**Civic Platform\ \ version**: 9.0.0\n\n" summary: Get Filter Results operationId: v4.post.filters.id.results tags: - Filters parameters: - $ref: '#/parameters/authHeaderParam' - description: The ID of the filter to fetch. format: int64 in: path name: id required: true type: integer - description: Contains optional filter parameters. in: body name: body required: false schema: type: object properties: module: description: 'For an inspection filter type, specify "module" in the request payload. If module is not specified, the default module is the logged-in user''s module. **Added in Civic Platform version**: 9.2.0' type: string - $ref: '#/parameters/limit' - $ref: '#/parameters/offset' - $ref: '#/parameters/fields' - $ref: '#/parameters/lang' responses: '200': description: "A successful request returns the search results. The schema depends on the requested filter type,\ \ that is, either a record, inspection, or work order task. \n\nNote: 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." schema: items: $ref: '#/definitions/response_filterResults' type: array '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. /v4/geo/geocode/reverse: get: description: "Returns address information for the given longitude and latitude coordinates. This API returns address\ \ information from map services configured on **[Construct Admin Portal](https://admin.accela.com) > {Agency} > Agency\ \ Settings > GIS Settings**.\n\n\n\n**API Endpoint**: GET /v4/geo/geocode/reverse \n\n**Scope**: gis \n\n**App Type**:\ \ All \n\n**Authorization Type**: Access token \n\n**Civic Platform version**: All\n\n" summary: Reverse Geocode Address operationId: v4.get.geo.geocode.reverse tags: - Geocoding parameters: - description: The north-south, x-coordinate of an address. The value must be between -180 and +180. in: query required: true name: longitude type: string - description: The east-west, y-coordinate of an address. The value must be between -90 and +90. in: query name: latitude required: true type: string - $ref: '#/parameters/lang' responses: '200': description: "Successful request. \n\nNote: 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." schema: $ref: '#/definitions/response_geocodeAddressModel' '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. /v4/gis/dynamicThemes: get: description: "Get GIS dynamic themes by for the given service.\n\n\n\n**API Endpoint**: GET /v4/gis/dynamicThemes \n\ \n**Scope**: gis \n\n**App Type**: All \n\n**Authorization Type**: Access token \n\n**Civic Platform version**:\ \ 21.2.1\n\n" summary: Get GIS dynamic themes by for the given service operationId: v4.get.gis.dynamic.themes tags: - Gis parameters: - in: query required: true name: serviceId type: string responses: '200': description: "Successful request. \n\nNote: 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." schema: $ref: '#/definitions/response_GISDynamicThemes' '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. /v4/mileage: post: description: "Creates a vehicle mileage entry for a specified inspector on a particular date.\n\n\n\n**API Endpoint**:\ \ POST /v4/mileage \n\n**Scope**: mileage \n\n**App Type**: Agency \n\n**Authorization Type**: Access token \n\ \n**Civic Platform version**: 7.3.3\n\n" summary: Create Mileage operationId: v4.post.mileage tags: - Mileage parameters: - $ref: '#/parameters/authHeaderParam' - description: Mileage request information in: body name: body required: false schema: items: $ref: '#/definitions/mileageModel' type: array - $ref: '#/parameters/lang' responses: '200': description: "Successful request. \n\nNote: 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." schema: $ref: '#/definitions/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. /v4/timeAccounting: get: description: "Gets time accounting information.\n\n\n\n**API Endpoint**: GET /v4/timeAccounting \n\n**Scope**: timeaccounting\ \ \n\n**App Type**: Agency \n\n**Authorization Type**: Access token \n\n**Civic Platform version**: 7.3.3\n\n" summary: Get Time Accounting operationId: v4.get.timeAccounting tags: - Time Accounting parameters: - $ref: '#/parameters/authHeaderParam' - $ref: '#/parameters/lang' responses: '200': description: "Successful request. \n\nNote: 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." schema: $ref: '#/definitions/response_timeLogModelArray' '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 time accounting record.\n\n\n\n**API Endpoint**: POST /v4/timeAccounting \n\n**Scope**: timeaccounting\ \ \n\n**App Type**: Agency \n\n**Authorization Type**: Access token \n\n**Civic Platform version**: 7.3.3\n\n" summary: Create Time Accounting operationId: v4.post.timeAccounting tags: - Time Accounting parameters: - $ref: '#/parameters/authHeaderParam' - description: Time accounting request information in: body name: body required: false schema: items: $ref: '#/definitions/timeLogModel' type: array - $ref: '#/parameters/lang' responses: '200': description: "Successful request. \n\nNote: 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." schema: $ref: '#/definitions/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. /v4/timeAccounting/{ids}: delete: description: "Deletes one or more time accounting records.\n\n\n\n**API Endpoint**: DELETE /v4/timeAccounting/{ids}\ \ \n\n**Scope**: timeaccounting \n\n**App Type**: Agency \n\n**Authorization Type**: Access token \n\n**Civic Platform\ \ version**: 7.3.3\n\n" summary: Delete Time Accounting operationId: v4.delete.timeAccounting.ids tags: - Time Accounting parameters: - $ref: '#/parameters/authHeaderParam' - description: The comma-delimited IDs of the time accounting entries to be deleted. in: path name: ids required: true type: string - $ref: '#/parameters/lang' responses: '200': description: "Successful request. \n\nNote: 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." schema: $ref: '#/definitions/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. /v4/timeAccounting/{id}: put: description: "Updates the specified time accounting record.\n\n\n\n**API Endpoint**: PUT /v4/timeAccounting/{id} \n\ \n**Scope**: timeaccounting \n\n**App Type**: Agency \n\n**Authorization Type**: Access token \n\n**Civic Platform\ \ version**: 7.3.3\n\n" summary: Update Time Accounting operationId: v4.put.timeAccounting.id tags: - Time Accounting parameters: - $ref: '#/parameters/authHeaderParam' - description: The ID of the time accounting entry to be updated. in: path name: id required: true format: int64 type: integer - description: Time accounting request information. in: body name: body required: false schema: $ref: '#/definitions/timeLogModel' - $ref: '#/parameters/lang' responses: '200': description: "Successful request. \n\nNote: 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." schema: $ref: '#/definitions/response_timeLogModel' '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. /v4/users: get: description: "Returns the account information for a given agency user.\n\n\n\n**API Endpoint**: GET /v4/users \n\n\ **Scope**: users \n\n**App Type**: Agency \n\n**Authorization Type**: Access token \n\n**Civic Platform version**:\ \ 9.0.0\n\n" summary: Get User Account operationId: v4.get.users tags: - Users parameters: - $ref: '#/parameters/authHeaderParam' - $ref: '#/parameters/fields' - $ref: '#/parameters/lang' - $ref: '#/parameters/offset' - $ref: '#/parameters/limit' - $ref: '#/parameters/groupId' - $ref: '#/parameters/groupName' - $ref: '#/parameters/module' - $ref: '#/parameters/exclude' - $ref: '#/parameters/userStatus' responses: '200': description: "Successful request. \n\nNote: 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." schema: $ref: '#/definitions/response_userModel' '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. /v4/users/me: get: description: "Returns the account information for the currently logged in agency user.\n\n\n\n**API Endpoint**: GET\ \ /v4/users/me \n\n**Scope**: users \n\n**App Type**: Agency \n\n**Authorization Type**: Access token \n\n**Civic\ \ Platform version**: 9.0.0\n\n" summary: Get My User Account operationId: v4.get.users.me tags: - Users parameters: - $ref: '#/parameters/authHeaderParam' - $ref: '#/parameters/fields' - $ref: '#/parameters/lang' responses: '200': description: "Successful request. \n\nNote: 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." schema: $ref: '#/definitions/response_myuserModel' '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. /v4/users/{user_id}/groups: get: description: "Gets the user groups for a given user.\n\n\n\n**API Endpoint**: GET /v4/users/{user_id}/groups \n\n**Scope**:\ \ users \n\n**App Type**: Agency \n\n**Authorization Type**: Access token \n\n**Civic Platform version**: 9.0.0\n\ \n" summary: Get All User Groups operationId: v4.get.users.user_id.groups tags: - Users parameters: - description: The ID of the user to be fetched. in: path name: user_id required: true type: string - $ref: '#/parameters/authHeaderParam' - $ref: '#/parameters/fields' - $ref: '#/parameters/lang' responses: '200': description: "Successful request. \n\nNote: 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." schema: $ref: '#/definitions/response_userGroupModel' '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. /v4/workflowTasks/mine: get: description: "Gets a list of workflow tasks for the current user.\n\n\n\n**API Endpoint**: GET /v4/workflowTasks/mine\ \ \n\n**Scope**: workflows \n\n**App Type**: Agency \n\n**Authorization Type**: Access token \n\n**Civic Platform\ \ version**: 7.3.2\n\n" summary: Get My Workflow Tasks operationId: v4.get.workflowTasks.mine tags: - Workflows parameters: - $ref: '#/parameters/authHeaderParam' - $ref: '#/parameters/offset' - $ref: '#/parameters/limit' - $ref: '#/parameters/fields' - $ref: '#/parameters/lang' responses: '200': description: "Successful request. \n\nNote: 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." schema: $ref: '#/definitions/response_workflowTaskModelArray' '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. definitions: appSettings: type: object properties: key: description: An app setting name. type: string value: description: An app setting value. type: string response_getAAVersionModel: type: object properties: result: type: object properties: version: description: The version number of the AA server that is running. type: string status: type: integer description: The HTTP return status. response_appSettingsArray: type: object properties: result: items: $ref: '#/definitions/appSettings' type: array status: type: integer description: The HTTP return status. batchRequestModel: type: object required: - method - relativeUrl properties: headers: $ref: '#/definitions/headerBatchRequest' method: description: The HTTP method of the operation to be invoked. enum: - GET - PUT - POST - DELETE type: string body: description: (For PUT and POST methods) A JSON string containing the request parameters for the operation to be invoked. type: string relativeUrl: description: The relative URL of the operation to be invoked, for example '/v4/records'. Do not invoke the Batch Request API; i.e. do not specify '/v4/batch' as the relativeUrl. type: string example: "\r\n[\r\n\n {\r\n\n \"headers\": {\r\n\n \"x-accela-agency\": \"DemoAgency\"\r\n\n },\r\n\n \"\ method\": \"GET\",\r\n\n \"relativeUrl\": \"/v4/records?offset=0&limit=2\"\r\n\n },\r\n\n {\r\n\n \"headers\"\ : {\r\n\n \"x-accela-agency\": \"BPTDEV\"\r\n\n },\r\n\n \"method\": \"GET\",\r\n\n \"relativeUrl\": \"\ /v4/records/BPTDEV-15EST-00000-00014\"\r\n\n },\r\n\n {\r\n\n \"headers\": {\r\n\n \"x-accela-agency\": \"\ BPTDEV\"\r\n\n },\r\n\n \"method\": \"POST\",\r\n\n \"relativeUrl\": \"/v4/records\",\r\n\n \"body\": {\r\ \n\n \"type\": {\r\n\n \"id\": \"Building-Residential-Alteration-NA\"\r\n\n },\r\n\n \"description\"\ : \"Residence alteration\",\r\n\n \"parcels\": [\r\n\n {\r\n\n \"parcelNumber\": \"005020018\"\r\ \n\n }\r\n\n ]\r\n\n }\r\n\n }\r\n\n]\t\t\t\r\n\t\t" response_batchResponseArray: type: object properties: result: items: $ref: '#/definitions/batchResponse' type: array status: type: integer description: The return status for the batch request. batchResponse: type: object properties: result: description: The HTTP response from the invoked operation. The order of the results in the response array corresponds to the same order used in the request array. items: type: object type: array code: type: string description: The error code, if an error is encountered. message: type: string description: The error message, if an error is encountered. traceid: type: string description: The id of the error log entry, if an error is encountered. status: description: The HTTP return status for the individual request. type: integer headerBatchRequest: type: object properties: : description: "HTTP header key/value pairs. For example:\n\n \"headers\" : { \"header-key1\":\"header-value1\", \"\ header-key2\":\"header-value2\" }. \n\nProvide the HTTP headers required by the operation's authorization type.\ \ If the required HTTP headers related to authorization are not provided, the operation will fail." type: string response_conditionModelArray: type: object properties: result: items: $ref: '#/definitions/conditionModel' type: array status: type: integer description: The HTTP return status. conditionModel: type: object properties: actionbyDepartment: type: object description: The department responsible for the action. properties: text: description: The localized display value. type: string value: description: The data value. type: string actionbyUser: type: object description: The individual responsible for the action. properties: text: description: The localized display value. type: string value: description: The data value. type: string activeStatus: type: object description: Indicates whether or not the condition is active. properties: text: description: The localized display value. type: string value: description: The data value. type: string additionalInformation: description: An unlimited text field to use if other fields are filled. type: string additionalInformationPlainText: description: An unlimited text field to use if other fields are filled. type: string appliedDate: description: The date the standard condition was applied. format: date-time type: string appliedbyDepartment: type: object description: The department responsible for applying a condition. properties: text: description: The localized display value. type: string value: description: The data value. type: string appliedbyUser: type: object description: The staff member responsible for applying a condition. properties: text: description: The localized display value. type: string value: description: The data value. type: string dispAdditionalInformationPlainText: description: An unlimited text field to use if other fields are filled. type: string displayNoticeInAgency: description: Indicates whether or not to display the condition notice in Accela Automation when a condition to a record or parcel is applied. type: boolean displayNoticeInCitizens: description: Indicates whether or not to display the condition notice in Accela Citizen Access when a condition to a record or parcel is applied. type: boolean displayNoticeInCitizensFee: description: Indicates whether or not to display the condition notice in Accela Citizen Access Fee Estimate page when a condition to a record or parcel is applied. type: boolean effectiveDate: description: The date when you want the condition to become effective. format: date-time type: string expirationDate: description: The date when the condition expires. format: date-time type: string group: type: object description: The condition group is an attribute of a condition that organizes condition types. Your agency defines these groups. properties: text: description: The localized display value. type: string value: description: The data value. type: string id: description: The condition system id assigned by the Civic Platform server. format: int64 type: integer inheritable: type: object description: This defines whether or not Accela Automation checks for inheritable conditions when a user associates a child record with a parent record. properties: text: description: The localized display value. type: string value: description: The data value. type: string isIncludeNameInNotice: description: Indicates whether or not to display the condition name in the notice. type: boolean isIncludeShortCommentsInNotice: description: Indicates whether or not to display the condition comments in the notice. type: boolean longComments: description: Narrative comments to help identify the purpose or uses of the standard condition. type: string name: description: The name of the standard condition. type: string priority: type: object description: The priority level assigned to the condition. properties: text: description: The localized display value. type: string value: description: The data value. type: string publicDisplayMessage: description: Text entered into this field displays in the condition notice or condition status bar for the Condition Name for the public user in Accela IVR (AIVR) and Accela Citizen Access (ACA). type: string resAdditionalInformationPlainText: description: An unlimited text field to use if other fields are filled. type: string resolutionAction: description: he action performed in response to a condition. type: string serviceProviderCode: description: The unique agency identifier. type: string severity: type: object description: The severity of the condition. properties: text: description: The localized display value. type: string value: description: The data value. type: string shortComments: description: A brief description of the condition name. For example, the text may describe the situation that requires the system to apply the condition. You can set these short comments to display when a user accesses an application with this condition applied to it type: string status: type: object description: The condition status. properties: text: description: The localized display value. type: string value: description: The data value. type: string statusDate: description: The date when the current status changed. format: date-time type: string statusType: description: The status type for a standard condition or an approval condition, applied or not applied for example. type: string type: type: object description: The condition type. properties: text: description: The localized display value. type: string value: description: The data value. type: string response_filterResults: type: object properties: result: items: type: object description: "The result schema depends on the type of requested search filter type. \n\nFor records, see the record\ \ schema in [Get Records](./api-records.html#operation/v4.get.records.ids). \n\nFor inspections, see the inspection\ \ schema in [Get Inspections](./api-inspections.html#operation/v4.get.inspections.ids). \n\nFor work order tasks,\ \ see the work order task schema in [Get Workflow Tasks](./api-misc.html#operation/v4.get.workflowTasks.mine)." type: array page: $ref: '#/definitions/pageModel' status: type: integer description: The HTTP return status. response_conditionApprovalModelArray: type: object properties: result: items: $ref: '#/definitions/conditionModel' type: array status: type: integer description: The HTTP return status. response_filterModelArray: type: object properties: result: items: $ref: '#/definitions/filterModel' type: array status: type: integer description: The HTTP return status. filterModel: type: object properties: datafilterType: description: Indicates whether a search filter is pre-defined ("QuickQuery") or user-defined ("UserQuickQuery"). type: string description: description: Describes the search filter. type: string id: description: The search filter system id assigned by the Civic Platform server. format: int64 type: integer name: description: The display name of the search filter. type: string primary: description: Indicates whether or not the search filter is the primary search filter. type: string type: description: The type of search filter. type: string mileageModel: type: object properties: date: description: The date on which the mileage is travelled. format: date-time type: string end: description: The ending mileage on the inspector's odometer reading. format: double type: number inspectorId: description: The ID number of the inspector. See [Get All Inspectors](./api-inspections.html#operation/v4.get.inspectors). type: string start: description: The starting mileage on the inspector's odometer reading. format: double type: number vehicleId: type: object description: A number, such as the license plate number or VIN, that identifies the vehicle used to complete an inspection. properties: text: description: The localized display value. type: string value: description: The data value. type: string response_resultModelArray: type: object properties: result: items: $ref: '#/definitions/resultModel' 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 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 costingQuantityModel: type: object properties: factor: description: The cost factor. format: double type: number minutes: description: The duration in minutes. format: double type: number response_timeLogModelArray: type: object properties: result: items: $ref: '#/definitions/timeLogModel' type: array status: type: integer description: The HTTP return status. response_timeLogModel: type: object properties: result: $ref: '#/definitions/timeLogModel' status: type: integer description: The HTTP return status. timeLogModel: type: object properties: access: type: object description: "\"N\" if the user has no permissions, or a string concatenation of allowed permissions: \n\"D\" for\ \ delete permissions and/or \"E\" for edit permissions. " properties: text: description: The localized display value. type: string value: description: The data value. type: string billable: description: Indicates whether or not the item is billable. enum: - Y - N type: string cost: description: The calculated cost of the entry. format: double type: number createBy: description: The unique user id of the individual that created this entry. type: string createDate: description: The date the entry was created. format: date-time type: string detailDuration: description: Contains details about the time accounting duration. items: $ref: '#/definitions/costingQuantityModel' type: array duration: description: The duration of the entry, using the format hh:mm. type: string endMileage: description: The ending mileage for the time accounting item. format: double type: number endTime: description: The end time for the time accounting entry. type: string entity: description: The entity associated with the time accounting item. type: string entityId: description: The unique ID of the entity or record. type: string entityType: description: The type of entity, such as "Record". type: string group: type: object description: The time accounting group. See [Get All Time Accounting Groups](./api-settings.html#operation/v4.get.settings.timeAccounting.groups). properties: text: description: The localized display value. type: string value: description: The data value. type: string id: description: The time accounting entry's system id assigned by the Civic Platform server. format: int64 type: integer lastChangedBy: description: The person who last changed the time accounting entry. type: string lastChangedDate: description: The date when the time accounting entry was last changed. format: date-time type: string loggedDate: description: The date when the time accounting was logged. format: date-time type: string materials: description: The materials tracked by the time accounting entry. type: string materialsCost: description: The cost of materials tracked by the time accounting entry. format: double type: number notation: description: The notation associated with the time accounting entry. type: string percent: description: The percentage point for calculating the cost. 50 stands for 50%, 80 stands for 80%, and 150 stands for 150%. format: double type: number rate: description: The cost rate. format: double type: number recordId: $ref: '#/definitions/recordIdModel' serviceProviderCode: description: The unique agency identifier. type: string startMileage: description: The starting mileage for the time accounting entry. format: double type: number startTime: description: The start time of the time accounting entry. type: string status: type: object description: The time log status. properties: text: description: The localized display value. type: string value: description: The data value. type: string totalMileage: description: The total mileage for the time accounting entry. format: double type: number totalMinutes: description: The total number of billable minutes. format: int64 type: integer type: type: object description: The time accounting type. See [Get All Time Accounting Types](./api-settings.html#operation/v4.get.settings.timeAccounting.types). properties: text: description: The localized display value. type: string value: description: The data value. type: string userId: description: The userid assigned to the time accounting entry. type: string vehicleId: type: object description: A number, such as the license plate number or VIN, that identifies the vehicle used with the entry. properties: text: description: The localized display value. type: string value: description: The data value. type: string departmentModel: type: object properties: agency: description: The department agency. type: string bureau: description: The name of the bureau, which is an organization level within an agency. type: string division: description: The name of the division, which is an organization level within a bureau. type: string group: description: The department group. type: string id: description: The department system id assigned by the Civic Platform server. type: string office: description: The department office. type: string section: description: The department section. type: string serviceProviderCode: description: The unique agency identifier. type: string text: description: The department display name. type: string value: description: The department value. type: string response_userGroupModel: type: object properties: result: $ref: '#/definitions/userGroupModel' status: type: integer description: The HTTP return status. userGroupModel: type: object properties: firstName: description: The user's first name. type: string groups: items: $ref: '#/definitions/groupModel' type: array lastName: description: The user's last name. type: string serviceProviderCode: description: The agency the user belongs to. type: string response_userModel: type: object properties: result: $ref: '#/definitions/userModel' status: type: integer description: The HTTP return status. page: $ref: '#/definitions/pageModel' userModel: type: object properties: id: description: The user system id assigned by the Civic Platform server. type: string serviceProviderCode: description: The unique agency identifier. type: string userGroups: items: $ref: '#/definitions/usergroupsModel' type: array email: description: The email address. type: string status: description: Enabled or Disabled type: string firstName: description: The user's first name. type: string department: $ref: '#/definitions/departmentModel' usergroupsModel: type: object properties: module: description: The module the user group belongs to. type: string status: description: Enabled or Disabled type: string name: description: The name of the user group. type: string id: description: The user group system id assigned by the Civic Platform server. format: int64 type: integer response_myuserModel: type: object properties: result: $ref: '#/definitions/myuserModel' status: type: integer description: The HTTP return status. myuserModel: type: object properties: department: $ref: '#/definitions/departmentModel' firstName: description: The user's first name. type: string fullName: description: The user's full name. type: string id: description: The user system id assigned by the Civic Platform server. type: string initial: description: The user initials. type: string lastName: description: The user's last name type: string serviceProviderCode: description: The unique agency identifier. type: string value: description: The user id value type: string groupModel: type: object properties: id: description: The user group system id assigned by the Civic Platform server. format: int64 type: integer moduleName: description: The module the user group belongs to. type: string name: description: The name of the user group. type: string response_geocodeAddressModel: type: object properties: address: $ref: '#/definitions/geocodeAddressModel' geocodeAddressModel: type: object description: Contains the address information for the given coordinates. properties: addressFormat: description: The full address. type: string houseNumber: description: The street address number. type: string houseNumberFraction: description: A fraction used in combination with the street number. type: string street: description: The street address, including number and name. type: string streetDirection: description: The street direction, such as "N", "SW", "East", etc. type: string streetName: description: The name of the street. type: string streetPrefix: description: A prefix used with the street address, such as a directional street number prefix. type: string streetSuffix: description: A suffix used with the street address, such as a building suite suffix. type: string streetSuffixDirection: description: The street direction used in a street suffix. type: string city: description: The name of the city. type: string state: description: The name of the state. type: string stateAbbreviation: description: The state code or abbreviation. type: string postalCode: description: The postal zip code. type: string country: description: The name of the country. type: string countryCode: description: The country code or abbreviation. type: string response_GISServices: type: object properties: status: type: integer description: The HTTP return status. mapServices: items: $ref: '#/definitions/GISServicesModel' type: array GISServicesModel: type: object properties: keys: type: array properties: key: description: Identify key of the map service type: string IdentifierDisplay: description: Identifier key of the map service type: string type: description: Type of the map service type: string response_GISDynamicThemes: type: object properties: result: type: array items: $ref: '#/definitions/dynamicThemesArray' status: type: integer description: The HTTP return status. page: $ref: '#/definitions/pageModel' dynamicThemesArray: type: object properties: themeGroup: type: string themeName: type: string response_workflowTaskModelArray: type: object properties: result: items: $ref: '#/definitions/workflowTaskModel' type: array status: type: integer description: The HTTP return status. workflowTaskModel: type: object properties: actionbyDepartment: type: object description: The department responsible for the action. properties: text: description: The localized display value. type: string value: description: The data value. type: string actionbyUser: type: object description: The individual responsible for the action. properties: text: description: The localized display value. type: string value: description: The data value. type: string approval: description: Used to indicate supervisory approval of an adhoc task. type: string assignEmailDisplay: description: 'Indicates whether or not to display the agency employee''s email address in ACA. Public users can then click the e-mail hyperlink and send an e-mail to the agency employee. ''Y'' : display the email address. ''N'' : hide the email address.' type: string assignedDate: description: The date of the assigned action. format: date-time type: string assignedToDepartment: type: object description: The department responsible for the action. properties: text: description: The localized display value. type: string value: description: The data value. type: string assignedUser: type: object description: The staff member responsible for the action. properties: text: description: The localized display value. type: string value: description: The data value. type: string billable: description: Indicates whether or not the item is billable. enum: - Y - N type: string comment: description: Comments or notes about the current context. type: string commentDisplay: description: Indicates whether or not Accela Citizen Access users can view the inspection results comments. type: string commentPublicVisible: description: Specifies the type of user who can view the inspection result comments.
"All ACA Users" - Both registered and anonymous Accela Citizen Access users can view the comments for inspection results.
"Record Creator Only" - the user who created the record can see the comments for the inspection results.
"Record Creator and Licensed Professional" - The user who created the record and the licensed professional associated with the record can see the comments for the inspection results. items: type: string type: array currentTaskId: description: The ID of the current workflow task. type: string daysDue: description: The amount of time to complete a task (measured in days). format: int64 type: integer description: description: The description of the record or item. type: string dispositionNote: description: A note describing the disposition of the current task. type: string dueDate: description: The desired completion date of the task. format: date-time type: string endTime: description: The time the workflow task was completed. format: date-time type: string estimatedDueDate: description: The estimated date of completion. format: date-time type: string estimatedHours: description: The estimated hours necessary to complete this task. format: double type: number hoursSpent: description: Number of hours used for a workflow or workflow task. format: double type: number id: description: The workflow task system id assigned by the Civic Platform server. type: string inPossessionTime: description: The application level in possession time of the time tracking feature. format: double type: number isActive: description: Indicates whether or not the workflow task is active. enum: - Y - N type: string isCompleted: description: Indicates whether or not the workflow task is completed. enum: - Y - N type: string lastModifiedDate: description: The date when the task item was last changed. format: date-time type: string nextTaskId: description: The id of the next task in a workflow. type: string overTime: description: A labor cost factor that indicates time worked beyond a worker's regular working hours. type: string processCode: description: The process code for the next task in a workflow. type: string recordId: $ref: '#/definitions/recordIdModel' serviceProviderCode: description: The unique agency identifier. type: string startTime: description: The time the workflow task started. format: date-time type: string status: type: object description: The workflow task status. properties: text: description: The localized display value. type: string value: description: The data value. type: string statusDate: description: The date when the current status changed. format: date-time type: string trackStartDate: description: The date that time tracking is set to begin. format: date-time type: string pageModel: type: object properties: offset: type: integer description: The requested offset start. limit: type: integer description: The requested result limit. total: type: integer description: The total number of records found. hasmore: type: boolean description: true if there are more results to fetch; false if all results have been fetched. parameters: agencyHeaderParam: description: The agency name the app belongs to. in: header name: x-accela-agency required: true type: string environmentHeaderParam: description: The environment configured for an agency. in: header name: x-accela-environment required: true type: string appIdHeaderParam: description: The ID of the registered app on http://developer.accela.com. in: header name: x-accela-appid required: true type: string appSecretHeaderParam: description: The secret key of the registered app on http://developer.accela.com. in: header name: x-accela-appsecret required: true type: string authHeaderParam: description: Construct oAuth2 authentication token in: header name: Authorization required: true 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. format: int64 in: query name: offset required: false type: integer limit: description: Search result size limit. format: int64 in: query name: limit required: false type: integer 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 type: string lang: description: Language parameter to support I18N. Default language is en_US. in: query name: lang required: false type: string groupId: description: The id of the group that user belongs to in: query name: groupId required: false type: string groupName: description: The name of the group that user belongs to in: query name: groupName required: false type: string module: description: The module that user belongs to in: query name: module required: false type: string exclude: description: 'Supported values are userGroups: exclude user groups. And publicUsers: exclude public users' in: query name: exclude required: false type: string userStatus: description: The status of the user, enable or disable in: query name: userStatus required: false type: string x-api-evangelist-provenance: generated: '2026-09-06' method: searched source: https://developer.accela.com/api/v4/v4-misc.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.