Spaces:
Sleeping
Sleeping
| openapi: 3.0.3 | |
| info: | |
| title: Pigeon AI | |
| description: Pigeon AI | |
| version: 1.0.0 | |
| servers: | |
| - url: 'https' | |
| paths: | |
| /api/task: | |
| post: | |
| summary: Create a task | |
| operationId: createTask | |
| requestBody: | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/youtubeLink' | |
| responses: | |
| '200': | |
| description: OK | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/task' | |
| /api/task/{taskId}/status: | |
| get: | |
| summary: Get task status | |
| operationId: getTask | |
| parameters: | |
| - name: taskId | |
| in: path | |
| required: true | |
| description: task id | |
| schema: | |
| type: string | |
| responses: | |
| '200': | |
| description: OK | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/taskStatus' | |
| '404': | |
| description: Not Found | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/error' | |
| components: | |
| schemas: | |
| youtubeLink: | |
| type: object | |
| properties: | |
| youtubeLink: | |
| type: string | |
| description: youtube link | |
| example: https://www.youtube.com/watch?v=5qap5aO4i9A | |
| task: | |
| type: object | |
| properties: | |
| taskId: | |
| type: string | |
| description: task id generated by uuid | |
| example: 7a765280-1a72-47e4-8747-8a38cdbaca91 | |
| taskStatus: | |
| type: object | |
| properties: | |
| status: | |
| type: string | |
| description: task status | |
| example: PROCESSING | |
| error: | |
| type: object | |
| properties: | |
| error: | |
| type: string | |
| description: error message | |
| example: 'Invalid youtube link' |