List import runs
const url = 'https://api.sloose.com/orgs/org_9f3c/runs?limit=50';const options = {method: 'GET', 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 GET \ --url 'https://api.sloose.com/orgs/org_9f3c/runs?limit=50' \ --header 'Authorization: Bearer <token>'Every run the org has authorised, newest first, whoever started it. History is retired nightly once it is older than the plan’s retention window, so an empty list on an old org is expected rather than an error.
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.
Query Parameters
Section titled “Query Parameters”Maximum rows to return.
Example
50Maximum rows to return.
Responses
Section titled “Responses”Runs newest first. limit is clamped to 1–200 and defaults to 50.
object
One import run. Retired nightly past the plan’s history window.
object
The destination this run wrote to. Null means the org’s default CRM: a run from before connectors were named, or one authorised by an API token or an older session, which name no connector.
Example
{ "runs": [ { "mode": "widget", "status": "authorised" } ]}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’s role is too low, or it 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"}