Punto finale dello slider

NOVITÀ v2.22.0 · Diapositive promozionali

Endpoint dello slider

Gestisci tutte le diapositive promozionali (tabella slider + slider_description) tramite API JSON: esporta, crea, aggiorna ed elimina.


Endpoint

MetodoEndpointAmbitoDescrizione
GET/Export/JSON/slidersslider:readTutte le diapositive
GET/Esporta/JSON/slider/{id}slider:readSingola diapositiva
GET/Export/JSON/sliders/{from}:{to}slider:readIntervallo di ID
POST/Import/JSON/sliderslider:writeCrea nuova diapositiva
PUT/Import/JSON/sliderslider:writeAggiorna diapositiva (slider_id obbligatorio)
DELETE/Elimina/JSON/slider/{id}slider:deleteElimina slide + tutte le varianti linguistiche

Filtro (Esportazione)

  • ?status=0|1 — solo slide attive / inattive
  • ?type={n} — Tipo di slide (0 = immagine, 1 = video, …)
  • ?categories_id={n} — Slide di una categoria (mappato internamente su entity_type=category)
  • ?content_id={n} — diapositive di una pagina CMS (mappate internamente su entity_type=content)
  • ?language=de|en — una sola lingua (codice ISO o language_id)

Struttura del payload

{
  "type": "slider",
  "data": [
    {
      "slider_id": 11,
      "slider_status": 1,
      "sort_order": 100,
      "entity_type": "content",
      "entity_id": 0,
      "target": "",
      "type": 0,
      "date_from": "2026-01-01",
      "date_till": "2026-12-31",
      "shop_ids": "1",
      "languages": {
        "de": {
          "title": "Slide-Titel",
          "description": "

HTML

", "direction": "left", "width": 8, "image": "images/slider/large/slide.png", "image_mobile": "", "video": "", "video_mobile": "" } } } ] }

Note

  • A partire dalla versione 4.8 di Shop: entity_type (category / content / news) + entity_id determinano l'oggetto di destinazione; i client che inviano ancoracategories_id/content_id devono adeguarsi (questi campi vengono ignorati).
  • Il metodo PUT richiede lo slider_id nel payload; se manca, l’API risponde con 400 MISSING_ID.
  • Un POST con uno slider_id già assegnato restituisce il codice di errore 409 Already exists — in questo caso utilizzare PUT.
  • DELETE rimuove sia la riga della diapositiva che tutte le righe slider_description associate (in tutte le lingue).
  • Contesto: finora le slide potevano essere gestite solo tramite il backend. L’endpoint è adatto, ad esempio, per correggere a posteriori link errati delle slide tramite PUT /slider.