Le Client, un Organisme de formation privé à distance, met en place d’une part des formations en ligne pour des adultes en formation continue et d’autre part souhaite distribuer ses contenus dans le cadre d’une activité B2B à des clients tiers.

C’est dans le cadre de cette seconde activité que le Client a besoin d’une solution de distribution de contenus lui permettant de gérer facilement les licences d’accès à ces contenus pour ses différents clients.

Le client a choisi la solution Rustici Content Controller pour assurer cette fonction. La plateforme SaaS dispose d’une interface web pour gérer la collection de contenus, les comptes clients et les licences associées. La plateforme dispose également d’une API complète et bien documentée.

Elle permet notamment de :
- consulter l’intégralité du catalogue de ressource
- créer/gérer les comptes clients
- associer des contenus à des comptes clients
- gérer les licences associées à des comptes clients
- consulter les ressources associées à un compte client
- créer et mettre à jour de contenus
- créer des bundles de contenus
- gérer les configurations de lancement des contenus
- récupérer les informations nécessaires à l’intégration des contenus sur un LMS
- récupérer l’activité des apprenants
- ...
Cette API ne dispose pas de système de droits spécifiques pour autoriser ou non l’accès à certaines entrées. Or, nous souhaiterions, dans un premier temps, que nos clients puissent avoir une relative autonomie quant à la consultation de notre catalogue de contenus et qu’ils aient la possibilité de récupérer les éléments pour les intégrer dans leur LMS.
Description fonctionnelle :

Nous souhaitons donc :
- développer une API qui serait une sorte de “wrapper” n’exposant que les entrées
nécessaires et faisant le lien entre les clients et les comptes créés sur le Content
Controller.
- avoir une solution pour la création/gestion des accès clients au niveau de l’API XYS
- avoir des logs d’activité complets
Contraintes techniques :
- API REST spécifiée avec OpenAPI 3.0
- .Net Core 3.1
- BDD MySQL 5
- Log d’activité en Serilog
- Linux Ubuntu 18.04 LTS
- Authentification ?

Les échanges avec l’API du Controller se font avec une authentification à définir, la clé d’accès et l’URL de l’API devront pouvoir être facilement modifiables sans qu’il soit nécessaire de recompiler la solution.

L’API a déjà été en grande partie spécifiée sur SwaggerHub, cela pourra servir de base de travail pour le développement à effectuer.
La documentation complète de l’API du Content Controller est disponible ici :
[Url visible pour les membres Pro]
Les liens entre l’API à développer et les entrées d’API du Content Controller ont été indiqués en commentaire le le fichier YAML de spécification sur SwaggerHub.
Environnement de développement :
Un accès à l’API du Content Controller sera communiqué pour que les développement puisse-être effectué.
Des contenus seront disponibles et associés à des comptes client sur le Content Controller pour que les tests puissent-être effectués.
Prestations attendues et livrables :
- Conseil sur l’authentification et le lien ClientID (XYS)/AccountID (Content Controller)
- Développement de l’API + spécification OpenAPI 3.0 (avec description en français)
- Code source de la solution
- Rédaction d’une documentation technique + process de déploiement
L’environnement technique de production sera mis en place par nos soins.
Modalité de recette :
Des tests seront effectués sur l’instance du Content Controller qui vous aura été communiqué pour le développement. L’ensemble des entrées de l’API seront testées en suivant un plan de test que nous rédigerons.
Maintenance corrective :
La maintenance corrective des développements livrés devra être assurée pour une durée de 18 mois après la livraison

Merci de nous envoyer un devis ou un chiffrage cohérent afin que nous étudions les offres la semaine prochaine.

Budget indicatif1.000 € à 10.000 €
Publié le23 juillet 2020 à 17h35
Profils recherchés :

Vous avez aussi besoin d'un expert ?

Déposez une annonce en décrivant votre projet et recevez gratuitement des devis en quelques minutes

Déposer une annonce gratuite

Offres pour ce projet :

Offre déposée le 24/07/2020 à 12h34
Offre déposée le 23/07/2020 à 17h45
Offre déposée le 24/07/2020 à 16h39
Offre déposée le 24/07/2020 à 10h35
Offre déposée le 23/07/2020 à 17h40
Offre déposée le 23/07/2020 à 18h24
Offre déposée le 23/07/2020 à 17h40
Offre déposée le 29/07/2020 à 14h25
Offre déposée le 27/07/2020 à 16h04
1 jour Montant privé
Offre déposée le 26/07/2020 à 21h36
Déposez un projet similaire
Publication 100% gratuite
Recevez 10 devis en moyenne
Pas de commission à payer

Vous êtes prestataire et vous cherchez des missions ?

Remplissez rapidement votre carnet de commandes en utilisant Codeur.com pour contacter des nouveaux clients.

Créer un compte gratuitement

Gérer mon projet

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

En utilisant ce site, vous acceptez l'utilisation de cookies. permettant de vous proposer des contenus et des services adaptés à vos centres d'intérêts.

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.