Deux routes : une qui chiffre sans rien engager, une qui crée. Elles prennent le même corps, ce qui permet de montrer le prix puis de commander à l’identique.

Chiffrer

coversFirstDay est la barrière : à false, la commande sera refusée faute de solde pour couvrir vingt-quatre heures.

Commander

Le même corps, plus un nom, et le projet d’accueil :
secrets porte ce qui a été généré à la création — un mot de passe de base, par exemple. Il n’est rendu qu’ici. Pour une base, tu peux toujours le relire ensuite avec la connexion ; pour le reste, garde-le.

Les champs

Un service commandé apparaît aussitôt dans GET /api/resources. Selon la famille, il naît ACTIVE ou PROVISIONING — sonde /metrics pour savoir quand il tourne vraiment.