Api Code Documentation
Api Code Documentation / Exports
#
Table of contents#
Modules- authz
- authz/history
- authz/intents
- authz/token
- authz/types
- config
- error
- global_permission_grant
- global_permission_revoke
- global_permissions_grant_all
- global_permissions_list
- group_create
- group_list
- group_member_add
- group_member_remove
- group_permissions_list
- http_errors
- http_errors/bad_request
- http_errors/not_authenticated
- httpd
- httpd/lib
- httpd/router
- httpd/schema
- httpd/server
- lib/assertUnreachable
- lib/asymmetricCrypto
- lib/ctx
- lib/datetime
- lib/deepcopy
- lib/emptyChecks
- lib/flatMap
- lib/htmlSanitize
- lib/inheritDefinedProperties
- lib/joiValidation
- lib/logger
- lib/readiness
- lib/resourceTypes
- lib/symmetricCrypto
- lib/test/promise
- lib/timeout
- lib/validation
- network/controller/approveNewNodeForExistingOrganization
- network/controller/approveNewOrganization
- network/controller/declineNode
- network/controller/list
- network/controller/listActive
- network/controller/logNodes
- network/controller/registerNode
- network/controller/vote
- network/model/AccessVote
- network/model/Nodes
- network/voteHelper
- notification_count
- notification_list
- notification_mark_read
- organization/organization
- organization/streamNames
- project_assign
- project_budget_delete_projected
- project_budget_update_projected
- project_close
- project_create
- project_list
- project_permission_grant
- project_permission_revoke
- project_permissions_list
- project_update
- project_view_details
- project_view_history
- provisioning_end
- provisioning_get
- provisioning_start
- result
- service
- service/Client
- service/Client.h
- service/Client_storage_service
- service/Client_storage_service.h
- service/ProjectEvents
- service/RpcClient
- service/RpcClient.h
- service/RpcError
- service/RpcRequest.h
- service/RpcResponse.h
- service/cache
- service/cache2
- service/conn
- service/createkeypairs
- service/document_get
- service/document_share
- service/document_upload
- service/document_validation
- service/domain/ResourceMap
- service/domain/additional_data
- service/domain/business_event
- service/domain/document/document
- service/domain/document/document_eventsourcing
- service/domain/document/document_get
- service/domain/document/document_share
- service/domain/document/document_shared
- service/domain/document/document_upload
- service/domain/document/document_uploaded
- service/domain/document/document_validate
- service/domain/document/document_validated
- service/domain/document/secret_get
- service/domain/document/storage_service_url_eventsourcing
- service/domain/document/storage_service_url_get
- service/domain/document/storage_service_url_update
- service/domain/document/storage_service_url_updated
- service/domain/document/workflowitem_document_download
- service/domain/errors/already_exists
- service/domain/errors/event_sourcing_error
- service/domain/errors/invalid_command
- service/domain/errors/invalid_event
- service/domain/errors/not_authorized
- service/domain/errors/not_found
- service/domain/errors/precondition_error
- service/domain/network/node_declined
- service/domain/network/node_registered
- service/domain/network/nodes_logged
- service/domain/organization/auth_token
- service/domain/organization/group
- service/domain/organization/group_create
- service/domain/organization/group_created
- service/domain/organization/group_eventsourcing
- service/domain/organization/group_get
- service/domain/organization/group_member_add
- service/domain/organization/group_member_added
- service/domain/organization/group_member_remove
- service/domain/organization/group_member_removed
- service/domain/organization/group_permissions_granted
- service/domain/organization/group_permissions_revoked
- service/domain/organization/group_query
- service/domain/organization/group_trace_event
- service/domain/organization/identity
- service/domain/organization/key_pair
- service/domain/organization/public_key
- service/domain/organization/public_key_eventsourcing
- service/domain/organization/public_key_get
- service/domain/organization/public_key_publish
- service/domain/organization/public_key_published
- service/domain/organization/public_key_update
- service/domain/organization/public_key_updated
- service/domain/organization/service_user
- service/domain/organization/user_create
- service/domain/organization/user_created
- service/domain/organization/user_disable
- service/domain/organization/user_disabled
- service/domain/organization/user_enable
- service/domain/organization/user_enabled
- service/domain/organization/user_eventsourcing
- service/domain/organization/user_get
- service/domain/organization/user_password_change
- service/domain/organization/user_password_changed
- service/domain/organization/user_permission_grant
- service/domain/organization/user_permission_granted
- service/domain/organization/user_permission_revoke
- service/domain/organization/user_permission_revoked
- service/domain/organization/user_query
- service/domain/organization/user_record
- service/domain/organization/user_trace_event
- service/domain/permissions
- service/domain/system_information/provisioning_end
- service/domain/system_information/provisioning_ended
- service/domain/system_information/provisioning_get
- service/domain/system_information/provisioning_start
- service/domain/system_information/provisioning_started
- service/domain/system_information/system_information
- service/domain/system_information/system_information_eventsourcing
- service/domain/trace_event
- service/domain/workflow/global_permission_grant
- service/domain/workflow/global_permission_granted
- service/domain/workflow/global_permission_revoke
- service/domain/workflow/global_permission_revoked
- service/domain/workflow/global_permissions
- service/domain/workflow/global_permissions_eventsourcing
- service/domain/workflow/global_permissions_get
- service/domain/workflow/global_permissions_trace_event
- service/domain/workflow/historyFilter
- service/domain/workflow/money
- service/domain/workflow/notification
- service/domain/workflow/notification_created
- service/domain/workflow/notification_eventsourcing
- service/domain/workflow/notification_list
- service/domain/workflow/notification_mark_read
- service/domain/workflow/notification_marked_read
- service/domain/workflow/notification_trace_event
- service/domain/workflow/project
- service/domain/workflow/project_assign
- service/domain/workflow/project_assigned
- service/domain/workflow/project_close
- service/domain/workflow/project_closed
- service/domain/workflow/project_create
- service/domain/workflow/project_created
- service/domain/workflow/project_eventsourcing
- service/domain/workflow/project_get
- service/domain/workflow/project_history_get
- service/domain/workflow/project_list
- service/domain/workflow/project_permission_grant
- service/domain/workflow/project_permission_granted
- service/domain/workflow/project_permission_revoke
- service/domain/workflow/project_permission_revoked
- service/domain/workflow/project_permissions_list
- service/domain/workflow/project_projected_budget_delete
- service/domain/workflow/project_projected_budget_deleted
- service/domain/workflow/project_projected_budget_update
- service/domain/workflow/project_projected_budget_updated
- service/domain/workflow/project_trace_event
- service/domain/workflow/project_update
- service/domain/workflow/project_updated
- service/domain/workflow/projected_budget
- service/domain/workflow/subproject
- service/domain/workflow/subproject_assign
- service/domain/workflow/subproject_assigned
- service/domain/workflow/subproject_close
- service/domain/workflow/subproject_closed
- service/domain/workflow/subproject_create
- service/domain/workflow/subproject_created
- service/domain/workflow/subproject_eventsourcing
- service/domain/workflow/subproject_get
- service/domain/workflow/subproject_history_get
- service/domain/workflow/subproject_list
- service/domain/workflow/subproject_permission_grant
- service/domain/workflow/subproject_permission_granted
- service/domain/workflow/subproject_permission_revoke
- service/domain/workflow/subproject_permission_revoked
- service/domain/workflow/subproject_permissions_list
- service/domain/workflow/subproject_projected_budget_delete
- service/domain/workflow/subproject_projected_budget_deleted
- service/domain/workflow/subproject_projected_budget_update
- service/domain/workflow/subproject_projected_budget_updated
- service/domain/workflow/subproject_trace_event
- service/domain/workflow/subproject_update
- service/domain/workflow/subproject_updated
- service/domain/workflow/user_assignments
- service/domain/workflow/user_assignments_get
- service/domain/workflow/workflowitem
- service/domain/workflow/workflowitem_assign
- service/domain/workflow/workflowitem_assigned
- service/domain/workflow/workflowitem_close
- service/domain/workflow/workflowitem_closed
- service/domain/workflow/workflowitem_create
- service/domain/workflow/workflowitem_created
- service/domain/workflow/workflowitem_eventsourcing
- service/domain/workflow/workflowitem_get
- service/domain/workflow/workflowitem_get_details
- service/domain/workflow/workflowitem_history_get
- service/domain/workflow/workflowitem_list
- service/domain/workflow/workflowitem_ordering
- service/domain/workflow/workflowitem_permission_grant
- service/domain/workflow/workflowitem_permission_granted
- service/domain/workflow/workflowitem_permission_revoke
- service/domain/workflow/workflowitem_permission_revoked
- service/domain/workflow/workflowitem_permissions_list
- service/domain/workflow/workflowitem_trace_event
- service/domain/workflow/workflowitem_update
- service/domain/workflow/workflowitem_updated
- service/domain/workflow/workflowitems_reorder
- service/domain/workflow/workflowitems_reordered
- service/domain/workflowitem_types/apply_workflowitem_type
- service/domain/workflowitem_types/restricted
- service/domain/workflowitem_types/types
- service/errors/authentication_failed
- service/event
- service/event_parsing_error
- service/getselfaddress
- service/global_permission_grant
- service/global_permission_revoke
- service/global_permissions_get
- service/grantpermissiontoaddress
- service/group_create
- service/group_member_add
- service/group_member_remove
- service/group_permissions_list
- service/groups
- service/hash
- service/hexconverter
- service/importprivkey
- service/issuer
- service/liststreamitems
- service/liststreamkeyitems
- service/notification_list
- service/notification_mark_read
- service/password
- service/project_assign
- service/project_close
- service/project_create
- service/project_get
- service/project_history_get
- service/project_list
- service/project_permission_grant
- service/project_permission_revoke
- service/project_permissions_list
- service/project_projected_budget_delete
- service/project_projected_budget_update
- service/project_update
- service/provisioning_end
- service/provisioning_get
- service/provisioning_start
- service/public_key_get
- service/public_key_publish
- service/public_key_update
- service/storage_service_url_get
- service/storage_service_url_update
- service/store
- service/subproject_assign
- service/subproject_close
- service/subproject_create
- service/subproject_get
- service/subproject_history_get
- service/subproject_list
- service/subproject_permission_grant
- service/subproject_permission_revoke
- service/subproject_permissions_list
- service/subproject_projected_budget_delete
- service/subproject_projected_budget_update
- service/subproject_update
- service/user_assignments_get
- service/user_authenticate
- service/user_create
- service/user_disable
- service/user_enable
- service/user_password_change
- service/user_permission_grant
- service/user_permission_revoke
- service/user_permissions_list
- service/workflowitem_assign
- service/workflowitem_close
- service/workflowitem_create
- service/workflowitem_document_download
- service/workflowitem_get
- service/workflowitem_get_details
- service/workflowitem_history_get
- service/workflowitem_list
- service/workflowitem_permission_grant
- service/workflowitem_permission_revoke
- service/workflowitem_permissions_list
- service/workflowitem_update
- service/workflowitems_reorder
- subproject_assign
- subproject_budget_delete_projected
- subproject_budget_update_projected
- subproject_close
- subproject_create
- subproject_list
- subproject_permission_grant
- subproject_permission_revoke
- subproject_permissions_list
- subproject_update
- subproject_view_details
- subproject_view_history
- system/blockchainApi
- system/createBackup
- system/ensureOrganizationUrlPublished
- system/ensurePublicKeyPublished
- system/getVersion
- system/restoreBackup
- types
- user_authenticate
- user_create
- user_disable
- user_enable
- user_list
- user_listAssignments
- user_password_change
- user_permission_grant
- user_permission_revoke
- user_permissions_list
- workflowitem_assign
- workflowitem_close
- workflowitem_create
- workflowitem_download_document
- workflowitem_list
- workflowitem_permission_grant
- workflowitem_permission_revoke
- workflowitem_permissions_list
- workflowitem_update
- workflowitem_validate_document
- workflowitem_view_details
- workflowitem_view_history
- workflowitems_reorder
#
Interfaces- Config
- ExposedGroup
- ExposedNotification
- Group
- ProcessEnvVars
- ProjectNotificationMetadata
- ProjectWithViewPermissions
- ProjectWithoutViewPermissions
- SubprojectNotificationMetadata
- SubprojectWithViewPermissions
- SubprojectWithoutViewPermissions
- WorkflowitemNotificationMetadata
- WorkflowitemWithViewPermissions
- WorkflowitemWithoutViewPermissions
#
Type aliases#
Functions#
Type aliases#
NotificationMetadataƬ NotificationMetadata: ProjectNotificationMetadata
| SubprojectNotificationMetadata
| WorkflowitemNotificationMetadata
Type representing the notification metadata
notexported
#
Defined in#
Functions#
exitIfMissingâ–¸ exitIfMissing(requiredEnvVars
): void
Checks if required environment variables are set, stops the process otherwise
notexported
#
ParametersName | Type | Description |
---|---|---|
requiredEnvVars | any | environment variables required for the API to run |
#
Returnsvoid
#
Defined in#
getMetadataâ–¸ getMetadata(ctx
, user
, notification
, service
): Promise
<NotificationMetadata
| undefined
>
Retrieves the metadata for a specific notification
notexported
#
ParametersName | Type | Description |
---|---|---|
ctx | Ctx | the current context Ctx |
user | ServiceUser | the ServiceUser performing the request |
notification | Notification | the {@link Notification.Notification} for which the metadata should be retrieved |
service | Service | the {@link Service} object used to offer an interface to the domain logic |
#
ReturnsPromise
<NotificationMetadata
| undefined
>
the notification metadata as a NotificationMetadata or undefined if no project and subproject id is provided in the {@link Notification.Notification}
#
Defined in#
getProjectMetadataâ–¸ getProjectMetadata(ctx
, user
, service
, projectId
): Promise
<ProjectWithViewPermissions
| ProjectWithoutViewPermissions
>
Get the metadata of a project to show in the notification
notexported
#
ParametersName | Type | Description |
---|---|---|
ctx | Ctx | the current context Ctx |
user | ServiceUser | the ServiceUser performing the request |
service | Service | the {@link Service} object used to offer an interface to the domain logic |
projectId | string | the id of the project to be returned |
#
ReturnsPromise
<ProjectWithViewPermissions
| ProjectWithoutViewPermissions
>
a promise containing the metadata visible to a user either with or without permissions
#
Defined in#
getSubprojectMetadataâ–¸ getSubprojectMetadata(ctx
, user
, service
, projectId
, subprojectId
): Promise
<SubprojectWithViewPermissions
| SubprojectWithoutViewPermissions
>
Get the metadata of a subproject to show in the notification
notexported
#
ParametersName | Type | Description |
---|---|---|
ctx | Ctx | the current context Ctx |
user | ServiceUser | the ServiceUser performing the request |
service | Service | the {@link Service} object used to offer an interface to the domain logic |
projectId | string | the id of the project which contains the subproject |
subprojectId | string | the id of the subproject to be returned |
#
ReturnsPromise
<SubprojectWithViewPermissions
| SubprojectWithoutViewPermissions
>
a promise containing the metadata visible to a user either with or without permissions
#
Defined in#
getWorkflowitemMetadataâ–¸ getWorkflowitemMetadata(ctx
, user
, service
, projectId
, subprojectId
, workflowitemId
): Promise
<WorkflowitemWithViewPermissions
| WorkflowitemWithoutViewPermissions
>
Get the metadata of a workflowitem to show in the notification
notexported
#
ParametersName | Type | Description |
---|---|---|
ctx | Ctx | the current context Ctx |
user | ServiceUser | the ServiceUser performing the request |
service | Service | the {@link Service} object used to offer an interface to the domain logic |
projectId | string | the id of the project which contains the workflowitem |
subprojectId | string | the id of the subproject which contains the workflowitem |
workflowitemId | string | the id of the workflowitem to be returned |
#
ReturnsPromise
<WorkflowitemWithViewPermissions
| WorkflowitemWithoutViewPermissions
>
a promise containing the metadata visible to a user either with or without permissions