Skip, unskip or answer a step
POST
/setup/steps/{key}
const url = 'https://example.com/setup/steps/business';const options = { method: 'POST', headers: { cookie: 'bottle.session_token=<bottle.session_token>', 'Content-Type': 'application/json' }, body: '{"action":"skip"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/setup/steps/business \ --header 'Content-Type: application/json' \ --cookie bottle.session_token=<bottle.session_token> \ --data '{ "action": "skip" }'skip leaves an optional step for later; unskip brings it back; confirm records an answer that leaves no trace on the business, such as not being VAT registered.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”key
required
string
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
action
required
string
Responses
Section titled “Responses”Where it stands now
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"}That step cannot be skipped
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" } ]}