Qu'est-ce que Veasy G2 ?
What is Veasy G2?
Veasy G2 est la plateforme de gestion opérationnelle unifiée conçue pour les armées, les gouvernements et les agences de sécurité. Elle centralise la planification des missions, la gestion du personnel et des ressources, les communications chiffrées de bout en bout, et le renseignement OSINT dans une interface souveraine hébergée sur infrastructure OVHcloud SecNumCloud.
Veasy G2 is the unified operational management platform designed for armed forces, governments and security agencies. It centralises mission planning, personnel and resource management, end-to-end encrypted communications, and OSINT intelligence in a sovereign interface hosted on OVHcloud SecNumCloud infrastructure.
Ce guide vous accompagne depuis la création de votre compte jusqu'à l'activation de votre première mission opérationnelle et la lecture du tableau de bord COP (Common Operational Picture).
This guide takes you from account creation through to activating your first operational mission and reading the COP (Common Operational Picture) dashboard.
Prérequis
Prerequisites
Avant de commencer, assurez-vous de disposer des éléments suivants :
Before you begin, ensure you have the following:
- Un compte Veasy G2 activé avec un rôle minimum
OPERATOR assigné par votre administrateur d'organisation.
- Une habilitation de sécurité correspondant au niveau de classification de la mission à créer (DR, CD, SD ou non classifié).
- Un navigateur moderne (Chrome 110+, Firefox 115+ ou Edge 110+). G2 n'est pas compatible avec Internet Explorer.
- L'accès au réseau autorisé par votre infrastructure — G2 nécessite les ports 443 (HTTPS) et 8883 (MQTT chiffré) ouverts en sortie.
- Pour les missions géolocalisées : accès à des coordonnées WGS-84 ou à un référentiel de zone d'opérations.
- An activated Veasy G2 account with at minimum the
OPERATOR role assigned by your organisation administrator.
- A security clearance matching the classification level of the mission to be created (DR, CD, SD or unclassified).
- A modern browser (Chrome 110+, Firefox 115+ or Edge 110+). G2 is not compatible with Internet Explorer.
- Network access authorised by your infrastructure — G2 requires ports 443 (HTTPS) and 8883 (encrypted MQTT) open outbound.
- For geo-located missions: access to WGS-84 coordinates or an area of operations reference.
Créer une mission
Creating a mission
Une mission Veasy G2 est le conteneur principal qui regroupe les ordres d'opérations, les unités assignées, les ressources et le flux de renseignement. Chaque mission possède un niveau de classification, une fenêtre temporelle et une zone d'opérations.
A Veasy G2 mission is the primary container grouping operation orders, assigned units, resources and intelligence feeds. Each mission has a classification level, a time window and an area of operations.
01
Accéder au module Missions
Access the Missions module
Dans la barre de navigation latérale, cliquez sur l'icône Missions (réticule). Le tableau de bord affiche vos missions actives, planifiées et archivées. Cliquez sur + Nouvelle mission en haut à droite.
In the side navigation bar, click the Missions icon (crosshair). The dashboard displays your active, planned and archived missions. Click + New mission in the upper right.
02
Nommer et classifier la mission
Name and classify the mission
Saisissez un nom de mission (32 caractères max, alphanumérique + tirets). Sélectionnez le niveau de classification dans la liste déroulante. G2 n'affichera cette mission qu'aux utilisateurs disposant de l'habilitation correspondante. Renseignez un code d'opération optionnel (OPCODE) pour le reporting.
Enter a mission name (32 characters max, alphanumeric + hyphens). Select the classification level from the drop-down. G2 will only show this mission to users with the corresponding clearance. Enter an optional operation code (OPCODE) for reporting purposes.
03
Définir les dates et la fenêtre temporelle
Set dates and the time window
Renseignez la date de début et la date de fin prévisionnelle en UTC. G2 affiche automatiquement la conversion dans le fuseau local de chaque utilisateur. Les missions sans date de fin peuvent être définies comme durée indéterminée — elles restent actives jusqu'à clôture manuelle.
Enter the start date and projected end date in UTC. G2 automatically displays the conversion in each user's local time zone. Missions without an end date can be set as open-ended — they remain active until manually closed.
04
Définir la zone d'opérations
Define the area of operations
Dans l'onglet Géographie, dessinez le polygone de zone d'opérations sur la carte interactive (fond de carte hors ligne disponible) ou importez un fichier GeoJSON. La zone délimite l'espace dans lequel les événements et alertes Sentinel OSINT seront filtrés et affichés sur le COP.
In the Geography tab, draw the area of operations polygon on the interactive map (offline base map available) or import a GeoJSON file. The zone delimits the space in which Sentinel OSINT events and alerts are filtered and displayed on the COP.
05
Assigner des unités et des responsables
Assign units and responsible officers
Sous l'onglet Unités, sélectionnez les unités depuis votre organigramme G2. Chaque unité hérite des droits de visibilité sur la mission. Désignez un commandant de mission (rôle MISSION_CMD) — ce rôle octroie les droits de modification en cours d'opération.
Under the Units tab, select units from your G2 organisation chart. Each unit inherits mission visibility rights. Designate a mission commander (MISSION_CMD role) — this role grants modification rights during the operation.
Activer la mission
Activating the mission
Une fois tous les paramètres renseignés, la mission est en état DRAFT. Pour la passer en opérationnel :
Once all parameters are filled in, the mission is in DRAFT state. To move it to operational:
- Cliquez sur Valider le brouillon — G2 effectue un contrôle de cohérence (dates, zone, classification, unités assignées).
- Si le contrôle passe, cliquez sur Activer la mission. Le statut passe à
ACTIVE.
- Toutes les unités assignées reçoivent une notification push dans l'interface et sur l'application mobile G2.
- Le flux temps réel MQTT s'ouvre automatiquement — les événements Sentinel OSINT dans la zone d'opérations commencent à remonter dans le COP.
- Click Validate draft — G2 performs a consistency check (dates, zone, classification, assigned units).
- If the check passes, click Activate mission. Status changes to
ACTIVE.
- All assigned units receive a push notification in the interface and on the G2 mobile app.
- The real-time MQTT feed opens automatically — Sentinel OSINT events within the area of operations begin surfacing in the COP.
Attention : Une mission activée ne peut pas être supprimée. Elle peut être clôturée (statut CLOSED) ou suspendue (statut SUSPENDED) mais conserve toutes ses données d'audit. Vérifiez vos paramètres avant l'activation.
Warning: An activated mission cannot be deleted. It can be closed (status CLOSED) or suspended (status SUSPENDED) but retains all its audit data. Verify your parameters before activation.
Comprendre le tableau de bord COP
Understanding the COP dashboard
L'image opérationnelle commune (COP) est la vue principale de suivi de mission. Elle comprend quatre zones :
The Common Operational Picture (COP) is the main mission monitoring view. It comprises four zones:
- Carte tactique — affiche la zone d'opérations, la position des unités (mises à jour toutes les 30s), les événements OSINT géolocalisés et les marqueurs d'incidents.
- Fil d'événements — liste chronologique des événements remontés par Sentinel, les messages inter-unités et les alertes système, filtrables par source et niveau de priorité.
- Tableau de ressources — état en temps réel du matériel et des personnels assignés : disponibilité, position et dernière mise à jour de status.
- Synthèse de renseignement — agrège les analyses OSINT liées à la zone d'opérations, avec les scores de confiance et les entités corrélées dans le graphe Sentinel.
- Tactical map — displays the area of operations, unit positions (updated every 30s), geo-located OSINT events and incident markers.
- Event feed — chronological list of events surfaced by Sentinel, inter-unit messages and system alerts, filterable by source and priority level.
- Resource board — real-time status of assigned equipment and personnel: availability, position and last status update.
- Intelligence summary — aggregates OSINT analysis linked to the area of operations, with confidence scores and entities correlated in the Sentinel graph.
Conseil : Utilisez le raccourci clavier Shift+F pour basculer le COP en mode plein écran lors des briefings. Le mode kiosque désactive toutes les notifications non critiques.
Tip: Use the keyboard shortcut Shift+F to switch the COP to full-screen mode during briefings. Kiosk mode disables all non-critical notifications.
Créer une mission via l'API
Creating a mission via the API
Pour les intégrations automatisées ou les déploiements scriptés, vous pouvez créer une mission programmatiquement via l'API REST Veasy G2. Exemple avec curl :
For automated integrations or scripted deployments, you can create a mission programmatically via the Veasy G2 REST API. Example with curl:
curl -X POST https://api.veasyglobal.com/v1/missions \
-H "Authorization: Bearer $VEASY_API_TOKEN" \
-H "Content-Type: application/json" \
-H "X-Org-ID: $ORG_ID" \
-d '{
"name": "OPERATION-ALPHA-24",
"classification": "DR",
"opcode": "OPS-2025-0147",
"start_at": "2025-06-01T06:00:00Z",
"end_at": "2025-06-15T18:00:00Z",
"area_of_operations": {
"type": "Polygon",
"coordinates": [[[2.10, 48.70], [2.50, 48.70],
[2.50, 49.00], [2.10, 49.00],
[2.10, 48.70]]]
},
"assigned_units": ["unit_a1b2c3", "unit_d4e5f6"],
"commander_user_id": "usr_7g8h9i",
"sentinel_feed": true
}'
En cas de succès, l'API retourne un objet mission avec son mission_id, son statut DRAFT et l'URL du tableau de bord COP. Utilisez le mission_id pour les appels d'API ultérieurs (assignation de ressources, récupération d'événements, clôture).
On success, the API returns a mission object with its mission_id, DRAFT status and the COP dashboard URL. Use the mission_id for subsequent API calls (resource assignment, event retrieval, closure).
{
"mission_id": "msn_k9l0m1",
"status": "DRAFT",
"name": "OPERATION-ALPHA-24",
"classification": "DR",
"cop_url": "https://g2.veasyglobal.com/cop/msn_k9l0m1",
"created_at": "2025-05-28T14:32:07Z",
"created_by": "usr_7g8h9i"
}