The purpose of this section is to provide an introduction and overview of the Rapid Recovery Representational State Transfer (REST) Application Program Interfaces (APIs), their use, and their function.
The Rapid Recovery Web Service APIs are RESTful and let you automate and customize certain functions and tasks within the Rapid Recovery software solution to assist you with meeting your business objectives.
These APIs are accessible from the Downloads page of the Rapid Recovery License Portal.
Rapid Recovery APIs are intended for use by application developers who want to integrate and extend Rapid Recovery in their application, as well as administrators who want to script interactions with the Rapid Recovery Core server.
The Rapid Recovery APIs are REST-style APIs, which means that they use HTTP requests to provide access to resources (data entities) through URI paths. Rapid Recovery APIs use standard HTTP methods such as GET, PUT, POST, and DELETE. Because REST APIs are based on open standards, you can use any language or tool that supports HTTP calls.
There are two ways that application developers and administrators can work with Rapid Recovery APIs. They are:
• |
Using C# or other .NET languages to directly use Rapid Recovery .NET client DLL files. |
The first approach is recommended. The client DLLs are included in the Rapid Recovery SDK. The method for calling Rapid Recovery APIs is consistent with the way you would consume any .NET 4.5X Windows Communication Foundation (WCF) service.
The Rapid Recovery Software Developer Kit (SDK) includes REST APIs for the Rapid Recovery Core and Rapid Recovery Agent components, and samples and supporting files. These contents are contained in the following folders and then compressed as an archive that includes the following components:
Rapid Recovery Core APIs |
Contains APIs to assist developers or administrators to script functions in Rapid Recovery Core. There are 2 sets of service contracts.
| |||||
Rapid Recovery Agent APIs (deprecated) |
Contains APIs that developers or administrators can use to manipulate Rapid Recovery Agent on protected machines.
| |||||
AppRecoveryAPISamples contains code samples that are written in C# programming language. These files represent a good starting point to view code snippets if using the APIs to customize your GUI, management systems, and so on. AppRecoveryAPISamples\Dependencies contains dynamic link library (DLL) files that Rapid Recovery Core uses. The DLLs contain data contracts (types the Core is familiar with) and service contracts (management methods and operations that can be used to force Core do something). If you want to customize your own graphic user interface, or use a management system to work with Rapid Recovery Core, these DLLs are required. |
1. |
2. |
3. |
On the Downloads page, in the Windows-Based Applications section, scroll down to the description for the SDK and click Download. |
© ALL RIGHTS RESERVED. Feedback Terms of Use Privacy