openapi: 3.1.0 info: title: Humanloop Datasets API description: 'Humanloop''s V5 REST API for managing and calling Prompts, Tools, Datasets, Evaluators, Logs and Sessions. Authenticate with an API key sent as a Bearer token in the Authorization header (or X-API-KEY header). ' version: 5.0.0 contact: name: Humanloop Docs url: https://humanloop.com/docs servers: - url: https://api.humanloop.com/v5 security: - bearerAuth: [] - apiKeyAuth: [] tags: - name: Datasets paths: /datasets: get: summary: List Datasets operationId: listDatasets responses: '200': description: OK tags: - Datasets post: summary: Upsert Dataset operationId: upsertDataset requestBody: required: true content: application/json: schema: type: object responses: '200': description: OK tags: - Datasets /datasets/{id}: parameters: - in: path name: id required: true schema: type: string get: summary: Get Dataset operationId: getDataset responses: '200': description: OK tags: - Datasets components: securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: API Key apiKeyAuth: type: apiKey in: header name: X-API-KEY