curl --request POST \
  --url https://{tenant_name}.{region}.techwolf.ai/export/courses/skill_profiles \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "limit": 10,
  "starting_after": "4cbdbabe-5644-4423-8157-520f8a2f429a",
  "filters": [
    {
      "filter": "is_active",
      "is_active": true
    }
  ]
}'
{
  "has_next": true,
  "records": [
    {
      "external_id": "5cbdbdbe-5f44-4423-8157-520f8a2f429a",
      "skills": [
        {
          "skill_name": "Git",
          "skill_id": "ed8a3b44-59a0-44a6-a283-6c0e4b303be1"
        },
        {
          "skill_name": "Jenkins",
          "skill_id": "eebcf485-9045-4669-a6f7-6e7faa465ff9"
        },
        {
          "skill_name": "Kubernetes",
          "skill_id": "94835c7e-4135-40d7-aea6-165b33d01589"
        }
      ]
    },
    {
      "external_id": "61a6e076-d780-11ec-9d64-0242ac120002",
      "skills": [
        {
          "skill_name": "Balance Sheet",
          "skill_id": "8313fe8a-f39e-4a35-8c82-93b46c3de9bb"
        },
        {
          "skill_name": "IFRS",
          "skill_id": "bdb5ee3f-8ba0-4c40-92b2-0277431ae069"
        }
      ]
    }
  ],
  "next_starting_after": "61a6e076-d780-11ec-9d64-0242ac120002"
}

Authorizations

Authorization
string
header
required

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

Body

application/json
limit
integer
required

The number of Course Skill Profiles to show on a single page.

Required range: 1 < x < 100
starting_after
string

The external_id of the Course to continue looking from.

Maximum length: 100
filters
object[]

A set of filters used to apply on the exported Course Skill Profiles.

Response

200
application/json
OK
has_next
boolean
required

True when there is more data after this page.

records
object[]
required

A list with for each entity the requested data, limited by limit.

next_starting_after
string

The next starting_after value for pagination.

Maximum length: 100