Home Explore Blog Models CI



ragit

8th chunk of `docs/ragithub/openapi.yaml`
707355862ac78e5ef304b51845681a6244f3b263659342910000000100000fa0
          required: true
          description: user id
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApiKeyCreation'
      responses:
        '200':
          description: ""
          content:
            text/plain:
              schema:
                type: string
                description: created api key
  /repo-list/{user}:
    get:
      operationId: GetRepoList
      parameters:
        - name: user
          in: path
          required: true
          description: user id
          schema:
            type: string
        - name: limit
          in: query
          required: false
          schema:
            type: integer
            format: int32
            default: 50
        - name: offset
          in: query
          required: false
          schema:
            type: integer
            format: int32
            default: 0
      responses:
        '200':
          description: ""
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Repository'
    post:
      operationId: CreateRepo
      parameters:
        - name: user
          in: path
          required: true
          description: user id
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RepoCreation'
      responses:
        '200':
          description: ""
          content:
            application/json:
              schema:
                type: integer
                format: int32
                description: repo id
  /repo-list/{user}/{repo}:
    get:
      operationId: GetRepo
      parameters:
        - name: user
          in: path
          required: true
          description: user id
          schema:
            type: string
        - name: repo
          in: path
          required: true
          description: repository name
          schema:
            type: string
      responses:
        '200':
          description: ""
          content:
            application/json:
              schema:
                $ref: '$/components/schemas/Repository'
    put:
      operationId: UpdateRepo
      parameters:
        - name: user
          in: path
          required: true
          description: user id
          schema:
            type: string
        - name: repo
          in: path
          required: true
          description: repository name
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RepoUpdate'
      responses:
        '200':
          description: ""
  /ai-model-list:
    get:
      description: It gets the list of ai models.
      operationId: GetAiModelList
      parameters:
        - name: name
          in: query
          required: false
          description: name of the ai model
          schema:
            type: string
        - name: tags
          in: query
          required: false
          description: comma-separated string of tags
          schema:
            type: string
        - name: limit
          in: query
          required: false
          schema:
            type: integer
            format: int32
            default: 50
        - name: offset
          in: query
          required: false
          schema:
            type: integer
            format: int32
            default: 0
      responses:
        '200':
          description: ""
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AiModel'
    put:
      description: It updates or inserts an

Title: API Endpoints for Repository and AI Model Management
Summary
This section describes various API endpoints for managing repositories and AI models, including retrieving repository lists, creating new repositories, updating existing repositories, and managing AI models, with support for query parameters, path parameters, and different response formats like JSON and plain text.