This article assumes that your account has API access enabled and you have reviewed the article Developing with the Omega Point API.
Below is a simple cURL command to retrieve the IDs and names of the portfolios in your account.
curl \
-XPOST \
-H "Content-Type:application/json" \
-H "Authorization: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" \
-d '{"query": "query { portfolios { id, name } }"}' \
https://api.ompnt.com/graphql
To simplify this a bit, let's set a bash variable for the authorization section of the request:
queryAuth="Authorization: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
This variable can then be inserted into the cURL command:
curl \
-XPOST \
-H "Content-Type:application/json" \
-H "${queryAuth}" \
-d '{"query": "query { portfolios { id, name } }"}' \
https://api.ompnt.com/graphql
Sample Response:
{
"data": {
"portfolios": [
{
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"name": "Portfolio1"
},
{
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"name": "Portfolio2"
}
]
}
}
You can use these results for locating the appropriate portfolio ID to be used in later requests.