# Ablo AI API Documentation > Technical documentation for the Ablo RESTful API, created by Space Runners. Ablo is a design tool purpose built for fashion designers. We utilize a set of Stable Diffusion models that are custom trained on different contemporary styles (e.g. Kidult or Graffiti). Using Ablo, fashion brands can give their in-house designers and even their customers the ability to create unique designs with the click of a button. ## Guides - [Intro](https://ablo.readme.io/docs/intro.md) - [Getting Started](https://ablo.readme.io/docs/getting-started.md) - [Main Features](https://ablo.readme.io/docs/main-features.md) - [Authentication](https://ablo.readme.io/docs/authentication.md) - [FAQs](https://ablo.readme.io/docs/faqs.md) ## API Reference - [/background-removal/remove-background-by-url](https://ablo.readme.io/reference/backgroundremovalcontroller_removebackgroundbyurl.md): Remove background from the image by supplying a url to the image - [/billable-actions](https://ablo.readme.io/reference/billableactioncontroller_getbillableactions.md): Get all billable actions - [/currencies](https://ablo.readme.io/reference/currencycontroller_findall-1.md): Get all currencies - [/designs](https://ablo.readme.io/reference/designcontroller_get.md): Get Designs - [/designs](https://ablo.readme.io/reference/designcontroller_create.md): Create a new Design as a Client OR copy existing Design by passing in ID of Design to copy - [/designs/best-sellers](https://ablo.readme.io/reference/designcontroller_getbestsellers.md): Get Best Selling Designs - [/designs/popular](https://ablo.readme.io/reference/designcontroller_getpopular.md): Get Most Popular Designs - [/designs/likes](https://ablo.readme.io/reference/designcontroller_getuserlikes.md): Get all User likes - [/designs/{id}/likes](https://ablo.readme.io/reference/designcontroller_createlikedesign.md): Post a Like for a Design - [/designs/{id}/likes](https://ablo.readme.io/reference/designcontroller_removelike.md): Remove a like from a design - [/designs/{id}](https://ablo.readme.io/reference/designcontroller_getone.md): Get single design - [/designs/{id}](https://ablo.readme.io/reference/designcontroller_patch-1.md): Patch design - [/designs/{id}](https://ablo.readme.io/reference/designcontroller_put-1.md): Update design - [/designs/{id}](https://ablo.readme.io/reference/designcontroller_delete.md): Delete design - [/designs/{id}/likes/check](https://ablo.readme.io/reference/designcontroller_hasuserlikeddesign.md): Check if user has liked a design - [/designs/{id}/ip-history](https://ablo.readme.io/reference/designcontroller_getiphistory.md): Get IP history - [/designs/{id}/brands](https://ablo.readme.io/reference/designcontroller_createdesignbrand.md): Associates a Design with Brand - [/designs/{id}/brands/{brandId}](https://ablo.readme.io/reference/designcontroller_removedesignbrand.md): Dissociates a Design from Brand - [/designs/{id}/graphics](https://ablo.readme.io/reference/designcontroller_createdesigngraphic.md): Associates a Design with Graphic - [/designs/{id}/graphics/{graphicId}](https://ablo.readme.io/reference/designcontroller_removedesigngraphic.md): Dissociates a Design from Graphic - [/designs/slug/{slug}](https://ablo.readme.io/reference/designcontroller_getbyslug.md): Get Design by Slug - [/designs/{designId}/sides](https://ablo.readme.io/reference/designsidecontroller_getall-1.md): Get all design sides for a design - [/designs/{designId}/sides](https://ablo.readme.io/reference/designsidecontroller_create-1.md): Create a design side - [/designs/{designId}/sides/{id}](https://ablo.readme.io/reference/designsidecontroller_getone-1.md): Get a design side - [/designs/{designId}/sides/{id}](https://ablo.readme.io/reference/designsidecontroller_patch-1.md): Patch a design side - [/designs/{designId}/sides/{id}](https://ablo.readme.io/reference/designsidecontroller_delete-1.md): Delete a design side - [/designs/{designId}/sides/{id}/preview](https://ablo.readme.io/reference/designsidecontroller_generatepreview.md): Generate a design side preview image url using Printful API - [/engines](https://ablo.readme.io/reference/enginecontroller_getengines.md): Get all engines - [/fontmaker](https://ablo.readme.io/reference/fontmakercontroller_fontmaker.md): Generate font image in the Style of your choosing - [/image-maker](https://ablo.readme.io/reference/imagemakercontroller_imagemaker.md): Generate a new set of images given a style and subject or freeform text. Optionally provide a reference image file to guide your own Style. - [/image-maker/passthrough](https://ablo.readme.io/reference/imagemakercontroller_imagemakerstabilitypassthrough.md): Text to image passthrough to Stability AI API - [/images/{id}](https://ablo.readme.io/reference/imagecontroller_getgeneratedimage.md): Get generated image by id - [/images/{id}](https://ablo.readme.io/reference/imagecontroller_deletegeneratedimage.md): Delete image by id - [/ledger](https://ablo.readme.io/reference/ledgercontroller_getledger.md): Get ledger for Client - [/ledger/credits-usage-by-month](https://ablo.readme.io/reference/ledgercontroller_getledgercreditsused.md): Get credits used by month for last 12 months - [/ledger/credits-usage-this-month](https://ablo.readme.io/reference/ledgercontroller_getledgercreditsusedthismonth.md): Get credits used this month - [/photo-transformer](https://ablo.readme.io/reference/phototransformercontroller_generateimageurltoimage.md): Generate a new set of images based off a supplied image URL and optional reference image URL - [/photo-transformer/inpaint](https://ablo.readme.io/reference/phototransformercontroller_inpaintimage.md): Inpaint image based on the image URL and the mask image URL - [/sizes](https://ablo.readme.io/reference/sizecontroller_findall-1.md): Get all sizes - [/styles](https://ablo.readme.io/reference/stylecontroller_getall.md): Get all styles - [/styles](https://ablo.readme.io/reference/stylecontroller_postcustomstyle.md): Create Custom Style - [/styles/community](https://ablo.readme.io/reference/stylecontroller_getcommunitystyles.md): Get community styles - [/styles/custom](https://ablo.readme.io/reference/stylecontroller_getcustom.md): Get custom styles - [/styles/favorites](https://ablo.readme.io/reference/stylecontroller_getfavoritesstyles.md): Get favorite styles - [/styles/favorites](https://ablo.readme.io/reference/stylecontroller_createfavoritestyle.md): Favorite a Style - [/styles/favorites/{id}](https://ablo.readme.io/reference/stylecontroller_removefavoritestyle.md): Remove favorite Style - [/styles/{id}](https://ablo.readme.io/reference/stylecontroller_patchstyle.md): Patch style - [/templates](https://ablo.readme.io/reference/templatecontroller_findall-1.md): Get all Templates. Returns default Templates by default - [/templates](https://ablo.readme.io/reference/templatecontroller_create-1.md): Create Template - [/templates/full](https://ablo.readme.io/reference/templatecontroller_createfull-1.md): Create Template (with subentities) - [/templates/{id}](https://ablo.readme.io/reference/templatecontroller_findone-1.md): Get a single Template - [/templates/{id}](https://ablo.readme.io/reference/templatecontroller_update-1.md): Patch Template - [/templates/{id}](https://ablo.readme.io/reference/templatecontroller_remove-1.md): Delete Template - [/templates/{id}/designs](https://ablo.readme.io/reference/templatecontroller_findalldesignsfortemplate.md): Get all published Designs for a Template - [/templates/{id}/size-chart](https://ablo.readme.io/reference/templatecontroller_getsizechartfortemplate.md): Get size chart for Template - [/templates/{id}/mockup-styles](https://ablo.readme.io/reference/templatecontroller_getmockupstyles.md): Get all available mockup styles for the template - [/templates/{id}/regenerate-mockup-images](https://ablo.readme.io/reference/templatecontroller_regeneratemockupimages.md): Generate mockup images - [Get all categories](https://ablo.readme.io/reference/categorycontroller_findall.md) - [/templates/{templateId}/colors](https://ablo.readme.io/reference/templatecolorcontroller_findall-1.md): Get all template colors for template - [/templates/{templateId}/colors](https://ablo.readme.io/reference/templatecolorcontroller_create-1.md): Create template color - [/templates/{templateId}/colors/{id}](https://ablo.readme.io/reference/templatecolorcontroller_findone-1.md): Get a single template color - [/templates/{templateId}/colors/{id}](https://ablo.readme.io/reference/templatecolorcontroller_update-1.md): Update template color - [/templates/{templateId}/colors/{id}](https://ablo.readme.io/reference/templatecolorcontroller_remove-1.md): Delete template color - [/template-color-sizes/{id}](https://ablo.readme.io/reference/templatecolorsizecontroller_findone.md): Get a single template color size - [/templates/{templateId}/images](https://ablo.readme.io/reference/templateimagecontroller_findall-1.md): Get all template images for template - [/templates/{templateId}/images](https://ablo.readme.io/reference/templateimagecontroller_create-1.md): Create template image - [/templates/{templateId}/images/{id}](https://ablo.readme.io/reference/templateimagecontroller_findone-1.md): Get a single template image - [/templates/{templateId}/images/{id}](https://ablo.readme.io/reference/templateimagecontroller_update-1.md): Update template image - [/templates/{templateId}/images/{id}](https://ablo.readme.io/reference/templateimagecontroller_remove-1.md): Delete template image - [/templates/{templateId}/colors/{templateColorId}/preview-images](https://ablo.readme.io/reference/templatepreviewimagecontroller_findall.md): Get all template preview images for template color - [/templates/{templateId}/colors/{templateColorId}/preview-images](https://ablo.readme.io/reference/templatepreviewimagecontroller_create.md): Create template color image - [/templates/{templateId}/colors/{templateColorId}/preview-images/{id}](https://ablo.readme.io/reference/templatepreviewimagecontroller_findone.md): Get a single template preview image - [/templates/{templateId}/colors/{templateColorId}/preview-images/{id}](https://ablo.readme.io/reference/templatepreviewimagecontroller_update.md): Update template color image - [/templates/{templateId}/colors/{templateColorId}/preview-images/{id}](https://ablo.readme.io/reference/templatepreviewimagecontroller_remove.md): Delete template preview image - [/templates/{templateId}/sides](https://ablo.readme.io/reference/templatesidecontroller_findall-1.md): Get all template sides for template - [/templates/{templateId}/sides](https://ablo.readme.io/reference/templatesidecontroller_create-1.md): Create template side - [/templates/{templateId}/sides/{id}](https://ablo.readme.io/reference/templatesidecontroller_findone-1.md): Get a single template side - [/templates/{templateId}/sides/{id}](https://ablo.readme.io/reference/templatesidecontroller_patch-1.md): Patch template side - [/templates/{templateId}/sides/{id}](https://ablo.readme.io/reference/templatesidecontroller_remove-1.md): Delete template side - [/upscale](https://ablo.readme.io/reference/upscalecontroller_urltoupscale.md): Upscale an image from URL - [/favorites](https://ablo.readme.io/reference/favoritecontroller_findall.md): Get all favorites for user - [/favorites](https://ablo.readme.io/reference/favoritecontroller_create.md): Add favorite - [/favorites/{id}](https://ablo.readme.io/reference/favoritecontroller_remove.md): Remove favorite ## Changelog - [Welcome to Ablo](https://ablo.readme.io/changelog/welcome-to-ablo.md)