curl --request GET \
  --url https://{tenant_name}.{region}.techwolf.ai/courses \
  --header 'Authorization: Bearer <token>'
{
  "count": 3,
  "results": [
    {
      "external_id": "5cbdbdbe-5f44-4423-8157-520f8a2f429a",
      "course_title": "Programming Fundamentals",
      "active": true,
      "course_description": "Programming is an increasingly important Skill, whether you aspire to a career in software development, or in other fields. This Course is the first in the specialization Introduction to Programming in C, but its lessons extend to any language you might want to learn. This is because programming is fundamentally about figuring out how to solve a class of problems and writing the algorithm, a clear set of steps to solve any problem in its class. This Course will introduce you to a powerful problem-solving process—the Seven Steps—which you can use to solve any programming problem. In this Course, you will learn how to develop an algorithm, then progress to reading code and understanding how programming concepts relate to algorithms.",
      "last_updated": "2021-01-21T17:32:28Z",
      "source": null
    },
    {
      "external_id": "62d2c013-ab77-410e-b5fb-2f96eed9c1db",
      "course_title": "Product Marketing Core",
      "active": true,
      "course_description": "From research to optimization, Product Marketing Core explores (cliche alert!) the A to Z of product marketing, and with PMMC in your pocket, you’ll have a richer understanding of the what, why, and how of every product marketing principle. And that’s a promise.",
      "last_updated": "2021-01-22T15:02:00Z",
      "source": "Workday"
    },
    {
      "external_id": "6129e3f1-663f-44ea-aa3f-2ce1077b834c",
      "course_title": "Data Structures and Algorithms",
      "active": true,
      "course_description": "You will analyze both road networks and social networks and will learn how to compute the shortest route between New York and San Francisco (1000 times faster than the standard shortest path algorithms!) Afterwards, you will learn how to assemble genomes from millions of short fragments of DNA and how assembly algorithms fuel recent developments in personalized medicine.",
      "last_updated": "2021-01-21T17:46:29Z",
      "source": "Udemy"
    }
  ]
}

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Query Parameters

limit
integer
default:
100

The maximal number of entities returned, ordered by the last_updated field and external_id.

Required range: 1 < x < 200
offset
integer
default:
0

The applied offset for returned entities, results starting from offset up to offset + limit.

Required range: x > 0
is_active
boolean
default:
None

This parameter can be used to only include entities with the active attribute set to true or false. If the parameter is not set, all entities will be included.

include
enum<string>[]

Additional entity attributes that will be included in the response body. This query parameter can be added multiple times to include more attributes.

Available options:
custom_properties

Response

200
application/json
OK
count
integer
required

Total number of Course objects stored inside the system.

Required range: x > 0
results
object[]
required

Subset of Courses starting from offset up to offset + limit.