Authorization: Bearer <token>.api_id. There is no captcha on this call.requiresTwoFactor: true and no token. Use an account without two-step sign-in for an integration.token (send it as the bearer token), refreshToken and tokenLifeTime. The token is short-lived: renew it with the refresh call before it ends.curl --location 'https://api.veloconnect.me/api/customer-users/partner-login' \
--header 'api_id: <api-key>' \
--header 'Content-Type: application/json' \
--data-raw '{
"email": "integration@example.com",
"password": "<your password>",
"api_id": "<your API key>"
}'{
"data": [
{
"requiresTwoFactor": false,
"twoFactorMethod": null,
"maskedDestination": null,
"token": {
"token": "<login token>",
"refreshToken": "<refresh token>",
"tokenLifeTime": "00:15:00"
}
}
]
}