> ## Documentation Index
> Fetch the complete documentation index at: https://docs.meitner.se/llms.txt
> Use this file to discover all available pages before exploring further.

# List GradeUpperSecondaries

> Returns a paginated list of all `GradeUpperSecondaries` in your organization.



## OpenAPI

````yaml https://spec.speakeasy.com/meitner-2u8/api/directory-api-with-code-samples get /grade-upper-secondary
openapi: 3.1.0
info:
  title: Directory API
  description: Generated API documentation
  contact:
    name: Meitner
    url: https://meitner.se
    email: support@meitner.se
  license:
    name: Proprietary - Licensed to Authorized Customers Only
    url: https://meitner.se
  version: v1
servers:
  - url: https://api.meitner.se/directory/v1
    description: Server to use in production
    x-speakeasy-server-id: production
  - url: https://api.staging.meitner.se/directory/v1
    description: Server to use when building and testing the API
    x-speakeasy-server-id: staging
security:
  - ClientCredentials: []
    ClientSecret: []
  - OAuth2: []
tags:
  - name: School
    description: >
      The `School` resource represents a school where daily operations occur. A
      school must exist before you can create StudentPlacements,
      EmployeePlacements, or Groups.
       
      This resource can be created, updated, listed, retrieved, and searched
      using the standard resource structure.
  - name: Group
    description: Group holds the information about a group of students.
  - name: Employee
    description: >-
      Employee holds the personal information about an employee in the
      organization.
  - name: EmployeePlacement
    description: >-
      EmployeePlacement holds the information about an employee's placement in a
      school.
  - name: Guardian
    description: Guardian holds the information about a guardian of a student.
  - name: Student
    description: >-
      Student holds the personal information about a student, information about
      the school is stored in the StudentPlacement-resource.
  - name: StudentPlacement
    description: >-
      StudentPlacement holds the placement information about a student in a
      specific school.
  - name: AuditEvent
    description: AuditEvent holds the information about an audit event.
  - name: GradeElementary
    description: >
      GradeElementary represents a grade awarded to a student in elementary
      school (Swedish: grundskola).

      Grades are scoped to the organization of the API key used. The SubjectCode
      field uses the subject code as defined by the Swedish school authorities
      (e.g. "MA" for Mathematics).
  - name: GradeUpperSecondary
    description: >
      GradeUpperSecondary represents a grade awarded to a student in upper
      secondary school (Swedish: gymnasieskola).

      Grades are scoped to the organization of the API key used. The CourseCode
      field uses the national course code as defined by the Swedish school
      authorities (e.g. "MATMAT01a").
  - name: Unit
    description: >
      The `Unit` resource represents an organizational unit that schools can
      belong to.

      This resource can be created, updated, listed, retrieved, and searched
      using the standard resource structure.
paths:
  /grade-upper-secondary:
    get:
      tags:
        - GradeUpperSecondary
      summary: List GradeUpperSecondaries
      description: >-
        Returns a paginated list of all `GradeUpperSecondaries` in your
        organization.
      operationId: GradeUpperSecondaryList
      parameters:
        - name: limit
          in: query
          description: >-
            The maximum number of GradeUpperSecondaries to return (default: 50)
            when listing GradeUpperSecondaries
          required: false
          schema:
            type: integer
            examples:
              - 1
            default: 50
        - name: offset
          in: query
          description: >-
            The number of GradeUpperSecondaries to skip before starting to
            return results (default: 0) when listing GradeUpperSecondaries
          required: false
          schema:
            type: integer
            examples:
              - 0
            default: 0
      responses:
        '200':
          $ref: '#/components/responses/GradeUpperSecondaryList'
          description: >-
            Response for GradeUpperSecondary List operation - returns a
            paginated list of GradeUpperSecondary
        '400':
          $ref: '#/components/responses/Error400ResponseBody'
          description: >-
            Bad Request error for GradeUpperSecondary List operation - request
            contains invalid parameters
        '401':
          $ref: '#/components/responses/Error401ResponseBody'
          description: >-
            Unauthorized error for GradeUpperSecondary List operation -
            authentication required
        '403':
          $ref: '#/components/responses/Error403ResponseBody'
          description: >-
            Forbidden error for GradeUpperSecondary List operation -
            insufficient permissions
        '404':
          $ref: '#/components/responses/Error404ResponseBody'
          description: >-
            Not Found error for GradeUpperSecondary List operation - resource
            does not exist
        '409':
          $ref: '#/components/responses/Error409ResponseBody'
          description: >-
            Conflict error for GradeUpperSecondary List operation - request
            conflicts with current state
        '429':
          $ref: '#/components/responses/Error429ResponseBody'
          description: >-
            Rate Limit error for GradeUpperSecondary List operation - too many
            requests
        '500':
          $ref: '#/components/responses/Error500ResponseBody'
          description: >-
            Internal Server error for GradeUpperSecondary List operation -
            unexpected server error
      x-codeSamples:
        - lang: csharp
          label: Csharp (SDK)
          source: >-
            using Meitner;

            using Meitner.Models.Components;

            using Meitner.Models.Requests;


            var sdk = new MeitnerSDK(security: new Security() {
                Option1 = new SecurityOption1() {
                    ClientCredentials = "<YOUR_API_KEY_HERE>",
                    ClientSecret = "<YOUR_API_KEY_HERE>",
                },
            });


            GradeUpperSecondaryListResponse? res = await
            sdk.GradeUpperSecondaries.ListAsync(
                limit: 1,
                offset: 0
            );


            while(res != null)

            {
                // handle items

                res = await res.Next!();
            }
        - lang: python
          label: Python (SDK)
          source: |-
            from meitner import Meitner, models
            import os


            with Meitner(
                security=models.Security(
                    option1=models.SecurityOption1(
                        client_credentials=os.getenv("MEITNER_CLIENT_CREDENTIALS", ""),
                        client_secret=os.getenv("MEITNER_CLIENT_SECRET", ""),
                    ),
                ),
            ) as m_client:

                res = m_client.grade_upper_secondaries.list(limit=1, offset=0)

                while res is not None:
                    # Handle items

                    res = res.next()
components:
  responses:
    GradeUpperSecondaryList:
      description: >-
        Response for GradeUpperSecondary List operation - returns a paginated
        list of GradeUpperSecondary
      headers:
        RateLimit-Limit:
          description: >-
            The maximum number of API requests you're permitted to make per
            hour.
          schema:
            type: integer
            examples:
              - 5000
        RateLimit-Remaining:
          description: >-
            The number of API requests remaining in the current rate limit
            window.
          schema:
            type: integer
            examples:
              - 4999
        RateLimit-Reset:
          description: >-
            The time at which the current rate limit window resets in UTC epoch
            milliseconds.
          schema:
            type: string
            examples:
              - '1728316800000'
      content:
        application/json:
          schema:
            type: object
            properties:
              data:
                type: array
                examples:
                  - - id: 123e4567-e89b-12d3-a456-426614174000
                      meta:
                        createdAt: '2024-01-15T10:30:00Z'
                        createdBy: 987fcdeb-51a2-43d1-b567-123456789abc
                        updatedAt: '2024-01-15T14:45:00Z'
                        updatedBy: 987fcdeb-51a2-43d1-b567-123456789abc
                      external:
                        sourceID: '12345678'
                        source: ExternalIntegrationAPI
                      studentID: 123e4567-e89b-12d3-a456-426614174000
                      schoolID: 123e4567-e89b-12d3-a456-426614174000
                      courseCode: MATMAT01a
                      languageCode: SV
                      teacher1EmployeeID: 123e4567-e89b-12d3-a456-426614174000
                      teacher2EmployeeID: 123e4567-e89b-12d3-a456-426614174000
                      grade: A
                      gradeDate: '2025-01-15'
                      gradeComment: Eleven har visat goda kunskaper i algebra.
                      extent: Normal
                      schoolYear: '2'
                      section: Program
                      teacherComment: Eleven deltar aktivt och visar stort engagemang.
                      includeOnFinalGrade: true
                      programTitle: Teknikprogrammet
                      startDate: '2024-08-19'
                      endDate: '2025-01-17'
                items:
                  allOf:
                    - $ref: '#/components/schemas/GradeUpperSecondary'
                description: Array of GradeUpperSecondary objects
              pagination:
                allOf:
                  - $ref: '#/components/schemas/Pagination'
                examples:
                  - offset: 0
                    limit: 1
                    total: 100
                description: Pagination information
          examples:
            responseExample:
              summary: Response body example
              value:
                data:
                  - id: 123e4567-e89b-12d3-a456-426614174000
                    meta:
                      createdAt: '2024-01-15T10:30:00Z'
                      createdBy: 987fcdeb-51a2-43d1-b567-123456789abc
                      updatedAt: '2024-01-15T14:45:00Z'
                      updatedBy: 987fcdeb-51a2-43d1-b567-123456789abc
                    external:
                      sourceID: '12345678'
                      source: ExternalIntegrationAPI
                    studentID: 123e4567-e89b-12d3-a456-426614174000
                    schoolID: 123e4567-e89b-12d3-a456-426614174000
                    courseCode: MATMAT01a
                    languageCode: SV
                    teacher1EmployeeID: 123e4567-e89b-12d3-a456-426614174000
                    teacher2EmployeeID: 123e4567-e89b-12d3-a456-426614174000
                    grade: A
                    gradeDate: '2025-01-15'
                    gradeComment: Eleven har visat goda kunskaper i algebra.
                    extent: Normal
                    schoolYear: '2'
                    section: Program
                    teacherComment: Eleven deltar aktivt och visar stort engagemang.
                    includeOnFinalGrade: true
                    programTitle: Teknikprogrammet
                    startDate: '2024-08-19'
                    endDate: '2025-01-17'
                pagination:
                  offset: 0
                  limit: 1
                  total: 100
    Error400ResponseBody:
      description: Bad Request - The request was malformed or contained invalid parameters
      headers:
        RateLimit-Limit:
          description: >-
            The maximum number of API requests you're permitted to make per
            hour.
          schema:
            type: integer
            examples:
              - 5000
        RateLimit-Remaining:
          description: >-
            The number of API requests remaining in the current rate limit
            window.
          schema:
            type: integer
            examples:
              - 4999
        RateLimit-Reset:
          description: >-
            The time at which the current rate limit window resets in UTC epoch
            milliseconds.
          schema:
            type: string
            examples:
              - '1728316800000'
      content:
        application/json:
          schema:
            type: object
            properties:
              error:
                allOf:
                  - $ref: '#/components/schemas/Error'
                examples:
                  - code: BadRequest
                    message: The request contains invalid parameters or malformed data
                    requestID: 550e8400-e29b-41d4-a716-446655440000
            required:
              - error
          examples:
            errorExample:
              summary: Bad Request error example
              value:
                error:
                  code: BadRequest
                  message: The request contains invalid parameters or malformed data
                  requestID: 550e8400-e29b-41d4-a716-446655440000
    Error401ResponseBody:
      description: Unauthorized - The request is missing valid authentication credentials
      headers:
        RateLimit-Limit:
          description: >-
            The maximum number of API requests you're permitted to make per
            hour.
          schema:
            type: integer
            examples:
              - 5000
        RateLimit-Remaining:
          description: >-
            The number of API requests remaining in the current rate limit
            window.
          schema:
            type: integer
            examples:
              - 4999
        RateLimit-Reset:
          description: >-
            The time at which the current rate limit window resets in UTC epoch
            milliseconds.
          schema:
            type: string
            examples:
              - '1728316800000'
      content:
        application/json:
          schema:
            type: object
            properties:
              error:
                allOf:
                  - $ref: '#/components/schemas/Error'
                examples:
                  - code: BadRequest
                    message: The request contains invalid parameters or malformed data
                    requestID: 550e8400-e29b-41d4-a716-446655440000
            required:
              - error
          examples:
            errorExample:
              summary: Unauthorized error example
              value:
                error:
                  code: Unauthorized
                  message: Authentication credentials are missing or invalid
                  requestID: 550e8400-e29b-41d4-a716-446655440000
    Error403ResponseBody:
      description: >-
        Forbidden - Request is authenticated, but the user is not allowed to
        perform the operation
      headers:
        RateLimit-Limit:
          description: >-
            The maximum number of API requests you're permitted to make per
            hour.
          schema:
            type: integer
            examples:
              - 5000
        RateLimit-Remaining:
          description: >-
            The number of API requests remaining in the current rate limit
            window.
          schema:
            type: integer
            examples:
              - 4999
        RateLimit-Reset:
          description: >-
            The time at which the current rate limit window resets in UTC epoch
            milliseconds.
          schema:
            type: string
            examples:
              - '1728316800000'
      content:
        application/json:
          schema:
            type: object
            properties:
              error:
                allOf:
                  - $ref: '#/components/schemas/Error'
                examples:
                  - code: BadRequest
                    message: The request contains invalid parameters or malformed data
                    requestID: 550e8400-e29b-41d4-a716-446655440000
            required:
              - error
          examples:
            errorExample:
              summary: Forbidden error example
              value:
                error:
                  code: Forbidden
                  message: You do not have permission to perform this operation
                  requestID: 550e8400-e29b-41d4-a716-446655440000
    Error404ResponseBody:
      description: Not Found - The requested resource does not exist
      headers:
        RateLimit-Limit:
          description: >-
            The maximum number of API requests you're permitted to make per
            hour.
          schema:
            type: integer
            examples:
              - 5000
        RateLimit-Remaining:
          description: >-
            The number of API requests remaining in the current rate limit
            window.
          schema:
            type: integer
            examples:
              - 4999
        RateLimit-Reset:
          description: >-
            The time at which the current rate limit window resets in UTC epoch
            milliseconds.
          schema:
            type: string
            examples:
              - '1728316800000'
      content:
        application/json:
          schema:
            type: object
            properties:
              error:
                allOf:
                  - $ref: '#/components/schemas/Error'
                examples:
                  - code: BadRequest
                    message: The request contains invalid parameters or malformed data
                    requestID: 550e8400-e29b-41d4-a716-446655440000
            required:
              - error
          examples:
            errorExample:
              summary: Not Found error example
              value:
                error:
                  code: NotFound
                  message: The requested resource could not be found
                  requestID: 550e8400-e29b-41d4-a716-446655440000
    Error409ResponseBody:
      description: Conflict - The request could not be completed due to a conflict
      headers:
        RateLimit-Limit:
          description: >-
            The maximum number of API requests you're permitted to make per
            hour.
          schema:
            type: integer
            examples:
              - 5000
        RateLimit-Remaining:
          description: >-
            The number of API requests remaining in the current rate limit
            window.
          schema:
            type: integer
            examples:
              - 4999
        RateLimit-Reset:
          description: >-
            The time at which the current rate limit window resets in UTC epoch
            milliseconds.
          schema:
            type: string
            examples:
              - '1728316800000'
      content:
        application/json:
          schema:
            type: object
            properties:
              error:
                allOf:
                  - $ref: '#/components/schemas/Error'
                examples:
                  - code: BadRequest
                    message: The request contains invalid parameters or malformed data
                    requestID: 550e8400-e29b-41d4-a716-446655440000
            required:
              - error
          examples:
            errorExample:
              summary: Conflict error example
              value:
                error:
                  code: Conflict
                  message: The request conflicts with the current state of the resource
                  requestID: 550e8400-e29b-41d4-a716-446655440000
    Error429ResponseBody:
      description: Too Many Requests - When the rate limit has been exceeded
      headers:
        RateLimit-Limit:
          description: >-
            The maximum number of API requests you're permitted to make per
            hour.
          schema:
            type: integer
            examples:
              - 5000
        RateLimit-Remaining:
          description: >-
            The number of API requests remaining in the current rate limit
            window.
          schema:
            type: integer
            examples:
              - 4999
        RateLimit-Reset:
          description: >-
            The time at which the current rate limit window resets in UTC epoch
            milliseconds.
          schema:
            type: string
            examples:
              - '1728316800000'
      content:
        application/json:
          schema:
            type: object
            properties:
              error:
                allOf:
                  - $ref: '#/components/schemas/Error'
                examples:
                  - code: BadRequest
                    message: The request contains invalid parameters or malformed data
                    requestID: 550e8400-e29b-41d4-a716-446655440000
            required:
              - error
          examples:
            errorExample:
              summary: Rate Limited error example
              value:
                error:
                  code: RateLimited
                  message: Too many requests - rate limit exceeded
                  requestID: 550e8400-e29b-41d4-a716-446655440000
    Error500ResponseBody:
      description: Internal Server Error - An unexpected server error occurred
      headers:
        RateLimit-Limit:
          description: >-
            The maximum number of API requests you're permitted to make per
            hour.
          schema:
            type: integer
            examples:
              - 5000
        RateLimit-Remaining:
          description: >-
            The number of API requests remaining in the current rate limit
            window.
          schema:
            type: integer
            examples:
              - 4999
        RateLimit-Reset:
          description: >-
            The time at which the current rate limit window resets in UTC epoch
            milliseconds.
          schema:
            type: string
            examples:
              - '1728316800000'
      content:
        application/json:
          schema:
            type: object
            properties:
              error:
                allOf:
                  - $ref: '#/components/schemas/Error'
                examples:
                  - code: BadRequest
                    message: The request contains invalid parameters or malformed data
                    requestID: 550e8400-e29b-41d4-a716-446655440000
            required:
              - error
          examples:
            errorExample:
              summary: Internal Server error example
              value:
                error:
                  code: Internal
                  message: An unexpected server error occurred
                  requestID: 550e8400-e29b-41d4-a716-446655440000
  schemas:
    GradeUpperSecondary:
      type: object
      properties:
        id:
          type: string
          examples:
            - 123e4567-e89b-12d3-a456-426614174000
          format: uuid
          description: Unique identifier for the GradeUpperSecondary
        meta:
          allOf:
            - $ref: '#/components/schemas/Meta'
          examples:
            - createdAt: '2024-01-15T10:30:00Z'
              createdBy: 987fcdeb-51a2-43d1-b567-123456789abc
              updatedAt: '2024-01-15T14:45:00Z'
              updatedBy: 987fcdeb-51a2-43d1-b567-123456789abc
          description: Metadata information for the GradeUpperSecondary
        external:
          allOf:
            - $ref: '#/components/schemas/External'
          examples:
            - sourceID: '12345678'
              source: ExternalIntegrationAPI
            - null
          description: >-
            External is a reusable object that can be used to store external
            information about the grade from another system, used for
            third-party integration tracking.
          nullable: true
        studentID:
          type: string
          examples:
            - 123e4567-e89b-12d3-a456-426614174000
          format: uuid
          description: >-
            The ID of the student the grade belongs to. Must reference a student
            within the organization who has an active placement at the school
            referenced by SchoolID.
        schoolID:
          type: string
          examples:
            - 123e4567-e89b-12d3-a456-426614174000
          format: uuid
          description: >-
            The ID of the school where the student received the grade. Must
            reference a school within the organization.
        courseCode:
          type: string
          examples:
            - MATMAT01a
          description: >-
            The national course code as defined by the Swedish school
            authorities (e.g. "MATMAT01a" for Mathematics 1a).
        languageCode:
          type: string
          examples:
            - SV
            - null
          description: >-
            The language code for the grade, used when the course is taught in a
            specific language.
          nullable: true
        teacher1EmployeeID:
          type: string
          examples:
            - 123e4567-e89b-12d3-a456-426614174000
            - null
          format: uuid
          description: >-
            The ID of the primary teacher responsible for the grade. Must
            reference an Employee who has an active placement at the school
            referenced by SchoolID.
          nullable: true
        teacher2EmployeeID:
          type: string
          examples:
            - 123e4567-e89b-12d3-a456-426614174000
            - null
          format: uuid
          description: >-
            The ID of the secondary teacher responsible for the grade. Must
            reference an Employee who has an active placement at the school
            referenced by SchoolID.
          nullable: true
        grade:
          allOf:
            - $ref: '#/components/schemas/Grade'
          examples:
            - A
            - null
          description: The grade awarded to the student.
          nullable: true
        gradeDate:
          type: string
          examples:
            - '2025-01-15'
            - null
          format: date
          description: The date the grade was awarded.
          nullable: true
        gradeComment:
          type: string
          examples:
            - Eleven har visat goda kunskaper i algebra.
            - null
          description: A comment about the grade from the teacher.
          nullable: true
        extent:
          allOf:
            - $ref: '#/components/schemas/GradeUpperSecondaryCourseExtent'
          examples:
            - Normal
            - null
          description: The extent of the course for this student.
          nullable: true
        schoolYear:
          allOf:
            - $ref: '#/components/schemas/GradeUpperSecondarySchoolYear'
          examples:
            - '2'
            - null
          description: The school year of the student at the time the grade was awarded.
          nullable: true
        section:
          allOf:
            - $ref: '#/components/schemas/GradeUpperSecondaryCourseSection'
          examples:
            - Program
            - null
          description: The section/type of the course in the student's study plan.
          nullable: true
        teacherComment:
          type: string
          examples:
            - Eleven deltar aktivt och visar stort engagemang.
            - null
          description: A comment from the teacher about the student's performance.
          nullable: true
        includeOnFinalGrade:
          type: boolean
          examples:
            - true
          description: >-
            Whether this course grade should be included when calculating the
            student's final grade certificate.
        programTitle:
          type: string
          examples:
            - Teknikprogrammet
            - null
          description: >-
            The title of the program this course belongs to. Used to associate
            the course with a specific educational program.
          nullable: true
        startDate:
          type: string
          examples:
            - '2024-08-19'
            - null
          format: date
          description: The date the student started the course.
          nullable: true
        endDate:
          type: string
          examples:
            - '2025-01-17'
            - null
          format: date
          description: The date the student finished the course.
          nullable: true
      required:
        - id
        - studentID
        - schoolID
        - courseCode
        - includeOnFinalGrade
      description: >
        GradeUpperSecondary represents a grade awarded to a student in upper
        secondary school (Swedish: gymnasieskola).

        Grades are scoped to the organization of the API key used. The
        CourseCode field uses the national course code as defined by the Swedish
        school authorities (e.g. "MATMAT01a").
    Pagination:
      type: object
      properties:
        offset:
          type: integer
          examples:
            - 0
          description: Number of items to skip from the beginning of the result set
        limit:
          type: integer
          examples:
            - 1
          description: Maximum number of items to return in the result set
        total:
          type: integer
          examples:
            - 100
          description: Total number of items available for pagination
      required:
        - offset
        - limit
        - total
      description: Pagination parameters for controlling result sets in list operations
    Error:
      type: object
      properties:
        code:
          allOf:
            - $ref: '#/components/schemas/ErrorCode'
          description: The specific error code indicating the type of error
        message:
          type: string
          examples:
            - example
          description: Human-readable error message providing additional details
        requestID:
          type: string
          examples:
            - 550e8400-e29b-41d4-a716-446655440000
          description: >-
            Unique identifier for the request that generated this error, used
            for logging and debugging
      required:
        - code
        - message
        - requestID
      description: >-
        Standard error response object containing error code, message, and
        request ID
    Meta:
      type: object
      properties:
        createdAt:
          type: string
          examples:
            - '2024-01-15T10:30:00Z'
          format: date-time
          description: Timestamp when the resource was created
        createdBy:
          type: string
          examples:
            - 987fcdeb-51a2-43d1-b567-123456789abc
            - null
          format: uuid
          description: User who created the resource
          nullable: true
        updatedAt:
          type: string
          examples:
            - '2024-01-15T14:45:00Z'
            - null
          format: date-time
          description: Timestamp when the resource was last updated
          nullable: true
        updatedBy:
          type: string
          examples:
            - 987fcdeb-51a2-43d1-b567-123456789abc
            - null
          format: uuid
          description: User who last updated the resource
          nullable: true
      required:
        - createdAt
      description: >-
        Meta contains information about the creation and modification of a
        resource for auditing purposes
    External:
      type: object
      properties:
        sourceID:
          type: string
          examples:
            - '12345678'
            - null
          description: The ID of the external source
          nullable: true
        source:
          type: string
          examples:
            - ExternalIntegrationAPI
            - null
          description: The source of the external information
          nullable: true
      description: >-
        External is a reusable object that can be used to store external
        information from another system, used for third-party integration
        tracking.
    Grade:
      type: string
      enum:
        - A
        - B
        - C
        - D
        - E
        - F
        - MISSING
      description: The grade awarded to a student
    GradeUpperSecondaryCourseExtent:
      type: string
      enum:
        - Normal
        - Extended
        - Reduced
      description: The extent of the course in the study plan
    GradeUpperSecondarySchoolYear:
      type: string
      enum:
        - '1'
        - '2'
        - '3'
      description: >-
        The school year of the student when the grade was awarded (upper
        secondary school)
    GradeUpperSecondaryCourseSection:
      type: string
      enum:
        - General
        - Program
        - Orientation
        - Specialization
        - Individual
        - Project
        - Elementary
      description: The section/type of the course in the study plan
    ErrorCode:
      type: string
      enum:
        - BadRequest
        - Unauthorized
        - Forbidden
        - NotFound
        - Conflict
        - UnprocessableEntity
        - RateLimited
        - Internal
      description: Standard error codes used in API responses
  securitySchemes:
    ClientCredentials:
      type: apiKey
      name: Client-ID
      in: header
    ClientSecret:
      type: apiKey
      name: Client-Secret
      in: header
    OAuth2:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: /oauth/token
          scopes: {}

````