Search seminars
seminars_searchFinds seminars in the IT-Schulungen.com catalogue.
Use this first when a topic is known but the seminar identifier is not. The search is semantic and covers the whole seminar text, so describe the goal in the customer's own words -- "wie sichere ich unsere Container-Umgebung ab" finds Docker and Kubernetes security seminars that share no word with the question. A keyword list works worse than a sentence. Results come back by relevance.
Two operators exist: a phrase in double quotes, and a term prefixed with a minus sign to exclude it. Either one turns the search back into a keyword match, so use them only to correct a search that went wide.
Each record carries topics, the subjects the seminar is tagged with --
use them to say why a seminar fits and to tell close candidates apart.
Each record also carries prices, one per delivery form: the amount and
what it is per, nothing more. What is included and what costs extra --
an exam voucher, catering on site -- comes only from seminar_get, so
call it before stating what a seminar costs in total; until then say
"from". All amounts are net, plus VAT. When the
delivery form is not known, lead with the open seminar, priced per
participant; name the in-house price per day only when a team or company
is asking or there is no open seminar, and coaching or a subscription
only when asked. A price without an amount is price on request, and so
is a seminar without prices.
Returns a compact record per seminar, each with url: the page on
IT-Schulungen.com. Enquiries and bookings do not run through this server,
so that link is where a customer has to go -- name it whenever a seminar
is recommended, exactly as returned: its query string is part of the
link. Call seminar_get with a guid from this list for the
agenda and prerequisites, and seminar_dates for scheduled dates.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, starting at 1 | |
| limit | No | Records per page, 1-50, default 20 | |
| query | Yes | What the seminar should be about, at least 2 characters | |
| topic | No | Exact topic name or identifier from `seminar_topics` | |
| language | No | Two-letter language code (ISO 639-1), e.g. "de" or "en" | |
| difficulty | No | Difficulty identifier from `seminar_difficulties` |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| page | Yes | ||
| items | Yes | ||
| total | No | ||
| has_more | Yes | ||
| returned | Yes |