Reference
Get started API
7 operations. Generated from the OpenAPI document, so this page always matches the API.
OpenAPI documentErrors and rate limitsSDK and CLI recipes
On this page
getStarted.celebration
Read the first-action celebration waiting for you, if any
POST/api/v1/manage/getStarted/celebration
- Read
- Permission getStarted.celebration
const result = await shuffl.getStarted.celebration();Request fields (none)
This operation takes no input.
Response null | object
The response is null | object.
getStarted.get
Read your own Get started steps and whether the welcome still shows
POST/api/v1/manage/getStarted/get
- Read
- Permission getStarted.get
const result = await shuffl.getStarted.get();Request fields (none)
This operation takes no input.
Response object
- calendarProviders "google" | "microsoft"[] required
- intro null | string required
- personId string required
- showCard boolean required
- showWizard boolean required
- steps object[] required
- done boolean required
- id "ask" | "calendar" | "communities" | "introduce" | "profile" required
getStarted.celebrate
Record that a celebration was shown, shared or dismissed
POST/api/v1/manage/getStarted/celebrate
- Write
- Permission getStarted.celebrate
- Needs a requestKey
- Needs confirm set to getStarted.celebrate
const result = await shuffl.getStarted.celebrate({
"achievement": "<achievement>",
"outcome": "dismissed",
"confirm": "getStarted.celebrate",
"requestKey": "a-new-unique-key"
});Request fields (5)
- achievement string required
- covered string[] optional
- outcome "dismissed" | "shared" | "shown" required
- confirm "getStarted.celebrate" required
- requestKey string required1 to 128 characters
Response object
- receipt object required
- completedAt string (date-time) | null required
- createdAt string (date-time) required
- id string (uuid) required
- operation string required
- requestKey string required
- status "running" | "succeeded" | "failed" | "unknown" required
- result object | null required
- first boolean required
- kind "badge" | "done" | "hello" | "step" required
- outcome "dismissed" | "shared" | "shown" required
getStarted.dismiss
Hide the Get started card
POST/api/v1/manage/getStarted/dismiss
- Write
- Permission getStarted.dismiss
- Needs a requestKey
- Needs confirm set to getStarted.dismiss
const result = await shuffl.getStarted.dismiss({
"confirm": "getStarted.dismiss",
"requestKey": "a-new-unique-key"
});Request fields (2)
- confirm "getStarted.dismiss" required
- requestKey string required1 to 128 characters
Response object
- receipt object required
- completedAt string (date-time) | null required
- createdAt string (date-time) required
- id string (uuid) required
- operation string required
- requestKey string required
- status "running" | "succeeded" | "failed" | "unknown" required
- result object | null required
- dismissed boolean required
getStarted.draftIntro
Draft a short hello to your coworkers with Mello; nothing is posted
POST/api/v1/manage/getStarted/draftIntro
- Write
- Permission getStarted.draftIntro
- Needs a requestKey
- Needs confirm set to getStarted.draftIntro
const result = await shuffl.getStarted.draftIntro({
"confirm": "getStarted.draftIntro",
"requestKey": "a-new-unique-key"
});Request fields (2)
- confirm "getStarted.draftIntro" required
- requestKey string required1 to 128 characters
Response object
- receipt object required
- completedAt string (date-time) | null required
- createdAt string (date-time) required
- id string (uuid) required
- operation string required
- requestKey string required
- status "running" | "succeeded" | "failed" | "unknown" required
- result object | null required
- by "ai" | "rule" required
- text string required
getStarted.intro
Post your hello on Home, or skip it
POST/api/v1/manage/getStarted/intro
- Write
- Permission getStarted.intro
const result = await shuffl.getStarted.intro();Request fields (none)
This operation takes no input.
Response object
- receipt object required
- completedAt string (date-time) | null required
- createdAt string (date-time) required
- id string (uuid) required
- operation string required
- requestKey string required
- status "running" | "succeeded" | "failed" | "unknown" required
- result object | null required
- Option 1 object optional
- action "skip" required
- first boolean required
- Option 2 object optional
- action "post" required
- first boolean required
- Option 1 object optional
getStarted.wizard
Record that you opened, finished or skipped the welcome
POST/api/v1/manage/getStarted/wizard
- Write
- Permission getStarted.wizard
- Needs a requestKey
- Needs confirm set to getStarted.wizard
const result = await shuffl.getStarted.wizard({
"outcome": "finished",
"confirm": "getStarted.wizard",
"requestKey": "a-new-unique-key"
});Request fields (3)
- outcome "finished" | "opened" | "skipped" required
- confirm "getStarted.wizard" required
- requestKey string required1 to 128 characters
Response object
- receipt object required
- completedAt string (date-time) | null required
- createdAt string (date-time) required
- id string (uuid) required
- operation string required
- requestKey string required
- status "running" | "succeeded" | "failed" | "unknown" required
- result object | null required
- first boolean required