Skip to main content

Déterminer l'identifiant du projet

Les projets regroupent les ressources nécessaires pour répondre aux besoins de vos clients finaux ou de vos projets internes. Lorsque vous passez une commande pour un actif de produit, vous devez spécifier le projet auquel l'instance de l'actif sera affectée. Recherchez les projets pour déterminer l'identifiant du projet.

Conditions préalables

Authentifier - Soumettez vos informations d'identification de l'utilisateur, l'ID du client et le secret du client pour l'authentification OAuth2. Reportez-vous à API Authentication pour savoir comment appeler l'API OAuth afin de valider et d'authentifier vos informations d'identification.

Obtenir un identifiant de projet

Pour obtenir l'identifiant d'un 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 actifs de produits. Utilisez la requête API de création spécifique au produit pour passer une commande. Assurez-vous d'inclure l'identifiant du projet que vous avez récupéré.

Cette page vous a-t-elle été utile ?