Say where you left an import
const url = 'https://api.sloose.com/orgs/org_9f3c/imports/imp_4d1a/mine/position';const options = { method: 'PUT', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"part":{"kind":"connection"},"version":1}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url https://api.sloose.com/orgs/org_9f3c/imports/imp_4d1a/mine/position \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "part": { "kind": "connection" }, "version": 1 }'The part the person is on, kept so the import reopens there for them rather than wherever a colleague last was. Written over the last. A part of one file is recorded only while the import holds that file as read at version — the answer says whether it was (held). Moves no version, and no run refuses it; the import’s own step, which the Imports list shows, is changed with the import.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”The org id the session was issued for. A token for one org can never read another.
Example
org_9f3cThe org id the session was issued for. A token for one org can never read another.
The import id.
Example
imp_4d1aThe import id.
Request Bodyrequired
Section titled “Request Bodyrequired”object
object
object
object
object
object
object
object
object
The import’s version the page was at. A part of a file read since — replaced, read under new options, or added again under the id — or of a file the import does not hold is not recorded, and the answer says so.
Responses
Section titled “Responses”Answered.
object
Whether it was recorded. False when the part is of a file the import does not hold — often not yet, since a page is on a file its own changes have still to upload — or holds only as read since version: send it again once it does.
Example
{ "ok": true}The request — its body or its query — did not match the schema. issues carries the Zod issue list.
The error envelope every non-2xx answer uses.
object
Human-readable explanation.
Machine-readable reason. Absent on a few legacy 400s.
Examplegenerated
{ "error": "example", "code": "example"}No bearer, or one that is expired, revoked or no longer resolves to a member.
The error envelope every non-2xx answer uses.
object
Human-readable explanation.
Machine-readable reason. Absent on a few legacy 400s.
Examplegenerated
{ "error": "example", "code": "example"}The bearer is an API token (SESSION_REQUIRED), a read-only staff view (IMPERSONATION_READ_ONLY) or a staff view that may write (STAFF_VIEW: what a person keeps is theirs), or was issued for a different org.
The error envelope every non-2xx answer uses.
object
Human-readable explanation.
Machine-readable reason. Absent on a few legacy 400s.
Examplegenerated
{ "error": "example", "code": "example"}No such import, or not one this bearer may open (IMPORT_NOT_FOUND).
The error envelope every non-2xx answer uses.
object
Human-readable explanation.
Machine-readable reason. Absent on a few legacy 400s.
Examplegenerated
{ "error": "example", "code": "example"}