D4Science D4Science Don't have a D4Science account? Create one Could not find what you are looking for? Contact us.

Resources

There is a WADL document available that describes the resources API.

You may also enjoy the interactive interface provided for this API by Swagger.

Try it out!

name path methods description
Comments
  • /2/comments/comment-post
  • /2/comments/get-comments-by-post-id
  • /2/comments/get-comments-user
  • /2/comments/get-comments-user-by-time
  • POST
  • GET
  • GET
  • GET
REST interface for the social networking library (comments).
DocsGenerator
  • /api-docs/{any}
  • GET
FullTextSearch
  • /2/full-text-search/search-by-query
  • GET
REST interface for the social networking library (post and its comments).
HashTags
  • /2/hashtags/get-hashtags-and-occurrences
  • GET
REST interface for the social networking library (hash tags).
Likes
  • /2/likes/get-likes-by-post-id
  • /2/likes/like-post
  • /2/likes/unlike-post
  • GET
  • POST
  • POST
REST interface for the social networking library (likes).
Messages
  • /2/messages/get-received-messages
  • /2/messages/get-sent-messages
  • /2/messages/set-message-read
  • /2/messages/write-message
  • GET
  • GET
  • POST
  • POST
Messages services REST interface
Notifications
  • /2/notifications/catalogue
  • /2/notifications/get-range-notifications
  • /2/notifications/is-user-disabled
  • /2/notifications/notify-job-status
  • /2/notifications/workspace
  • POST
  • GET
  • GET
  • POST
  • POST
REST interface for the social networking library (notifications).
People
  • /2/people/profile
  • GET
REST interface for the social service (people). Used by OAUTH 2.0 apps/users.
Posts
  • /2/posts/get-id-liked-posts
  • /2/posts/get-liked-posts
  • /2/posts/get-post
  • /2/posts/get-posts-app
  • /2/posts/get-posts-by-hashtag
  • /2/posts/get-posts-user
  • /2/posts/get-posts-user-quantity
  • /2/posts/get-posts-user-since
  • /2/posts/get-posts-vre
  • /2/posts/get-recent-posts-vre-by-range
  • /2/posts/save-app-post-attachments-lib
  • /2/posts/save-user-post-attachments-lib
  • /2/posts/write-post-app
  • /2/posts/write-post-user
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • POST
  • POST
  • POST
  • POST
REST interface for the social networking library (posts).
Tokens
  • /2/tokens/generate-application-token
  • POST
REST interface for the social networking library (tokens).
Users
  • /2/users/get-all-fullnames-and-usernames
  • /2/users/get-all-usernames
  • /2/users/get-custom-attribute
  • /2/users/get-email
  • /2/users/get-fullname
  • /2/users/get-oauth-profile
  • /2/users/get-profile
  • /2/users/get-usernames-by-global-role
  • /2/users/get-usernames-by-role
  • /2/users/user-exists
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
REST interface for the social networking library (users).
VREs
  • /2/vres/get-my-vres
  • GET
REST interface for the social networking library (vres).
WelcomeService
  • GET

Data Types

JSON

type description
AddedItemEvent The CatalogueEvent super class
ApplicationId Application id object
Attachment
CatalogueEvent The CatalogueEvent super class
CatalogueEventType
CommentInputBean Generic input bean for methods that allow to comment posts
DeletedItemEvent The CatalogueEvent super class
FileItemBean
FolderAddedUserEvent The CatalogueEvent super class
FolderAdminDowngradeEvent The CatalogueEvent super class
FolderAdminUpgradeEvent The CatalogueEvent super class
FolderBean
FolderRemovedUserEvent The CatalogueEvent super class
JobNotificationBean The job notification bean class.
JobStatusModelType
LikeInputBean Like Bean object
MessageInputBean Generic input bean for methods that allow to write messages
MyVRE
Post
PostId Application id object
PostInputBean Generic input bean for methods that allow to write posts
PostInputBean Generic input bean for methods that allow to write posts
PostType
PostWithAttachment
PrivacyLevel
Recipient Recipient message bean
RenamedFolderEvent The CatalogueEvent super class
SharedFolderEvent The CatalogueEvent super class
UnsharedFolderEvent The CatalogueEvent super class
UpdatedItemEvent The CatalogueEvent super class
UserProfile The user profile
UserProfileExtended The user profile
UserProfileExtendedWithVerifiedEmail
VREManager
WorkspaceEvent The CatalogueEvent super class
WorkspaceEventType