Un projet réunit des services et leur donne un réseau privé : ils se joignent entre eux par leur alias, et rien d’autre ne les joint. Tout service appartient à un projet ; sans précision, il rejoint le projet par défaut du compte.

Lister

Créer, renommer, supprimer

Le nom fait 60 caractères au maximum et doit être unique sur ton compte.
Supprimer un projet ne supprime pas ses services : ils redeviennent autonomes et rejoignent le projet par défaut. Le projet par défaut, lui, ne se supprime pas.

Lire un projet

Rend le projet, plus resources : ses services dans la forme abrégée de GET /api/resources.

La dépense du projet

La somme des parts fait exactement le totalCents du service : l’arrondi est absorbé par la dernière part, jamais réparti au hasard. Un service sans dépense sur la fenêtre rend parts vide plutôt que des parts à zéro.

Le graphe

position est la disposition enregistrée du canevas de l’espace client ; un nœud jamais déplacé est en 0,0. Tu peux l’ignorer. Les liens ne sont pas déclarés : ils sont déduits des variables. Un service qui écrit ${crm-db.URL} dans son environnement produit une arête vers crm-db, et through dit par quelle variable. C’est la vue qu’affiche le canevas de l’espace client.