manager-app/manager_api_new
Thomas Fransolet c8947880ba Ecran VR, section Scene3D et medias immersifs
Canal VR
- L'entree VR affiche VrScreen au lieu de « non configuree » : sous-onglet
  Configuration (AppConfigurationLinkScreen reutilise) et sous-onglet Casques
  (pincode d'appairage, etat, batterie, version, dernier vu).
- Le dialogue de plan SuperAdmin porte aussi les canaux et les add-ons
  (assistant, contenu immersif). Activer un canal cree son
  ApplicationInstance s'il n'existe pas ; le desactiver ne supprime rien.

Medias immersifs
- Types Image360, Video360, Model3D : icones, libelles, extensions, apercu
  dans la Mediatheque et facettes.
- Au depot, la pastille de type bascule Image <-> Image 360 et
  Video <-> Video 360 : rien dans un .jpg ne dit qu'il est
  equirectangulaire. Un .glb est reconnu seul.
- ImageCompressor ne touche plus aux 360 ni aux GLB, sur les deux chemins
  d'upload : ramenee a 2560 px, une equirectangulaire devient illisible dans
  un casque.

Scene3D
- Nouveau type de section (famille des lieux) et son ecran de configuration :
  modele, mode objet/decor, points d'interet.
- Fond immersif d'une configuration, visible si l'instance a l'add-on : le
  type est deduit de la ressource choisie, avec une image de repli.

Client API edite a la main en miroir du backend : SectionScene3DApi,
Scene3DDTO, ImmersiveBackgroundDTO, Position3D, AppType sur les devices,
ResourceType etendu. Libelles FR/EN/NL.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-13 16:54:13 +02:00
..
2026-07-14 17:20:20 +02:00
2026-07-14 17:20:20 +02:00

manager_api_new

API Manager Service

This Dart package is automatically generated by the OpenAPI Generator project:

  • API version: Version Alpha 2.0
  • Generator version: 7.9.0
  • Build package: org.openapitools.codegen.languages.DartClientCodegen

Requirements

Dart 2.12 or later

Installation & Usage

Github

If this Dart package is published to Github, add the following dependency to your pubspec.yaml

dependencies:
  manager_api_new:
    git: https://github.com/GIT_USER_ID/GIT_REPO_ID.git

Local

To use the package in your local drive, add the following dependency to your pubspec.yaml

dependencies:
  manager_api_new:
    path: /path/to/manager_api_new

Tests

TODO

Getting Started

Please follow the installation procedure and then run the following:

import 'package:manager_api_new/api.dart';

// TODO Configure OAuth2 access token for authorization: bearer
//defaultApiClient.getAuthentication<OAuth>('bearer').accessToken = 'YOUR_ACCESS_TOKEN';

final api_instance = AIApi();
final aiChatRequest = AiChatRequest(); // AiChatRequest | 

try {
    final result = api_instance.aiChat(aiChatRequest);
    print(result);
} catch (e) {
    print('Exception when calling AIApi->aiChat: $e\n');
}

Documentation for API Endpoints

All URIs are relative to https://localhost:5001

Class Method HTTP request Description
AIApi aiChat POST /api/Ai/chat
ApiKeyApi apiKeyCreateApiKey POST /api/ApiKey
ApiKeyApi apiKeyGetApiKeys GET /api/ApiKey
ApiKeyApi apiKeyRevokeApiKey DELETE /api/ApiKey/{id}
ApplicationInstanceApi applicationInstanceAddConfigurationToApplicationInstance POST /api/ApplicationInstance/{applicationInstanceId}/application-link
ApplicationInstanceApi applicationInstanceCreate POST /api/ApplicationInstance
ApplicationInstanceApi applicationInstanceDelete DELETE /api/ApplicationInstance/{id}
ApplicationInstanceApi applicationInstanceDeleteAppConfigurationLink DELETE /api/ApplicationInstance/{applicationInstanceId}/application-link/{appConfigurationLinkId}
ApplicationInstanceApi applicationInstanceGet GET /api/ApplicationInstance
ApplicationInstanceApi applicationInstanceGetAllApplicationLinkFromApplicationInstance GET /api/ApplicationInstance/{applicationInstanceId}/application-link
ApplicationInstanceApi applicationInstanceUpdate PUT /api/ApplicationInstance
ApplicationInstanceApi applicationInstanceUpdateApplicationLink PUT /api/ApplicationInstance/application-link
ApplicationInstanceApi applicationInstanceUpdateApplicationLinkOrder PUT /api/ApplicationInstance/application-link/order
AuthenticationApi authenticationAuthenticateWithForm POST /api/Authentication/Token
AuthenticationApi authenticationAuthenticateWithJson POST /api/Authentication/Authenticate
ConfigurationApi configurationCreate POST /api/Configuration
ConfigurationApi configurationDelete DELETE /api/Configuration/{id}
ConfigurationApi configurationExport GET /api/Configuration/{id}/export
ConfigurationApi configurationGet GET /api/Configuration
ConfigurationApi configurationGetConfigurationsByPinCode GET /api/Configuration/byPin
ConfigurationApi configurationGetDetail GET /api/Configuration/{id}
ConfigurationApi configurationImport POST /api/Configuration/import
ConfigurationApi configurationUpdate PUT /api/Configuration
DeviceApi deviceCreate POST /api/Device
DeviceApi deviceDelete DELETE /api/Device/{id}
DeviceApi deviceGet GET /api/Device
DeviceApi deviceGetDetail GET /api/Device/{id}/detail
DeviceApi deviceUpdate PUT /api/Device
DeviceApi deviceUpdateMainInfos PUT /api/Device/mainInfos
InstanceApi instanceCreateInstance POST /api/Instance
InstanceApi instanceDeleteInstance DELETE /api/Instance/{id}
InstanceApi instanceGet GET /api/Instance
InstanceApi instanceGetAppKeyByPin GET /api/Instance/app-key
InstanceApi instanceGetDetail GET /api/Instance/{id}
InstanceApi instanceGetInstanceByPinCode GET /api/Instance/byPin
InstanceApi instanceUpdateinstance PUT /api/Instance
ResourceApi resourceCreate POST /api/Resource
ResourceApi resourceDelete DELETE /api/Resource/{id}
ResourceApi resourceGet GET /api/Resource
ResourceApi resourceGetDetail GET /api/Resource/{id}/detail
ResourceApi resourceShow GET /api/Resource/{id}
ResourceApi resourceUpdate PUT /api/Resource
ResourceApi resourceUpload POST /api/Resource/upload
SectionApi sectionCreate POST /api/Section
SectionApi sectionDelete DELETE /api/Section/{id}
SectionApi sectionDeleteAllForConfiguration DELETE /api/Section/configuration/{id}
SectionApi sectionGet GET /api/Section
SectionApi sectionGetAgendaDTO GET /api/Section/AgendaDTO
SectionApi sectionGetAllBeaconsForInstance GET /api/Section/beacons/{instanceId}
SectionApi sectionGetAllFromType GET /api/Section/detail
SectionApi sectionGetAllSectionSubSections GET /api/Section/{id}/subsections
SectionApi sectionGetArticleDTO GET /api/Section/ArticleDTO
SectionApi sectionGetDetail GET /api/Section/{id}
SectionApi sectionGetFromConfiguration GET /api/Section/configuration/{id}
SectionApi sectionGetFromConfigurationDetail GET /api/Section/configuration/{id}/detail
SectionApi sectionGetGuidedPathDTO GET /api/Section/GuidedPathDTO
SectionApi sectionGetMapDTO GET /api/Section/MapDTO
SectionApi sectionGetMenuDTO GET /api/Section/MenuDTO
SectionApi sectionGetPdfDTO GET /api/Section/PdfDTO
SectionApi sectionGetPuzzleDTO GET /api/Section/PuzzleDTO
SectionApi sectionGetQuizDTO GET /api/Section/QuizDTO
SectionApi sectionGetSectionEventDTO GET /api/Section/SectionEventDTO
SectionApi sectionGetSliderDTO GET /api/Section/SliderDTO
SectionApi sectionGetVideoDTO GET /api/Section/VideoDTO
SectionApi sectionGetWeatherDTO GET /api/Section/WeatherDTO
SectionApi sectionGetWebDTO GET /api/Section/WebDTO
SectionApi sectionPlayerMessageDTO GET /api/Section/PlayerMessageDTO
SectionApi sectionUpdate PUT /api/Section
SectionApi sectionUpdateOrder PUT /api/Section/order
SectionAgendaApi sectionAgendaCreateEventAgenda POST /api/SectionAgenda/{sectionAgendaId}/event
SectionAgendaApi sectionAgendaDeleteEventAgenda DELETE /api/SectionAgenda/event/{eventAgendaId}
SectionAgendaApi sectionAgendaGetAllEventAgendaFromSection GET /api/SectionAgenda/{sectionAgendaId}/events
SectionAgendaApi sectionAgendaUpdateEventAgenda PUT /api/SectionAgenda/event
SectionEventApi sectionEventCreateMapAnnotation POST /api/SectionEvent/{programmeBlockId}/map-annotations
SectionEventApi sectionEventCreateProgrammeBlock POST /api/SectionEvent/{sectionEventId}/programmes
SectionEventApi sectionEventDeleteMapAnnotation DELETE /api/SectionEvent/map-annotations/{mapAnnotationId}
SectionEventApi sectionEventDeleteProgrammeBlock DELETE /api/SectionEvent/programmes/{programBlockId}
SectionEventApi sectionEventGetAllMapAnnotationsFromProgrammeBlock GET /api/SectionEvent/{programBlockId}/map-annotations
SectionEventApi sectionEventGetAllProgrammeBlockFromSection GET /api/SectionEvent/{sectionEventId}/programmes
SectionEventApi sectionEventUpdateMapAnnotation PUT /api/SectionEvent/map-annotations
SectionEventApi sectionEventUpdateProgrammeBlock PUT /api/SectionEvent/programmes
SectionMapApi sectionMapCreate POST /api/SectionMap/{sectionId}/points
SectionMapApi sectionMapCreateGuidedPath POST /api/SectionMap/{sectionMapId}/guided-path
SectionMapApi sectionMapCreateGuidedStep POST /api/SectionMap/guided-path/{guidedPathId}/guided-step
SectionMapApi sectionMapDelete DELETE /api/SectionMap/points/{geoPointId}
SectionMapApi sectionMapDeleteGuidedPath DELETE /api/SectionMap/guided-path/{guidedPathId}
SectionMapApi sectionMapDeleteGuidedStep DELETE /api/SectionMap/guided-step/{guidedStepId}
SectionMapApi sectionMapGetAllGeoPointsFromSection GET /api/SectionMap/{sectionId}/points
SectionMapApi sectionMapGetAllGuidedPathFromSection GET /api/SectionMap/{sectionMapId}/guided-path
SectionMapApi sectionMapGetAllGuidedStepFromGuidedPath GET /api/SectionMap/guided-path/{guidedPathId}/guided-step
SectionMapApi sectionMapUpdate PUT /api/SectionMap
SectionMapApi sectionMapUpdateGuidedPath PUT /api/SectionMap/guided-path
SectionMapApi sectionMapUpdateGuidedStep PUT /api/SectionMap/guided-step
SectionQuizApi sectionQuizCreate POST /api/SectionQuiz/{sectionId}/questions
SectionQuizApi sectionQuizDelete DELETE /api/SectionQuiz/questions/delete/{quizQuestionId}
SectionQuizApi sectionQuizGetAllQuizQuestionFromSection GET /api/SectionQuiz/{sectionId}/questions
SectionQuizApi sectionQuizUpdate PUT /api/SectionQuiz
StatsApi statsGetSummary GET /api/Stats/summary
StatsApi statsTrackEvent POST /api/Stats/event
UserApi userCreateUser POST /api/User
UserApi userDeleteUser DELETE /api/User/{id}
UserApi userGet GET /api/User
UserApi userGetDetail GET /api/User/{id}
UserApi userUpdateUser PUT /api/User

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

bearer

  • Type: OAuth
  • Flow: password
  • Authorization URL: /authentication/Token
  • Scopes:
  • Manager-api: Manager WebAPI

apikey

  • Type: API key
  • API key parameter name: X-Api-Key
  • Location: HTTP header

Author