Last updated:
0 purchases
openrqm
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
copied to clipboard
Local #
To use the package in your local drive, add the following dependency to your pubspec.yaml
dependencies:
openrqm:
path: /path/to/openrqm
copied to clipboard
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");
}
copied to clipboard
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 #
RQMAccessGroup
RQMDocument
RQMElement
RQMElementType
RQMElementTypeColor
RQMLink
RQMLinkType
RQMTemplate
RQMTheme
RQMToken
RQMUser
RQMWorkspace
RQMWorkspaceAccessgroup
RQMWorkspaceUser
Documentation For Authorization #
APIKeyHeader #
Type: API key
API key parameter name: token
Location: HTTP header
Author #
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.