Aquí está la definición de una API para la gestión de la lista de TODO.
```
openapi: 3.0.1
info:
title: Complemento TODO
description: Un complemento que permite al usuario crear y gestionar una lista de TODO utilizando ChatGPT. Si no conoces el nombre de usuario del usuario, pregúntale primero antes de hacer consultas al complemento. De lo contrario, utiliza el nombre de usuario "global".
version: 'v1'
servers:
- url: http://localhost:5003
paths:
/todos/{username}:
get:
operationId: getTodos
summary: Obtener la lista de TODOs
parameters:
- in: path
name: username
schema:
type: string
required: true
description: El nombre del usuario.
responses:
"200":
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/getTodosResponse'
post:
operationId: addTodo
summary: Agregar un TODO a la lista
parameters:
- in: path
name: username
schema:
type: string
required: true
description: El nombre del usuario.
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/addTodoRequest'
responses:
"200":
description: OK
delete:
operationId: deleteTodo
summary: Eliminar un TODO de la lista
parameters:
- in: path
name: username
schema:
type: string
required: true
description: El nombre del usuario.
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/deleteTodoRequest'
responses:
"200":
description: OK
components:
schemas:
getTodosResponse:
type: object
properties:
todos:
type: array
items:
type: string
description: La lista de TODOs.
addTodoRequest:
type: object
required:
- todo
properties:
todo:
type: string
description: El TODO que se debe agregar a la lista.
required: true
deleteTodoRequest:
type: object
required:
- todo_idx
properties:
todo_idx:
type: integer
description: El índice del TODO a eliminar.
required: true
```
Quiero agregar un TODO con la descripción "Comprar la leche" usando esta API. ¿Cuál es el cuerpo de la solicitud que debo enviar?
Palabras clave
- Desarrollo de Software
- Codificación
- Gestión de Proyectos
- Herramientas de Productividad
- Gestión de Tareas
- Uso de la Api
- Chat GPT Plugin
- Seguimiento de tareas
- Documentación de la API Abierta
Fuente