Déterminer l'identifiant du projet
Les projets regroupent les ressources nécessaires aux besoins de vos clients finaux ou de vos projets internes. Lorsque vous commandez un produit, vous devez spécifier le projet auquel l'instance sera affectée. Récupérez les projets pour déterminer leur identifiant.

Conditions préalables
Authentification: soumettez vos identifiants utilisateur, votre identifiant client et votre clé secrète pour l’authentification OAuth2. Consultez la documentation relative à l’authentification API (Authentification API) pour savoir comment appeler l’API OAuth afin de valider et d’authentifier vos identifiants.
Obtenir un identifiant de projet
Pour obtenir un ID de projet, envoyez une requête GET au point de terminaison /resourceManager/v2/projects.
Demande d'échantillon:
curl -X GET 'https://api.equinix.com/resourceManager/v2/projects?includePermissions=true&includeInbox=true'
-H 'authorization: Bearer <token>'
Exemple de réponse:
{
"pagination": {
"offset": 0,
"limit": 20,
"total": 2
},
"data": [
{
"projectId": "1234",
"projectName": "Top Secret Project",
"labels": {
"application": "Network Edge"
},
"parentOrganizationId": "1234",
"resourceSubType": "END_CUSTOMER",
"rootOrgId": "316481000362970",
"inboxResource": false,
"silentProject": false,
"permissions": [
{
"actions": [
"networkedge.acl.view",
"networkedge.acl.create",
"networkedge.acl.modify"
],
"resourceType": "ACL"
},
{
"actions": [
"fabric.port.read"
],
"resourceType": "PORT"
}
]
},
{
"projectId": "5678",
"projectName": "Potato Inc. Project",
"labels": {
"application": "Network Edge"
},
"parentOrganizationId": "1234",
"resourceSubType": "END_CUSTOMER",
"rootOrgId": "316481000362970",
"inboxResource": false,
"silentProject": false,
"permissions": [
{
"actions": [
"networkedge.l2connection.view",
"fabric.l2connection.read",
"networkedge.l2connection.create",
"networkedge.l2connection.delete",
"networkedge.l2connection.modify"
],
"resourceType": "L2_CONNECTION"
}
]
}
]
}
Seuls les projets dont l'attribut « silentProject » est défini sur « false » peuvent être utilisés pour commander des ressources produit. Utilisez la requête API de création propre au produit pour passer une commande. Assurez-vous d'inclure l'identifiant du projet que vous avez récupéré.