Scaleway is a complete cloud ecosystem offering a one-stop solution for creating, deploying and scaling your infrastructure. When you create your Scaleway account, you get instant access to the Scaleway console and Scaleway API to effortlessly deploy our products and services.
The Account API currently allows you to manage Projects. Projects are Scaleway's resource management feature. Designed to help you manage your infrastructure and cloud services, you can create multiple Projects within a single Organization. This allows you to group resources into different Projects, providing better resource isolation and organization, which, in turn, leads to improved management efficiency.
It also increases transparency for users since resources in an invoice are grouped into Projects. Additionally, access for each Scaleway product is managed at Project level: this means a user can be granted Project-specific rights without being given full access to all Projects, allowing for more targeted and controlled access. Read our dedicated documentationOpen in new context to learn more.
Tip
You may be interested in the following related APIs:
Concepts
Refer to our dedicated concepts pageOpen in new context to find definitions of the different terms related to accounts.
Quickstart
-
Configure your environment variables.
Note
This is an optional step that seeks to simplify your usage of the APIs.
Code -
Edit the POST request payload you will use to create a Project.
Replace the parameters in the following example:
CodeParameter Description nameName for the Project you want to create. organization_idID of the Organization in which to create the Project. It must be in UUID format. descriptionDescription for the Project you want to create. -
Create a Project: Run the following command to create a Project.
Make sure you include the payload you edited in the previous step.
CodeYou should get a response like the following:
Note
This is a response example, the UUIDs displayed are not real.
Code -
List your Projects: Run the following command to list your Projects. Replace the Organization ID in the endpoint with your own Organization ID.
CodeYou should get a response like the following:
Code -
Update a Project: Run the following command to update a Project's name and description.
Note
Do not forget to replace the Project ID in the endpoint, and the Organization ID in the payload, with your own. You can retrieve the Project ID from the "List Project" response above.
Code
Requirement
- You have a Scaleway accountOpen in new context and you know your Organization ID
- You have created an API keyOpen in new context and that the API key has sufficient IAM permissionsOpen in new context to perform the actions described on this page
- You know your Organization IDOpen in new context
- You have installed
curlOpen in new context
Technical limitations
On the Scaleway Console, the Account scope covers account and Organization creation as well as personal data configuration and management of Projects. Currently, the public Account API only allows you to manage Projects.
Going further
For more help using Scaleway Account, check out the following resources: