REST API – Aplikování vodoznaků

POST /wp-json/affinite-wp-watermark/v1/apply-watermarks – Aplikování na všechny obrázky

Tento endpoint aplikuje vodoznaky na všechny obrázky v Media Library. Proces probíhá v dávkách.

Parametry

ParametrTypVýchozíPopis
offsetinteger0Počet obrázků k přeskočení
limitinteger10Počet obrázků ke zpracování

Response

{
    "success": true,
    "processed": 10,
    "failed": 0,
    "total": 100,
    "completed": false
}

POST /wp-json/affinite-wp-watermark/v1/apply-single/{id} – Aplikování na jeden obrázek

Aplikuje vodoznaky na konkrétní obrázek podle jeho ID.

Parametry

ParametrTypPopis
idintegerID attachmentu (v URL)

Response

{
    "success": true,
    "message": "Watermark applied successfully"
}

POST /wp-json/affinite-wp-watermark/v1/bulk-process-post – Zpracování příspěvku

Aplikuje vodoznaky na všechny obrázky připojené k příspěvku (včetně featured image a galerie).

Parametry

ParametrTypPopis
post_idintegerID příspěvku (required)

Příklady použití

// Aplikování na jeden obrázek
fetch('/wp-json/affinite-wp-watermark/v1/apply-single/123', {
    method: 'POST',
    headers: {
        'X-WP-Nonce': wpApiSettings.nonce
    }
});

// Zpracování příspěvku
fetch('/wp-json/affinite-wp-watermark/v1/bulk-process-post', {
    method: 'POST',
    headers: {
        'X-WP-Nonce': wpApiSettings.nonce,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({ post_id: 456 })
});