HighLevel Courses API
API Service for Courses and Memberships
API Service for Courses and Memberships
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/highlevel:highlevel-courses-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a 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: 3.2.0
info:
title: MEMBERSHIPS Courses API
description: API Service for Courses and Memberships
version: '1.0'
contact: {}
servers:
- url: https://services.leadconnectorhq.com
tags:
- name: Courses
description: API Service for Courses and Memberships
paths:
/courses/courses-exporter/public/import:
post:
operationId: import-courses
summary: Import Courses
description: Import Courses through public channels
parameters:
- name: Version
in: header
description: API Version
required: true
schema:
type: string
enum:
- '2021-07-28'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/PublicExporterPayload'
responses:
'201':
description: ''
security:
- bearer: []
tags:
- Courses
components:
schemas:
ProductInterface:
type: object
properties:
title:
type: string
description:
type: string
imageUrl:
type: string
categories:
type: array
items:
$ref: '#/components/schemas/CategoryInterface'
instructorDetails:
$ref: '#/components/schemas/InstructorDetails'
required:
- title
- description
- categories
SubCategoryInterface:
type: object
properties:
title:
type: string
visibility:
$ref: '#/components/schemas/visibility'
thumbnailUrl:
type: string
posts:
type: array
items:
$ref: '#/components/schemas/PostInterface'
required:
- title
- visibility
PostInterface:
type: object
properties:
title:
type: string
visibility:
$ref: '#/components/schemas/visibility'
thumbnailUrl:
type: string
contentType:
$ref: '#/components/schemas/contentType'
description:
type: string
bucketVideoUrl:
type: string
postMaterials:
type: array
items:
$ref: '#/components/schemas/PostMaterialInterface'
required:
- title
- visibility
- contentType
- description
type:
type: string
enum:
- pdf
- image
- docx
- pptx
- xlsx
- html
- dotx
- epub
- webp
- gdoc
- mp3
- doc
- txt
- zip
- ppt
- key
- htm
- xls
- odp
- odt
- rtf
- m4a
- ods
- mp4
- ai
- avi
- mov
- wmv
- mkv
- wav
- flac
- ogg
- png
- jpeg
- jpg
- gif
- bmp
- tiff
- svg
- odg
- sxw
- sxc
- sxi
- rar
- 7z
- json
- xml
- csv
- md
- obj
- stl
- woff
- ttf
PostMaterialInterface:
type: object
properties:
title:
type: string
type:
$ref: '#/components/schemas/type'
url:
type: string
required:
- title
- type
- url
InstructorDetails:
type: object
properties:
name:
type: string
description:
type: string
required:
- name
- description
contentType:
type: string
enum:
- video
- assignment
- quiz
visibility:
type: string
enum:
- published
- draft
CategoryInterface:
type: object
properties:
title:
type: string
visibility:
$ref: '#/components/schemas/visibility'
thumbnailUrl:
type: string
posts:
type: array
items:
$ref: '#/components/schemas/PostInterface'
subCategories:
type: array
items:
$ref: '#/components/schemas/SubCategoryInterface'
required:
- title
- visibility
PublicExporterPayload:
type: object
properties:
locationId:
type: string
userId:
type: string
products:
type: array
items:
$ref: '#/components/schemas/ProductInterface'
required:
- locationId
- products
securitySchemes:
bearer:
scheme: bearer
bearerFormat: JWT
name: Authorization
in: header
description: Use the Access Token generated with user type as Sub-Account (OR) Private Integration Token of Sub-Account.
type: http
Location-Access:
scheme: bearer
bearerFormat: JWT
name: Authorization
in: header
description: Use the Access Token generated with user type as Sub-Account (OR) Private Integration Token of Sub-Account.
type: http
Agency-Access:
scheme: bearer
bearerFormat: JWT
name: Authorization
in: header
description: Use the Access Token generated with user type as Agency (OR) Private Integration Token of Agency.
type: http
x-tagGroups:
name: Courses
tags:
- Courses