Skip to main content

useCache

Datalayer Core


Datalayer Core / useCache

Function: useCache()

useCache(__namedParameters): object

Defined in: tech/datalayer/core/src/hooks/useCache.tsx:142

Callbacks to RUN service.

It assumes to be used within a Router component. If not you must set the options loginRoute to null (raise an error Unauthorized instead of redirecting to the login page).

Parameters​

__namedParameters​

CacheProps = {}

Returns​

addMemberToOrganization()​

addMemberToOrganization: (organizationId, userId) => Promise<any>

Parameters​

organizationId​

string

userId​

string

Returns​

Promise<any>

addMemberToOrganizationSpace()​

addMemberToOrganizationSpace: (organizationId, spaceId, accountId) => Promise<any>

Parameters​

organizationId​

string

spaceId​

string

accountId​

string

Returns​

Promise<any>

addMemberToTeam()​

addMemberToTeam: (teamId, userId) => Promise<any>

Parameters​

teamId​

string

userId​

string

Returns​

Promise<any>

addRoleToOrganizationMember()​

addRoleToOrganizationMember: (organizationId, userId, roleName) => Promise<any>

Parameters​

organizationId​

string

userId​

string

roleName​

string

Returns​

Promise<any>

addRoleToTeamMember()​

addRoleToTeamMember: (teamId, userId, roleName) => Promise<any>

Parameters​

teamId​

string

userId​

string

roleName​

string

Returns​

Promise<any>

assignRoleToUser()​

assignRoleToUser: (userId, roleName) => Promise<any>

Parameters​

userId​

any

roleName​

any

Returns​

Promise<any>

assignTagToContact()​

assignTagToContact: (contactId, tagName) => Promise<any>

Parameters​

contactId​

any

tagName​

any

Returns​

Promise<any>

burnCredit()​

burnCredit: (credits) => Promise<any>

Parameters​

credits​

any

Returns​

Promise<any>

changePassword()​

changePassword: (handle, password, passwordConfirm) => Promise<any>

Parameters​

handle​

any

password​

any

passwordConfirm​

any

Returns​

Promise<any>

clearAllCaches()​

clearAllCaches: () => void

Returns​

void

clearCachedDatasources()​

clearCachedDatasources: () => void

Returns​

void

clearCachedInvites()​

clearCachedInvites: () => void

Returns​

void

clearCachedItems()​

clearCachedItems: () => void

Returns​

void

clearCachedOrganizations()​

clearCachedOrganizations: () => void

Returns​

void

clearCachedPages()​

clearCachedPages: () => void

Returns​

void

clearCachedPublicItems()​

clearCachedPublicItems: () => void

Returns​

void

clearCachedSecrets()​

clearCachedSecrets: () => void

Returns​

void

clearCachedTeams()​

clearCachedTeams: () => void

Returns​

void

clearCachedTokens()​

clearCachedTokens: () => void

Returns​

void

cloneAssignment()​

cloneAssignment: (assignmentId) => Promise<any>

Parameters​

assignmentId​

string

Returns​

Promise<any>

cloneCell()​

cloneCell: (cellId) => Promise<any>

Parameters​

cellId​

string

Returns​

Promise<any>

cloneDocument()​

cloneDocument: (documentId) => Promise<any>

Parameters​

documentId​

string

Returns​

Promise<any>

cloneExercise()​

cloneExercise: (exerciseId) => Promise<any>

Parameters​

exerciseId​

string

Returns​

Promise<any>

cloneLesson()​

cloneLesson: (lessonId) => Promise<any>

Parameters​

lessonId​

string

Returns​

Promise<any>

cloneNotebook()​

cloneNotebook: (notebookId) => Promise<any>

Parameters​

notebookId​

string

Returns​

Promise<any>

confirmCourseItemCompletion()​

confirmCourseItemCompletion: (courseId, itemType, itemId, completed) => Promise<any>

Parameters​

courseId​

any

itemType​

IItemType

itemId​

string

completed​

boolean

Returns​

Promise<any>

confirmEmailUpdate()​

confirmEmailUpdate: (token) => Promise<any>

Parameters​

token​

any

Returns​

Promise<any>

confirmJoinWithToken()​

confirmJoinWithToken: (userHandle, token) => Promise<any>

Parameters​

userHandle​

any

token​

any

Returns​

Promise<any>

confirmPassworkWithToken()​

confirmPassworkWithToken: (userHandle, token) => Promise<any>

Parameters​

userHandle​

any

token​

any

Returns​

Promise<any>

createCheckoutSession()​

createCheckoutSession: (product, location) => Promise<any>

Parameters​

product​

any

location​

any

Returns​

Promise<any>

createContact()​

createContact: (contact) => Promise<any>

Parameters​

contact​

IContact

Returns​

Promise<any>

createDatasource()​

createDatasource: (datasource) => Promise<any>

Parameters​

datasource​

Omit<IDatasource, "id">

Returns​

Promise<any>

createNotebook()​

createNotebook: (spaceId, name, description?, notebookType) => Promise<any>

Parameters​

spaceId​

string

name​

string

description?​

string

notebookType?​

string = 'notebook'

Returns​

Promise<any>

createOrganization()​

createOrganization: (organization) => Promise<any>

Parameters​

organization​

Partial<IOrganization>

Returns​

Promise<any>

createPage()​

createPage: (page) => Promise<any>

Parameters​

page​

Omit<IPage, "id">

Returns​

Promise<any>

createSecret()​

createSecret: (secret) => Promise<any>

Parameters​

secret​

Omit<ISecret, "id">

Returns​

Promise<any>

createSpace()​

createSpace: (space, organization?) => Promise<any>

Parameters​

space​

Partial<IAnySpace>

organization?​

IAnyOrganization

Returns​

Promise<any>

createTeam()​

createTeam: (team, organization) => Promise<any>

Parameters​

team​

Partial<ITeam>

organization​

IAnyOrganization

Returns​

Promise<any>

createToken()​

createToken: (token) => Promise<any>

Parameters​

token​

Omit<IIAMToken, "id" | "value">

Returns​

Promise<any>

createTokenForPasswordChange()​

createTokenForPasswordChange: (handle, password, passwordConfirm) => Promise<any>

Parameters​

handle​

any

password​

any

passwordConfirm​

any

Returns​

Promise<any>

deleteContact()​

deleteContact: (contactId) => Promise<any>

Parameters​

contactId​

string

Returns​

Promise<any>

deleteItem()​

deleteItem: (itemId) => Promise<any>

Parameters​

itemId​

string

Returns​

Promise<any>

deleteOutbound()​

deleteOutbound: (outboundId) => Promise<any>

Parameters​

outboundId​

string

Returns​

Promise<any>

deletePage()​

deletePage: (page) => Promise<any>

Parameters​

page​

IPage

Returns​

Promise<any>

deleteSecret()​

deleteSecret: (secret) => Promise<any>

Parameters​

secret​

ISecret

Returns​

Promise<any>

disableUserMFA()​

disableUserMFA: () => Promise<any>

Returns​

Promise<any>

draftBulkEmailsOutbounds()​

draftBulkEmailsOutbounds: (params) => Promise<any>

Parameters​

params​

any

Returns​

Promise<any>

enableUserMFA()​

enableUserMFA: () => Promise<any>

Returns​

Promise<any>

enrichContactEmail()​

enrichContactEmail: (contactId, useDomain) => Promise<any>

Parameters​

contactId​

any

useDomain​

any

Returns​

Promise<any>

enrichContactLinkedin()​

enrichContactLinkedin: (contactId) => Promise<any>

Parameters​

contactId​

any

Returns​

Promise<any>

enrollStudentToCourse()​

enrollStudentToCourse: (courseId, studentId) => Promise<any>

Parameters​

courseId​

string

studentId​

string

Returns​

Promise<any>

exportSpace()​

exportSpace: (spaceId) => Promise<any>

Parameters​

spaceId​

string

Returns​

Promise<any>

getAssignment()​

getAssignment: (assignmentId) => undefined | IAssignment

Parameters​

assignmentId​

any

Returns​

undefined | IAssignment

getAssignmentForStudent()​

getAssignmentForStudent: (assignmentId) => undefined | IAssignment

Parameters​

assignmentId​

string

Returns​

undefined | IAssignment

getAssignmentStudentVersion()​

getAssignmentStudentVersion: (assignmentId) => Promise<any>

Parameters​

assignmentId​

any

Returns​

Promise<any>

getCell()​

getCell: (id) => undefined | ICell

Parameters​

id​

string

Returns​

undefined | ICell

getContactByHandle()​

getContactByHandle: (contactHandle) => undefined | IContact

Parameters​

contactHandle​

string

Returns​

undefined | IContact

getContactById()​

getContactById: (contactId) => undefined | IContact

Parameters​

contactId​

string

Returns​

undefined | IContact

getCourse()​

getCourse: (courseId) => undefined | ICourse

Parameters​

courseId​

string

Returns​

undefined | ICourse

getCoursesEnrollments()​

getCoursesEnrollments: () => ICourse[]

Returns​

ICourse[]

getDataset()​

getDataset: (id) => undefined | IDataset

Parameters​

id​

any

Returns​

undefined | IDataset

getDatasource()​

getDatasource: (datasourceId) => undefined | IDatasource

Parameters​

datasourceId​

string

Returns​

undefined | IDatasource

getDatasources()​

getDatasources: () => IDatasource[]

Returns​

IDatasource[]

getDocument()​

getDocument: (id) => undefined | IDocument

Parameters​

id​

any

Returns​

undefined | IDocument

getEnvironment()​

getEnvironment: (id) => undefined | IEnvironment

Parameters​

id​

string

Returns​

undefined | IEnvironment

getExercise()​

getExercise: (id) => undefined | IExercise

Parameters​

id​

string

Returns​

undefined | IExercise

getGitHubProfile()​

getGitHubProfile: (accessToken) => Promise<any>

Parameters​

accessToken​

string

Returns​

Promise<any>

getGrowthKPI()​

getGrowthKPI: () => Promise<any>

Returns​

Promise<any>

getInbound()​

getInbound: (id) => undefined | IInbound

Parameters​

id​

string

Returns​

undefined | IInbound

getInboundByHandle()​

getInboundByHandle: (handle) => undefined | IInbound

Parameters​

handle​

string

Returns​

undefined | IInbound

getInbounds()​

getInbounds: () => Promise<any>

Returns​

Promise<any>

getInstructorCourses()​

getInstructorCourses: () => ICourse[]

Returns​

ICourse[]

getInvite()​

getInvite: (token) => undefined | IInvite

Parameters​

token​

string

Returns​

undefined | IInvite

getInvites()​

getInvites: () => IInvite[]

Returns​

IInvite[]

getLesson()​

getLesson: (id) => undefined | ILesson

Parameters​

id​

any

Returns​

undefined | ILesson

getLinkedinProfile()​

getLinkedinProfile: (accessToken) => Promise<LinkedInUser>

Parameters​

accessToken​

string

Returns​

Promise<LinkedInUser>

getMe()​

getMe: (token?) => Promise<null | IUser>

Parameters​

token?​

string

Returns​

Promise<null | IUser>

getNotebook()​

getNotebook: (notebookId) => undefined | INotebook

Parameters​

notebookId​

any

Returns​

undefined | INotebook

getOAuth2AuthorizationLinkURL()​

getOAuth2AuthorizationLinkURL: (queryArgs) => Promise<{ autorization_url: string; success: boolean; }>

Parameters​

queryArgs​

Record<string, string>

Returns​

Promise<{ autorization_url: string; success: boolean; }>

getOAuth2AuthorizationURL()​

getOAuth2AuthorizationURL: (queryArgs) => Promise<{ autorization_url: string; success: boolean; }>

Parameters​

queryArgs​

Record<string, string>

Returns​

Promise<{ autorization_url: string; success: boolean; }>

getOrganizationByHandle()​

getOrganizationByHandle: (organizationHandle) => undefined | IOrganization

Parameters​

organizationHandle​

string

Returns​

undefined | IOrganization

getOrganizationById()​

getOrganizationById: (organizationId) => undefined | IOrganization

Parameters​

organizationId​

string

Returns​

undefined | IOrganization

getOrganizationSpace()​

getOrganizationSpace: (organizationId, spaceId) => undefined | IAnySpace

Parameters​

organizationId​

string

spaceId​

string

Returns​

undefined | IAnySpace

getOrganizationSpaceByHandle()​

getOrganizationSpaceByHandle: (organizationHandle, spaceHandle) => undefined | IAnySpace

Parameters​

organizationHandle​

string

spaceHandle​

string

Returns​

undefined | IAnySpace

getOrganizationSpaces()​

getOrganizationSpaces: (organizationId) => IAnySpace[]

Parameters​

organizationId​

string

Returns​

IAnySpace[]

getOutbound()​

getOutbound: (id) => undefined | IOutbound

Parameters​

id​

string

Returns​

undefined | IOutbound

getOutbounds()​

getOutbounds: () => Promise<any>

Returns​

Promise<any>

getPage()​

getPage: (pageId) => undefined | IPage

Parameters​

pageId​

string

Returns​

undefined | IPage

getPages()​

getPages: () => IPage[]

Returns​

IPage[]

getPlatformUsages()​

getPlatformUsages: () => Promise<{ message: string; success: boolean; usages?: IUsage[]; }>

Get platform usages

Returns​

Promise<{ message: string; success: boolean; usages?: IUsage[]; }>

getPublicCourses()​

getPublicCourses: () => ICourse[]

Returns​

ICourse[]

getPublicItems()​

getPublicItems: () => ISpaceItem[]

Returns​

ISpaceItem[]

getSchools()​

getSchools: () => ISchool[]

Returns​

ISchool[]

getSecret()​

getSecret: (secretId) => undefined | ISecret

Parameters​

secretId​

string

Returns​

undefined | ISecret

getSecrets()​

getSecrets: () => ISecret[]

Returns​

ISecret[]

getSpaceAssignment()​

getSpaceAssignment: (id) => undefined | IAssignment

Parameters​

id​

any

Returns​

undefined | IAssignment

getSpaceAssignments()​

getSpaceAssignments: () => IAssignment[]

Returns​

IAssignment[]

getSpaceCells()​

getSpaceCells: () => ICell[]

Returns​

ICell[]

getSpaceDatasets()​

getSpaceDatasets: () => IDataset[]

Returns​

IDataset[]

getSpaceDocument()​

getSpaceDocument: (id) => undefined | IDocument

Parameters​

id​

any

Returns​

undefined | IDocument

getSpaceDocuments()​

getSpaceDocuments: () => IDocument[]

Returns​

IDocument[]

getSpaceEnvironments()​

getSpaceEnvironments: () => IEnvironment[]

Returns​

IEnvironment[]

getSpaceExercises()​

getSpaceExercises: () => IExercise[]

Returns​

IExercise[]

getSpaceItems()​

getSpaceItems: () => ISpaceItem[]

Returns​

ISpaceItem[]

getSpaceLesson()​

getSpaceLesson: (id) => undefined | ILesson

Parameters​

id​

any

Returns​

undefined | ILesson

getSpaceLessons()​

getSpaceLessons: () => ILesson[]

Returns​

ILesson[]

getSpaceNotebook()​

getSpaceNotebook: (id) => undefined | INotebook

Parameters​

id​

any

Returns​

undefined | INotebook

getSpaceNotebooks()​

getSpaceNotebooks: () => INotebook[]

Returns​

INotebook[]

getStudent()​

getStudent: (courseId, studentId) => undefined | IStudent

Parameters​

courseId​

any

studentId​

any

Returns​

undefined | IStudent

getTeamByHandle()​

getTeamByHandle: (teamHandle) => undefined | ITeam

Parameters​

teamHandle​

string

Returns​

undefined | ITeam

getTeamById()​

getTeamById: (teamId) => undefined | ITeam

Parameters​

teamId​

string

Returns​

undefined | ITeam

getTeamsByOrganizationId()​

getTeamsByOrganizationId: (organizationId) => undefined | ITeam[]

Parameters​

organizationId​

string

Returns​

undefined | ITeam[]

getToken()​

getToken: (tokenId) => undefined | IIAMToken

Parameters​

tokenId​

string

Returns​

undefined | IIAMToken

getTokens()​

getTokens: () => IIAMToken[]

Returns​

IIAMToken[]

getUsages()​

getUsages: () => Promise<{ message: string; success: boolean; usages?: IUsage[]; }>

Get user usages

Returns​

Promise<{ message: string; success: boolean; usages?: IUsage[]; }>

getUsagesForUser()​

getUsagesForUser: (userId) => Promise<{ message: string; success: boolean; usages?: IUsage[]; }>

Get user usages

Parameters​

userId​

string

Returns​

Promise<{ message: string; success: boolean; usages?: IUsage[]; }>

getUser()​

getUser: (id) => undefined | IUser

Parameters​

id​

string

Returns​

undefined | IUser

getUserByHandle()​

getUserByHandle: (handle) => undefined | IUser

Parameters​

handle​

string

Returns​

undefined | IUser

getUserCredits()​

getUserCredits: (userId) => Promise<any>

Parameters​

userId​

any

Returns​

Promise<any>

getUserOrganizationById()​

getUserOrganizationById: (organizationId) => undefined | IAnyOrganization

Parameters​

organizationId​

string

Returns​

undefined | IAnyOrganization

getUserOrganizations()​

getUserOrganizations: () => IAnyOrganization[]

Returns​

IAnyOrganization[]

getUserSpace()​

getUserSpace: (userId) => undefined | IAnySpace

Parameters​

userId​

string

Returns​

undefined | IAnySpace

getUserSpaceByHandle()​

getUserSpaceByHandle: (userHandle) => undefined | IAnySpace

Parameters​

userHandle​

string

Returns​

undefined | IAnySpace

getUserSpaces()​

getUserSpaces: () => IAnySpace[]

Returns​

IAnySpace[]

getUserSurveys()​

getUserSurveys: (userId) => Promise<any>

Parameters​

userId​

string

Returns​

Promise<any>

gradeAssignmentForStudent()​

gradeAssignmentForStudent: (courseId, user, assignmentId, model) => Promise<any>

Parameters​

courseId​

string

user​

IUser

assignmentId​

string

model​

any

Returns​

Promise<any>

joinWithInvite()​

joinWithInvite: (formValues, token) => Promise<any>

Parameters​

formValues​

any

token​

any

Returns​

Promise<any>

launchBulkEmailsOutbounds()​

launchBulkEmailsOutbounds: (outboundId) => Promise<any>

Parameters​

outboundId​

string

Returns​

Promise<any>

linkUserWithContact()​

linkUserWithContact: (userId, contactId) => Promise<any>

Parameters​

userId​

any

contactId​

any

Returns​

Promise<any>

login()​

login: (handle, password) => Promise<any>

Parameters​

handle​

any

password​

any

Returns​

Promise<any>

logout()​

logout: () => Promise<any>

Returns​

Promise<any>

makeItemPrivate()​

makeItemPrivate: (id) => Promise<any>

Parameters​

id​

string

Returns​

Promise<any>

makeItemPublic()​

makeItemPublic: (id) => Promise<any>

Parameters​

id​

string

Returns​

Promise<any>

makeSpacePrivate()​

makeSpacePrivate: (spaceId) => Promise<any>

Parameters​

spaceId​

string

Returns​

Promise<any>

makeSpacePublic()​

makeSpacePublic: (spaceId) => Promise<any>

Parameters​

spaceId​

string

Returns​

Promise<any>

notebookUploadLoading​

notebookUploadLoading: boolean

notebookUploadProgress​

notebookUploadProgress: number

postLinkedinShare()​

postLinkedinShare: (linkedinUser, postText, accessToken) => Promise<any>

Parameters​

linkedinUser​

ILinkedInUser

postText​

string

accessToken​

string

Returns​

Promise<any>

postLinkedinShareWithUpload()​

postLinkedinShareWithUpload: (linkedinUser, postText, uploadObject, accessToken) => Promise<any>

Parameters​

linkedinUser​

ILinkedInUser

postText​

string

uploadObject​

string

accessToken​

string

Returns​

Promise<any>

proxyGET()​

proxyGET: (url, token) => Promise<any>

Parameters​

url​

string

token​

string

Returns​

Promise<any>

proxyPOST()​

proxyPOST: (url, body, token) => Promise<any>

Parameters​

url​

string

body​

object

token​

string

Returns​

Promise<any>

proxyPUT()​

proxyPUT: (url, body, token) => Promise<any>

Parameters​

url​

string

body​

object

token​

string

Returns​

Promise<any>

putInvite()​

putInvite: (token) => Promise<any>

Parameters​

token​

string

Returns​

Promise<any>

refreshAccount()​

refreshAccount: (accountHandle) => Promise<any>

Parameters​

accountHandle​

string

Returns​

Promise<any>

refreshAssignment()​

refreshAssignment: (assignmentId) => Promise<any>

Parameters​

assignmentId​

string

Returns​

Promise<any>

refreshAssignmentForStudent()​

refreshAssignmentForStudent: (courseId, user, assignmentId) => Promise<any>

Parameters​

courseId​

string

user​

IUser

assignmentId​

string

Returns​

Promise<any>

refreshCell()​

refreshCell: (id) => Promise<any>

Parameters​

id​

string

Returns​

Promise<any>

refreshContact()​

refreshContact: (contactId) => Promise<any>

Parameters​

contactId​

string

Returns​

Promise<any>

refreshCourse()​

refreshCourse: (courseId) => Promise<any>

Parameters​

courseId​

string

Returns​

Promise<any>

refreshCoursesEnrollments()​

refreshCoursesEnrollments: () => Promise<any>

Returns​

Promise<any>

refreshDataset()​

refreshDataset: (id) => Promise<any>

Parameters​

id​

string

Returns​

Promise<any>

refreshDatasource()​

refreshDatasource: (datasourceId) => Promise<any>

Parameters​

datasourceId​

string

Returns​

Promise<any>

refreshDatasources()​

refreshDatasources: () => Promise<any>

Returns​

Promise<any>

refreshDocument()​

refreshDocument: (id) => Promise<any>

Parameters​

id​

string

Returns​

Promise<any>

refreshEnvironment()​

refreshEnvironment: (id) => Promise<any>

Parameters​

id​

string

Returns​

Promise<any>

refreshExercise()​

refreshExercise: (id) => Promise<any>

Parameters​

id​

string

Returns​

Promise<any>

refreshInbound()​

refreshInbound: (userId) => Promise<any>

Parameters​

userId​

string

Returns​

Promise<any>

refreshInstructorCourses()​

refreshInstructorCourses: () => Promise<any>

Returns​

Promise<any>

refreshInvite()​

refreshInvite: (token) => Promise<any>

Parameters​

token​

string

Returns​

Promise<any>

refreshInvites()​

refreshInvites: (accountId) => Promise<any>

Parameters​

accountId​

string

Returns​

Promise<any>

refreshLayout()​

refreshLayout: (accountHandle, spaceHandle?, user?) => Promise<any>

Parameters​

accountHandle​

string

spaceHandle?​

string

user?​

IUser

Returns​

Promise<any>

refreshLesson()​

refreshLesson: (id) => Promise<any>

Parameters​

id​

string

Returns​

Promise<any>

refreshNotebook()​

refreshNotebook: (notebookId) => Promise<any>

Parameters​

notebookId​

string

Returns​

Promise<any>

refreshOrganization()​

refreshOrganization: (user, organizationId) => Promise<any>

Parameters​

user​

IUser

organizationId​

string

Returns​

Promise<any>

refreshOrganizationSpace()​

refreshOrganizationSpace: (organizationId, spaceId) => Promise<any>

Parameters​

organizationId​

string

spaceId​

string

Returns​

Promise<any>

refreshOrganizationSpaces()​

refreshOrganizationSpaces: (organizationId) => Promise<any>

Parameters​

organizationId​

string

Returns​

Promise<any>

refreshOutbound()​

refreshOutbound: (outboundId) => Promise<any>

Parameters​

outboundId​

string

Returns​

Promise<any>

refreshPage()​

refreshPage: (pageId) => Promise<any>

Parameters​

pageId​

string

Returns​

Promise<any>

refreshPages()​

refreshPages: () => Promise<any>

Returns​

Promise<any>

refreshPublicCourses()​

refreshPublicCourses: () => Promise<any>

Returns​

Promise<any>

refreshPublicItems()​

refreshPublicItems: () => Promise<any>

Returns​

Promise<any>

refreshSchools()​

refreshSchools: () => Promise<any>

Returns​

Promise<any>

refreshSecret()​

refreshSecret: (secretId) => Promise<any>

Parameters​

secretId​

string

Returns​

Promise<any>

refreshSecrets()​

refreshSecrets: () => Promise<any>

Returns​

Promise<any>

refreshSpaceAssignments()​

refreshSpaceAssignments: (space, organization?) => Promise<any>

Parameters​

space​

IAnySpace

organization?​

IAnyOrganization

Returns​

Promise<any>

refreshSpaceCells()​

refreshSpaceCells: (space, organization?) => Promise<any>

Parameters​

space​

IAnySpace

organization?​

IAnyOrganization

Returns​

Promise<any>

refreshSpaceDatasets()​

refreshSpaceDatasets: (space, organization?) => Promise<any>

Parameters​

space​

IAnySpace

organization?​

IAnyOrganization

Returns​

Promise<any>

refreshSpaceDocuments()​

refreshSpaceDocuments: (space, organization?) => Promise<any>

Parameters​

space​

IAnySpace

organization?​

IAnyOrganization

Returns​

Promise<any>

refreshSpaceEnvironments()​

refreshSpaceEnvironments: (space, organization?) => Promise<any>

Parameters​

space​

IAnySpace

organization?​

IAnyOrganization

Returns​

Promise<any>

refreshSpaceExercises()​

refreshSpaceExercises: (space, organization?) => Promise<any>

Parameters​

space​

IAnySpace

organization?​

IAnyOrganization

Returns​

Promise<any>

refreshSpaceItems()​

refreshSpaceItems: (spaceId) => Promise<any>

Parameters​

spaceId​

string

Returns​

Promise<any>

refreshSpaceLessons()​

refreshSpaceLessons: (space, organization?) => Promise<any>

Parameters​

space​

IAnySpace

organization?​

IAnyOrganization

Returns​

Promise<any>

refreshSpaceNotebooks()​

refreshSpaceNotebooks: (space, organization?) => Promise<any>

Parameters​

space​

IAnySpace

organization?​

IAnyOrganization

Returns​

Promise<any>

refreshStripePrices()​

refreshStripePrices: () => Promise<IRESTBaseResponse & object>

Returns​

Promise<IRESTBaseResponse & object>

refreshStudent()​

refreshStudent: (courseId, studentHandle) => Promise<any>

Parameters​

courseId​

any

studentHandle​

any

Returns​

Promise<any>

refreshTeam()​

refreshTeam: (teamId, organizationId) => Promise<any>

Parameters​

teamId​

string

organizationId​

string

Returns​

Promise<any>

refreshTeams()​

refreshTeams: (organizationId) => Promise<any>

Parameters​

organizationId​

string

Returns​

Promise<any>

refreshToken()​

refreshToken: (tokenId) => Promise<any>

Parameters​

tokenId​

string

Returns​

Promise<any>

refreshTokens()​

refreshTokens: () => Promise<any>

Returns​

Promise<any>

refreshUser()​

refreshUser: (userId) => Promise<any>

Parameters​

userId​

string

Returns​

Promise<any>

refreshUserOrganizations()​

refreshUserOrganizations: (user) => Promise<any>

Parameters​

user​

IUser

Returns​

Promise<any>

refreshUserSpace()​

refreshUserSpace: (userId, spaceId) => Promise<any>

Parameters​

userId​

string

spaceId​

string

Returns​

Promise<any>

refreshUserSpaces()​

refreshUserSpaces: () => Promise<any>

Returns​

Promise<any>

registerToWaitingList()​

registerToWaitingList: (formData) => void

Parameters​

formData​

WaitingListFormData

Returns​

void

removeMemberFromOrganization()​

removeMemberFromOrganization: (organizationId, userId) => Promise<any>

Parameters​

organizationId​

string

userId​

string

Returns​

Promise<any>

removeMemberFromOrganizationSpace()​

removeMemberFromOrganizationSpace: (organizationId, spaceId, accountId) => Promise<any>

Parameters​

organizationId​

string

spaceId​

string

accountId​

string

Returns​

Promise<any>

removeMemberFromTeam()​

removeMemberFromTeam: (teamId, userId) => Promise<any>

Parameters​

teamId​

string

userId​

string

Returns​

Promise<any>

removeRoleFromOrganizationMember()​

removeRoleFromOrganizationMember: (organizationId, userId, roleName) => Promise<any>

Parameters​

organizationId​

string

userId​

string

roleName​

string

Returns​

Promise<any>

removeRoleFromTeamMember()​

removeRoleFromTeamMember: (teamId, userId, roleName) => Promise<any>

Parameters​

teamId​

string

userId​

string

roleName​

string

Returns​

Promise<any>

removeStudentFromCourse()​

removeStudentFromCourse: (courseId, studentId) => Promise<any>

Parameters​

courseId​

string

studentId​

string

Returns​

Promise<any>

requestEmailUpdate()​

requestEmailUpdate: (email) => Promise<any>

Parameters​

email​

any

Returns​

Promise<any>

requestInvite()​

requestInvite: (firstName, lastName, email, socialUrl) => Promise<any>

Parameters​

firstName​

string

lastName​

string

email​

string

socialUrl​

string

Returns​

Promise<any>

requestJoin()​

requestJoin: (handle, email, firstName, lastName, password, passwordConfirm) => Promise<any>

Parameters​

handle​

any

email​

any

firstName​

any

lastName​

any

password​

any

passwordConfirm​

any

Returns​

Promise<any>

requestJoinToken()​

requestJoinToken: (handle, email, firstName, lastName, password, passwordConfirm) => Promise<any>

Parameters​

handle​

any

email​

any

firstName​

any

lastName​

any

password​

any

passwordConfirm​

any

Returns​

Promise<any>

requestPlatformSupport()​

requestPlatformSupport: (subject, message, email, brand) => Promise<any>

Parameters​

subject​

any

message​

any

email​

any

brand​

any

Returns​

Promise<any>

requestPlatformSupport2()​

requestPlatformSupport2: (accountHandle, firstName, lastName, email, message) => Promise<any>

Parameters​

accountHandle​

any

firstName​

any

lastName​

any

email​

any

message​

any

Returns​

Promise<any>

resetAssignmentForStudent()​

resetAssignmentForStudent: (courseId, user, assignmentId) => Promise<any>

Parameters​

courseId​

string

user​

IUser

assignmentId​

string

Returns​

Promise<any>

resetNotebookUpload()​

resetNotebookUpload: () => void

Returns​

void

searchContacts()​

searchContacts: (query) => Promise<any>

Parameters​

query​

string

Returns​

Promise<any>

searchPublicItems()​

searchPublicItems: (opts) => Promise<any>

Parameters​

opts​

ISearchOpts = DEFAULT_SEARCH_OPTS

Returns​

Promise<any>

searchUsers()​

searchUsers: (namingPattern) => Promise<any>

Parameters​

namingPattern​

string

Returns​

Promise<any>

sendInvite()​

sendInvite: (invite) => Promise<any>

Parameters​

invite​

IInvite

Returns​

Promise<any>

sendInviteToContact()​

sendInviteToContact: (contact, message) => Promise<any>

Parameters​

contact​

IContact

message​

string

Returns​

Promise<any>

sendLinkedinConnectionRequest()​

sendLinkedinConnectionRequest: (contact, message) => Promise<any>

Parameters​

contact​

IContact

message​

string

Returns​

Promise<any>

sendOutboundEmailToUser()​

sendOutboundEmailToUser: (userId, recipient, subject, content) => Promise<any>

Parameters​

userId​

string

recipient​

string

subject​

string

content​

string

Returns​

Promise<any>

setCourseItems()​

setCourseItems: (courseId, itemIds) => Promise<any>

Parameters​

courseId​

any

itemIds​

any

Returns​

Promise<any>

subscribeUserToOutbounds()​

subscribeUserToOutbounds: (userId) => Promise<any>

Parameters​

userId​

string

Returns​

Promise<any>

toInbound()​

toInbound: (u) => undefined | IInbound

Parameters​

u​

any

Returns​

undefined | IInbound

toOutbound()​

toOutbound: (u) => undefined | IOutbound

Parameters​

u​

any

Returns​

undefined | IOutbound

tryBulkEmailsOutbounds()​

tryBulkEmailsOutbounds: (outboundId) => Promise<any>

Parameters​

outboundId​

string

Returns​

Promise<any>

unassignRoleFromUser()​

unassignRoleFromUser: (userId, roleName) => Promise<any>

Parameters​

userId​

any

roleName​

any

Returns​

Promise<any>

unassignTagFromContact()​

unassignTagFromContact: (contactId, tagName) => Promise<any>

Parameters​

contactId​

any

tagName​

any

Returns​

Promise<any>

unlinkUserFromContact()​

unlinkUserFromContact: (userId, contactId) => Promise<any>

Parameters​

userId​

any

contactId​

any

Returns​

Promise<any>

unsubscribeContactFromOutbounds()​

unsubscribeContactFromOutbounds: (contactId) => Promise<any>

Parameters​

contactId​

string

Returns​

Promise<any>

unsubscribeInviteeFromOutbounds()​

unsubscribeInviteeFromOutbounds: (token) => Promise<any>

Parameters​

token​

string

Returns​

Promise<any>

unsubscribeUserFromOutbounds()​

unsubscribeUserFromOutbounds: (userId) => Promise<any>

Parameters​

userId​

string

Returns​

Promise<any>

updateCell()​

updateCell: (cell) => Promise<any>

Parameters​

cell​
description​

string

id​

string

name​

string

outputshotData?​

string

outputshotUrl?​

string

source​

string

spaceId​

string

Returns​

Promise<any>

updateContact()​

updateContact: (contactId, contact) => Promise<any>

Parameters​

contactId​

any

contact​

IContact

Returns​

Promise<any>

updateCourse()​

updateCourse: (courseId, name, description) => Promise<any>

Parameters​

courseId​

any

name​

any

description​

any

Returns​

Promise<any>

updateDataset()​

updateDataset: (id, name, description) => Promise<any>

Parameters​

id​

any

name​

any

description​

any

Returns​

Promise<any>

updateDatasource()​

updateDatasource: (datasource) => Promise<any>

Parameters​

datasource​

IDatasource

Returns​

Promise<any>

updateDocument()​

updateDocument: (id, name, description) => Promise<any>

Parameters​

id​

any

name​

any

description​

any

Returns​

Promise<any>

updateDocumentModel()​

updateDocumentModel: (id, model) => Promise<any>

Parameters​

id​

any

model​

any

Returns​

Promise<any>

updateExercise()​

updateExercise: (__namedParameters) => Promise<any>

Parameters​

__namedParameters​
codePre​

any

codeQuestion​

any

codeSolution​

any

codeTest​

any

description​

any

help​

any

id​

any

name​

any

Returns​

Promise<any>

updateExercisePoints()​

updateExercisePoints: (id, codeStudent, points) => Promise<any>

Parameters​

id​

any

codeStudent​

any

points​

any

Returns​

Promise<any>

updateMe()​

updateMe: (email, firstName, lastName) => Promise<any>

Parameters​

email​

any

firstName​

any

lastName​

any

Returns​

Promise<any>

updateNotebook()​

updateNotebook: (id, name, description) => Promise<any>

Parameters​

id​

any

name​

any

description​

any

Returns​

Promise<any>

updateNotebookModel()​

updateNotebookModel: (notebookId, nbformat) => Promise<any>

Parameters​

notebookId​

any

nbformat​

any

Returns​

Promise<any>

updateOrganization()​

updateOrganization: (organization) => Promise<any>

Parameters​

organization​

Partial<IAnyOrganization>

Returns​

Promise<any>

updateOrganizationSpace()​

updateOrganizationSpace: (organization, space) => Promise<any>

Parameters​

organization​

IAnyOrganization

space​

Partial<IAnySpace>

Returns​

Promise<any>

updatePage()​

updatePage: (page) => Promise<any>

Parameters​

page​

Pick<IPage, "id" | "name" | "description" | "tags">

Returns​

Promise<any>

updateSecret()​

updateSecret: (secret) => Promise<any>

Parameters​

secret​

ISecret

Returns​

Promise<any>

updateSpace()​

updateSpace: (space) => Promise<any>

Parameters​

space​

Partial<IAnySpace>

Returns​

Promise<any>

updateTeam()​

updateTeam: (team) => Promise<any>

Parameters​

team​

Partial<ITeam>

Returns​

Promise<any>

updateToken()​

updateToken: (token) => Promise<any>

Parameters​

token​

IIAMToken

Returns​

Promise<any>

updateUserCredits()​

updateUserCredits: (userId, credits, brand) => Promise<any>

Parameters​

userId​

any

credits​

any

brand​

any

Returns​

Promise<any>

updateUserCreditsQuota()​

updateUserCreditsQuota: (userId, quota?) => Promise<any>

Parameters​

userId​

string

quota?​

number

Returns​

Promise<any>

updateUserOnboardingModel()​

updateUserOnboardingModel: (onboarding) => Promise<any>

Parameters​

onboarding​

IUserOnboardingModel

Returns​

Promise<any>

updateUserSettingsModel()​

updateUserSettingsModel: (userId, settings) => Promise<any>

Parameters​

userId​

string

settings​

IUserSettings

Returns​

Promise<any>

validateUserMFACode()​

validateUserMFACode: (userUid, code) => Promise<any>

Parameters​

userUid​

any

code​

string

Returns​

Promise<any>

whoami()​

whoami: () => Promise<any>

Returns​

Promise<any>