EaserixDocs
DevelopersAPI referenceTasksImports

List imports, newest first

Administrators only (`org.settings.manage`): a job carries the names and emails the uploaded file contained. Imports in another workspace are never listed. `team_id` narrows to one team (404 if the team is not one the caller can reach). `limit` defaults to 20, maximum 50.

View as Markdown
GET
/v1/imports
AuthorizationBearer <token>

In: header

Query Parameters

team_id?string

Restrict to one team.

Formatuuid
limit?integer
Range1 <= value <= 50
Default20

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/v1/imports"
{  "imports": [    {      "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",      "teamId": "a4ede8ba-7c0a-4485-8763-cbd9b282fbec",      "source": "csv",      "namespace": "string",      "status": "uploaded",      "fileName": "string",      "fileSize": 0,      "totalRows": 0,      "createdCount": 0,      "skippedCount": 0,      "failedCount": 0,      "cancelRequested": true,      "createdBy": "25a02396-1048-48f9-bf93-102d2fb7895e",      "createdAt": "2019-08-24T14:15:22Z",      "startedAt": "2019-08-24T14:15:22Z",      "finishedAt": "2019-08-24T14:15:22Z",      "retryAfter": "2019-08-24T14:15:22Z",      "undoneAt": "2019-08-24T14:15:22Z",      "undoableUntil": "2019-08-24T14:15:22Z",      "commentCount": 0,      "mapping": {        "v": 1,        "columns": {          "property1": "string",          "property2": "string"        },        "idColumn": "string",        "idAlias": "string",        "people": {          "property1": "string",          "property2": "string"        },        "strict": true,        "sprintDates": {          "property1": {            "start": "2019-08-24",            "end": "2019-08-24"          },          "property2": {            "start": "2019-08-24",            "end": "2019-08-24"          }        },        "linkColumns": [          "string"        ],        "markup": "none",        "commentFormat": "plain",        "completedFallback": "string",        "dateFormat": "iso",        "timezone": "Asia/Kolkata",        "labelSeparator": "str",        "status": {          "property1": {            "stateId": "871bb69c-5872-42b2-88b0-72e9da663aaa",            "create": true,            "type": "backlog"          },          "property2": {            "stateId": "871bb69c-5872-42b2-88b0-72e9da663aaa",            "create": true,            "type": "backlog"          }        },        "priority": {          "property1": 0,          "property2": 0        }      }    }  ]}

Rename a cycle

The one field of a cycle still changeable by hand. number and dates are roller-owned and no longer accepted here — send them and they are silently ignored, the same as any unknown field on any PATCH body in this service. There is no delete: a cycle cannot be removed once the roller has made it. A name another cycle in the same team already uses is a 409, compared trimmed and case-insensitively; "" clears the name and never collides with another blank one. A cycle's team is immutable, so teamId is not accepted. Cycles in another org read as 404.

Upload a file to import

Step 1 of 3 (upload, preview, commit). Administrators only (`org.settings.manage`). multipart/form-data with the CSV in `file` (at most 10 MB and 5,000 rows) and the target `teamId`. The file is read at once, so one that cannot be used (empty, not a CSV, a stray quote, too many rows) is refused with 422 and nothing is stored. UTF-8, UTF-16 and Windows-1252 are recognised, and the separator is detected. Nothing is written to the team. The response carries the file's headers, a few sample rows, and `suggestedMapping`, a starting point guessed from the header names for the caller to review. `namespace` names where the file's row ids come from: rows already imported under the same namespace are recognised on a re-run and skipped. It defaults to one derived from the file name, or to `linear` or `jira` for an export of that tool, so overlapping exports share it. `detected` is set when the file is recognised as another tool's export. `previousImport` is set when this exact file was imported into the team before. Uploads that are never committed are closed after 24 hours and their file deleted. A team holds at most 10 unfinished imports (409).