プロジェクト識別子の決定
プロジェクトは、エンドカスタマーまたは社内プロジェクトのニーズに必要なリソースを集約します。製品アセットの発注時には、アセットインスタンスが割り当てられるプロジェクトを指定する必要があります。プロジェクトを検索して、プロジェクト識別子を決定します。

前提条件
Authenticate - OAuth2認証のためのユーザー認証情報、クライアントID、クライアントシークレットを送信します。OAuth APIを呼び出して認証情報を検証および認証する方法については、API Authenticationを参照してください。
プロジェクト識別子の取得
プロジェクトIDを取得するには、/resourceManager/v2/projectsエンドポイントに GET リクエストを送信します。
サンプル請求
curl -X GET 'https://api.equinix.com/resourceManager/v2/projects?includePermissions=true&includeInbox=true'
-H 'authorization: Bearer <token>'
回答例
{
"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"
}
]
}
]
}
silentProject属性がfalse` に設定されたプロジェクトのみが、製品アセットの注文に使用できます。注文を行うには、製品固有のcreate APIリクエストを使用してください。必ず、取得したプロジェクト識別子を含めてください。