This mid- to advanced- level training will cover Cityworks Application Program Interface (API) implementation for Cityworks Server AMS. On the first day, attendees will be exposed to a variety of different topics, including how to increase API functionality through the Cityworks platform, available resources utilizing the Cityworks API, and multiple ways to interact with the API.

The second day will consist of a hands-on lab designed to fully integrate Cityworks APIs to the specific needs of the attendees. Multiple Cityworks developers will be on site to work with the attendees during the second day of the training.

It is recommended that all attendees bring their own programming environment to work on during the training (either on their own laptop or a cloud environment that can be accessed on the provided laptops). If this is not an option, an Amazon cloud server and laptop computer will be provided for each attendee to work on.

This course is designed for business partner and client developers. It does not offer an in- depth explanation of how to program using your own environment, but rather utilizes examples of how to access the Cityworks APIs using your own custom development environment.

Time will be set aside near the end of the second day for attendees to showcase what they learned and applied during the training to the other attendees involved in this training.

Training topics include:

First Day

Learn Cityworks API organization and structureUse available resources and services utilizing the Cityworks APILearn API integration using the Software Developer Kit (SDK)Direct API integration without using the SDKBuild a custom app utilizing the API

Second Day

Developer implementation of the Cityworks APILive, hands-on lab day dedicated to application of the content learned from the first dayAttendee showcase of apps created during this training

Who Should Attend

Cityworks business partners and client developers who have programming experience and a desire to further their knowledge of Cityworks API integration.


Attendees should have a reasonably solid technical understanding and a working knowledge of Server AMS/PLL from an implementation and administration standpoint. Previous experience using APIs would be beneficial, but is not absolutely necessary. It is recommended that only users with a programming/software development background attend this training.

Software Utilized in This Course

Server AMS/PLL 2015Server AMS/PLL 2015 APIsMicrosoft Visual Studio 2012

For more information, and to register for these courses, please visit the Cityworks Campus website. Select the Main Office option for trainings held at our Utah office.