# Layers

Tradly Layers est un CMS permettant de définir des types de contenu personnalisés et de gérer leurs contenus, comme Stories, Reels ou d'autres formats. L'objet Layer est renvoyé par les API de liste et de détail.

## Objet Layer complet

Champs : id (identifiant public unique_id), type, domain_id, category_id (tableau d'ID), author_staff_id et author (profil Staff public), tags, cover_image_path, slug, meta_title, meta_description, meta_keyword, title, content et summary (valeurs résolues selon la langue demandée ou celle par défaut du tenant), metadata, active, created_by, updated_by, created_at et updated_at (horodatages Unix), account et user lorsqu'ils sont associés.

La forme réduite contient id, title et slug.

## Remarques

- GET /v1/layers?minified=1 renvoie la forme réduite. GET /v1/layers et GET /v1/layers/{layer_id} renvoient l'objet complet.
- L'ancien champ name n'appartient pas à l'objet Layer actuel d'ArcticOwl.
- À la création ou mise à jour, layer.author_staff_id peut désigner un profil Staff actif du même tenant. Les administrateurs peuvent choisir un autre membre du personnel ; les autres utilisateurs ne peuvent choisir que leur propre profil. Envoyez null lors d'une mise à jour pour effacer l'auteur.

Pour créer une couche, envoyez POST /v1/layers avec Authorization: Bearer $TOKEN et un objet layer. Les opérations d'écriture doivent utiliser le auth_key/JWT de l'utilisateur connecté comme identifiant Bearer. Une clé API du tenant avec X-Auth-Key peut renvoyer 412 / 753 Action not allowed.
