Partially Update an Analysis
Partially update an existing Analysis.
Partially update an existing Analysis.
Enter your PredictHQ API key. The Bearer prefix is added automatically.
When calling the API directly, send: 'Authorization: Bearer <YOUR_API_KEY>' as documented at https://docs.predicthq.com/authentication
An existing Beam Analysis ID.
External identifier associated with the Analysis (optional, user-defined).
{"external_id":"abc123"}Comma-separated list of labels that can be used to search and filter analyses.
["label1","label2","label3"]Successful Response
Invalid request or Saved Location not found
Bearer token scope insufficient
Analysis not found
A data conflict has occurred due to the analysis being modified elsewhere. Please retry your call later.
Validation Error
PATCH /v1/beam/analyses/{analysis_id} HTTP/1.1
Host: api.predicthq.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 340
{
"name": "text",
"location": {
"saved_location_id": "8gZ2rn8BRcTjM_3SWdjP"
},
"demand_type": {
"demand_type": {
"industry": "restaurants",
"currency_code": "USD",
"unit_currency_multiplier": 1,
"unit_descriptor": "Sales"
}
},
"external_id": {
"external_id": "abc123"
},
"label": [
"label1",
"label2",
"label3"
],
"rank": {
"rank": {
"type": "phq",
"levels": {
"phq": {
"min": 51
}
}
}
}
}No content
Examples
curl -X PATCH "https://api.predicthq.com/v1/beam/analyses/$ANALYSIS_ID" \
-H "Accept: application/json" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
--data @<(cat <<EOF
{
"name": "Analysis 2",
}
EOF
) import requests
response = requests.patch(
url="https://api.predicthq.com/v1/beam/analyses/$ANALYSIS_ID",
headers={
"Authorization": "Bearer $ACCESS_TOKEN",
"Accept": "application/json"
},
json={
"name": "Analysis 2"
}
)
print(response.status_code)OpenAPI Spec
The OpenAPI spec for Beam API can be found here.
Guides
Below are some guides relevant to this API:
Last updated
Was this helpful?