- Add legacyAPI.js service for authentication and deployment management
- Add deployments.js routes for device listing
- Add FEATURE-SENSORS-SYSTEM.md spec
- Add bug report: set_deployment missing deployment_id in response
- Add test scripts for Legacy API (create_deployment, find_deployments)
- Update beneficiaries.js to return deploymentId
BUG: Legacy API set_deployment returns {"ok": 1} but does NOT return
deployment_id. Waiting for Robert to fix this before we can auto-create
deployments for new beneficiaries.
39 lines
1.2 KiB
Bash
39 lines
1.2 KiB
Bash
#!/bin/bash
|
|
TOKEN="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InJvYnN0ZXIiLCJleHAiOjE3NjkwMjczNDd9.UWJ4pZsRA1sKJqff61OaNDlQfLG5UgDu7qaubz53hUQ"
|
|
TS=$(date +%s)
|
|
PHOTO=$(base64 -i /tmp/no-photo.jpg | tr -d '\n')
|
|
|
|
# Create deployment via robster (installer)
|
|
curl -s -X POST "https://eluxnetworks.net/function/well-api/api" \
|
|
-d "function=set_deployment" \
|
|
-d "user_name=robster" \
|
|
-d "token=$TOKEN" \
|
|
-d "deployment=NEW" \
|
|
-d "beneficiary_name=WellNuo Test" \
|
|
-d "beneficiary_email=wellnuo-test-${TS}@wellnuo.app" \
|
|
-d "beneficiary_user_name=wellnuo_test_${TS}" \
|
|
-d "beneficiary_password=wellnuo123" \
|
|
-d "beneficiary_address=WellNuo App" \
|
|
-d "caretaker_username=anandk" \
|
|
-d "caretaker_email=anandk@wellnuo.app" \
|
|
-d "firstName=WellNuo" \
|
|
-d "lastName=Test" \
|
|
-d "first_name=WellNuo" \
|
|
-d "last_name=Test" \
|
|
-d "new_user_name=wellnuo_test_${TS}" \
|
|
-d "phone_number=+10000000000" \
|
|
-d "key=wellnuo123" \
|
|
-d "signature=WellNuo" \
|
|
-d "persons=1" \
|
|
-d "pets=0" \
|
|
-d "gender=0" \
|
|
-d "race=0" \
|
|
-d "born=1960" \
|
|
-d "lat=0" \
|
|
-d "lng=0" \
|
|
-d "gps_age=0" \
|
|
-d "wifis=[]" \
|
|
-d "devices=[]" \
|
|
-d "reuse_existing_devices=0" \
|
|
--data-urlencode "beneficiary_photo=$PHOTO"
|