/

get

WebGME API entry point

/componentSettings

End points for default deployment settings.

get

Returns all component settings defined for the deployment, see https://github.com/webgme/webgme/wiki/Component-Settings

get

Returns a specific component settings defined for the deployment, see https://github.com/webgme/webgme/wiki/Component-Settings

/user

End points for currently connected user.

get

Returns with the current user

delete

Remove the current user

get

Creates and returns a token for the user

Entity representing a datum. Nested values can be accessed via URI parameters such as /user/data/key1/key2....

get

Get the datum. The user data field is an arbitrary object where developers can put custom data associated with a specific user. For preferences consider using settings instead, which provides options for server defaults.

put

Add a new datum to WebGME. Overwrites the data field.

patch

Update datum within WebGME. Updates/overwrites the user's data with the sent values for matching keys.

delete

Delete datum from WebGME. Clears out the user's data field (sets it to empty dictionary).

Entity representing a setting

get

Get the setting. Gets all component-settings for a user, see https://github.com/webgme/webgme/wiki/Component-Settings

put

Add a new setting to WebGME. Overwrites the settings field.

patch

Update setting within WebGME. Updates/overwrites the user's settings with the sent values for matching keys.

delete

Delete setting from WebGME. Clears out the user's settings field (sets it to empty dictionary).

Entity representing a setting

get

Get the setting. Gets a specific component settings for a user, see https://github.com/webgme/webgme/wiki/Component-Settings

put

Add a new setting to WebGME. Overwrites the settings field for a specific component.

patch

Update setting within WebGME. Updates/overwrites a specific component settings with the sent values for matching keys.

delete

Delete setting from WebGME. Clears out the settings for a specific component.

/users

End points for users on deployment. PUT/PATCH/DELETE requires that authenticated user is siteAdmin.

get

Collection of available users in WebGME

get

Retrives the user entry.

put

Create a new user. Requires user.siteAdmin.

patch

Updates the user if user.siteAdmin or same user. If {disabled ":" false} given and user.siteAdmin disabled user will be re-enabled.

delete

Deletes the user. Requires user.siteAdmin or same user.

Entity representing a datum

get

Get the datum. The user data field is an arbitrary object where developers can put custom data associated with a specific user. Consider using settings instead, which provides options for server defaults.

put

Add a new datum to WebGME. Overwrites the user's data field. Requires is current user or user.siteAdmin.

patch

Update datum within WebGME. Updates/overwrites the user's data with the sent values for matching keys. Requires is current user or user.siteAdmin.

delete

Delete datum from WebGME. Clears out the user's data field (sets it to empty dictionary). Requires is current user or user.siteAdmin.

Entity representing a setting

get

Get the setting. Gets all component-settings for a user, see https://github.com/webgme/webgme/wiki/Component-Settings

put

Add a new setting to WebGME. Overwrites the settings field.

patch

Update setting within WebGME. Updates/overwrites the user's settings with the sent values for matching keys.

delete

Delete setting from WebGME. Clears out the user's settings field (sets it to empty dictionary).

Entity representing a setting

get

Get the setting. Gets a specific component settings for a user, see https://github.com/webgme/webgme/wiki/Component-Settings

put

Add a new setting to WebGME. Overwrites the settings field for a specific component.

patch

Update setting within WebGME. Updates/overwrites a specific component settings with the sent values for matching keys.

delete

Delete setting from WebGME. Clears out the settings for a specific component.

/orgs

End points for organizations on deployment. PUT/PATCH/DELETE requires that authenticated user is siteAdmin or admin in organization.

get

Collection of available organizations in WebGME

get

Retrives organization data including members.

put

Create a new organization. Requires user.canCreate or user.siteAdmin.

patch

Updates the organization info if given which requires admin in organization or user.siteAdmin. If {disabled ":" false} given and user.siteAdmin disabled organization will be re-enabled.

delete

Delete an organization. Requires admin in organization or user.siteAdmin.

put

Adds user to the organization. Requires admin in organization or user.siteAdmin.

delete

Delete user from the organization. Requires admin in organization or user.siteAdmin.

put

Make user admin for the organization. Requires admin in organization or user.siteAdmin.

delete

Remove user from admins of the organization. Requires admin in organization or user.siteAdmin.

/projects

Collection of available projects in WebGME.

get

Get a list of projects. Only lists the projects where the user has at least read access.

Entity representing a project

get

Get the project. Requires read access for project.

put

Add a new project to WebGME. Requires user.canCreate.

patch

Update project within WebGME. Requires write access for project.

delete

Delete project from WebGME. Requires delete access for project.

get

Retrives an array of latested commits made to the project. Requires read access for project.

get

Retrieves the commit object associated with the commitId. Requires read access for project.

get

Retrieves the given state of the project as a webgmex file. Requires read access for project.

get

Retrieves the given state of a model - pointed by the path of its root node - as a webgmexm file. Requires read access for project.

get

Retrieves the raw data object at given path within the project tree. Requires read access for project.

Collection of available branches in WebGME.

get

Get a list of branches. Requires read access for project.

Entity representing a branch

get

Get the branch. Requires read access for project.

put

Add a new branch to WebGME. Requires write access for project.

patch

Update branch within WebGME. Requires write access for project.

delete

Delete branch from WebGME. Requires write access for project.

get

Retrives an array of the commit history for the branch. Requires read access for project.

get

Retrieves the given state of the project as a webgmex file. Requires read acces of project.

get

Retrieves the given state of a model - pointed by the path of its root - as a webgmexm file. Requires read access of project.

get

Retrieves the raw data object at given path within the project tree. Requires read access for project.

Collection of available tags in WebGME.

get

Get a list of tags. Requires read access for project.

Entity representing a tag

get

Get the tag. Requires read access for project.

put

Add a new tag to WebGME. Requires write access for project.

patch

Update tag within WebGME. Requires delete access for project.

delete

Delete tag from WebGME. Requires delete access for project.

get

Retrieves the given state of the project as a webgmex file. Requires read access of project.

get

Retrieves the given state of a model - pointed by its root path - as a webgmexm file. Requires read access of project.

get

Retrieves the raw data object at given path within the project tree. Requires read access for project.

Returns with the list of webHooks.

get

Get a list of hooks. Requires read access for project.

Returns with the webHook information.

get

Get the hook. Requires read access for project.

put

Add a new hook to WebGME. Requires write access for project.

patch

Update hook within WebGME. Requires write access for project.

delete

Delete hook from WebGME. Requires write access for project.

put

Squash multi commits into a single one. Requires write access for project.

delete

Remove user's or organization's access rights to the project. Requires at least one of the following from user; is owner of the project, is admin in the organization that owns the project, or is siteAdmin.

put

Grants user or organization access to the project. Requires at least one of the following from user; is owner of the project, is admin in the organization that owns the project, or is siteAdmin.

get

/status

End points for server status. These paths are only available for siteAdmins when auth is turned on.

get

Returns a combined object of all different statuses (if add-ons are disabled addOns will be null).

get

Returns status about running addons (404 if add-ons are disabled)

get

Returns status about running server workers and request queue

get

Returns a list of all currently connected web-sockets

/decorators

get

Returns with all available decorators

/seeds

get

Returns with all available seeds

get

Returns info about specific seed. Currently only the blobHash of the seed is returned.

/visualizers

get

Returns with all available visualizers

/plugin

Paths '/plugin/*' are deprecated and will be removed! The functionality was moved under '/plugins/*' paths as a harmonization effort among REST paths.

/plugins

get

Lists all available plugins

get

Get an array of all metadata associated with the available plugins.

get

Gets the default configuration for the plugin.

get

Gets the conficuration structure for a plugin.

get

Gets the metadata associated with the given plugin.

post

Executes a plugin on server side. Returns with a result id.

post

Runs a plugin on the server side and waits for it to finish.

get

Gets a result for this plugin by resultId.

/reset

passsword reset functionality related requests

get

verify a reset request

post

initiate a reset request (response will only contain a resetHash if e-mail sending is not active for password resets)

patch

update password request

/blob

TO BE MOVED here from /rest/blob

get

lists all metadata

get

gets a specific metadata descriptor based on the given hash

post
get

views the content that is associated with the METADATA_HASH in the browser, in case the browser cannot display it then the content gets downloaded.

get

returns with the specified file content from a complex object.

get

downloads the stored file with a name and correct extension, if the content is a complex object then a zip package is returned containing all contents

get

downloads only a specific file from a complex content

post

/executor

TO BE MOVED here from /rest/executor

get

List all jobs

get
post
get
post
post
post