manager-app/manager_api_new
Thomas Fransolet 5066b6c5e3 Lot E : PDF en média d'étape, et QuestionType nommé
PDF en média d'étape — la liste de types du sélecteur de médias devient un
paramètre (`kSliderContentResourceTypes` par défaut) et l'étape de parcours
passe `kGuidedStepResourceTypes`, soit les types du slider plus Pdf.

QuestionType — le client généré nomme ses valeurs number0/1/2, ce qui
poussait le front à comparer des entiers bruts (`?.value == 2 ? 'Puzzle'`).
Alias nommés d'après l'enum serveur ajoutés à la main dans
question_type.dart (simple / multipleChoice / puzzle), `values` inchangé :
ce sont les mêmes trois valeurs. Les 7 usages number* du dialogue de
question sont migrés avec.

Fournisseur de carte (W1) — décision : visitapp-web reste sur Leaflet. Le
champ ne peut pas être masqué pour le web, il est porté par la section et
une même configuration est servie au mobile comme au web ; il est donc
conservé et documenté dans l'interface comme réglage mobile/tablette.

flutter build web , analyse du dossier sans erreur ni warning.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-11 15:31:07 +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