TimeMapAPI


Click here for a complete list of operations.

setEmployeeSalary

Always use Test server for test and development. All usage restrictions on test is 200 requests. Url: https://testservice.timemap.dk/timemapapi.asmx
Description: Used for updating employee salary information
Note, Fair usage limit: No limit at the moment.
Parameters:
  • apikey (string): Mandatory. The apikey is specified in the Company settings. Please see menu Settings->Company
  • apipwd (string): Mandatory. The api password must be specified in the Company settings. Please see menu Settings->Company
  • username (string): Mandatory. Specify the username/email of the user/developer calling this method. The user must exists in the EmployeeList.
  • SalaryNo (string): Mandatory. Employees salary no. This is the key for the employee.
  • ValidFrom (string): Mandatory. Date where the new workhours starts (Format: yyyy.MM.dd). If empty current date is used.
  • ValidTo (string): Date where the new workhours ends (Format: yyyy.MM.dd). If empty 2025.01.01 is used.
  • SalaryType (string): Mandatory. Employmenttype. Valid values: hour (hour paid), month (fixed paid employee), hourall (hour paid without a roster - all hours will be paid), bonus (bonus paid), mix (hour paid but with fixed amount every payroll)
  • PaymentFrequenze (string): The payroll frequenze. Valid values: mm (monthly), 2w (14 days), wk (Weekly), dd (daily)
  • Amount (string): The amount to be paid (per frequenze). Use number format with period as decimal, e.g.: 100.00
  • PaymentCode (string): The Payroll systems paymentcode that should be used when transfering payrolls from TimeMap to Payroll system.

Test

The test form is only available for requests from the local machine.

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /TimeMapApi.asmx HTTP/1.1
Host: testservice.timemap.dk
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://tempuri.org/setEmployeeSalary"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <setEmployeeSalary xmlns="http://tempuri.org/">
      <apikey>string</apikey>
      <apipwd>string</apipwd>
      <username>string</username>
      <SalaryNo>string</SalaryNo>
      <ValidFrom>string</ValidFrom>
      <ValidTo>string</ValidTo>
      <SalaryType>string</SalaryType>
      <PaymentFrequenze>string</PaymentFrequenze>
      <Amount>string</Amount>
      <PaymentCode>string</PaymentCode>
    </setEmployeeSalary>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <setEmployeeSalaryResponse xmlns="http://tempuri.org/">
      <setEmployeeSalaryResult>string</setEmployeeSalaryResult>
    </setEmployeeSalaryResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /TimeMapApi.asmx HTTP/1.1
Host: testservice.timemap.dk
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <setEmployeeSalary xmlns="http://tempuri.org/">
      <apikey>string</apikey>
      <apipwd>string</apipwd>
      <username>string</username>
      <SalaryNo>string</SalaryNo>
      <ValidFrom>string</ValidFrom>
      <ValidTo>string</ValidTo>
      <SalaryType>string</SalaryType>
      <PaymentFrequenze>string</PaymentFrequenze>
      <Amount>string</Amount>
      <PaymentCode>string</PaymentCode>
    </setEmployeeSalary>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <setEmployeeSalaryResponse xmlns="http://tempuri.org/">
      <setEmployeeSalaryResult>string</setEmployeeSalaryResult>
    </setEmployeeSalaryResponse>
  </soap12:Body>
</soap12:Envelope>

HTTP GET

The following is a sample HTTP GET request and response. The placeholders shown need to be replaced with actual values.

GET /TimeMapApi.asmx/setEmployeeSalary?apikey=string&apipwd=string&username=string&SalaryNo=string&ValidFrom=string&ValidTo=string&SalaryType=string&PaymentFrequenze=string&Amount=string&PaymentCode=string HTTP/1.1
Host: testservice.timemap.dk
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/">string</string>