REST API – Error log endpointy

GET /wp-json/affinite-wp-watermark/v1/errors – Získání error logů

Tento endpoint vrací všechny error logy z databáze.

Response

{
    "success": true,
    "data": [
        {
            "id": 1,
            "attachment_id": 123,
            "error_message": "Error message",
            "error_code": "ERROR_CODE",
            "created_at": "2025-01-15 10:00:00"
        }
    ]
}

DELETE /wp-json/affinite-wp-watermark/v1/errors – Vymazání error logů

Tento endpoint vymaže všechny error logy z databáze.

Response

{
    "success": true,
    "message": "Error logs cleared"
}

Příklady použití

// Získání error logů
fetch('/wp-json/affinite-wp-watermark/v1/errors', {
    headers: {
        'X-WP-Nonce': wpApiSettings.nonce
    }
})
.then(response => response.json())
.then(data => {
    console.log('Errors:', data.data);
});

// Vymazání error logů
fetch('/wp-json/affinite-wp-watermark/v1/errors', {
    method: 'DELETE',
    headers: {
        'X-WP-Nonce': wpApiSettings.nonce
    }
});