Une petite application d'exemple qui montre ce qu'il faut pour intégrer la planification de passages Launch Pad dans votre propre produit. Elle joue le rôle d'un partenaire fictif, « Your Ag App », effectue de vrais appels à l'API REST publique de Launch Pad et affiche chaque requête et réponse dans un journal en direct. Parcourez-la avec votre propre clé API, puis lisez le code source.
Fonctionne dans votre navigateur, rien à installer. Il vous faut une clé API Launch Pad avec l'option Partner Admin ; contactez le support API de Verge Ag pour l'obtenir.
Les partenaires ajoutent la planification de passages Launch Pad à leur produit sans avoir à la construire eux-mêmes, et leurs utilisateurs n'envoient jamais de fichier de limites ni ne créent de compte. Cette démo existe pour que vos développeurs voient cette intégration de bout en bout, avec du vrai trafic API, avant d'écrire une ligne de code. En chiffrer le travail prend une dizaine de minutes.
Votre backend s'authentifie en tant que compte de service Partner Admin :
une seule clé API privilégiée, envoyée dans l'en-tête
X-API-KEY à chaque requête.
Vos utilisateurs n'ont jamais de clé.
En tant que ce compte, créez tout avant l'arrivée de votre utilisateur : l'utilisateur, son entreprise/organisation et ses accès, puis les terres - company/organization > grower > farm > field > boundary (CGFFB). Aucune création de compte ni envoi de limite pour vos utilisateurs, jamais.
Demandez un code de lancement à usage unique et ouvrez Launch Pad connecté en tant que votre utilisateur : la personne qui utilise votre application, celle que l'étape 2 a provisionnée. Elle arrive directement sur cette limite. Pas d'inscription, pas d'écran de connexion, pas d'import.
Launch Pad s'ouvre dans une nouvelle fenêtre du navigateur à côté de votre application, avec un lien direct vers la planification de passages de la limite que vous avez transmise, déjà connecté en tant que votre utilisateur.
La même passation, mais Launch Pad s'affiche au sein de votre propre interface dans une iframe, avec sa navigation masquée et un thème partenaire appliqué.