WorkRamp Academies API

The Academies API from WorkRamp — 48 operation(s) for academies.

Operations 59

GET /api/v1/academies/{academy_id}/users Get All Contacts #
POST /api/v1/academies/{academy_id}/users Create Contact #
GET /api/v1/academies/{academy_id}/users/{contact_id} Get Contact #
DELETE /api/v1/academies/{academy_id}/users/{contact_id} Delete Contact #
PATCH /api/v1/academies/{academy_id}/users/{contact_id} Update Contact #
POST /api/v1/academies/{academy_id}/invite Invite Contacts #
DELETE /api/v1/academies/{academy_id}/segments/{segment_id}/remove_users Remove Contacts from Segment #
GET /api/v1/academies/{academy_id}/users-duplicate Get All Contacts (support duplicated) #
POST /api/v1/academies/{academy_id}/segments/{segment_id}/invite Assign Segments #
GET /api/v1/academies/{academy_id}/users/{contact_id}/awarded_certifications Get All Awarded Certifications For a Contact #
POST /api/v1/academies/{academy_id}/certifications/{certification_id}/invite Assign Certificates #
POST /api/v1/academies/{academy_id}/paths/{path_id}/invite Assign Paths #
GET /api/v1/academies/{academy_id}/users/{contact_id}/registrations/{registration_id} Get Registration by Contact ID & Registration ID #
GET /api/v1/academies/{academy_id}/trainings/{training_id}/registrations Get All Registrations for a Training #
GET /api/v1/academies/{academy_id}/certifications/{cert_id} Get All Enrollments for a Certification #
GET /api/v1/academies/{academy_id}/paths/{path_id} Get All Enrollments for a Path #
GET /api/v1/academies/{academy_id}/registrations Get All Registrations #
GET /api/v1/academies/{academy_id}/awarded_certifications Get All Awarded Certifications #
GET /api/v1/academies/{academy_id}/registrations/{registration_id} Get Registration by ID #
DELETE /api/v1/academies/{academy_id}/registrations/{registration_id} Delete apiv1academies{academy id}registrations{registration id} #
PATCH /api/v1/academies/{academy_id}/registrations/{registration_id} Update Registration (Mark Complete) #
GET /api/v1/academies/{academy_id}/users/{contact_id}/registrations Deprecated Get All Registrations for a Contact #
GET /api/v1/academies/{academy_id}/trainings Get All Trainings #
GET /api/v1/academies/{academy_id}/trainings/{training_id} Get Training #
GET /api/v1/academies/{academy_id}/search/{search_term} Search for Trainings #
GET /api/v1/academies/{academy_id}/paths Get All Offered Paths #
GET /api/v1/academies/{academy_id}/certifications Get All Offered Certifications #
GET /api/v1/academies/{academy_id}/collections Get All Offered Collections #
GET /api/v1/academies/{academy_id}/collections/{collection_id} Get Collection #
GET /api/v1/academies/{academy_id}/paths/{path_id}/details Get Path #
GET /api/v1/academies/{academy_id}/certifications/{certification_id}/details Get Certification #
GET /api/v1/academies/{academy_id}/events Get All Events #
GET /api/v1/academies/{academy_id}/events/{event_id} Get Sessions For Event #
GET /api/v1/academies/{academy_id}/events/{event_id}/attendees Get Attendees For Event #
GET /api/v1/academies/{academy_id}/event_sessions/{event_session_id}/attendees Get Attendees for Event Session #
GET /api/v1/academies/{academy_id}/webhook_subscriptions Get All Webhook Subscriptions #
POST /api/v1/academies/{academy_id}/webhook_subscriptions Create Webhook Subscription #
GET /api/v1/academies/{academy_id}/webhook_subscriptions/{subscription_id} Get Webhook Subscription #
DELETE /api/v1/academies/{academy_id}/webhook_subscriptions/{subscription_id} Delete Webhook Subscription #
PATCH /api/v1/academies/{academy_id}/webhook_subscriptions/{subscription_id} Edit Webhook Subscription #
GET /api/v1/academies/{academy_id}/academy_object_attributes Get academy object attribute values #
GET /api/v1/academies/{academy_id}/academy_object_attribute Get academy object attribute values #
GET /api/v1/academies/{academy_id/academy_object_attributes Get academy object attribute values #
GET /api/v1/academies/{academy_id}/academy_object_attributess Get academy object attribute values #
GET /api/v1/academies/:academy_id/academy_object_attributes Get new endpoint #
GET /api/v1/academies/{academy_id}/academy_object_attributes_2 Get apiv1academies{academy id}academy object attribute values #
GET /api/v1/academies/${academy_id}/academy_object_attributes Get apiv1academies{academy id}academy object attribute values #
GET /api/v1/academies/:academy id/paths_users Get All Completed Path Enrollments #
GET /api/v1/academies/{academy_id}/registrations/by_date_range Get apiv1academies:academy idregistrationsby date range #
POST /api/v1/academies/{academy_id}/segments/{segment_id}/add_users Add Contacts to Segment #
POST /api/v1/academies/{academy_id}/instant_auth_request Instant Auth #
GET /api/v1/academies/{academy_id}/contacts/{contact_id}/registrations Get All Registrations for a Contact #
GET /api/v1/academies/{academy_id}/contacts/{contact_id}/paths Get all Paths for a Contact #
GET /api/v1/academies/{academy_id}/contacts/{contact_id}/certifications Get All Certifications for a Contact #
POST /api/v1/academies/{academy_id}/trainings/{training_id}/invite Assign Trainings #
PUT /api/v1/academies/{academy_id}/email_domains Update Allowed Email Domains #
DELETE /api/v1/academies/{academy_id}/email_domains Remove Allowed Email Domain #
GET /api/v1/academies/{academy_id}/email_domains Get Allowed Email Domains #
POST /api/v1/academies/{academy_id}/email_domains Add Allowed Email Domain #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/workramp-academies-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

workramp-academies-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Workramp Academies API
  version: '1.0'
  description: 'Operations tagged Academies across 2 of this provider''s published API definitions: workramp-api-settings-openapi.yml, workramp-json-api-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://app.workramp.com
security:
- sec0: []
tags:


# --- truncated at 32 KB (184 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/workramp/refs/heads/main/openapi/workramp-academies-api-openapi.yml