酷学院 (Cool College) · Authentication Profile

Coolcollege Authentication

Authentication

酷学院 (Cool College) secures its APIs with signature and token across 1 declared security scheme, as derived from its OpenAPI definitions.

CompanyCorporate TrainingE-LearningTalent DevelopmentHuman ResourcesSaaSLearning ManagementChina
Methods: signature, token Schemes: 1 OAuth flows: API key in: query

Security Schemes

hmac-signature-exchange signature

Source

Authentication Profile

Raw ↑
generated: '2026-07-18'
method: searched
source: openapi/coolcollege-openapi-original.json
docs: https://open.coolcollege.cn/
summary:
  types: [signature, token]
  api_key_in: [query]
  oauth2_flows: []
note: >-
  The 酷学院 (Cool College) Open API uses an HMAC-signature credential exchange rather than
  OAuth2. The OpenAPI declares no components.securitySchemes; the model below is captured
  from the get_access_token operation and its parameter descriptions.
schemes:
  - name: hmac-signature-exchange
    type: signature
    exchange_operation: 'openapi/coolcollege-openapi-original.json#GET /{enterprise-id}/get_access_token'
    credentials:
      - name: api_key
        in: query
        description: apiKey issued to the enterprise in the open platform console.
      - name: api_secret
        in: query
        description: apiSecret (signing key).
      - name: timestamp
        in: query
        description: 13-digit millisecond timestamp.
      - name: signature
        in: query
        algorithm: HmacSHA256
        description: >-
          HmacSHA256 over the string (timestamp + "\n" + apiKey) keyed by apiSecret, then
          URL-encoded before being appended to the request URL.
    returns:
      token: access_token
      note: >-
        get_access_token returns an access_token used to authorize subsequent API calls. The
        spec does not declare how the access_token is transmitted on downstream requests;
        consult https://open.coolcollege.cn/ for the header/param binding.
    tenant_scope: 'Every operation is scoped to a tenant via the {enterprise-id} path parameter.'