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
| Parametr | Typ | Výchozí | Popis |
|---|---|---|---|
| offset | integer | 0 | Počet obrázků k přeskočení |
| limit | integer | 10 | Poč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
| Parametr | Typ | Popis |
|---|---|---|
| id | integer | ID 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
| Parametr | Typ | Popis |
|---|---|---|
| post_id | integer | ID 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 })
});
