A ticket for this import’s live socket
const url = 'https://api.sloose.com/orgs/org_9f3c/imports/imp_4d1a/socket';const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.sloose.com/orgs/org_9f3c/imports/imp_4d1a/socket \ --header 'Authorization: Bearer <token>'A one-use ticket, good for a minute, for a WebSocket to this import’s room — which tells everybody with the import open who else has it open, when somebody else changes it, and the run holding it as it goes (GET …/live has the frames). A browser cannot put a header on a WebSocket upgrade and a session token in an address lands in every log on the way, so the socket is opened with this ticket instead: url is the address to open, ticket included. The ticket is bound to this session and this import, and the room admits the socket only while the session is still in the import’s org. A signed-in session only: an API token has no socket.
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.
Responses
Section titled “Responses”A ticket, and the address to open with it.
object
The socket’s address, wss://…/live?ticket=….
When the ticket stops being accepted.
Examplegenerated
{ "ticket": "example", "url": "example", "expiresAt": "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"}An API token (code: SESSION_REQUIRED), a staff member’s read-only view, or a session in another 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 it is not visible to this session.
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"}