---
title: "Scorm Cloud Api Clients"
description: "Six client libraries — Java, JavaScript, .NET, PHP, Python and Ruby — generated by Swagger Codegen from the SCORM Cloud REST API v2 specification and published by Rustici Software under Apache 2.0. They cover course import and dispatch, registration and launch, learner records, reporting, invitations and the xAPI endpoints."
canonical_url: "https://scorm-tools.com/tools/scorm-cloud-api-clients"
last_updated: "2026-10-31T10:22:01.337Z"
---

Six client libraries — Java, JavaScript, .NET, PHP, Python and Ruby — generated by Swagger Codegen from the SCORM Cloud REST API v2 specification and published by Rustici Software under Apache 2.0. They cover course import and dispatch, registration and launch, learner records, reporting, invitations and the xAPI endpoints.

Their value is mostly time saved and mistakes avoided. The models are exhaustive because they are generated, so the shape of every request and response is legible in the type system rather than guessed from documentation. The same property is the drawback: generated code is verbose, the ergonomics are whatever Swagger produced, and there is little hand-written convenience on top.

This is a listing to read with the conflict clearly in view. The code is open; the service it talks to is a paid product from the company that also sets much of the tooling agenda in this market. Adopting the client is a decision to host content with Rustici, not a decision about a library.

On maintenance, judge per language rather than by the family. PHP, Python, .NET and Ruby all shipped v5.0 releases in 2026. The Java and JavaScript clients last saw a real commit in February 2024, at v4.0 — recent repository activity on those two is branch and tag traffic, not development. If you are starting in Java today, expect to regenerate from the specification yourself at some point.
