Skip to main content
GET
/
syncs
/
{id}
Get Sync Job Status
curl --request GET \
  --url https://api.withterminal.com/tsp/v1/syncs/{id} \
  --header 'Authorization: Bearer <token>' \
  --header 'Connection-Token: <connection-token>'
{
  "id": "sync_01GV12VR4DJP70GD1ZBK0SDWFH",
  "status": "completed",
  "requestedAt": "2021-01-06T03:24:53.000Z",
  "failureReason": "Reason for failure if sync status is 'failed'",
  "progress": 85,
  "issues": [
    "isu_01D8ZQFGHVJ858NBF2Q7DV9MNC"
  ],
  "startFrom": "2021-01-06T03:24:53.000Z",
  "completedAt": "2021-01-06T03:24:53.000Z",
  "attempts": 1
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

Connection-Token
string
required

The token returned when a user authenticated their account. This authorizes access to a specific account.

Example:

"con_tkn_22vUhkC6tgre4kwaYfUkCDA1rzn6eyb4"

Path Parameters

id
string
required

Query Parameters

expand
enum<string>

Expand related resources in the response to reduce requests.

Available options:
issues

Response

OK

id
string<ulid>
required
Example:

"sync_01GV12VR4DJP70GD1ZBK0SDWFH"

status
enum<string>
required

The status of the sync

Available options:
requested,
in_progress,
completed,
failed
Example:

"completed"

requestedAt
string<date-time>
required
Example:

"2021-01-06T03:24:53.000Z"

failureReason
string

If the sync failed, this will contain the reason

Example:

"Reason for failure if sync status is 'failed'"

progress
number

Percentage value between 0 and 100, rounded to 2 decimal places.

Required range: 0 <= x <= 100
Example:

85

issues
(string<ulid> | ExpandableIssue · object)[]

Issues are problems encountered with a connection that did not result in a failed sync but may require manual intervention. You can see the issues for a given sync by providing issues to the expand parameter.

Entities in Terminal are expandable. Using the expand query parameter you can choose to ingest just an ID or the full entity details.

Example:

"isu_01D8ZQFGHVJ858NBF2Q7DV9MNC"

startFrom
string<date-time>
Example:

"2021-01-06T03:24:53.000Z"

completedAt
string<date-time>
Example:

"2021-01-06T03:24:53.000Z"

attempts
number
Example:

1