Skip to main content
This feature is under development and may not be stable. Changes may occur at any time without notice.

Migration Tasks API

The Migration Tasks API allows you to list tasks associated with migrations.

Authentication

All API requests require authentication using an API key. For details on API keys and authentication, see the API Authorization guide.

Migration Task Data Structure

Migration task data is returned in a structured JSON format that includes:

Migration Task Fields

The migration task object contains the following fields:

Migration Task Statuses

Migration tasks can have the following statuses:
  • PENDING: The migration task is waiting to be processed
  • IN_PROGRESS: The migration task is currently being processed
  • COMPLETE: The migration task has finished successfully
  • FAILED: The migration task encountered an error and could not complete
  • AWAITING_USER_INPUT: The migration task requires additional information from the user
  • NO_DATA: No data was found for this migration task

Data Categories

Migration tasks are organized into the following categories:
  • EMPLOYEE: Employee-related data (e.g., EmployeeRoster, ContractorPayments)
  • COMPENSATION: Compensation-related data (e.g., PayrollJournal)
  • TAX: Tax-related data (e.g., FederalTax, StateTax)
  • COMPANY: Company-related data (e.g., EntityType, Location, Signatory)
  • DEDUCTION_SETUP: Deduction setup data

API Endpoints

List Migration Tasks

To list all migration tasks for a specific migration:

Best Practices

  • Monitor migration task status to track migration progress
  • Implement proper error handling for API requests
  • Cache migration task metadata to minimize API calls