class

ScalewayApi::Endpoints::Projects

Inherits Reference < Object

Endpoints /account/v3/projects — gestion des projets Scaleway.

Un projet Scaleway est le sous-conteneur de ressources sous une organisation. À la création du compte, un projet default est créé automatiquement avec l'UUID identique à celui de l'organisation (constaté terrain 25 avril 2026).

Le project_id est requis par tous les endpoints qui listent ou créent des ressources (servers, ssh_keys, IP…). Cette section permet de le découvrir automatiquement à partir du secret_key + organization_id, sans demander à l'opérateur d'aller fouiller la console.

Constructors

Instance methods

get(project_id : String) : Project

Détail d'un projet par UUID.

GET /account/v3/projects/{project_id}.

Source
list(organization_id : String, page : Int32 | Nil = nil, page_size : Int32 | Nil = nil) : Array(Project)

Liste les projets d'une organisation.

GET /account/v3/projects?organization_id={id}{ "total_count": N, "projects": [...] }.

organization_id est obligatoire côté API : sans le filtre, la réponse est null (constaté terrain). On l'exige donc en argument plutôt qu'en option.

Source