openrqm 1.0.24 copy "openrqm: ^1.0.24" to clipboard
openrqm: ^1.0.24 copied to clipboard

OpenRQM API

openrqm #

This is the OpenRQM API specification. OpenRQM Docs - Github

This Dart package is automatically generated by the OpenAPI Generator project:

  • API version: 1.0.24
  • Build package: org.openapitools.codegen.languages.DartClientCodegen

Requirements #

Dart 2.0 or later

Installation & Usage #

Github #

If this Dart package is published to Github, add the following dependency to your pubspec.yaml

dependencies:
  openrqm:
    git: https://github.com/GIT_USER_ID/GIT_REPO_ID.git

Local #

To use the package in your local drive, add the following dependency to your pubspec.yaml

dependencies:
  openrqm:
    path: /path/to/openrqm

Tests #

TODO

Getting Started #

Please follow the installation procedure and then run the following:

import 'package:openrqm/api.dart';

// TODO Configure API key authorization: APIKeyHeader
//defaultApiClient.getAuthentication<ApiKeyAuth>('APIKeyHeader').apiKey = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//defaultApiClient.getAuthentication<ApiKeyAuth>('APIKeyHeader').apiKeyPrefix = 'Bearer';

var api_instance = AccessGroupsApi();
var accessGroup = RQMAccessGroup(); // RQMAccessGroup | The access group to create

try {
    api_instance.addAccessgroup(accessGroup);
} catch (e) {
    print("Exception when calling AccessGroupsApi->addAccessgroup: $e\n");
}

Documentation for API Endpoints #

All URIs are relative to https://virtserver.swaggerhub.com/OpenRQM/OpenRQM/1.0.0

Class Method HTTP request Description
AccessGroupsApi addAccessgroup POST /accessgroup Add an access group
AccessGroupsApi addUserToAccessGroup POST /accessgroup/users Add a user to an access group
AccessGroupsApi deleteAccessgroup DELETE /accessgroup Delete an access group
AccessGroupsApi deleteUserOfAccessGroup DELETE /accessgroup/users Delete a user of an access group
AccessGroupsApi getAccessgroup GET /accessgroup Get a specific access group
AccessGroupsApi getAccessgroups GET /accessgroups Get all access groups
AccessGroupsApi getUsersOfAccessGroup GET /accessgroup/users Get all users of a given access group
AccessGroupsApi patchAccessgroup PATCH /accessgroup Update an access group
DocumentsApi deleteDocument DELETE /document Delete a document
DocumentsApi getDocument GET /document Get a document
DocumentsApi getDocuments GET /documents Get all documents
DocumentsApi getLinksOfDocument GET /document/links Get all links of a document
DocumentsApi patchDocument PATCH /document Update a document
DocumentsApi postDocument POST /document Add a document
ElementsApi deleteElement DELETE /element Delete an element
ElementsApi getElementTypes GET /elementTypes Get all element types
ElementsApi getElements GET /elements Get all elements
ElementsApi getIncomingLinksOfElement GET /element/inlinks Get all links of a given element
ElementsApi getOutgoingLinksOfElement GET /element/outlinks Get all links of a given element
ElementsApi patchElement PATCH /element Update an element
ElementsApi postElement POST /element Add an element
ExportApi exportMarkdown GET /export/markdown Export a document as Markdown
ExportApi exportPdf GET /export/pdf Export a document as PDF
ExportApi exportRaw GET /export/openrqm Export a document as OpenRQM Data for import
ExportApi getMarkdownTemplates GET /export/markdown/templates Get all Markdown templates
ExportApi getPdfTemplates GET /export/pdf/templates Get all PDF templates
ImportApi importDocument POST /import Post document for import
LinksApi deleteLink DELETE /link Delete a link
LinksApi getLinkTypes GET /linkTypes Get the link types
LinksApi linkElement POST /link Link two elements
ThemesApi createTheme POST /theme Create a new theme
ThemesApi getElementTypeColorsOfTheme GET /theme/elementTypeColors Get all element type colors of a theme
ThemesApi getTheme GET /theme Get a theme
ThemesApi getThemesOfDocument GET /document/themes Get all themes of a document
ThemesApi updateTheme PATCH /theme Update a theme
UserManagementApi changeUser PATCH /user/change Change user
UserManagementApi deleteUser DELETE /user/delete Delete user
UserManagementApi getInfo GET /user/info Get info of user
UserManagementApi getUsers GET /user Get all users
UserManagementApi login GET /user/login Login
UserManagementApi logout GET /user/logout Logout
UserManagementApi register POST /user/register Register
WorkspacesApi addAccessGroupToWorkspace POST /workspace/accessgroups Add an access group to a workspace
WorkspacesApi addUserToWorkspace POST /workspace/users Add a user to a workspace
WorkspacesApi deleteAccessGroupOfWorkspace DELETE /workspace/accessgroups Delete a workspace
WorkspacesApi deleteUserOfWorkspace DELETE /workspace/users Delete a user of a workspace
WorkspacesApi deleteWorkspace DELETE /workspace Delete a workspace
WorkspacesApi getAccessGroupsOfWorkspace GET /workspace/accessgroups Get all access groups of a given workspace
WorkspacesApi getUsersOfWorkspace GET /workspace/users Get all users of a given workspace
WorkspacesApi getWorkspace GET /workspace Get a workspace
WorkspacesApi getWorkspaces GET /workspaces Get all workspaces
WorkspacesApi patchAccessGroupOfWorkspace PATCH /workspace/accessgroups Update an access group of a workspace
WorkspacesApi patchUserOfWorkspace PATCH /workspace/users Update a user of a workspace
WorkspacesApi patchWorkspace PATCH /workspace Update a workspace
WorkspacesApi postWorkspace POST /workspace Add a workspace

Documentation For Models #

Documentation For Authorization #

APIKeyHeader #

  • Type: API key
  • API key parameter name: token
  • Location: HTTP header

Author #

0
likes
10
pub points
0%
popularity

Publisher

unverified uploader

OpenRQM API

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

http

More

Packages that depend on openrqm