cURL
curl -X POST https://api.neuraldraft.io/v1/connect/onboarding \
-H "Authorization: Bearer ndsk_live_yourkey" \
-H "Content-Type: application/json" \
-d '{"return_url":"https://app.lakesideyoga.uk/settings/payments?status=connected"}'const { url } = await nd.connect.onboarding({
returnUrl: "https://app.lakesideyoga.uk/settings/payments?status=connected",
});
r = requests.post("https://api.neuraldraft.io/v1/connect/onboarding",
headers={"Authorization": f"Bearer {key}"},
json={"return_url":"https://app.lakesideyoga.uk/settings/payments?status=connected"})
<?php
$onboard = json_decode((string) $client->post('connect/onboarding', [
'headers' => ['Authorization' => 'Bearer '.$key],
'json' => ['return_url' => 'https://app.lakesideyoga.uk/settings/payments?status=connected'],
])->getBody(), true);
{
"url": "https://connect.stripe.com/setup/e/abcdef",
"existing_account": false
}{
"type": "https://api.neuraldraft.io/errors/bad_request",
"title": "Bad request",
"status": 400,
"detail": "Request body could not be parsed.",
"code": "bad_request",
"instance": "req_2Nh4PqRsTuVw"
}{
"type": "https://api.neuraldraft.io/errors/unauthorized",
"title": "Unauthorized",
"status": 401,
"detail": "API key missing or invalid.",
"code": "unauthorized",
"instance": "req_2Nh4PqRsTuVw"
}Commerce
Start Stripe Connect onboarding
Creates (or reuses) a Stripe Connect Express account for the project
and returns a Stripe-hosted onboarding URL. After the user completes
onboarding, they’re sent to return_url. If they bail mid-flow,
Stripe sends them to refresh_url to restart.
POST
/
connect
/
onboarding
cURL
curl -X POST https://api.neuraldraft.io/v1/connect/onboarding \
-H "Authorization: Bearer ndsk_live_yourkey" \
-H "Content-Type: application/json" \
-d '{"return_url":"https://app.lakesideyoga.uk/settings/payments?status=connected"}'const { url } = await nd.connect.onboarding({
returnUrl: "https://app.lakesideyoga.uk/settings/payments?status=connected",
});
r = requests.post("https://api.neuraldraft.io/v1/connect/onboarding",
headers={"Authorization": f"Bearer {key}"},
json={"return_url":"https://app.lakesideyoga.uk/settings/payments?status=connected"})
<?php
$onboard = json_decode((string) $client->post('connect/onboarding', [
'headers' => ['Authorization' => 'Bearer '.$key],
'json' => ['return_url' => 'https://app.lakesideyoga.uk/settings/payments?status=connected'],
])->getBody(), true);
{
"url": "https://connect.stripe.com/setup/e/abcdef",
"existing_account": false
}{
"type": "https://api.neuraldraft.io/errors/bad_request",
"title": "Bad request",
"status": 400,
"detail": "Request body could not be parsed.",
"code": "bad_request",
"instance": "req_2Nh4PqRsTuVw"
}{
"type": "https://api.neuraldraft.io/errors/unauthorized",
"title": "Unauthorized",
"status": 401,
"detail": "API key missing or invalid.",
"code": "unauthorized",
"instance": "req_2Nh4PqRsTuVw"
}Authorizations
Project API key. Pass as Authorization: Bearer ndsk_live_.... Manage
keys via /projects/me/api-keys. Test-mode keys use
the ndsk_test_ prefix.
Body
application/json