# Functions
CreateMapping creates a mapping using the given params.
CreateSubjectAccount creates a BPI subject account using the given organization and params.
CreateSystem initializes a new system of record on the local axiom stack.
CreateWorkflow initializes a new workflow on the local axiom stack.
CreateWorkgroup initializes a new or previously-joined workgroup on the local axiom stack.
CreateWorkstep initializes a new workstep on the local axiom stack.
CreateWorkstepParticipant adds a participant to a given workstep.
DeleteMapping deletes a mapping.
DeleteSystem deletes a system.
DeleteWorkstepParticipant removes a participant from a given workstep.
DeployWorkflow deploys a workflow to the specified layer(s), preventing future changes.
ExecuteWorkstep executes a specific workstep.
FetchWorkflowVersions returns all of the versions of a given workflow.
FetchWorkgroupAnalytics retrieves analytics data for the given workgroupID.
FetchWorkstepParticipants returns the participants for a given workstep.
GetSchemaDetails retrieves details for the given schema id.
GetSubjectAccountDetails retrieves details for the given BPI subject account id.
GetSystemDetails returns the system details for a workgroup.
GetWorkflowDetails retrieves details for the given workflow id.
GetWorkgroupDetails retrieves details for the given workgroup id.
GetWorkstepDetails retrieves the details of a workstep.
InitAxiomService convenience method to initialize a `axiom.Service` instance.
ListMappings lists mappings using the given params.
ListSchemas returns the schemas from a workgroup system of record.
ListSubjectAccounts lists BPI subject accounts using the given organization and params.
ListSystems returns the systems for a workgroup.
ListWorkflows retrieves a paginated list of axiom workflows scoped to the given API token.
ListWorkgroups retrieves a paginated list of axiom workgroups scoped to the given API token.
ListWorksteps retrieves a paginated list of axiom worksteps scoped to the given API token.
SendProtocolMessage is a generic way to dispatch a protocol message.
Status returns the status of the service.
SubjectAccountIDFactory returns H(organization_id, workgroup_id).
SystemReachability returns whether a system of record is a valid tenant and if so, configures said tenant.
UpdateMapping updates a mapping.
UpdateSubjectAccount updates a BPI subject account.
UpdateSystem updates a axiom system of record.
UpdateWorkflow updates a axiom workflow.
UpdateWorkgroup updates a axiom workgroup.
UpdateWorkstep updates a axiom workstep.
VersionWorkflow creates a new version of a previously deployed workflow.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
ActivityAPIResponseItem is a single activity item for inclusion in the `WorkgroupDashboardAPIResponse`.
AnalyticsAPIResponse is the analytics item for inclusion in the `WorkgroupDashboardAPIResponse`.
AxiomClaims represent JWT claims encoded within a generic verifiable credential for use with the axiom protocol.
AxiomContext represents a collection of AxiomRecord instances in the context of a workflow.
AxiomInviteClaims represent JWT claims encoded within an verifiable credential representing an invitation.
AxiomRecord represents a link between an object in the internal system of record and the external AxiomContext.
PRVDClaims represent JWT invitation PRVD data claim params.
Config represents the instance configuration.
PRVDClaims represent JWT invitation PRVD data claims.
InviteClaims represent JWT invitation claims.
IssueVerifiableCredentialRequest represents a request to issue a verifiable credential.
IssueVerifiableCredentialResponse represents a response to a VC issuance request.
Mapping for arbitrary model transformations.
MappingField for mapping.
MappingModel consists of fields for mapping.
Message is a proxy-internal wrapper for protocol message handling.
NATSClaims represent JWT invitation nats claims.
Participant is a party to a axiom workgroup or workflow context.
ParticipantsAPIResponse is the participants item for inclusion in the `WorkgroupDashboardAPIResponse`.
NATSClaims represent JWT invitation nats permissions claims.
ProtocolMessage is a axiom protocol message see https://github.com/ethereum-oasis/axiom/blob/master/core/types/src/protocol.ts.
ProtocolMessagePayload is a axiom protocol message payload.
PRVDClaims represent JWT invitation PRVD claims.
PublicWorkgroupInvitationRequest represents parameters for an anonymous request to a public workgroup.
PublishClaims represent JWT invitation nats publish permissions claims.
Schema is a schema from a connected sap system of record to create a mapping from.
Service for the axiom api.
SubjectAccount is a axiom BPI Subject Account per the specification.
SubjectAccountMetadata is `SubjectAccount` metadata specific to this BPI instance.
SubscribeClaims represent JWT invitation nats subscribe permissions claims.
System is a persistent representation and instance of a functional `middleware.System` implementation that uses a vault secret to securely store the configuration.
SystemAuth defines authn/authz params.
SystemMiddleware defines middleware for inbound and outbound middleware.
SystemMiddleware defines middleware for inbound and outbound middleware.
TreeAnalyticsAPIResponse is the tree analtics time-series item for inclusion in the `AnalyticsAPIResponse`.
TreeAnalyticsAPIResponseItem is the tree analtics time-series item for inclusion in the `AnalyticsAPIResponse`.
Workflow is a axiom workflow prototype.
WorkflowInstance is a axiom workflow instance.
WorkflowsAPIResponse is the workflows item for inclusion in the `WorkgroupDashboardAPIResponse`.
WorkflowVersion is a version of a workflow referenced by the initial workflow id.
Workgroup is a axiom workgroup context.
WorkgroupDashboardAPIResponse is a general response containing data related to the current workgroup and organization context.
Workstep is a axiom workstep context.
WorkstepInstance is a axiom workstep instance.