# API Classes

{% hint style="warning" %}
**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 [<mark style="color:blue;">**Alemba Support**</mark>](https://alemba.help/production/Portal.aspx)
{% endhint %}

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.&#x20;

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                          |                                    |
