Dapi
Exposes Datagrok's server-side functionality.
See examples: https://public.datagrok.ai/js/samples/dapi/projects-list
Constructors
new Dapi()
new Dapi():
Dapi
Returns
Source
Properties
| Property | Type | Default value |
|---|---|---|
stickyMeta | StickyMeta | ... |
Accessors
admin
getadmin():AdminDataSource
Administering API endpoint
Returns
Source
connections
getconnections():DataConnectionsDataSource
Data Connections API (finding, saving, sharing data connections and folders, getting database schemas)
Returns
Source
credentials
getcredentials():CredentialsDataSource
Credentials API (search, saving, deleting credentials)
Returns
Source
docker
getdocker():DockerDataSource
Returns
Source
entities
getentities():EntitiesDataSource
Entities API
Returns
Source
environments
getenvironments():HttpDataSource<ScriptEnvironment>
Environments API endpoint
Returns
HttpDataSource <ScriptEnvironment>
Source
files
getfiles():FilesDataSource
Users Files management API endpoint
Returns
Source
functions
getfunctions():FuncsDataSource
Functions API (finding functions and historical function calls)
Returns
Source
groups
getgroups():GroupsDataSource
Groups API (finding, saving, deleting groups, adding members, adding admins, including to parent groups, excluding from parent groups)
Returns
Source
jobs
getjobs():HttpDataSource<DataJob>
Data Jobs API
Returns
Source
layouts
getlayouts():LayoutsDataSource
View Layouts API (getting applicable view layouts for a dataframe)
Returns
Source
log
getlog():LogDataSource
Logging API endpoint
Returns
Source
logTypes
getlogTypes():HttpDataSource<LogEventType>
Logging API endpoint
Returns
Source
models
getmodels():HttpDataSource<Model>
Predictive Models API endpoint
Returns
Source
notebooks
getnotebooks():HttpDataSource<Notebook>
Jupyter Notebooks API
Returns
Source
packages
getpackages():HttpDataSource<Package>
Packages API endpoint
Returns
Source
permissions
getpermissions():PermissionsDataSource
Permissions API (checking, granting, revoking permissions on entities)
Returns
Source
projects
getprojects():ProjectsDataSource
Projects API endpoint
Returns
Source
queries
getqueries():HttpDataSource<DataQuery>
Data Queries API
Returns
Source
reports
getreports():UserReportsDataSource
Returns
Source
root
getroot():string
HTTP root for DAPI
setroot(root):void
Parameters
| Parameter | Type |
|---|---|
root | string |
Returns
string
Source
rules
getrules():HttpDataSource<UserReportsRule>
Returns
HttpDataSource <UserReportsRule>
Source
scripts
getscripts():HttpDataSource<Script>
Scripts API (finding, saving, deleting scripts)
Returns
Source
spaces
getspaces():SpacesDataSource
Returns
Source
tables
gettables():TablesDataSource
Data Table Infos API (finding, uploadeing, deleting tables)
Returns
Source
token
gettoken():string
Session token
settoken(token):void
Parameters
| Parameter | Type |
|---|---|
token | undefined | string |
Returns
string
Source
userDataStorage
getuserDataStorage():UserDataStorage
Deprecated
The UserDataStorage should not be used. Use UserSettingsStorage instead
Returns
Source
users
getusers():UsersDataSource
Users API (finding, saving, deleting users, notifications). Also, current user and current session.
Returns
Source
views
getviews():ViewsDataSource
View Views API endpoint
Returns
Source
Methods
fetchProxy()
fetchProxy(
url,params?,maxAge?):Promise<Response>
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
Source
getEntities()
getEntities(
ids):Promise<Entity[]>
Retrieves entities from server by list of IDs
Parameters
| Parameter | Type |
|---|---|
ids | string[] |
Returns
Promise <Entity[]>