1. v1 · Customer
StudioIntern API Doc
  • v1 · Public
    • List courses
      GET
    • Get course schedule
      GET
    • Get upcoming events and holidays
      GET
    • List upcoming course restarts
      GET
    • List SI Summer courses
      GET
    • Get studio email signature
      GET
    • List course plans
      GET
    • List tariffs
      GET
    • Register applicant / contact form (v1)
      POST
  • v1 · Customer
    • Customer login
      POST
    • Customer logout
      GET
    • Get authenticated customer profile
      GET
    • Update or delete customer password
      POST
    • Get course IDs of customer's students
      GET
  • v1 · Own
    • Create account entry (payment/credit/debit)
      POST
    • Get customer by ID
      GET
  • v1 · Configuration
    • Provision tenant data / hooks
      POST
    • Poll initial backup queue
      GET
    • Queue initial customer backups
      POST
    • Delete tenant data directory
      POST
  • v2 · OAuth
    • Obtain OAuth2 access token
      POST
  • v2 · Public
    • List locations
      GET
    • List rooms of a location
      GET
    • Get studio email signature
      GET
    • List course styles (Kursgruppen)
      GET
    • Customer registration flow info
      GET
    • Register a new customer (end-user)
      POST
    • Submit contract revocation request (Widerruf)
      POST
    • Submit contract quit request (Kündigung)
      POST
    • Appointment flow info
      GET
    • Create trial-class appointment
      POST
    • Validate email address
      GET
    • Validate email address with check level
      GET
    • CourseFinder flow info
      GET
    • List CourseFinder age groups
      GET
    • List CourseFinder styles for age
      GET
    • List CourseFinder levels
      GET
    • List CourseFinder lessons
      GET
    • List available trial dates for a lesson
      GET
  • v2 · Own
    • List customers
    • Get customer detail
    • Get customer CRM view
    • List students
    • Get student detail
    • Create account entry
    • Delete account entry
    • List CourseFinder leads
  • Schemas
    • V1Response
    • V1Course
    • V1CourseSchedule
    • V1Event
    • V1NextCourse
    • V1UserRegisterRequest
    • V1CustLoginRequest
    • V1CustPasswordRequest
    • V1ConfSetupRequest
    • V1CustomerUser
    • V1CustomerBrief
    • V1AccountCreateRequest
    • GatewayError
    • RateLimitError
    • V2SuccessEnvelope
    • V2ErrorEnvelope
    • PluginInfo
    • V2Location
    • V2Room
    • V2LocationsResponse
    • V2RoomsResponse
    • V2CourseStyle
    • V2CustomerRegisterRequest
    • V2CustomerRegisterData
    • V2ContractRevokeRequest
    • V2ContractQuitRequest
    • V2AppointmentCreateRequest
    • V2AppointmentCreatedResponse
    • V2MailCheckData
    • CfAge
    • CfStyle
    • CfLevel
    • CfLesson
    • CfLead
    • V2OwnStudentBasic
    • V2OwnCustomerListItem
    • V2OwnCustomerDetail
    • V2OwnStudentDetail
    • V2OwnStudentListItem
    • V2OwnCustomerCrm
    • V2OwnContract
    • V2OwnWaitlist
    • V2OwnTrialLesson
    • V2AccountCreateRequest
    • V2AccountCreateData
    • OAuthTokenRequest
    • OAuthTokenResponse
    • OAuthTokenError
  1. v1 · Customer

Get course IDs of customer's students

GET
https://api.studiointern.de/{customer_shortname}/v1/cust/courses
Last modified:2026-07-24 11:38:00
Maintainer:Not configured
Returns active course IDs (kuID) for all students of the authenticated end-customer, or for one owned student via sid.
Auth: HTTP Basic customer_id:password (Base64). Unlike other v1 endpoints, the tenant API token is not required here.

Request

Authorization
Basic Auth
Send your HTTP requests with an
Authorization
header that contains the word Basic followed by a space and a base64-encoded string username:password
Example:
Authorization: Basic *****************
or
Path Params

Query Params

Responses

🟢200
application/json
OK
Bodyapplication/json

🟢204
🟠401
🟠403
🟠404
🟠405
🟠417
🔴500
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.studiointern.de//v1/cust/courses?sid=' \
--header 'Authorization: Basic <encoded-value>'
Response Response Example
200 - Example 1
{
    "message": "string",
    "code": 0,
    "classes": [
        "string"
    ]
}
Modified at 2026-07-24 11:38:00
Previous
Update or delete customer password
Next
Create account entry (payment/credit/debit)
Built with