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 endpoint
Returns
Source
credentials
getcredentials():CredentialsDataSource
Credentials API endpoint
Returns
Source
docker
getdocker():DockerDataSource
Returns
Source
entities
getentities():EntitiesDataSource
Entities API endpoint
Returns
Source
environments
getenvironments():HttpDataSource<ScriptEnvironment>
Environments API endpoint
Returns
HttpDataSource <ScriptEnvironment>
Source
files
getfiles():FileSource
Users Files management API endpoint
Returns
Source
functions
getfunctions():FuncsDataSource
Returns
Source
groups
getgroups():GroupsDataSource
Groups API endpoint
Returns
Source
jobs
getjobs():HttpDataSource<DataJob>
Data Jobs API endpoint
Returns
Source
layouts
getlayouts():LayoutsDataSource
View Layouts API endpoint
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 endpoint
Returns
Source
packages
getpackages():HttpDataSource<Package>
Packages API endpoint
Returns
Source
permissions
getpermissions():PermissionsDataSource
Permissions API endpoint
Returns
Source
projects
getprojects():ProjectsDataSource
Projects API endpoint
Returns
Source
queries
getqueries():HttpDataSource<DataQuery>
Data Queries API endpoint
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 endpoint
Returns
Source
tables
gettables():TablesDataSource
Data Table Infos API endpoint
Returns
Source
token
gettoken():string
settoken(token?):void
Parameters
| Parameter | Type |
|---|---|
token? | string |
Returns
string
Source
userDataStorage
getuserDataStorage():UserDataStorage
Deprecated
The UserDataStorage should not be used. Use UserSettingsStorage instead
Returns
Source
users
getusers():UsersDataSource
Users API endpoint
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".
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>
{Promise<Object>}
Source
getEntities()
getEntities(
ids):Promise<Entity[]>
Retrieves entities from server by list of IDs
Parameters
| Parameter | Type |
|---|---|
ids | string[] |
Returns
Promise <Entity[]>
Source
proxyFetch()
proxyFetch(
method,url,headers,body):Promise<object>
Proxies URL request via Datagrok server with same interface as "fetch".
Parameters
| Parameter | Type | Description |
|---|---|---|
method | string | |
url | string | |
headers | Record<string, string> | |
body | object |
Returns
Promise<object>
{Promise<Object>}