Log10 FeedbackTasks API

FeedbackTasks

OpenAPI Specification

log10-feedbacktasks-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Log10 Feedback API Spec Completions FeedbackTasks API
  description: Log10 Feedback API Spec
  version: 1.0.0
servers:
- url: https://log10.io
tags:
- name: FeedbackTasks
  description: FeedbackTasks
paths:
  /api/v1/feedback_task:
    get:
      tags:
      - FeedbackTasks
      x-speakeasy-name-override: list
      operationId: listFeedbackTasks
      summary: List feedback tasks.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Task'
    post:
      tags:
      - FeedbackTasks
      x-speakeasy-name-override: create
      operationId: createFeedbackTask
      summary: Create a new task.
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Task'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Task'
  /api/v1/feedback_task/{taskId}:
    get:
      parameters:
      - name: taskId
        in: path
        required: true
        description: The task id to fetch.
        schema:
          type: string
      tags:
      - FeedbackTasks
      x-speakeasy-name-override: get
      operationId: getFeedbackTask
      summary: Retrieves feedback task `taskId`.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Task'
components:
  schemas:
    Task:
      type: object
      required:
      - name
      - instruction
      - json_schema
      - completion_tags_selector
      properties:
        id:
          type: string
          description: The unique identifier for this task.
        created_at_ms:
          type: number
          description: The epoch this schema was created.
        json_schema:
          type: object
          description: The schema of the task. Must be valid JSON Schema.
        name:
          type: string
          description: The name of the task.
        instruction:
          type: string
          description: The instructions for this task.
        completion_tags_selector:
          type: object
          description: The completion tag matching with this task i.e. surfaced as needing feedback.
          items:
            type: string
  securitySchemes:
    Log10Token:
      type: apiKey
      in: header
      name: X-Log10-Token
x-speakeasy-globals:
  parameters:
  - name: X-Log10-Organization
    in: header
    required: true
    schema:
      type: string