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
| Property | Type | Defined in |
|---|---|---|
stickyMeta | StickyMeta | src/dapi.ts:235 |
Accessors
admin
Get Signature
get admin():
AdminDataSource
Defined in: src/dapi.ts:219
Administering API endpoint
Returns
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
credentials
Get Signature
get credentials():
CredentialsDataSource
Defined in: src/dapi.ts:87
Credentials API (search, saving, deleting credentials)
Returns
docker
Get Signature
get docker():
DockerDataSource
Defined in: src/dapi.ts:159
Returns
entities
Get Signature
get entities():
EntitiesDataSource
Defined in: src/dapi.ts:66
Entities API
Returns
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
functions
Get Signature
get functions():
FuncsDataSource
Defined in: src/dapi.ts:76
Functions API (finding functions and historical function calls)
Returns
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
jobs
Get Signature
get jobs():
HttpDataSource<DataJob>
Defined in: src/dapi.ts:92
Data Jobs API
Returns
layouts
Get Signature
get layouts():
LayoutsDataSource
Defined in: src/dapi.ts:112
View Layouts API (getting applicable view layouts for a dataframe)
Returns
log
Get Signature
get log():
LogDataSource
Defined in: src/dapi.ts:225
Logging API endpoint
Returns
logTypes
Get Signature
get logTypes():
HttpDataSource<LogEventType>
Defined in: src/dapi.ts:231
Logging API endpoint
Returns
models
Get Signature
get models():
HttpDataSource<Model>
Defined in: src/dapi.ts:102
Predictive Models API endpoint
Returns
notebooks
Get Signature
get notebooks():
HttpDataSource<Notebook>
Defined in: src/dapi.ts:97
Jupyter Notebooks API
Returns
packages
Get Signature
get packages():
HttpDataSource<Package>
Defined in: src/dapi.ts:107
Packages API endpoint
Returns
permissions
Get Signature
get permissions():
PermissionsDataSource
Defined in: src/dapi.ts:138
Permissions API (checking, granting, revoking permissions on entities)
Returns
projects
Get Signature
get projects():
ProjectsDataSource
Defined in: src/dapi.ts:149
Projects API endpoint
Returns
queries
Get Signature
get queries():
HttpDataSource<DataQuery>
Defined in: src/dapi.ts:71
Data Queries API
Returns
reports
Get Signature
get reports():
UserReportsDataSource
Defined in: src/dapi.ts:181
Returns
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
| Parameter | Type |
|---|---|
root | string |
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
spaces
Get Signature
get spaces():
SpacesDataSource
Defined in: src/dapi.ts:163
Returns
tables
Get Signature
get tables():
TablesDataSource
Defined in: src/dapi.ts:122
Data Table Infos API (finding, uploadeing, deleting tables)
Returns
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
| Parameter | Type |
|---|---|
token | string | 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
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
views
Get Signature
get views():
ViewsDataSource
Defined in: src/dapi.ts:117
View Views API endpoint
Returns
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
| Parameter | Type | Description |
|---|---|---|
url | string | - |
params? | RequestInit | - |
maxAge? | number | forces server to send Cache-Control in response with configured max-age directive |
Returns
Promise<Response>
See
getEntities()
getEntities(
ids):Promise<Entity[]>
Defined in: src/dapi.ts:61
Retrieves entities from server by list of IDs
Parameters
| Parameter | Type |
|---|---|
ids | string[] |
Returns
Promise<Entity[]>