Spaces:
Runtime error
Runtime error
| openapi: 3.0.0 | |
| info: | |
| title: imperialwool's FunAPI | |
| version: $VERSION_VARIABLE$ | |
| description: Big API for bots, developers or just fun by @podvaljoey (telegram). | |
| servers: | |
| - url: https://imperialwool-funapi.hf.space/ | |
| description: You are here! ^o^ | |
| paths: | |
| /analyzeText/api/v1/toxicity: | |
| post: | |
| parameters: | |
| - name: text | |
| description: Text to analyze | |
| in: query | |
| schema: | |
| type: string | |
| example: ru | |
| tags: | |
| - Analyze text API | |
| summary: Classifying a text as toxic or not toxic | |
| responses: | |
| "200": | |
| description: OK | |
| content: | |
| application/json: | |
| schema: | |
| $ref: "#/components/schemas/PredictedToxicityObject" | |
| "400": | |
| description: Bad Request | |
| content: | |
| application/json: | |
| schema: | |
| $ref: "#/components/schemas/ErrorObject" | |
| /analyzeText/api/v1/sentiment: | |
| post: | |
| tags: | |
| - Analyze text API | |
| parameters: | |
| - name: text | |
| description: Text to analyze | |
| in: query | |
| schema: | |
| type: string | |
| example: ru | |
| summary: Classifying a text as negative, positive or neutral | |
| responses: | |
| "200": | |
| description: OK | |
| content: | |
| application/json: | |
| schema: | |
| $ref: "#/components/schemas/PredictedSentimentObject" | |
| "400": | |
| description: Bad Request | |
| content: | |
| application/json: | |
| schema: | |
| $ref: "#/components/schemas/ErrorObject" | |
| /jokes/api/v1/get: | |
| post: | |
| tags: | |
| - Jokes API | |
| parameters: | |
| - name: lang | |
| description: Language in which to look for a joke. (Now supported only ru, sorry.) | |
| in: query | |
| schema: | |
| type: string | |
| example: ru | |
| - name: source | |
| description: You can get sources and use one of them, if you like. | |
| in: query | |
| schema: | |
| type: string | |
| example: chucknorris | |
| summary: Finding joke by language | |
| responses: | |
| "200": | |
| description: OK | |
| content: | |
| application/json: | |
| schema: | |
| $ref: "#/components/schemas/JokeObject" | |
| "400": | |
| description: Bad Request | |
| content: | |
| application/json: | |
| schema: | |
| $ref: "#/components/schemas/ErrorObject" | |
| /jokes/api/v1/sources: | |
| post: | |
| tags: | |
| - Jokes API | |
| summary: Showing all possible jokes sources | |
| responses: | |
| "200": | |
| description: OK | |
| content: | |
| application/json: | |
| schema: | |
| $ref: "#/components/schemas/JokeSourceObject" | |
| "400": | |
| description: Bad Request | |
| content: | |
| application/json: | |
| schema: | |
| $ref: "#/components/schemas/ErrorObject" | |
| /osu/api/v1/find-song: | |
| post: | |
| tags: | |
| - osu! API | |
| parameters: | |
| - name: query | |
| description: Query to find beatmap. | |
| in: query | |
| schema: | |
| type: string | |
| example: rickroll | |
| summary: Finding beatmap by query | |
| responses: | |
| "200": | |
| description: OK | |
| content: | |
| application/json: | |
| schema: | |
| $ref: "#/components/schemas/FindBeatmapsObject" | |
| "400": | |
| description: Bad Request | |
| content: | |
| application/json: | |
| schema: | |
| $ref: "#/components/schemas/ErrorObject" | |
| /osu/api/v1/get-full: | |
| post: | |
| tags: | |
| - osu! API | |
| parameters: | |
| - name: query | |
| description: Query to find beatmap and download full song. | |
| in: query | |
| schema: | |
| type: string | |
| example: rickroll | |
| - name: beatmapId | |
| description: Beatset id. Not map, set. | |
| in: query | |
| schema: | |
| type: integer | |
| example: 1 | |
| summary: Get beatmap's full song | |
| responses: | |
| "200": | |
| description: OK | |
| content: | |
| application/json: | |
| schema: | |
| $ref: "#/components/schemas/SongFullObject" | |
| "400": | |
| description: Bad Request | |
| content: | |
| application/json: | |
| schema: | |
| $ref: "#/components/schemas/ErrorObject" | |
| /osu/api/v1/get-preview: | |
| post: | |
| tags: | |
| - osu! API | |
| parameters: | |
| - name: query | |
| description: Query to find beatmap and download full song. | |
| in: query | |
| schema: | |
| type: string | |
| example: rickroll | |
| - name: beatmapId | |
| description: Beatset id. Not map, set. | |
| in: query | |
| schema: | |
| type: integer | |
| example: 1 | |
| summary: Get beatmap's song preview | |
| responses: | |
| "200": | |
| description: OK | |
| content: | |
| application/json: | |
| schema: | |
| $ref: "#/components/schemas/SongPreviewObject" | |
| "400": | |
| description: Bad Request | |
| content: | |
| application/json: | |
| schema: | |
| $ref: "#/components/schemas/ErrorObject" | |
| /system/api/v1/info: | |
| post: | |
| tags: | |
| - System information | |
| summary: Information about server | |
| responses: | |
| "200": | |
| description: OK | |
| content: | |
| application/json: | |
| schema: | |
| $ref: "#/components/schemas/SysinfoObject" | |
| "400": | |
| description: Bad Request | |
| content: | |
| application/json: | |
| schema: | |
| $ref: "#/components/schemas/ErrorObject" | |
| /yt/api/v1/search: | |
| post: | |
| tags: | |
| - "Youtube: Becoming Music Platform" | |
| parameters: | |
| - name: query | |
| description: Query for YouTube to find videos. | |
| in: query | |
| schema: | |
| type: string | |
| example: never gonna give you up | |
| summary: This method can help with searching videos on YouTube | |
| responses: | |
| "200": | |
| description: OK | |
| content: | |
| application/json: | |
| schema: | |
| $ref: "#/components/schemas/YTSearchObject" | |
| "400": | |
| description: Bad Request | |
| content: | |
| application/json: | |
| schema: | |
| $ref: "#/components/schemas/ErrorObject" | |
| /yt/api/v1/get-full: | |
| post: | |
| tags: | |
| - "Youtube: Becoming Music Platform" | |
| parameters: | |
| - name: url | |
| description: Url to video from YouTube. (TikTok also works sometimes.) | |
| in: query | |
| schema: | |
| type: string | |
| - name: bitrate | |
| description: Bitrate of final audio. | |
| in: query | |
| schema: | |
| type: string | |
| example: 64k | |
| - name: quality | |
| description: Quality of final audio. Only 'worst' or 'best'. | |
| in: query | |
| schema: | |
| type: string | |
| example: worst | |
| summary: Download video as audio and providing link for you | |
| responses: | |
| "200": | |
| description: OK | |
| content: | |
| application/json: | |
| schema: | |
| $ref: "#/components/schemas/YTFullObject" | |
| "400": | |
| description: Bad Request | |
| content: | |
| application/json: | |
| schema: | |
| $ref: "#/components/schemas/ErrorObject" | |
| /yt/api/v1/get-preview: | |
| post: | |
| tags: | |
| - "Youtube: Becoming Music Platform" | |
| parameters: | |
| - name: url | |
| description: Url to video from YouTube. (TikTok also works sometimes.) | |
| in: query | |
| schema: | |
| type: string | |
| - name: bitrate | |
| description: Bitrate of final audio. | |
| in: query | |
| schema: | |
| type: string | |
| example: 64k | |
| - name: quality | |
| description: Quality of final audio. Only 'worst' or 'best'. | |
| in: query | |
| schema: | |
| type: string | |
| example: worst | |
| - name: duration | |
| description: Duration of preview. Maximum 60 seconds. | |
| in: query | |
| schema: | |
| type: integer | |
| example: 45 | |
| summary: Download video as cutted audio and providing link for you | |
| responses: | |
| "200": | |
| description: OK | |
| content: | |
| application/json: | |
| schema: | |
| $ref: "#/components/schemas/YTPreviewResult" | |
| "400": | |
| description: Bad Request | |
| content: | |
| application/json: | |
| schema: | |
| $ref: "#/components/schemas/ErrorObject" | |
| components: | |
| schemas: | |
| SongFullObject: | |
| type: object | |
| properties: | |
| status: | |
| type: string | |
| example: pass | |
| details: | |
| type: object | |
| properties: | |
| code: | |
| type: integer | |
| example: 200 | |
| name: | |
| type: string | |
| example: 1592415.ogg | |
| result: | |
| type: string | |
| example: https://imperialwool-funapi.hf.space/static/full/1592415.ogg | |
| SongPreviewObject: | |
| type: object | |
| properties: | |
| status: | |
| type: string | |
| example: pass | |
| details: | |
| type: object | |
| properties: | |
| code: | |
| type: integer | |
| example: 200 | |
| name: | |
| type: string | |
| example: 1244874.mp3 | |
| result: | |
| type: string | |
| example: https://b.ppy.sh/preview/1244874.mp3 | |
| BeatmapObject: | |
| type: object | |
| properties: | |
| artist: | |
| type: string | |
| example: never gonna give you up remix | |
| beatmapId: | |
| type: integer | |
| example: 1542795 | |
| creator: | |
| type: string | |
| example: CrisFloppa | |
| source: | |
| type: string | |
| example: "" | |
| tags: | |
| type: string | |
| example: never gonna gie you up rick roll | |
| title: | |
| type: string | |
| example: rick astley | |
| PredictedSentimentObject: | |
| type: object | |
| properties: | |
| status: | |
| type: string | |
| example: pass | |
| predicted_sentiment: | |
| type: string | |
| example: Positive | |
| PredictedToxicityObject: | |
| type: object | |
| properties: | |
| status: | |
| type: string | |
| example: pass | |
| toxicity: | |
| type: boolean | |
| example: false | |
| FindBeatmapsObject: | |
| type: object | |
| properties: | |
| status: | |
| type: string | |
| example: pass | |
| details: | |
| type: object | |
| properties: | |
| code: | |
| type: integer | |
| example: 200 | |
| result: | |
| type: array | |
| items: | |
| $ref: "#/components/schemas/BeatmapObject" | |
| JokeObject: | |
| type: object | |
| properties: | |
| status: | |
| type: string | |
| example: pass | |
| details: | |
| type: object | |
| properties: | |
| code: | |
| type: integer | |
| example: 200 | |
| result: | |
| type: string | |
| example: |- | |
| .NET developers are picky when it comes to food. | |
| They only like chicken NuGet | |
| source: | |
| type: string | |
| example: examplesource | |
| JokeSourceObject: | |
| type: object | |
| properties: | |
| lang1: | |
| type: array | |
| items: | |
| type: string | |
| example: source | |
| lang2: | |
| type: array | |
| items: | |
| type: string | |
| example: source | |
| SysinfoObject: | |
| type: object | |
| properties: | |
| API_VERSION: | |
| type: string | |
| example: 1.0 build128 | |
| CPU_INFO: | |
| type: object | |
| properties: | |
| cpu_brand: | |
| type: string | |
| example: AMD EPYC 7R13 Processor | |
| cpu_count: | |
| type: object | |
| properties: | |
| all: | |
| type: integer | |
| example: 16 | |
| exclude_virtual: | |
| type: integer | |
| example: 8 | |
| cpu_freq: | |
| type: object | |
| properties: | |
| current: | |
| type: number | |
| format: float | |
| example: 3522.9323125 | |
| min: | |
| type: number | |
| format: float | |
| example: 0 | |
| max: | |
| type: number | |
| format: float | |
| example: 3600 | |
| cpu_load: | |
| type: number | |
| format: float | |
| example: 16.2 | |
| MEM_INFO: | |
| type: object | |
| properties: | |
| mem_total: | |
| type: integer | |
| example: 126125 | |
| mem_used: | |
| type: integer | |
| example: 87497 | |
| ErrorObject: | |
| type: object | |
| properties: | |
| status: | |
| type: string | |
| example: error | |
| details: | |
| type: object | |
| properties: | |
| error_code: | |
| type: integer | |
| example: 1111 | |
| error_details: | |
| type: string | |
| example: Some error | |
| YTSearchObject: | |
| type: object | |
| properties: | |
| status: | |
| type: string | |
| example: ok | |
| query: | |
| type: string | |
| example: never gonna give you up | |
| videoIds: | |
| type: object | |
| properties: | |
| "0": | |
| type: string | |
| example: dQw4w9WgXcQ | |
| "1": | |
| type: string | |
| example: GtL1huin9EE | |
| "2": | |
| type: string | |
| example: uXV-IaR_vNE | |
| YTFullObject: | |
| type: object | |
| properties: | |
| status: | |
| type: string | |
| example: pass | |
| details: | |
| type: object | |
| properties: | |
| code: | |
| type: integer | |
| example: 0 | |
| name: | |
| type: string | |
| example: R8YprjS6ztg.ogg | |
| result: | |
| type: string | |
| example: https://imperialwool-funapi.hf.space/static/full/R8YprjS6ztg.ogg | |
| YTPreviewResult: | |
| type: object | |
| properties: | |
| status: | |
| type: string | |
| example: pass | |
| details: | |
| type: object | |
| properties: | |
| code: | |
| type: integer | |
| example: 0 | |
| name: | |
| type: string | |
| example: R8YprjS6ztg.ogg | |
| result: | |
| type: string | |
| example: https://imperialwool-funapi.hf.space/static/previews/R8YprjS6ztg.ogg | |