×

LIMELIGHT CONFIGURATION API

DATA SHEET

The Limelight Configuration API (Application Programming Interface) lets developers securely control Limelight content delivery services from other applications. The API offers a range of calls with flexible syntax for controlling content, services, and administration functionality.

CHALLENGES MANAGING CONTENT DELIVERY

Many businesses have established workflows and tools for managing their content and online delivery. They also seek to enhance and expand their offerings using services from Limelight, and need ways to configure and manage Limelight services. While the Limelight Control selfservice web portal is available, some situations require API access.

HOW LIMELIGHT HELPS SOLVE THESE CHALLENGES

The Limelight Configuration API lets customers programmatically manage content delivery services and service instances. The functionality is compatible with Limelight Control, allowing customers to create configurations in one tool and manage them in another. Authorized users can create, update, retrieve and delete content delivery services. To accelerate the learning curve, Limelight’s API Explorer lets developers run tests against live endpoints, see requests and responses, modify them to achieve desired results and copy functionally equivalent code snippets.

FEATURES

  • Modern API technology stack based on REST (Representational State Transfer) interfaces with GET, POST, PUT and DELETE methods and JSON content
  • Robust technical documentation providing full operational detail as well as samples of request payloads and response objects
  • Configuration templates (ServiceProfile) define which options are required, default, allowed, and disallowed for each type of configuration
  • Configuration instances (ServiceInstances) represent each individual configuration itself, referencing a ServiceProfile upon which it’s based
  • Automatic Validation helps ensure error-free configurations
  • Versioning simplifies management and facilitates rollback if necessary
  • Use Case Based Configurations are abstracted to portray customer use cases and best practices
  • Secure implementation using symmetric key cryptography and HMAC using SHA256 hash function to implement stateless authentication
  • SSL certificate management provides secure upload, deployment, withdrawal and other management of SSL certificates

BUSINESS BENEFITS

Consistent, flexible workflow—Maintain workflow by integrating Limelight content delivery via API and the Control web portal as needed.

Fast integration—Accelerate development by using API Explorer to work in a live test environment before going into production.

Easier onboarding—Configurations can be easily created based on use case and then managed programmatically.