Auth
Get Session Token
Call this endpoint to start a new Authentication Session before authenticating your User's integration.
POST
/api/auth/session-token
x-vessel-api-token*
{
"status": "200",
"example": {
"sessionToken": "v_session_eb97282c54ff6c5d9bdf4c716a01d6950c02d361183088769acbe302f94caf52"
}
}
curl --request POST \
--url https://api.vessel.dev/auth/session-token \
--header 'Content-Type: application/json' \
--header 'x-vessel-api-token: ' \
--data '{
"integrationId": "hubspot",
"connection": {
"sync": {
"objects": {
"contacts": true,
"accounts": true
}
}
}
}'
Body
connection
object
integrationId
string
Required when creating a session token for a synced connection
Response
sessionToken
string
curl --request POST \
--url https://api.vessel.dev/auth/session-token \
--header 'Content-Type: application/json' \
--header 'x-vessel-api-token: ' \
--data '{
"integrationId": "hubspot",
"connection": {
"sync": {
"objects": {
"contacts": true,
"accounts": true
}
}
}
}'
{
"status": "200",
"example": {
"sessionToken": "v_session_eb97282c54ff6c5d9bdf4c716a01d6950c02d361183088769acbe302f94caf52"
}
}