Our Online Software Development Kit (SDK) is a series of web-based technologies that let clients and third-party software developers access data, functionality and business systems remotely.
The SDK supports a variety of technologies to enable third-party systems to access and communicate with Online systems remotely. These include: An XML API for older development environments or non-Windows-based systems,
A COM-based API for older Windows-based systems,
A Web-Services API for newer Windows development platforms, and
The remote API, used internally to support the remote enrollments and synchronization of course and enrollment information between two copies of software.
Key to the SDK is the security of client data. The SDK is designed from the start to limit access to information that the client specifically provides. All APIs utilize logins and passwords supplied by the client, Clients can utilize standard data encryption using secured socket layers (SSL), and the web-services API is designed around managed service providers – if the client does not specifically write and provide access to a provider, clients cannot access that data.
The APIs is most commonly used for: Internal integration with existing systems, for example, integration with a CRM system that lists information to sales representatives to list invoices within Training Partner for the client.
Internal key back-end systems processing, for example, integration to re-import HR information when learning profiles are changed in existing systems.
Integration between other applications or related tools, for example, a different department might use content creation tool and you wish to allow it to get lists of courses already in Training Partner and to add new courses that are uploaded to a content server.
External access to selective information, for example, to give external companies, departments, or groups access to selective information that you might be tracking. You might be tracking learners for different clients and you might give them API access to view their learners or courses taken by their learners. The clients can then integrate this within their websites, HR systems, etc. without the need to import/export information.
Remote Enrollment API, for example, to allow different copies of the application to enroll learners into your courses.
The SDK must be purchased as an add-on module.
To download a PDF document about the SDK click here