Employee import

API calls to import employees.

API actions

API path: /employee/import/.

start

Starting the background process of importing employees.

Parameters

name
description
type

filename

Name of file preloaded with /data/spreadsheet/parse

string

headers

List of files' headers, see available fields above

string array

user_headers

Optional. List of user labels for headers

string array

Available fields:

  • first_name

  • middle_name

  • last_name

  • email

  • phone

  • driver_license_number

  • driver_license_cats

  • driver_license_issue_date

  • driver_license_valid_till

  • hardware_key

  • address

  • lat

  • lng

  • radius

  • personnel_number

  • ssn

  • tracker_label

  • tags

  • undefined (if a meaning of a field is not known)

Response

Example

cURL

Errors

  • 15 - Too many requests (rate limit exceeded) - if too many imports in progress

  • 233 - No data file

  • 234 - Invalid data format

  • 247 - Entity already exists - there is another identical import with the same file

read

Returns an import process with specified ID.

Parameters

name
description
type

process_id

Process ID

int

Response

Example

cURL

Errors

  • 201 – Not found in database (if import is not found)

list

Returns the list of the user's employee import processes.

Response

Example

cURL

download_failed

Retrieve a file with lines that contained errors and did not pass validation.

Parameters

name
description
type

process_id

Process ID

int

Response

File (standard file download).

Example

cURL

Errors

  • 201 – Not found in database (if import is not found)

  • 204 – Entity not found (if file is not found)

Last updated

Was this helpful?