curl --request PATCH \
  --url https://{tenant_name}.{region}.techwolf.ai/courses/{external_id} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "course_title": "Computer Science 101",
  "course_description": "This Professional Certificate will start you at the absolute beginning teaching you about the fundamental binary language of modern computers. You’ll learn about the Turing Machine—a model for the digital computer. You’ll also learn the basics of analytic logic and how learning and applying basic principles of logic can help you both work with and work on technical solutions. You’ll work in a managed environment and learn to code your very first program in Python – a powerful but simple programming language used by app developers and data scientists.",
  "source": "Workday",
  "active": true
}'
This response has no body data.

Authorizations

Authorization
string
header
required

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

Path Parameters

external_id
string
required

The unique ID in your system, consisting of alphanumeric characters, hyphens and underscores.

Required string length: 1 - 100

Query Parameters

language
enum<string>
required

The language of the input data, which has an impact on the Skill extraction. auto will automatically detect the language used in the provided data.

Available options:
auto,
nl,
fr,
en,
de
strict
boolean
default:
true

If strict is enabled, entity creation will fail when a Skill Profile cannot be constructed. If strict is set to false, failed Skill Profile creation will still result in entity creation, but the Skill Profile will be empty.

Body

application/json

Default structure for Course data.

course_title
string

Title of the Course.

Required string length: 1 - 255
course_description
string

Textual description of the Course.

Minimum length: 1
source
string

Source system or location of this Course.

Required string length: 1 - 255
active
boolean | null
default:
true

The Course will not be used in matching if active is false. This is useful when a Course is being phased out.