Skip to content

REST API v2. Authenticate with a Bearer JWT in the Authorization header unless an endpoint is marked public.

Servers​

https://v2-staging.tscheckout.comCurrent host

List invite imports​

GET
/api/v2/invite-imports

Returns a list of invite imports

Authorizations​

bearerAuth
Type
HTTP (bearer)

Parameters​

Responses​

Invite Import list

application/json
JSON
{
  
"count": 10,
  
"totalCount": 25,
  
"limit": 50,
  
"offset": 25,
  
"data": [
  
]
}

Playground​

Authorization

Samples​


Create invite import​

POST
/api/v2/invite-imports

Upload a CSV file and create a draft invite import.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Request Body​

multipart/form-data
object

CSV file

Format"binary"

Responses​

Invite import created

application/json
JSON
{
  
"data": "string"
}

Playground​

Authorization
Body

Samples​


Get mapping fields​

GET
/api/v2/invite-imports/mapping-fields

Returns column mapping field options for CSV invite imports

Authorizations​

bearerAuth
Type
HTTP (bearer)

Responses​

Mapping field options

application/json
JSON
{
  
"data": "string"
}

Playground​

Authorization

Samples​


Get invite import by ID​

GET
/api/v2/invite-imports/{id}

Returns a single invite import by ID

Authorizations​

bearerAuth
Type
HTTP (bearer)

Parameters​

Path Parameters

id*
Type
integer
Required

Responses​

Invite import object

application/json
JSON
{
  
"data": "string"
}

Playground​

Authorization
Variables
Key
Value

Samples​


Delete invite import​

DELETE
/api/v2/invite-imports/{id}

Delete invite import record and file from storage.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Parameters​

Path Parameters

id*
Type
integer
Required

Responses​

Deleted successfully

Playground​

Authorization
Variables
Key
Value

Samples​


Update invite import​

PATCH
/api/v2/invite-imports/{id}

Update invite import settings or column mapping. Allowed only when status is drafting.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Parameters​

Path Parameters

id*
Type
integer
Required

Request Body​

application/json
JSON
"string"

Responses​

Invite import object

application/json
JSON
{
  
"data": "string"
}

Playground​

Authorization
Variables
Key
Value
Body

Samples​


Preview invite import​

GET
/api/v2/invite-imports/{id}/preview

Returns row count and estimated invites created without writing

Authorizations​

bearerAuth
Type
HTTP (bearer)

Parameters​

Path Parameters

id*
Type
integer
Required

Responses​

Preview data

application/json
JSON
{
  
"data": "string"
}

Playground​

Authorization
Variables
Key
Value

Samples​


Process invite import​

POST
/api/v2/invite-imports/{id}/process

Runs the CSV invite import.

Authorizations​

bearerAuth
Type
HTTP (bearer)

Parameters​

Path Parameters

id*
Type
integer
Required

Responses​

Import result

application/json
JSON
{
  
"data": {
  
}
}

Playground​

Authorization
Variables
Key
Value

Samples​


Powered by VitePress OpenAPI