Popular Articles

  1. Authentication

    TempWorks API supports three forms of authentication: OAuth2 Basic Authentication Header or Query string Token OAuth TempWorks supports OAuth for four different user types: Service Rep A Service Rep is a user who works directly for the st...
  2. Getting Started

    TempWorks OpenAPI The TempWorks OpenAPI allows to query and modify data contained in the TempWorks database. Base URL All URLs referenced in the documentation have the following base: https://api.ontempworks.com/ The TempWorks OpenAPI i...
  3. API Clients

    TempWorks Software API fully supports the Swagger API specification. You can create API clients in the language of your choice by pointing your API client generator to our Swagger JSON file. https://{base-uri}/swagger/v3/swagger.json ...
  4. Your Request

    Credentials All requests to TempWorks OpenAPI require you to authenticate . Retrieving Resources with the HTTP GET Method You can retrieve a representation of a resource by GETting its url. The easiest way to do this is to copy and paste a URL...
  5. API License Agreement

    The following terms and conditions (the “Agreement”) govern Your use of the TempWorks Software, Inc. (hereinafter, “Licensor”) application programming interfaces and their related documentation made available to you (collectively, the “API”).  You a...
  6. Rate Limiting

    Rate Limiting Rate limits are divided into 5 second intervals. All endpoints require authentication, so there is no concept of unauthenticated calls and rate limits. Personal Access Tokens All personal access tokens are limited to 25...
  7. Example document upload

    Example request to upload a document to an employee This requires a multipart form-data POST request. One part must contain the file to upload and subsequent parts will be used to provide other data such as documentTypeId (How to get valid IDs) ...
  8. Date and Time Formats

    TempWorks uses ISO 8601 for all date and time formatting.  The specifications for these formats can be found here: https://en.wikipedia.org/wiki/ISO_8601
  9. Batch Job Endpoints

    Overview of Batch Jobs Definitions Batch Job : We use a batch job to perform an operation on a set of records, where each record (corresponding to a "batch job item") is processed in its own background job. The batch job is identified by a Batch...
  10. Whitepaper & Sample Project for Job Board API Integration

    Overview The following document provides information and instruction to enable any third-party developers to use the TempWorks API if you are going to custom-build a job board.  This article covers the following: Authenticating to the API ...