Accela Agencies API

The Agencies API from Accela — 5 operation(s) for agencies.

Operations 5

GET /v4/agencies Get All Agencies #
GET /v4/agencies/{name} Get Agency #
GET /v4/agencies/{name}/environments Get Agency Environments #
GET /v4/agencies/{name}/environments/{env}/status Get Agency Environment Status #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/accela-agencies-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

accela-agencies-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: The Agencies API provides agency information as configured in the Construct Admin Portal.
  title: Agencies API
  version: v4
servers:
- url: https://apis.accela.com/
tags:
- name: Agencies
paths:
  /v4/agencies:
    get:
      description: 'Gets all enabled agencies that are configured on the Construct Admin Portal.


        **API Endpoint**: GET /v4/agencies


        **Scope**: agencies


        **App Type**: All


        **Authorization Type**: No authorization required


        **Civic Platform version**: All'
      summary: Get All Agencies
      operationId: v4.get.agencies
      tags:
      - Agencies
      parameters:
      - in: query
        name: name
        description: The name of the object to be queried.
        required: false
        schema:
          type: string
      - in: query
        name: 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.
        required: false
        schema:
          type: integer
      - in: query
        name: limit
        description: Search result size limit.
        required: false
        schema:
          type: integer
      - in: query
        name: order
        required: false
        schema:
          type: string
      - in: query
        name: direction
        required: false
        schema:
          type: string
      responses:
        '200':
          description: 'Successful request. Note: A successful request may return no data matching the filter criteria. A successful request may also return messages related to Event Manager Scripting Engine back-end processing.'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/response_agencyArray'
        '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/agencies/{name}:
    get:
      description: 'Gets information for the specified agency, as configured on the Construct Admin Portal.


        **API Endpoint**: GET /v4/agencies/{name}


        **Scope**: agencies


        **App Type**: All


        **Authorization Type**: No authorization required


        **Civic Platform version**: All'
      summary: Get Agency
      operationId: v4.get.agencies.name
      tags:
      - Agencies
      parameters:
      - in: path
        name: name
        description: The name of the agency to be queried.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: 'Successful request. Note: A successful request may return no data matching the filter criteria. A successful request may also return messages related to Event Manager Scripting Engine back-end processing.'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/response_agency'
        '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/agencies/{name}/logo:
    get:
      description: 'Gets the logo for the specified agency, as configured on the Construct Admin Portal.


        **API Endpoint**: GET /v4/agencies/{name}/logo


        **Scope**: agencies


        **App Type**: All


        **Authorization Type**: No authorization required


        **Civic Platform version**: All'
      summary: Get Agency Logo
      operationId: v4.get.agencies.name.logo
      tags:
      - Agencies
      parameters:
      - in: path
        name: name
        description: The name of the agency to be queried.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: 'Successful request. Note: A successful request may return no data matching the filter criteria. A successful request may also return messages related to Event Manager Scripting Engine back-end processing.'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/response_logo'
        '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/agencies/{name}/environments:
    get:
      description: 'Gets the API runtime environments for the specified agency, including the environment''s API provider and version. The environments are configured on Construct Admin Portal > Agencies > {agencyHost}:AgencyInfo > Environments.


        **API Endpoint**: GET /v4/agencies/{name}/environments


        **Scope**: agencies


        **App Type**: All


        **Authorization Type**: No authorization required


        **Civic Platform version**: All'
      summary: Get Agency Environments
      operationId: v4.get.agencies.name.environments
      tags:
      - Agencies
      parameters:
      - in: path
        name: name
        description: The name of the agency to be queried.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: 'Successful request. Note: A successful request may return no data matching the filter criteria. A successful request may also return messages related to Event Manager Scripting Engine back-end processing.'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/response_environmentArray'
        '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/agencies/{name}/environments/{env}/status:
    get:
      description: 'Gets the status of the specified agency environment. If the environment is unavailable or has been disabled on the Construct Admin Portal, "isAvailable":"false" is returned. If Accela Gateway is unreachable, the Get Environment Status API returns 500.


        **API Endpoint**: GET /v4/agencies/{name}/environments/{env}/status


        **Scope**: agencies


        **App Type**: All


        **Authorization Type**: No authorization required


        **Civic Platform version**: All'
      summary: Get Agency Environment Status
      operationId: v4.get.agencies.name.environments.env.status
      tags:
      - Agencies
      parameters:
      - in: path
        name: env
        description: The name of the environment to be queried.
        required: true
        schema:
          type: string
      - in: path
        name: name
        description: The name of the agency to be queried.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: 'Successful request. Note: A successful request may return no data matching the filter criteria. A successful request may also return messages related to Event Manager Scripting Engine back-end processing.'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/response_environmentStatus'
        '400':
          description: Invalid request.
        '401':
          description: Authorization failed.
        '403':
          description: Forbidden request.
        '404':
          description: Requested resource not found.
        '500':
          description: Internal server error or bad connection.
components:
  schemas:
    response_agency:
      type: object
      properties:
        result:
          $ref: '#/components/schemas/agency'
        status:
          type: integer
          description: The HTTP return status.
    response_logo:
      type: object
      properties:
        result:
          type: string
          description: A binary stream containing the requested object. The return type is "file".
        status:
          type: integer
          description: The HTTP return status.
    response_environmentArray:
      type: object
      properties:
        result:
          items:
            $ref: '#/components/schemas/environment'
          type: array
        status:
          type: integer
          description: The HTTP return status.
    environmentStatus:
      type: object
      properties:
        isAvailable:
          type: boolean
          description: Indicates whether or not the requested environment is available. If the environment is unavailable or has been disabled on the [Construct Admin Portal](https://admin.accela.com), false is returned.
        appServerVersion:
          type: string
          description: The Civic Platform app server version. Note that this API requires Accela Gateway 3.2.0+ to return an accurate version of the Civic Platform app server.
    response_agencyArray:
      type: object
      properties:
        result:
          items:
            $ref: '#/components/schemas/agency'
          type: array
        status:
          type: integer
          description: The HTTP return status.
    agency:
      type: object
      properties:
        displayName:
          type: string
          description: The display name of the agency.
        enabled:
          type: boolean
          description: Indicates whether or not the agency is enabled on the [Construct Admin Portal](https://admin.accela.com).
        hostedACA:
          type: boolean
          description: Indicates whether or not the agency has deployed Citizen Access for the public user.
        iconName:
          type: string
          description: The icon filename.
        isForDemo:
          type: boolean
          description: Indicates whether or not the agency is used for demo purposes only.
        name:
          type: string
          description: The agency name.
        serviceProviderCode:
          type: string
          description: The unique agency identifier, the system assigns, on the Accela Civic Platform.
        state:
          type: string
          description: The two-character code for the state that the agency belongs to, as configured on [Construct Admin Portal](https://admin.accela.com) > Agencies > Agency Info.
        country:
          type: string
          description: The two-character code for the country that the agency belongs to, as configured on [Construct Admin Portal](https://admin.accela.com) > Agencies > {Agency} > Agency Info.
    response_environmentStatus:
      type: object
      properties:
        result:
          $ref: '#/components/schemas/environmentStatus'
        status:
          type: integer
          description: The HTTP return status.
    environment:
      type: object
      properties:
        name:
          type: string
          description: The name of an agency's API runtime environment, as configured on [Construct Admin Portal](https://admin.accela.com) > Agencies > {Host} > Environments.
        product:
          type: string
          description: The API provider product, such as "AA" for (Civic Platform) Automation.
        version:
          type: string
          description: The version of the API provider product, as specified on [Construct Admin Portal](https://admin.accela.com) > Agencies > {Host} > Environments.
x-api-evangelist-provenance:
  generated: '2026-09-06'
  method: searched
  source: https://developer.accela.com/api/v4/v4-agencies.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.