API Classes

Limited Support/End of Life Capabilities

The Classic API has been replaced by the Alemba RestFul API. While we will continue to support the Classic API for clients that are still using it, no further development will be done.

If you need to request a hotfix or support for these features, please contact Alemba Support

ASM has two Application Programming Interfaces (or APIs), which enable you to develop programs that automate many common ASM transactions. This section of the documentation deals with the Classic API.

Here is a list of the names of all the classes that are available in the API.

Area

Name

Session Transactions

LoginRequest

LoginResponse

LogOutRequest

LogOutResponse

Add Note Transactions

AddNoteRequest

AddNoteResponse

Attribute Transactions

AttributeRequest

AttributeUpdateRequest

AttributeDeleteRequest

AttributeRetrieveRequest

AttributeResponse

AttributeRetrieveResponse

Availability Transactions

AvailabilityFindItemOutagesRequest

AvailabilityFindCurrentOutageRequest

AvailabilityItemDependenciesRequest

AvailabilityOutageUpdateRequest

AvailabilityResponse

AvailabilityRetrieveResponse

Bulletin Transactions

BulletinCreateRequest

BulletinUpdateRequest

BulletinDeleteRequest

BulletinEntityRequest

BulletinResponse

BulletinRetrieveResponse

Call Transactions

CallCreateRequest

CallUpdateRequest

CallInternalRequest

CallExternalRequest

CallRetrieveRequest

CallCloseRequest

CallResponse

CallRetrieveResponse

CallFindLinkedOutageRequest

CallMessageForumRequest

CallTimesheetCreateRequest

CallTimesheetUpdateRequest

CallTimesheetDeleteRequest

CMDB item Transactions

CMDBItemCreateRequest

CMDBItemUpdateRequest

CMDBItemDeleteRequest

CMDBItemRetrieveRequest

CMDBItemCloneRequest

CMDBItemLinkRequest

CMDBItemLinkDeleteRequest

CMDBItemResponse

CMDBItemRetrieveResponse

Contract Transactions

ContractCreateRequest

ContractUpdateRequest

ContractDeleteRequest

ContractEntityRequest

ContractLinkCIRequest

ContractLinkExtOfficerRequest

ContractUnlinkCIRequest

ContractUnlinkExtOfficerRequest

ContractResponse

ContractRetrieveResponse

Cost Center Transactions

CostCentreCreateRequest

CostCentreUpdateRequest

CostCentreEntityRequest

CostCentreDeleteRequest

CostCentreResponse

CostCenterRetrieveResponse

Development Transactions

AllocateRefRequest

AllocateRefResponse

ExecuteQueryRequest

ExecuteQueryTableResponse

ExecuteQueryActionRequest

ExecuteQueryIntResponse

Jurisdiction Transactions

JurisdictionCreateRequest

JurisdictionUpdateRequest

JurisdictionEntityRequest

JurisdictionDeleteRequest

JurisdictionResponse

JurisdictionRetrieveResponse

Knowledge Transactions

KnowledgeCreateRequest

KnowledgeUpdateRequest

KnowledgeDeleteRequest

KnowledgeRetrieveRequest

KnowledgeFeedbackRequest

KnowledgeResponse

KnowledgeEntityResponse

Location Transactions

LocationCreateRequest

LocationUpdateRequest

LocationDeleteRequest

LocationEntityRequest

LocationResponse

LocationRetrieveResponse

Message Transactions

MessageRequest

MessageByTemplateRequest

MessageStakeHoldersRequest

MessageResponse

Object Transactions

ObjectAttachRequest

ObjectAttachResponse

Organization (and External Supplier) Transactions

ClientCompanyCreateRequest

ClientCompanyUpdateRequest

ClientCompanyDeleteRequest

ClientCompanyEntityRequest

ClientCompanyResponse

ClientCompanyRetrieveResponse

Person (User) Transactions

PersonCreateRequest

PersonUpdateRequest

PersonDeleteRequest

PersonEntityRequest

PersonResponse

PersonRetrieveResponse

Stakeholder Transactions

StakeholderCreateRequest

StakeholderUpdateRequest

StakeholderDeleteRequest

StakeholderEntityRequest

StakeholderResponse

StakeholderRetrieveResponse

Subscriber Group Transactions

SubscriberGroupCreateRequest

SubscriberGroupUpdateRequest

SubscriberGroupDeleteRequest

SubscriberGroupEntityRequest

SubscriberGroupResponse

SubscriberGroupRetrieveResponse

Task Transactions

TaskUpdateRequest

TaskRetrieveRequest

TaskCompleteRequest

TaskInternalRequest

TaskCreateOutageRequest

EntityBaseRequest

TaskTimesheetCreateRequest

TaskTimesheetUpdateRequest

TaskTimesheetDeleteRequest

TaskResponse

TaskRetrieveResponse

Workflow (Request) Transactions

WorkflowCreateRequest

WorkflowUpdateRequest

WorkflowAuthorizeRequest

WorkflowInternalRequest

WorkflowRetrieveRequest

WorkflowCompleteRequest

WorkflowCreateOutageRequest

WorkflowFindLinkedOutageRequest

WorkflowResponse

WorkflowRetrieveResponse