## Basic tool info Tool name: RadioMood/Textureful Tool description: Textureful Tool cover: https://cdn.wiro.ai/uploads/models/RadioMood-Textureful-cover.jpeg Tool categories: - model - sd - text-to-image - checkpoint-file - fp16 - persistent Tool tags: - anime - sexy - digital art - base model - sci-fi - woman - illustration - fantasy - nsfw - textured - illustrated - digital artstyle Run Task Endpoint (POST): https://api.wiro.ai/v1/Run/RadioMood/Textureful Get Task Detail Endpoint (POST): https://api.wiro.ai/v1/Task/Detail ## Tool Inputs: - name: prompt label: prompt help: prompt-help type: textarea default: (masterpiece, highest quality, illustration), cowboy shot, solo, woman, wavy hair, brown hair, green eyes, power armor, sci-fi, retro-futurism, galaxies, nebulae, stars, celestial background, space, standing - name: negativePrompt label: negativeprompt help: negativeprompt-help type: textarea default: (worst quality, low quality:1.4), poorly drawn, bad anatomy, wrong anatomy, blurry, open mouth, shoulder armor - name: samples label: numberofoutputs help: numberofoutputs-help type: number default: 4 - name: steps label: inferencesteps help: inferencesteps-help type: number default: 20 - name: scale label: guidancescale help: guidancescale-help type: float default: 7 - name: seed label: seed help: seed-help type: text default: 123456 - name: clipSkip label: clip-skip help: clip-skip-help type: number default: 4 - name: width label: width help: width-help type: number default: 512 - name: height label: height help: height-help type: number default: 512 - name: scheduler label: scheduler help: scheduler-help type: select default: EulerDiscreteScheduler options: - value: "EulerDiscreteScheduler" label: EulerDiscreteScheduler - value: "DDIMScheduler" label: DDIMScheduler - value: "LMSDiscreteScheduler" label: LMSDiscreteScheduler - value: "DPMSolverMultistepScheduler" label: DPMSolverMultistepScheduler - value: "EulerDiscreteScheduler" label: EulerDiscreteScheduler - value: "PNDMScheduler" label: PNDMScheduler - value: "DDPMScheduler" label: DDPMScheduler - value: "EulerAncestralDiscreteScheduler" label: EulerAncestralDiscreteScheduler ## Tool Parameter Inspires: - seed: 16530226 - scale: 7 - steps: 25 - prompt: (masterpiece, highest quality, illustration), cowboy shot, solo, woman, wavy hair, brown hair, green eyes, power armor, sci-fi, retro-futurism, galaxies, nebulae, stars, celestial background, space, standing - negativePrompt: (worst quality, low quality:1.4), poorly drawn, bad anatomy, wrong anatomy, blurry, open mouth, shoulder armor - seed: 40721136 - scale: 7 - steps: 40 - prompt: 1girl, (pointillism art designed by Duffy Sheridan:0.9) and (Sylvia Fein:1.1) , vibrant Painting, Golden ratio, landscape of a [Ancient|Groovy] Magnificent ([The Dolomites:Tuscany:4]:1.3) in the distance there is The Grand Canyon of the Yellowstone, fluorescent space and pond, at Blue hour, Fine art, Proud, Neo-Expressionism, volumetric lighting, L USM, electric red and Red neon hue, Complex background, Gilded, Unsplash, hyperdetailed - negativePrompt: bad-hands-5, FastNegativeV2 - seed: 11790797 - scale: 7 - steps: 25 - prompt: (masterpiece,highest quality, illustration), upper body, solo, woman, smile, samus aran, ponytail, hair tie, blue gloves, blue bodysuit, stomach cutout, space, - negativePrompt: (worst quality, low quality:1.4), poorly drawn, bad anatomy, wrong anatomy, blurry, open mouth, text, watermark - seed: 28916271 - scale: 7 - steps: 25 - prompt: (masterpiece, highest quality, illustration), upper body, solo, woman, smile, green hair, brown eyes, hoodie, headphones, city, sci-fi, neon, sitting in windowsill - negativePrompt: (worst quality, low quality:1.4), poorly drawn, bad anatomy, wrong anatomy, blurry, open mouth - seed: 39713309 - scale: 7 - steps: 25 - prompt: (masterpiece, highest quality, illustration), cowboy shot, solo, woman, smile, wavy hair, blonde hair, brown eyes, striped shirt, short sleeves, jeans, outdoors, wall, leaning back, hands in pockets - negativePrompt: (worst quality, low quality:1.4), poorly drawn, bad anatomy, wrong anatomy, blurry, open mouth - seed: 68583848 - scale: 2 - steps: 10 - prompt: 1girl, solo, grayscale, monochrome, parted lips, long curly hair, elegant makeup, front view, upper body, simple background, extremely detailed, 8k, photorealistic, looking at viewer, film grain - negativePrompt: worst quality, low quality, normal quality, bad quality, blurry, out of focus, fused fingers, disfigured, epiCPhoto-neg, BadDream, nsfw - seed: 40721140 - scale: 7 - steps: 40 - prompt: 1girl, (scene art designed by Édouard Manet:0.9) and (Chaïm Soutine:1.2) , studio Gobelin Tapestry of a Familiar reeds with Herb garden, intricate background, landscape of a ([Bandar Seri Begawan:The Holy Lance:1]:1.3) from inside of a Prambanan, it is very Corporate Punk and Atmospheric, Sunny, Simple and clean, Cosy, avant-garde, Starlight, F/2.8, High Contrast, rainbow swirl, Impressionism, extremely hyper aesthetic, pixiv - negativePrompt: bad-hands-5, FastNegativeV2 - seed: 40721139 - scale: 7 - steps: 40 - prompt: 1girl, mundane Technical illustration, crowded mountains with White oak, best quality, landscape of a Flat [Overwrought|Potent] ([Grand Canyon|The Tower of Isengard]:1.3) from inside of an ice cream stand, surreal, Thunderstorm, Ultra Detailed, Shameful, 70s Science Fiction, side light, F/5, Film Washi, sfumato, bold lettering, RTX, Flickr - negativePrompt: bad-hands-5, FastNegativeV2 - seed: 58816593 - scale: 7 - steps: 25 - prompt: (masterpiece,highest quality, illustration), upper body, close-up, solo, woman, smile, valorantSage, ponytail, earrings, white robes, bridal gauntlets, sash, black pants, abstract background, - negativePrompt: (worst quality, low quality:1.4), poorly drawn, bad anatomy, wrong anatomy, blurry, open mouth, black bodysuit - seed: 15340432 - scale: 7 - steps: 25 - prompt: (masterpiece,highest quality, illustration), portrait, close-up, solo, woman, smile, valorantJett, short ponytail, blue jacket, sleeveless, cropped jacket, black bodysuit, belt, black pants, black gloves, abstract background, - negativePrompt: (worst quality, low quality:1.4), poorly drawn, bad anatomy, wrong anatomy, blurry, open mouth - seed: 25929640 - scale: 2 - steps: 8 - prompt: a young gorgeous indian woman,tall,slim, solo, black hair, black eyes, parted lips, fair skin, extremely detailed face, make up, lipstick, gold necklace and earrings, gorgeous casual attire, looking at viewer, cafe, standing, close up, front view, looking at viewer, film grain, (photorealistic:1.2) - negativePrompt: BadDream, worst quality, low quality, normal quality, monochrome, grayscale, fused fingers, disfigured - seed: 40721138 - scale: 7 - steps: 40 - prompt: 1girl, dramatic Technical illustration, desolate jungle and trees, behance, hip level shot of a [Unappetizing|Messy] Lovely Spartan ([River stone:Spaceship:2]:1.3) , it has ornate details, it is smooth, background is Peplum The Tower Bridge, Stormy weather, FOV 90 degrees, [ (surrealism art designed by Minjae Lee:1.1) , (Koson Ohara:1.0) , (Asaf Hanuka:1.2) ::13], Cel shading, Shameful, Boho, broad lighting, Fish-eye Lens, Hypersaturated, vibrant, Dota style, highly detailed, arthouse, psychedelic, vivid - negativePrompt: bad-hands-5, FastNegativeV2 - seed: 40721137 - scale: 7 - steps: 40 - prompt: 1girl, Neo-Impressionism, Intuitive Broken [Georgia|Lighthouse] from inside of The Dragonpit of King's Landing, tiny dabs of color, Pointillism, painterly, Neo-Impressionism - negativePrompt: bad-hands-5, FastNegativeV2 ## Integration Header Prepare ```bash # Sign up Wiro dashboard and create project export YOUR_API_KEY="{{useSelectedProjectAPIKey}}"; export YOUR_API_SECRET="XXXXXXXXX"; # unix time or any random integer value export NONCE=$(date +%s); # hmac-SHA256 (YOUR_API_SECRET+Nonce) with YOUR_API_KEY export SIGNATURE="$(echo -n "${YOUR_API_SECRET}${NONCE}" | openssl dgst -sha256 -hmac "${YOUR_API_KEY}")"; ``` ## Run Command - Make HTTP Post Request ```bash curl -X POST "https://api.wiro.ai/v1/Run/RadioMood/Textureful" -H "Content-Type: multipart/form-data" -H "x-api-key: ${YOUR_API_KEY}" -H "x-nonce: ${NONCE}" -H "x-signature: ${SIGNATURE}" -d '{ "prompt": "(masterpiece, highest quality, illustration), cowboy shot, solo, woman, wavy hair, brown hair, green eyes, power armor, sci-fi, retro-futurism, galaxies, nebulae, stars, celestial background, space, standing", "negativePrompt": "(worst quality, low quality:1.4), poorly drawn, bad anatomy, wrong anatomy, blurry, open mouth, shoulder armor", "samples": 4, "steps": 20, "scale": "7", "seed": "123456", "clipSkip": 4, "width": 512, "height": 512, "scheduler": "EulerDiscreteScheduler", "callbackUrl": "You can provide a callback URL; Wiro will send a POST request to it when the task is completed." }'; ``` ## Run Command - Response ```json { "errors": [], "taskid": "2221", "socketaccesstoken": "eDcCm5yyUfIvMFspTwww49OUfgXkQt", "result": true } ``` ## Get Task Detail - Make HTTP Post Request ```bash curl -X POST "https://api.wiro.ai/v1/Task/Detail" -H "Content-Type: multipart/form-data" -H "x-api-key: ${YOUR_API_KEY}" -H "x-nonce: ${NONCE}" -H "x-signature: ${SIGNATURE}" -d '{ "tasktoken": 'eDcCm5yyUfIvMFspTwww49OUfgXkQt', }'; ``` ## Get Task Detail - Response ```json { "total": "1", "errors": [], "tasklist": [ { "id": "2221", "uuid": "15bce51f-442f-4f44-a71d-13c6374a62bd", "socketaccesstoken": "eDcCm5yyUfIvMFspTwww49OUfgXkQt", "parameters": {}, "debugoutput": "", "debugerror": "", "starttime": "1734513809", "endtime": "1734513813", "elapsedseconds": "6.0000", "status": "task_postprocess_end", "createtime": "1734513807", "canceltime": "0", "assigntime": "1734513807", "accepttime": "1734513807", "preprocessstarttime": "1734513807", "preprocessendtime": "1734513807", "postprocessstarttime": "1734513813", "postprocessendtime": "1734513814", "outputs": [ { "id": "6bc392c93856dfce3a7d1b4261e15af3", "name": "0.png", "contenttype": "image/png", "parentid": "6c1833f39da71e6175bf292b18779baf", "uuid": "15bce51f-442f-4f44-a71d-13c6374a62bd", "size": "202472", "addedtime": "1734513812", "modifiedtime": "1734513812", "accesskey": "dFKlMApaSgMeHKsJyaDeKrefcHahUK", "url": "https://cdn1.wiro.ai/6a6af820-c5050aee-40bd7b83-a2e186c6-7f61f7da-3894e49c-fc0eeb66-9b500fe2/0.png" } ], "size": "202472" } ], "result": true } ``` ## Task Status Information This section defines the possible task status values returned by the API when polling for task completion. ### Completed Task Statuses (Polling can stop) These indicate that the task has reached a terminal state — either success or failure. Once any of these is received, polling should stop. - task_postprocess_end : Task completed successfully and post-processing is done. - task_cancel : Task was cancelled by the user or system. ### Running Task Statuses (Continue polling) These statuses indicate that the task is still in progress. Polling should continue if one of these is returned. - task_queue : Task is waiting in the queue. - task_accept : Task has been accepted for processing. - task_assign : Task is being assigned to a worker. - task_preprocess_start : Preprocessing is starting. - task_preprocess_end : Preprocessing is complete. - task_start : Task execution has started. - task_output : Output is being generated.