import os, requests, datetime as dt
UP,CAM="https://upload.hostedcloudvideo.com","<CAMERA_ID>"
payload={"start":dt.datetime.utcnow().isoformat()+"Z",
"end":(dt.datetime.utcnow()+dt.timedelta(seconds=10)).isoformat()+"Z",
"types":{"custom":[{"types":["pointOfSale"],"actions":["Paid","Refund"],
"boundingBox":{"width":100,"height":200,"left":300,"top":400},
"freeformAttributes":{"storeId":"789","city":"Tampa Bay"}}]}}
r=requests.post(f"{UP}/notify/custom/{CAM}",
headers={"Authorization":f"Bearer {os.environ['API_KEY']}",
"Content-Type":"application/json"},json=payload)
print(r.status_code)
<?php
$up='https://upload.hostedcloudvideo.com';$cam='<CAMERA_ID>';$api=getenv('API_KEY');
$payload=["start"=>gmdate('c'),"end"=>gmdate('c',time()+10),
"types"=>["custom"=>[["types"=>["pointOfSale"],"actions"=>["Paid","Refund"],
"boundingBox"=>["width"=>100,"height"=>200,"left"=>300,"top"=>400],
"freeformAttributes"=>["storeId"=>"789","city"=>"Tampa Bay"]]]]];
$ch=curl_init("$up/notify/custom/$cam");
curl_setopt_array($ch,[CURLOPT_HTTPHEADER=>["Authorization: Bearer $api","Content-Type: application/json"],
CURLOPT_POST=>true,CURLOPT_POSTFIELDS=>json_encode($payload),
CURLOPT_RETURNTRANSFER=>true]);
echo curl_exec($ch);
curl -X POST -H "Authorization: Bearer <API_KEY>" \
-H "Content-Type: application/json" \
-d @payload.json \
https://upload.hostedcloudvideo.com/notify/custom/<CAMERA_ID>