stoicolo / landing-spa-nuxt-api

API for a Landing Page and Context Manegement Nuxt App
MIT License
0 stars 0 forks source link

API privado para publicar una PAGE #11

Closed jpaguero closed 1 month ago

jpaguero commented 1 month ago

[POST] -> public-website

Descripción: Este andpoint se encarga de crear un nuevo item en la base de datos en la tabla public_website (elegir nombre) y guardar un json con todos los pages y menu de un sitio web. Osea que con los datos del payload el BE sea capaz de ir y consultar todas las pages y armar un objeto con sus respectivos sectios.

Payload:

{ domain: string, websiteId: number, userId: number, menuheaderId: number, isActive: boolean, isPublic: boolean }

jpaguero commented 1 month ago

[GET] -> public-website

Payload: { domain: string }

{
  isPublic: boolean,
  isActive: boolean,
  menu: [
     {
        menuName: string,
        slug: string,
        iconName: string,
        order: number,
     }
  ],
  pages: [
     {
         id: string | number;
         position: number;
         widget: {
                       id: string | number;
                       name: string;
                       element: {
                                        template: any;
                                        [key: string]: any; // Estos son los props que vienen del widget, son diferentes en cada widget
                       };
          };
      }
  ]
}