DeviceInterface


This is the interface used by PC-based VoiceClocks, and third-party APIs for pushing punch data into TimeWorks/TimeWorksPlus, as well as enumerating the list of clients for which data may be submitted. This API was originally created for the VoiceClock product currently sold by SwipeClock, which uses this API exclusively to communicate two-ways with the SwipeClock service. When you interact with this API, you are considered a Device. Before this web service can be used, you must have a Device ID and Device Secret (which roughly mean the same thing as a Login and a Password, but they identify your API-compatible Device rather than an individual client or user). You can get one assigned by contacting SwipeClock. There is a monthly fee for each active Device. A single Device is allowed to push data for one client, or more than one client, depending on how the Accountant has set it up. The Accountant-level login can associate individual clients with the Device. The GetDeviceConfig method allows you to download a list of all of the clients that have been associated with your Device, along with any settings specific to that client (e.g. their time zone, the list of valid employee IDs, etc.). The SendMessages method allows you to push punch records into our system. Each "punch" is a Message, which includes a time, employee ID, and other optional information (such as the answers to any prompts that were configured for the client.)

The following operations are supported. For a formal definition, please review the Service Description.