Getting Started

Authentication

  • HTTP Basic Authorization (Authorization header with base64 encoded user ID:password)

Sessions

  • Authorization header may be sent with every API request, but if you will be making frequent requests it is more efficient to obtain a session token
  • Endpoint: https://[client].skillcast.io/skillcastapi/integration/login
    • If authenticated, returns {"message":"Authenticated successfully", "token":"[token]"}
  • The token value can then be sent as a header in subsequent requests
    • Authorization = Bearer [token]
    • Requests must come from the same IP address as the initial login request
    • If you receive a 401 response you will be need to login again and obtain a new token
    • The session time out can be configured in Skillcast management console

Access restricted to specific IP addresses

  • API access can be restricted to specific IP addresses on request

Response codes

  • HTTP Status Code 200: Successful request
  • HTTP Status Code 400: Invalid request
  • HTTP Status Code 401: Authorization failed
  • HTTP Status Code 404: Service does not exist
  • HTTP Status Code 500: Error processing request
  • HTTP Status Code 503: Service unavailable

Skillcast API

Manage users and training data.

Integrate Skillcast with your systems including user management and training data. For comprehensive reporting data, use Skillcast Reporting API

Skillcast API Documentation

Skillcast Reporting API

Comprehensive Skillcast Reporting data.

Get comprehensive reporting data from Skillcast including training, users, assignments, elearning and more.

Reporting API Documentation