WurkNow API
    WurkNow API
    • Overview
    • Client
      • Get All Client Users
        GET
      • Get GeoFence Locations
        GET
      • Add Clients
        POST
      • Get Clients
        GET
      • Update Client
        PUT
      • Get Client
        GET
    • Employee
      • Get Employee
        GET
      • Get Employee
        GET
      • Add Employee
        POST
      • Update Employee
        PUT
      • Add Job Assignments
        POST
      • Update Job Assignments
        POST
      • Cancel Job Assignments
        POST
      • Add Update Client and Job Assignment
        POST
      • Get Job Order Assignment
        GET
    • Client Assignment
      • Get Client Assignment
        GET
      • Add Client Assignments
        POST
      • Update Client Assignments
        POST
    • Job Order
      • Get Job Orders
        GET
      • Get job Order details
        GET
      • Get Job Order Assignments
        GET
    • Timecard
      • Get Timecards By Status
        GET
      • Get Approved Timecards
        GET
      • Who’s at Work
        GET
      • Timecard_GetClientEmployees
        GET
    • VmsJobOrder
      • VmsJobOrder_ImportVmsJobOrders
    • ClientWorksite
      • Get ClientWorksites
      • Add ClientWorkSite
      • Get ClientWorksite
    • MSP Client
      • Get Employee Timecard Details
      • Get Last Week Timecards
      • Get Today Timecards
      • Get Employee Timecards
    • Schemas
      • Schemas
        • AgentUserDTO
        • AgencyInfoDTO
        • AsgmtCustomPropertyDTO
        • BranchesDTO
        • BulkUpsertEmployeeDto
        • Category
        • ClAsgmtJobAsgmModel
        • ClAsgmtModel
        • ContactInfo
        • CustomEmployeeModel
        • ClientEmployeeDTO
        • ClientUserDTO
        • CustomWnTempProfileEducation
        • CustomWnTempProfileWork
        • DailyAnalyticsDTO
        • DocumentExpirationDTO
        • Earning
        • EmployeeTimecardDTO
        • ImportClientDTO
        • ImportAssignmentDTO
        • ImportAsgmtEmployeeDTO
        • ImportClAssignmentDTO
        • ImportCancelAssignmentDTO
        • ImportVmsJobOrderViewModel
        • ImportVMSJobOrderDTO
        • JobOrderInfoDto
        • JobOrderDetailDto
        • JobAsgmtModel
        • JobOrderClientResponse
        • Name
        • RequestMigrationDTO[CustomEmployeeModel]
        • RequestEmpDTO[ClAsgmtJobAsgmModel]
        • ResponseDTO
        • RequestEmpDTO[APIEmployeeDTO]
        • ResponseMigrationDTO
        • ResponseImportDTO
        • RequestMigrationDTO[ImportClientDTO]
        • RequestMigrationDTO[ImportClAssignmentDTO]
        • RequestMigrationDTO[ImportCancelAssignmentDTO]
        • RequestMigrationDTO[ImportAssignmentDTO]
        • TrackerMigrationDTO
        • Tag
        • Telnyx_TextDeliveryWebhookWebhook
        • TimepairDetailDTO
        • UKGPayrollAPIModel
        • UKGInputModel
        • UnprocessedTimecardsDTO
        • UKGCandidateCreateModel
        • WhosAtWorkDTO
        • RecordRoles
        • CustomData
        • ClWorkSiteLocationNamesDTO
        • ApprovedTCDataAPI
        • ClinetGeoFenceLocationList
        • PayrollData
        • WnUserDTO
        • ImportClWorksiteLocationDataDTO
        • GetClientDetails
        • ClWorksiteLocationDataDTO
        • GetClientDataDetails
        • GetEmployeeDataDetails
        • GetEmployeeDetails
        • ClientDataDTO
      • RequestBodies
      • APIEmployeeDTO

    Overview

    Getting Started#

    Please contact our sales team to get set up with our WurkNow API: hello@wurknow.com

    Implementation Process#

    • Step 1: Discovery call with WurkNow's API team to discuss project requirements, goals, and best practices.
    • Step 2: Develop your integration against our testing environment. Please contact support@wurknow.com, to set up your API access and get a client_id and client_secret.
    • Step 3: Upon completion of your configuration, you will receive a clientlD and clientSecret key that will be used to authenticate against our API.
    • Step 4: Prior to deploying on Production, another call with our API team to review your process, answer any questions, and get you set up against our Production environment.

    Getting Help#

    Please contact support@wurknow.com to request help with the API. We will be happy to answer any questions/ clarifications required to implement the API.

    Authentication#

    The WurkNow API uses API keys to authenticate requests. Your API keys carry many privileges, so be sure to keep them secure! Do not share your secret API keys in publicly accessible areas such as GitHub, client side code, and so forth. All API requests must be made over HTTPS. Calls made over plain HTTP will fail. API requests without authentication will also fail.

    Headers - API environment#

    KeysValue
    apiKeyXXXXXXXX
    AgencyIdXXXXXXXX

    Errors#

    WurkNow uses conventional HTTP response codes to indicate the success or failure of an API request. In general: Codes in the 2xx range indicate success. Codes in the 4xx range indicate an error that failed given
    the information provided Codes in the 5xx range indicate an error with Wurknow servers. Some 4xx errors that could be handled programmatically (e.g., a Employee already exists)
    Error CodeMeaning
    400Bad Request – Your request has Problems
    401Unauthorized Request: Either API key or Client key is invalid
    403Forbidden – Insufficient permissions to a resource
    404Not Found – The specified resource could not be found
    405Method Not Allowed – Access to resource with an invalid method
    500Internal Server Error – Server encountered an unexpected condition that prevented it from fulfilling the request
    Modified at 2024-07-25 06:52:01
    Next
    Get All Client Users