Offloft 0.1.0 is here: offload your WordPress media and know it arrived.Read what's new
Browse the docs

REST API

Updated November 6, 2026Suggest an editView as Markdown

Offloft's REST API lives under /wp-json/offloft/v1 and has 38 routes. It uses WordPress's own authentication, such as an application password, and needs the same permission as Offloft's screens. The plugin's own screens use these routes too.

Activity

RouteMethods
/activityGET

Files

RouteMethods
/filesGET
/files/actionsPOST
/files/{id}GET

Issues

RouteMethods
/issuesGET
/issues/groupsGET
/issues/groups/{type}/fixPOST
/issues/{id}/fixPOST
/issues/{id}/ignorePOST
/issues/{id}/unignorePOST

Jobs

RouteMethods
/jobsGET, POST
/jobs/{id}GET
/jobs/{id}/{command}POST

Profiles

RouteMethods
/profilesPOST
/profiles/activeGET
/profiles/bucketsPOST
/profiles/buckets/createPOST
/profiles/testPOST
/profiles/{id}/delivery-testPOST
/profiles/{id}/testPOST
/providersGET
/providers/{id}/guideGET

System

RouteMethods
/queue/runPOST
/setup/completePOST
/system-infoGET

Scan

RouteMethods
/scanGET, POST

Settings

RouteMethods
/settingsGET, PUT
/settings/debug-logGET, DELETE
/settings/environmentGET
/settings/key-previewGET

SettingsTransfer

RouteMethods
/settings/exportGET
/settings/importPOST

Setup

RouteMethods
/setup/progressGET, PUT

Status

RouteMethods
/statusGET

UrlReplace

RouteMethods
/url-replaceGET
/url-replace/previewPOST
/url-replace/runPOST
/url-replace/undoPOST

Type to search.