Hierarchy

  • UltimakerClient

Constructors

Properties

_accountUrl: string = "https://account.ultimaker.com"
_bearerToken: string = ""
_clientId: string = ""
_clientSecret: string = ""
_connectUrl: string = "https://api.ultimaker.com/connect/v1"
_fetch: (<T>(this: UltimakerClient, method: "GET" | "POST" | "PUT" | "DELETE", url: string, urlArgs?: {
    [k: string]: any;
}, bodyArgs?: {
    [k: string]: any;
}) => Promise<HttpResponse<T>>) = augmentedFetch

Type declaration

    • <T>(this: UltimakerClient, method: "GET" | "POST" | "PUT" | "DELETE", url: string, urlArgs?: {
          [k: string]: any;
      }, bodyArgs?: {
          [k: string]: any;
      }): Promise<HttpResponse<T>>
    • Type Parameters

      • T

      Parameters

      • this: UltimakerClient
      • method: "GET" | "POST" | "PUT" | "DELETE"
      • url: string
      • urlArgs: {
            [k: string]: any;
        } = {}
        • [k: string]: any
      • bodyArgs: {
            [k: string]: any;
        } = {}
        • [k: string]: any

      Returns Promise<HttpResponse<T>>

_redirectUri: string = ""
_refreshToken: string = ""
_scope: Scopes[] = []
accountServiceStatus: ((this: UltimakerClient) => Promise<HttpResponse<ApiStatus>>) = Authentication.accountServiceStatus

Type declaration

addClusterMaintenanceTask: ((this: UltimakerClient, clusterId: string, taskCodes: string[], summary?: string, description?: string) => Promise<HttpResponse<unknown>>) = Connect.addClusterMaintenanceTask

Type declaration

    • (this: UltimakerClient, clusterId: string, taskCodes: string[], summary?: string, description?: string): Promise<HttpResponse<unknown>>
    • Parameters

      • this: UltimakerClient
      • clusterId: string
      • taskCodes: string[]
      • summary: string = ""
      • description: string = ""

      Returns Promise<HttpResponse<unknown>>

addClusterNote: ((this: UltimakerClient, id: string, note: string, summary?: string, description?: string) => Promise<HttpResponse<unknown>>) = Connect.addClusterNote

Type declaration

addSubscription: ((this: UltimakerClient) => Promise<string>) = Authentication.addSubscription

Type declaration

applicationList: ((this: UltimakerClient) => Promise<HttpResponse<ApplicationList>>) = Authentication.applicationList

Type declaration

bulkAccountDetails: ((this: UltimakerClient, bulkAccountId: string) => Promise<HttpResponse<BulkAccountDetails>>) = Authentication.bulkAccountDetails

Type declaration

bulkAccountImport: (() => Promise<string>) = Authentication.bulkAccountImport

Type declaration

    • (): Promise<string>
    • Returns Promise<string>

checkToken: ((this: UltimakerClient) => Promise<HttpResponse<DecodedAccessToken>>) = Authentication.checkToken

Type declaration

cluster: ((this: UltimakerClient, id: string) => Promise<HttpResponse<Cluster>>) = Connect.cluster

Type declaration

clusterActionStatus: ((this: UltimakerClient, clusterId: string, actionId: string) => Promise<HttpResponse<{
    actionId: string;
    status: string;
}>>) = Connect.clusterActionStatus

Type declaration

    • (this: UltimakerClient, clusterId: string, actionId: string): Promise<HttpResponse<{
          actionId: string;
          status: string;
      }>>
    • Parameters

      Returns Promise<HttpResponse<{
          actionId: string;
          status: string;
      }>>

clusterPrint: ((this: UltimakerClient, clusterId: string, jobId: string) => Promise<HttpResponse<ClusterPrint>>) = Connect.clusterPrint

Type declaration

clusterPrintJob: ((this: UltimakerClient, clusterId: string, jobId: string) => Promise<HttpResponse<PrintJobDetails>>) = Connect.clusterPrintJob

Type declaration

clusterSharingSettings: ((this: UltimakerClient) => Promise<string>) = Connect.clusterSharingSettings

Type declaration

clusterStatus: ((this: UltimakerClient, clusterId: string) => Promise<HttpResponse<any>>) = Connect.clusterStatus

Type declaration

clusterTeamCounts: ((this: UltimakerClient) => Promise<HttpResponse<TeamCounts>>) = Connect.clusterTeamCounts

Type declaration

clusters: ((this: UltimakerClient) => Promise<HttpResponse<Cluster[]>>) = Connect.clusters

Type declaration

completedMaintenanceTasks: ((this: UltimakerClient) => Promise<HttpResponse<CompletedMaintenanceTask[]>>) = Connect.completedMaintenanceTasks

Type declaration

confirmRegistration: ((this: UltimakerClient, connectionId: string) => Promise<HttpResponse<{
    clusterId: string;
    hostName: string;
}>>) = Connect.confirmRegistration

Type declaration

confirmRegistrationPin: ((this: UltimakerClient, pinCode: string) => Promise<HttpResponse<any>>) = Connect.confirmRegistrationPin

Type declaration

confirmUserCreationFromBulkAccountImport: (() => Promise<string>) = Authentication.confirmUserCreationFromBulkAccountImport

Type declaration

    • (): Promise<string>
    • Returns Promise<string>

connectServiceStatus: ((this: UltimakerClient) => Promise<HttpResponse<ApiStatus>>) = Connect.connectServiceStatus

Type declaration

createTeam: ((this: UltimakerClient, name: string) => Promise<HttpResponse<any>>) = Authentication.createTeam

Type declaration

currentOrganization: ((this: UltimakerClient) => Promise<HttpResponse<Organization>>) = Authentication.currentOrganization

Type declaration

currentOrganizationMembers: ((this: UltimakerClient) => Promise<HttpResponse<User[]>>) = Authentication.currentOrganizationMembers

Type declaration

currentUsers: ((this: UltimakerClient) => Promise<string>) = Authentication.currentUsers

Type declaration

deleteInvitationToOrganization: ((this: UltimakerClient, id: string) => Promise<HttpResponse<undefined>>) = Authentication.deleteInvitationToOrganization

Type declaration

deleteTeam: ((this: UltimakerClient, id: string) => Promise<HttpResponse<undefined>>) = Authentication.deleteTeam

Type declaration

deleteTeamImage: ((this: UltimakerClient, id: string) => Promise<HttpResponse<undefined>>) = Authentication.deleteTeamImage

Type declaration

deleteToken: ((this: UltimakerClient) => Promise<HttpResponse<undefined>>) = Authentication.deleteToken

Type declaration

getTeamMembers: ((this: UltimakerClient, id: string) => Promise<HttpResponse<User[]>>) = Authentication.getTeamMembers

Type declaration

inviteNewTeamMembers: ((this: UltimakerClient, id: string, emails: string[]) => Promise<HttpResponse<undefined>>) = Authentication.inviteNewTeamMembers

Type declaration

inviteUserToOrganization: ((this: UltimakerClient, emails: string[], redirectUri: string, roles: [], summary: string, description: string) => Promise<HttpResponse<undefined>>) = Authentication.inviteUserToOrganization

Type declaration

    • (this: UltimakerClient, emails: string[], redirectUri: string, roles: [], summary: string, description: string): Promise<HttpResponse<undefined>>
    • Parameters

      • this: UltimakerClient
      • emails: string[]
      • redirectUri: string
      • roles: []
      • summary: string
      • description: string

      Returns Promise<HttpResponse<undefined>>

jwks: ((this: UltimakerClient) => Promise<HttpResponse<Jwks>>) = Authentication.jwks

Type declaration

listJobFilter: ((this: UltimakerClient) => Promise<HttpResponse<[{
    displayName: string;
    key: string;
    type: string;
}]>>) = Connect.listJobFilter

Type declaration

materialsUpload: ((this: UltimakerClient) => Promise<string>) = Connect.materialsUpload

Type declaration

newOrganization: ((this: UltimakerClient, name: string, summary: string, description: string) => Promise<HttpResponse<Organization>>) = Authentication.newOrganization

Type declaration

newSpatialLicense: ((this: UltimakerClient) => Promise<string>) = Authentication.newSpatialLicense

Type declaration

openIdConfiguration: ((this: UltimakerClient) => Promise<HttpResponse<OpenIdConfiguration>>) = Authentication.openIdConfiguration

Type declaration

organizationInvitiation: ((this: UltimakerClient, organizationId: string, invitationId: string) => Promise<HttpResponse<{
    email: string;
    invitationId: string;
    organizationName: string;
}>>) = Authentication.organizationInvitiation

Type declaration

    • (this: UltimakerClient, organizationId: string, invitationId: string): Promise<HttpResponse<{
          email: string;
          invitationId: string;
          organizationName: string;
      }>>
    • Parameters

      Returns Promise<HttpResponse<{
          email: string;
          invitationId: string;
          organizationName: string;
      }>>

pendingMaintenanceTasks: ((this: UltimakerClient) => Promise<HttpResponse<PendingMaintenanceTask[]>>) = Connect.pendingMaintenanceTasks

Type declaration

postToken: ((this: UltimakerClient) => Promise<string>) = Authentication.postToken

Type declaration

printJobReports: ((this: UltimakerClient) => Promise<HttpResponse<any>>) = Connect.printJobReports

Type declaration

publicKey: ((this: UltimakerClient) => Promise<HttpResponse<string>>) = Authentication.publicKey

Type declaration

removeCluster: ((this: UltimakerClient, id: string) => Promise<HttpResponse<unknown>>) = Connect.removeCluster

Type declaration

removeMemberFromOgranization: ((this: UltimakerClient, id: string) => Promise<HttpResponse<undefined>>) = Authentication.removeMemberFromOgranization

Type declaration

removeTeamMember: ((this: UltimakerClient, teamId: string, userId: string) => Promise<HttpResponse<undefined>>) = Authentication.removeTeamMember

Type declaration

reprint: ((this: UltimakerClient) => Promise<string>) = Connect.reprint

Type declaration

scopes: ((this: UltimakerClient) => Promise<HttpResponse<ScopeDetails[]>>) = Authentication.scopes

Type declaration

sendEmailToUser: ((this: UltimakerClient) => Promise<string>) = Authentication.sendEmailToUser

Type declaration

sendPrinterAction: ((this: UltimakerClient) => Promise<string>) = Connect.sendPrinterAction

Type declaration

settings: ((this: UltimakerClient) => Promise<HttpResponse<any>>) = Connect.settings

Type declaration

spec: ((this: UltimakerClient) => Promise<string>) = Authentication.spec

Type declaration

submitPrinterAction: ((this: UltimakerClient) => Promise<string>) = Connect.submitPrinterAction

Type declaration

subscriptions: ((this: UltimakerClient) => Promise<HttpResponse<Subscription[]>>) = Authentication.subscriptions

Type declaration

team: ((this: UltimakerClient, id: string) => Promise<HttpResponse<Team>>) = Authentication.team

Type declaration

teams: ((this: UltimakerClient) => Promise<HttpResponse<Team[]>>) = Authentication.teams

Type declaration

teapot: ((this: UltimakerClient) => Promise<HttpResponse<unknown>>) = Connect.teapot

Type declaration

updateClusterPrintJob: ((this: UltimakerClient) => Promise<string>) = Connect.updateClusterPrintJob

Type declaration

updateInvitationStatus: ((this: UltimakerClient) => Promise<string>) = Authentication.updateInvitationStatus

Type declaration

updateOrganization: ((this: UltimakerClient, name: string, summary: string, description: string) => Promise<HttpResponse<Organization>>) = Authentication.updateOrganization

Type declaration

updateOrganizationMemberData: ((this: UltimakerClient) => Promise<string>) = Authentication.updateOrganizationMemberData

Type declaration

updateSettings: ((this: UltimakerClient) => Promise<HttpResponse<any>>) = Connect.updateSettings

Type declaration

updateSubscription: ((this: UltimakerClient, id: string, expiresAt: string) => Promise<HttpResponse<any>>) = Authentication.updateSubscription

Type declaration

updateTeamMembers: ((this: UltimakerClient, teamId: string, userIds: string[]) => Promise<HttpResponse<Team>>) = Authentication.updateTeamMembers

Type declaration

updateTeamName: ((this: UltimakerClient, id: string, name: string) => Promise<HttpResponse<Team>>) = Authentication.updateTeamName

Type declaration

uploadTeamImage: ((this: UltimakerClient) => Promise<string>) = Authentication.uploadTeamImage

Type declaration

userPermissions: ((this: UltimakerClient) => Promise<string>) = Authentication.userPermissions

Type declaration

userRoles: ((this: UltimakerClient) => Promise<string>) = Authentication.userRoles

Type declaration

users: ((this: UltimakerClient) => Promise<string>) = Authentication.users

Type declaration

Methods

Generated using TypeDoc