Skip to main content

Dapi

Defined in: src/dapi.ts:48

Exposes Datagrok's server-side functionality.

See examples: https://public.datagrok.ai/js/samples/dapi/projects-list

Constructors

Constructor

new Dapi(): Dapi

Defined in: src/dapi.ts:49

Returns

Dapi

Properties

PropertyTypeDefined in
stickyMetaStickyMetasrc/dapi.ts:235

Accessors

admin

Get Signature

get admin(): AdminDataSource

Defined in: src/dapi.ts:219

Administering API endpoint

Returns

AdminDataSource


connections

Get Signature

get connections(): DataConnectionsDataSource

Defined in: src/dapi.ts:82

Data Connections API (finding, saving, sharing data connections and folders, getting database schemas)

Returns

DataConnectionsDataSource


credentials

Get Signature

get credentials(): CredentialsDataSource

Defined in: src/dapi.ts:87

Credentials API (search, saving, deleting credentials)

Returns

CredentialsDataSource


docker

Get Signature

get docker(): DockerDataSource

Defined in: src/dapi.ts:159

Returns

DockerDataSource


entities

Get Signature

get entities(): EntitiesDataSource

Defined in: src/dapi.ts:66

Entities API

Returns

EntitiesDataSource


environments

Get Signature

get environments(): HttpDataSource<ScriptEnvironment>

Defined in: src/dapi.ts:155

Environments API endpoint

Returns

HttpDataSource<ScriptEnvironment>


files

Get Signature

get files(): FilesDataSource

Defined in: src/dapi.ts:177

Users Files management API endpoint

Returns

FilesDataSource


functions

Get Signature

get functions(): FuncsDataSource

Defined in: src/dapi.ts:76

Functions API (finding functions and historical function calls)

Returns

FuncsDataSource


groups

Get Signature

get groups(): GroupsDataSource

Defined in: src/dapi.ts:133

Groups API (finding, saving, deleting groups, adding members, adding admins, including to parent groups, excluding from parent groups)

Returns

GroupsDataSource


jobs

Get Signature

get jobs(): HttpDataSource<DataJob>

Defined in: src/dapi.ts:92

Data Jobs API

Returns

HttpDataSource<DataJob>


layouts

Get Signature

get layouts(): LayoutsDataSource

Defined in: src/dapi.ts:112

View Layouts API (getting applicable view layouts for a dataframe)

Returns

LayoutsDataSource


log

Get Signature

get log(): LogDataSource

Defined in: src/dapi.ts:225

Logging API endpoint

Returns

LogDataSource


logTypes

Get Signature

get logTypes(): HttpDataSource<LogEventType>

Defined in: src/dapi.ts:231

Logging API endpoint

Returns

HttpDataSource<LogEventType>


models

Get Signature

get models(): HttpDataSource<Model>

Defined in: src/dapi.ts:102

Predictive Models API endpoint

Returns

HttpDataSource<Model>


notebooks

Get Signature

get notebooks(): HttpDataSource<Notebook>

Defined in: src/dapi.ts:97

Jupyter Notebooks API

Returns

HttpDataSource<Notebook>


packages

Get Signature

get packages(): HttpDataSource<Package>

Defined in: src/dapi.ts:107

Packages API endpoint

Returns

HttpDataSource<Package>


permissions

Get Signature

get permissions(): PermissionsDataSource

Defined in: src/dapi.ts:138

Permissions API (checking, granting, revoking permissions on entities)

Returns

PermissionsDataSource


projects

Get Signature

get projects(): ProjectsDataSource

Defined in: src/dapi.ts:149

Projects API endpoint

Returns

ProjectsDataSource


queries

Get Signature

get queries(): HttpDataSource<DataQuery>

Defined in: src/dapi.ts:71

Data Queries API

Returns

HttpDataSource<DataQuery>


reports

Get Signature

get reports(): UserReportsDataSource

Defined in: src/dapi.ts:181

Returns

UserReportsDataSource


root

Get Signature

get root(): string

Defined in: src/dapi.ts:53

HTTP root for DAPI

Returns

string

Set Signature

set root(root): void

Defined in: src/dapi.ts:54

Parameters
ParameterType
rootstring
Returns

void


rules

Get Signature

get rules(): HttpDataSource<UserReportsRule>

Defined in: src/dapi.ts:185

Returns

HttpDataSource<UserReportsRule>


scripts

Get Signature

get scripts(): HttpDataSource<Script>

Defined in: src/dapi.ts:143

Scripts API (finding, saving, deleting scripts)

Returns

HttpDataSource<Script>


spaces

Get Signature

get spaces(): SpacesDataSource

Defined in: src/dapi.ts:163

Returns

SpacesDataSource


tables

Get Signature

get tables(): TablesDataSource

Defined in: src/dapi.ts:122

Data Table Infos API (finding, uploadeing, deleting tables)

Returns

TablesDataSource


token

Get Signature

get token(): string

Defined in: src/dapi.ts:57

Session token

Returns

string

Set Signature

set token(token): void

Defined in: src/dapi.ts:58

Parameters
ParameterType
tokenstring | undefined
Returns

void


userDataStorage

Get Signature

get userDataStorage(): UserDataStorage

Defined in: src/dapi.ts:170

Deprecated

The UserDataStorage should not be used. Use UserSettingsStorage instead

Returns

UserDataStorage


users

Get Signature

get users(): UsersDataSource

Defined in: src/dapi.ts:128

Users API (finding, saving, deleting users, notifications). Also, current user and current session.

Returns

UsersDataSource


views

Get Signature

get views(): ViewsDataSource

Defined in: src/dapi.ts:117

View Views API endpoint

Returns

ViewsDataSource

Methods

fetchProxy()

fetchProxy(url, params?, maxAge?): Promise<Response>

Defined in: src/dapi.ts:193

Proxies URL request via Datagrok server with same interface as "fetch". Useful for cicrumventing CORS restrictions, and for caching results.

Parameters

ParameterTypeDescription
urlstring-
params?RequestInit-
maxAge?numberforces server to send Cache-Control in response with configured max-age directive

Returns

Promise<Response>

See

sample


getEntities()

getEntities(ids): Promise<Entity[]>

Defined in: src/dapi.ts:61

Retrieves entities from server by list of IDs

Parameters

ParameterType
idsstring[]

Returns

Promise<Entity[]>