Skip to content

REST operations

SleekPixel serves these operations under /wp-json. Each is declared, with its description, in the TypeSpec source of contracts/api/sleek-pixel/openapi.json.

Data

Data_posts

GET /sleek-pixel/v1/data/posts, requires manage_options.

The posts a design can read, matching a search.

Fonts

Fonts_list

GET /sleek-pixel/v1/font, requires manage_options.

Every uploaded font: a list, or by ID from older backends.

Fonts_remove

DELETE /sleek-pixel/v1/font/{id}, requires manage_options.

Deletes a font.

Fonts_update

PATCH /sleek-pixel/v1/font/{id}, requires manage_options.

Renames a custom font: its title is the name the editor lists.

Fonts_upload

POST /sleek-pixel/v1/font, requires manage_options.

Uploads a font file (ttf, otf, woff or woff2) as a custom font.

Images

Images_create

POST /sleek-pixel/v1/image, requires manage_options.

Creates an image design.

Images_list

GET /sleek-pixel/v1/image, requires manage_options.

Every image design, newest first: a list, or by ID from older backends.

Images_read

GET /sleek-pixel/v1/image/{id}, requires manage_options.

One image design.

Images_remove

DELETE /sleek-pixel/v1/image/{id}, requires manage_options.

Deletes an image design.

Images_update

PATCH /sleek-pixel/v1/image/{id}, requires manage_options.

Saves an image design.

Render

Render_image

GET /sleek-pixel/v1/render/{id}, requires manage_options.

Renders an image design for a post and answers the image in the configured file format.

Render_preview

POST /sleek-pixel/v1/render/{id}, requires manage_options.

Renders the posted, unsaved design for a post and answers it as a base64 data URL.

Render_url

GET /sleek-pixel/v1/render/{id}/url, requires manage_options.

Renders an image design for a post and answers its cached URL.

SettingsOperations

SettingsOperations_checkApi

POST /sleek-pixel/v1/settings/check-api, requires manage_options.

Checks a Google Fonts API key with Google.

SettingsOperations_read

GET /sleek-pixel/v1/settings, requires manage_options.

The output settings; apiKey_googleFonts says whether a Google Fonts key is stored, never the key.

SettingsOperations_saveApiKeys

PATCH /sleek-pixel/v1/settings/api-keys, requires manage_options.

Saves the Google Fonts API key after Google accepts it, or deletes it when empty.

SettingsOperations_saveOptions

PATCH /sleek-pixel/v1/settings/options, requires manage_options.

Merges the posted fields into the output settings.

User

User_read

GET /sleek-pixel/v1/user, requires manage_options.

The current user’s editor preferences.

User_save

PATCH /sleek-pixel/v1/user, requires manage_options.

Saves the current user’s editor preferences.

Stay in the Loop!  

Be the first to hear about new updates, special offers, and helpful tips, delivered straight to your inbox.

We respect your inbox (and your privacy). Read our privacy policy.