How far setup has got
GET
/setup
const url = 'https://example.com/setup';const options = { method: 'GET', headers: {cookie: 'bottle.session_token=<bottle.session_token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/setup \ --cookie bottle.session_token=<bottle.session_token>Every step with whether it is done, worked out from the business itself (a product exists, Stripe is ready), or skipped for now. next is the first step neither done nor skipped.
Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”Where it stands
Media typeapplication/json
object
steps
required
Array<object>
object
key
required
string
level
required
string
done
required
boolean
skipped
required
boolean
skippable
required
boolean
required
required
boolean
sticky
required
boolean
answerable
required
boolean
count
required
integer | null
settled
required
integer
total
required
integer
complete
required
boolean
requiredDone
required
boolean
dismissed
required
boolean
next
required
string | null
levels
required
Array<object>
object
key
required
string
number
required
integer
steps
required
Array<string>
done
required
boolean
doneCount
required
integer
total
required
integer
required
required
boolean
currentLevel
required
string | null
awards
required
Array<object>
object
key
required
string
kind
required
string
earned
required
boolean
seen
required
boolean
Example
{ "steps": [ { "key": "business", "level": "open" } ], "next": "business", "levels": [ { "key": "open" } ], "currentLevel": "open", "awards": [ { "kind": "level" } ]}Not signed in
Media typeapplication/json
object
error
required
string
message
required
string
Example
{ "error": "not_found", "message": "Customer not found"}Not a member, or without the permission this needs
Media typeapplication/json
object
error
required
string
message
required
string
Example
{ "error": "not_found", "message": "Customer not found"}Validation failed
Media typeapplication/json
object
error
required
string
message
required
string
issues
required
Array<object>
object
path
required
string
message
required
string
Example
{ "error": "validation", "issues": [ { "path": "email", "message": "Invalid email" } ]}