Les meilleurs développeurs API freelances sont sur Codeur.com

API Content Delivery en .NET

 Fermé·1 000 € à 10 000 €·10 offres·725 vues·20 interactions


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 indicatif : 1 000 € à 10 000 €

Publication : 23 juillet 2020 à 17h35

Profils recherchés : Développeur API freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

10 freelances ont répondu à ce projet

4 propositions de devis en moins de 2h

+3

Montant moyen des devis proposés : 3 250 €

Estimation du délai : 8 jours

Publier un projet similaire

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

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.