/** * Kogui * Kogui App * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { HttpClient, HttpHeaders, HttpResponse, HttpEvent, HttpParameterCodec } from '@angular/common/http'; import { Observable } from 'rxjs'; import { EstadoActividad } from '../model/estadoActividad'; import { EstadoEvento } from '../model/estadoEvento'; import { EstadoReserva } from '../model/estadoReserva'; import { Favorite } from '../model/favorite'; import { FavoriteType } from '../model/favoriteType'; import { KoguiActividad } from '../model/koguiActividad'; import { KoguiEmpresa } from '../model/koguiEmpresa'; import { KoguiEvento } from '../model/koguiEvento'; import { KoguiReservaPatch } from '../model/koguiReservaPatch'; import { KoguiReservasQueryType } from '../model/koguiReservasQueryType'; import { KoguiSearch } from '../model/koguiSearch'; import { KoguiSearchCreated } from '../model/koguiSearchCreated'; import { KoguiSearchRequest } from '../model/koguiSearchRequest'; import { Opinion } from '../model/opinion'; import { OpinionNew } from '../model/opinionNew'; import { PhoneCountryInfo } from '../model/phoneCountryInfo'; import { ProgramacionActividad } from '../model/programacionActividad'; import { Reserva } from '../model/reserva'; import { ReservaBase } from '../model/reservaBase'; import { TipoDestinoDeOpinion } from '../model/tipoDestinoDeOpinion'; import { TipoReserva } from '../model/tipoReserva'; import { Configuration } from '../configuration'; export declare class KoguiService { protected httpClient: HttpClient; protected basePath: string; defaultHeaders: HttpHeaders; configuration: Configuration; encoder: HttpParameterCodec; constructor(httpClient: HttpClient, basePath: string, configuration: Configuration); /** * Elimina una opinion de un usuario sobre un destino. * Elimina una opinion de un usuario sobre un destino. * @param usuario El usuario de kogui. * @param tipoDestino El usuario de kogui. * @param destino El id del destino. * @param xFcmtoken * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ deleteKoguiByUsuarioByDestino(usuario: string, tipoDestino: TipoDestinoDeOpinion, destino: string, xFcmtoken?: string, observe?: 'body', reportProgress?: boolean): Observable; deleteKoguiByUsuarioByDestino(usuario: string, tipoDestino: TipoDestinoDeOpinion, destino: string, xFcmtoken?: string, observe?: 'response', reportProgress?: boolean): Observable>; deleteKoguiByUsuarioByDestino(usuario: string, tipoDestino: TipoDestinoDeOpinion, destino: string, xFcmtoken?: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * Elimna nueva entrada en la lista de favoritos. * Elimina Favorito * @param usuario El usuario de kogui. * @param type El tipo del favorito * @param id El id del favorito * @param xFcmtoken * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ deleteKoguiByUsuarioFavoritosByTypeById(usuario: string, type: FavoriteType, id: string, xFcmtoken?: string, observe?: 'body', reportProgress?: boolean): Observable; deleteKoguiByUsuarioFavoritosByTypeById(usuario: string, type: FavoriteType, id: string, xFcmtoken?: string, observe?: 'response', reportProgress?: boolean): Observable>; deleteKoguiByUsuarioFavoritosByTypeById(usuario: string, type: FavoriteType, id: string, xFcmtoken?: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * La lista de actividades para un usuario en especifico. * Las Actividades. * @param actividadId El id de una actividad asociado a la empresa. * @param xFcmtoken * @param $fields * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getKoguiActividadById(actividadId: string, xFcmtoken?: string, $fields?: string, observe?: 'body', reportProgress?: boolean): Observable; getKoguiActividadById(actividadId: string, xFcmtoken?: string, $fields?: string, observe?: 'response', reportProgress?: boolean): Observable>; getKoguiActividadById(actividadId: string, xFcmtoken?: string, $fields?: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * La lista de programaciones para una actividad especifica. * Las Actividades. * @param actividadId El id de una actividad asociado a la empresa. * @param xFcmtoken * @param $fields * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getKoguiActividadByIdProgamaciones(actividadId: string, xFcmtoken?: string, $fields?: string, observe?: 'body', reportProgress?: boolean): Observable>; getKoguiActividadByIdProgamaciones(actividadId: string, xFcmtoken?: string, $fields?: string, observe?: 'response', reportProgress?: boolean): Observable>>; getKoguiActividadByIdProgamaciones(actividadId: string, xFcmtoken?: string, $fields?: string, observe?: 'events', reportProgress?: boolean): Observable>>; /** * Obtiene una foto de actividad identificada por id. * Obtiene una foto de actividad del id dado. * @param fotoId El id de la foto. * @param xFcmtoken * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getKoguiActividadeFotosById(fotoId: string, xFcmtoken?: string, observe?: 'body', reportProgress?: boolean): Observable; getKoguiActividadeFotosById(fotoId: string, xFcmtoken?: string, observe?: 'response', reportProgress?: boolean): Observable>; getKoguiActividadeFotosById(fotoId: string, xFcmtoken?: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * Obtiene la lista de actividades paginadas. por defecto se ordenan en orden descendiente de creacion. * Al obtener las actividadesd puede especificar una paginacion y orden para mostrarlo. * @param xFcmtoken * @param $filter * @param $size * @param $page * @param $sort * @param $fields * @param $search Permite buscar por fulltext. * @param estado Especifica el estado a buscar. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getKoguiActividades(xFcmtoken?: string, $filter?: string, $size?: number, $page?: number, $sort?: string, $fields?: string, $search?: string, estado?: EstadoActividad, observe?: 'body', reportProgress?: boolean): Observable>; getKoguiActividades(xFcmtoken?: string, $filter?: string, $size?: number, $page?: number, $sort?: string, $fields?: string, $search?: string, estado?: EstadoActividad, observe?: 'response', reportProgress?: boolean): Observable>>; getKoguiActividades(xFcmtoken?: string, $filter?: string, $size?: number, $page?: number, $sort?: string, $fields?: string, $search?: string, estado?: EstadoActividad, observe?: 'events', reportProgress?: boolean): Observable>>; /** * Lee una opinion de un usuario sobre un destino. * Lee una opinion de un usuario sobre un destino. * @param usuario El usuario de kogui. * @param tipoDestino El usuario de kogui. * @param destino El id del destino. * @param xFcmtoken * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getKoguiByUsuarioByDestino(usuario: string, tipoDestino: TipoDestinoDeOpinion, destino: string, xFcmtoken?: string, observe?: 'body', reportProgress?: boolean): Observable; getKoguiByUsuarioByDestino(usuario: string, tipoDestino: TipoDestinoDeOpinion, destino: string, xFcmtoken?: string, observe?: 'response', reportProgress?: boolean): Observable>; getKoguiByUsuarioByDestino(usuario: string, tipoDestino: TipoDestinoDeOpinion, destino: string, xFcmtoken?: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * Obtiene una lista de favoritos por tipo. * Get Favoritos por tipo. * @param usuario El usuario de kogui. * @param xFcmtoken * @param target Especifica que se desea obtener el target del favorito. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getKoguiByUsuarioFavoritosAll(usuario: string, xFcmtoken?: string, target?: boolean, observe?: 'body', reportProgress?: boolean): Observable>; getKoguiByUsuarioFavoritosAll(usuario: string, xFcmtoken?: string, target?: boolean, observe?: 'response', reportProgress?: boolean): Observable>>; getKoguiByUsuarioFavoritosAll(usuario: string, xFcmtoken?: string, target?: boolean, observe?: 'events', reportProgress?: boolean): Observable>>; /** * Obtiene una lista de favoritos por tipo. * Get Favoritos por tipo. * @param usuario El usuario de kogui. * @param type El tipo del favorito * @param xFcmtoken * @param target Especifica que se desea obtener el target del favorito. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getKoguiByUsuarioFavoritosByType(usuario: string, type: FavoriteType, xFcmtoken?: string, target?: boolean, observe?: 'body', reportProgress?: boolean): Observable>; getKoguiByUsuarioFavoritosByType(usuario: string, type: FavoriteType, xFcmtoken?: string, target?: boolean, observe?: 'response', reportProgress?: boolean): Observable>>; getKoguiByUsuarioFavoritosByType(usuario: string, type: FavoriteType, xFcmtoken?: string, target?: boolean, observe?: 'events', reportProgress?: boolean): Observable>>; /** * Obtiene informacion sobre un favorito. * Obtien informacion sobre un favorito. * @param usuario El usuario de kogui. * @param type El tipo del favorito * @param id El id del favorito * @param xFcmtoken * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getKoguiByUsuarioFavoritosByTypeById(usuario: string, type: FavoriteType, id: string, xFcmtoken?: string, observe?: 'body', reportProgress?: boolean): Observable; getKoguiByUsuarioFavoritosByTypeById(usuario: string, type: FavoriteType, id: string, xFcmtoken?: string, observe?: 'response', reportProgress?: boolean): Observable>; getKoguiByUsuarioFavoritosByTypeById(usuario: string, type: FavoriteType, id: string, xFcmtoken?: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * Obtiene las reservas de un usuario. * Las reservas de un usuario. * @param usuario El usuario de kogui. * @param xFcmtoken * @param $size * @param $page * @param $sort * @param $fields * @param $type * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getKoguiByUsuarioReservas(usuario: string, xFcmtoken?: string, $size?: number, $page?: number, $sort?: string, $fields?: string, $type?: KoguiReservasQueryType, observe?: 'body', reportProgress?: boolean): Observable>; getKoguiByUsuarioReservas(usuario: string, xFcmtoken?: string, $size?: number, $page?: number, $sort?: string, $fields?: string, $type?: KoguiReservasQueryType, observe?: 'response', reportProgress?: boolean): Observable>>; getKoguiByUsuarioReservas(usuario: string, xFcmtoken?: string, $size?: number, $page?: number, $sort?: string, $fields?: string, $type?: KoguiReservasQueryType, observe?: 'events', reportProgress?: boolean): Observable>>; /** * Obtiene la reservas de un usuario. * La reservas de un usuario. * @param usuario El usuario de kogui. * @param reservaId El id de una reserva asociado al usuario. * @param xFcmtoken * @param $fields * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getKoguiByUsuarioReservasById(usuario: string, reservaId: string, xFcmtoken?: string, $fields?: string, observe?: 'body', reportProgress?: boolean): Observable; getKoguiByUsuarioReservasById(usuario: string, reservaId: string, xFcmtoken?: string, $fields?: string, observe?: 'response', reportProgress?: boolean): Observable>; getKoguiByUsuarioReservasById(usuario: string, reservaId: string, xFcmtoken?: string, $fields?: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * Obtiene informacion para la busqueda de la app. MAnejando por paginas la consulta de eventos y actividades. * Obtiene informacion para la busqueda de la app. MAnejando por paginas la consulta de eventos y actividades. * @param searchId el searchId. * @param xFcmtoken * @param $page Especifica la pagina de eventos y actividades a obtener. * @param $sizeEventos Especifica el numero de eventos por pagina. * @param $sizeActividades ESpecifica el numero de actividades por pagina. * @param $user Especifica el usuario de kogui. * @param $extendExpiration Especifica si desea extendr la expiracion. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getKoguiDashboard(searchId: string, xFcmtoken?: string, $page?: number, $sizeEventos?: number, $sizeActividades?: number, $user?: string, $extendExpiration?: boolean, observe?: 'body', reportProgress?: boolean): Observable; getKoguiDashboard(searchId: string, xFcmtoken?: string, $page?: number, $sizeEventos?: number, $sizeActividades?: number, $user?: string, $extendExpiration?: boolean, observe?: 'response', reportProgress?: boolean): Observable>; getKoguiDashboard(searchId: string, xFcmtoken?: string, $page?: number, $sizeEventos?: number, $sizeActividades?: number, $user?: string, $extendExpiration?: boolean, observe?: 'events', reportProgress?: boolean): Observable>; /** * Obtiene la empresas * Obtiene la empresa * @param empresaId Especifica la empresaid. * @param xFcmtoken * @param $fields * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getKoguiEmpresaById(empresaId: string, xFcmtoken?: string, $fields?: string, observe?: 'body', reportProgress?: boolean): Observable; getKoguiEmpresaById(empresaId: string, xFcmtoken?: string, $fields?: string, observe?: 'response', reportProgress?: boolean): Observable>; getKoguiEmpresaById(empresaId: string, xFcmtoken?: string, $fields?: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * Obtiene la lista de empresas * Obtiene la lista de empresas * @param xFcmtoken * @param $filter * @param $size * @param $page * @param $sort * @param $fields * @param $search Permite buscar por fulltext. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getKoguiEmpresas(xFcmtoken?: string, $filter?: string, $size?: number, $page?: number, $sort?: string, $fields?: string, $search?: string, observe?: 'body', reportProgress?: boolean): Observable>; getKoguiEmpresas(xFcmtoken?: string, $filter?: string, $size?: number, $page?: number, $sort?: string, $fields?: string, $search?: string, observe?: 'response', reportProgress?: boolean): Observable>>; getKoguiEmpresas(xFcmtoken?: string, $filter?: string, $size?: number, $page?: number, $sort?: string, $fields?: string, $search?: string, observe?: 'events', reportProgress?: boolean): Observable>>; /** * Obtiene una foto de empresa identificada por id. * Obtiene una foto de evento del id dado. * @param empresaId Especifica la empresaid. * @param xFcmtoken * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getKoguiEmpresasByIdLogo(empresaId: string, xFcmtoken?: string, observe?: 'body', reportProgress?: boolean): Observable; getKoguiEmpresasByIdLogo(empresaId: string, xFcmtoken?: string, observe?: 'response', reportProgress?: boolean): Observable>; getKoguiEmpresasByIdLogo(empresaId: string, xFcmtoken?: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * Detalle de un evento * EL detalle de un evento. * @param eventoId El id de un evento asociado a la empresa. * @param xFcmtoken * @param $fields * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getKoguiEventoById(eventoId: string, xFcmtoken?: string, $fields?: string, observe?: 'body', reportProgress?: boolean): Observable; getKoguiEventoById(eventoId: string, xFcmtoken?: string, $fields?: string, observe?: 'response', reportProgress?: boolean): Observable>; getKoguiEventoById(eventoId: string, xFcmtoken?: string, $fields?: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * Obtiene la lista de eventos paginadas. por defecto se ordenan en orden descendiente de creacion. * Al obtener las eventosd puede especificar una paginacion y orden para mostrarlo. * @param xFcmtoken * @param $filter * @param $size * @param $page * @param $sort * @param $fields * @param $search Permite buscar por fulltext. * @param estado Especifica el estado a buscar. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getKoguiEventos(xFcmtoken?: string, $filter?: string, $size?: number, $page?: number, $sort?: string, $fields?: string, $search?: string, estado?: EstadoEvento, observe?: 'body', reportProgress?: boolean): Observable>; getKoguiEventos(xFcmtoken?: string, $filter?: string, $size?: number, $page?: number, $sort?: string, $fields?: string, $search?: string, estado?: EstadoEvento, observe?: 'response', reportProgress?: boolean): Observable>>; getKoguiEventos(xFcmtoken?: string, $filter?: string, $size?: number, $page?: number, $sort?: string, $fields?: string, $search?: string, estado?: EstadoEvento, observe?: 'events', reportProgress?: boolean): Observable>>; /** * Obtiene una foto de evento identificada por id. * Obtiene una foto de evento del id dado. * @param fotoId El id de la foto. * @param xFcmtoken * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getKoguiEventosFotosById(fotoId: string, xFcmtoken?: string, observe?: 'body', reportProgress?: boolean): Observable; getKoguiEventosFotosById(fotoId: string, xFcmtoken?: string, observe?: 'response', reportProgress?: boolean): Observable>; getKoguiEventosFotosById(fotoId: string, xFcmtoken?: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * Lista los codigos telefonicos por pais. * Lista los codigos telefonicos por pais. * @param xFcmtoken * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getPhonesCountry(xFcmtoken?: string, observe?: 'body', reportProgress?: boolean): Observable>; getPhonesCountry(xFcmtoken?: string, observe?: 'response', reportProgress?: boolean): Observable>>; getPhonesCountry(xFcmtoken?: string, observe?: 'events', reportProgress?: boolean): Observable>>; /** * Verifica si el usuario tiene una reserva PRE, asociada a ese usuario. * Verifica reserva PRE, para una entidad * @param usuario El usuario de kogui. * @param type El tipo de entidad que se puede reservar * @param targetRef El id del evento o de la actividad. * @param xFcmtoken * @param programacion La fecha de la programacion en el caso que sea una actividad. * @param estado El estado de la reserva que se quiere verififcar * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ headKoguiUsuariosByIdReservas(usuario: string, type: TipoReserva, targetRef: string, xFcmtoken?: string, programacion?: string, estado?: EstadoReserva, observe?: 'body', reportProgress?: boolean): Observable; headKoguiUsuariosByIdReservas(usuario: string, type: TipoReserva, targetRef: string, xFcmtoken?: string, programacion?: string, estado?: EstadoReserva, observe?: 'response', reportProgress?: boolean): Observable>; headKoguiUsuariosByIdReservas(usuario: string, type: TipoReserva, targetRef: string, xFcmtoken?: string, programacion?: string, estado?: EstadoReserva, observe?: 'events', reportProgress?: boolean): Observable>; /** * @param usuario El usuario de kogui. * @param reservaId El id de una reserva asociado al usuario. * @param xFcmtoken * @param findReserva Indique que se devuelva la reserva modificada. * @param koguiReservaPatch Solicitud de Patch sobre la reserva. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ patchKoguiByUsuarioReservasById(usuario: string, reservaId: string, xFcmtoken?: string, findReserva?: string, koguiReservaPatch?: KoguiReservaPatch, observe?: 'body', reportProgress?: boolean): Observable; patchKoguiByUsuarioReservasById(usuario: string, reservaId: string, xFcmtoken?: string, findReserva?: string, koguiReservaPatch?: KoguiReservaPatch, observe?: 'response', reportProgress?: boolean): Observable>; patchKoguiByUsuarioReservasById(usuario: string, reservaId: string, xFcmtoken?: string, findReserva?: string, koguiReservaPatch?: KoguiReservaPatch, observe?: 'events', reportProgress?: boolean): Observable>; /** * Crea una nueva entrada en la lista de favoritos. * Create Favorito * @param usuario El usuario de kogui. * @param type El tipo del favorito * @param id El id del favorito * @param xFcmtoken * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ postKoguiByUsuarioFavoritosByTypeById(usuario: string, type: FavoriteType, id: string, xFcmtoken?: string, observe?: 'body', reportProgress?: boolean): Observable; postKoguiByUsuarioFavoritosByTypeById(usuario: string, type: FavoriteType, id: string, xFcmtoken?: string, observe?: 'response', reportProgress?: boolean): Observable>; postKoguiByUsuarioFavoritosByTypeById(usuario: string, type: FavoriteType, id: string, xFcmtoken?: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * Crea un nuevo search para el usuario que esta loggeado. * @param koguiSearchRequest Reserva Request * @param xFcmtoken * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ postKoguiDashboard(koguiSearchRequest: KoguiSearchRequest, xFcmtoken?: string, observe?: 'body', reportProgress?: boolean): Observable; postKoguiDashboard(koguiSearchRequest: KoguiSearchRequest, xFcmtoken?: string, observe?: 'response', reportProgress?: boolean): Observable>; postKoguiDashboard(koguiSearchRequest: KoguiSearchRequest, xFcmtoken?: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * Crea una nueva reserva asociado a la actividad o al evento. * Aparte el cupo reservando par la actividad o evento. * @param usuario El usuario de kogui. * @param type El tipo de entidad que se puede reservar * @param targetRef El id del evento o de la actividad. * @param reservaBase Reserva Request * @param xFcmtoken * @param programacion La fecha de la programacion en el caso que sea una actividad. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ postKoguiUsuariosByIdReservas(usuario: string, type: TipoReserva, targetRef: string, reservaBase: ReservaBase, xFcmtoken?: string, programacion?: string, observe?: 'body', reportProgress?: boolean): Observable; postKoguiUsuariosByIdReservas(usuario: string, type: TipoReserva, targetRef: string, reservaBase: ReservaBase, xFcmtoken?: string, programacion?: string, observe?: 'response', reportProgress?: boolean): Observable>; postKoguiUsuariosByIdReservas(usuario: string, type: TipoReserva, targetRef: string, reservaBase: ReservaBase, xFcmtoken?: string, programacion?: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * Verifica si el usuario tiene una reserva PRE, asociada a ese usuario. * Verifica reserva PRE, para una entidad- * @param usuario El usuario de kogui. * @param type El tipo de entidad que se puede reservar * @param targetId El id de una entidad del cual se esta reservando. * @param xFcmtoken * @param programacion La fecha de la programacion. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ postReservaExistsForTypeAndRefId(usuario: string, type: TipoReserva, targetId: string, xFcmtoken?: string, programacion?: string, observe?: 'body', reportProgress?: boolean): Observable; postReservaExistsForTypeAndRefId(usuario: string, type: TipoReserva, targetId: string, xFcmtoken?: string, programacion?: string, observe?: 'response', reportProgress?: boolean): Observable>; postReservaExistsForTypeAndRefId(usuario: string, type: TipoReserva, targetId: string, xFcmtoken?: string, programacion?: string, observe?: 'events', reportProgress?: boolean): Observable>; /** * Crea una opinion de un usuario sobre un destino. * Crea una opinion de un usuario sobre un destino. * @param usuario El usuario de kogui. * @param tipoDestino El usuario de kogui. * @param destino El id del destino. * @param opinionNew Opinion Request * @param xFcmtoken * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ putKoguiByUsuarioByDestino(usuario: string, tipoDestino: TipoDestinoDeOpinion, destino: string, opinionNew: OpinionNew, xFcmtoken?: string, observe?: 'body', reportProgress?: boolean): Observable; putKoguiByUsuarioByDestino(usuario: string, tipoDestino: TipoDestinoDeOpinion, destino: string, opinionNew: OpinionNew, xFcmtoken?: string, observe?: 'response', reportProgress?: boolean): Observable>; putKoguiByUsuarioByDestino(usuario: string, tipoDestino: TipoDestinoDeOpinion, destino: string, opinionNew: OpinionNew, xFcmtoken?: string, observe?: 'events', reportProgress?: boolean): Observable>; }