python服务测试:
curl -X POST http://127.0.0.1:9094/v1/list_tasks
必选参数:
可选参数: task_name/object_id/task_type/state/offset/length
curl -X GET http://127.0.0.1:9094/v1/list_tasks
curl -X GET http://127.0.0.1:9094/v1/list_tasks -d "{\"object_id\":\"c0a56a6b-b32d-4f1e-8944-52084825695f\"}"
openApi: curl -H "Content-Type: application/json" -H 'Authorization: ACCESSTOKEN=v0lZKAXKCSg2pTrrbhdJnrsgNrkd2J9DEYekDbMcdfLk++48Q5BnrBXUsHlz' -X POST http://192.168.100.98:8080/v1/listBackupTask -d "{\"objectId\":\"3a69bee0-24dd-4d80-a6e1-4a2e26b121fe\"}"
curl -X GET http://127.0.0.1:9094/v1/show_task/<task_id>
必选参数: task_id
可选参数:
curl -X GET http://127.0.0.1:9094/v1/show_task/b49742f9-60bc-447b-a872-108677c59885
openApi: curl -H "Content-Type: application/json" -H 'Authorization: ACCESSTOKEN=vkVbKgDEASsyozTrYxJBnL0lfPQZ1JdDGI2kDbkffPSt5us1R5d1sRDdtH4=' -X POST http://192.168.100.98:8080/v1/getBackupTask -d "{\"backupTaskId\": \"cf21c956-f856-4a64-b771-7bd8e285129d\"}"
curl -X POST http://127.0.0.1:9094/v1/create_backup
必选参数: object_id/site_id
可选参数: task_name/task_id/compress/throttle/desc
curl -X POST http://127.0.0.1:9094/v1/create_backup -d {\"object_id\":\"60c65c41-3119-408b-988e-c1277a01dd28\", \"site_id\":\"72e54f16-4ac5-4b04-8883-ad1ebcbba28c\"}
openApi: curl -H "Content-Type: application/json" -H 'Authorization: ACCESSTOKEN=oUhcIwTNACo2rzvpYhRBn7EjN/ZQ3JNKGIeoDLgVdPbisfM5SpRgvgjRuX10fw==' -X POST http://192.168.100.98:8080/v1/createBackup -d "{\"objectId\":\"60c65c41-3119-408b-988e-c1277a01dd28\", \"siteId\":\"72e54f16-4ac5-4b04-8883-ad1ebcbba28c\"}"
curl -X POST http://127.0.0.1:9094/v1/restore_backup
必选参数: object_id/backup_id
可选参数: task_name/site_id/task_id/throttle/desc
curl -X POST http://127.0.0.1:9094/v1/restore_backup -d "{\"object_id\":\"3a69bee0-24dd-4d80-a6e1-4a2e26b121fe\", \"backup_id\":\"8dc15666-1e39-481b-af2e-734aa5701610\"}"
openApi: curl -H "Content-Type: application/json" -H 'Authorization: ACCESSTOKEN=vkVbKgDEASsyozTrYxJBnL0lfPQZ1JdDGI2kDbkffPSt5us1R5d1sRDdtH4=' -X POST http://192.168.100.98:8080/v1/restoreBackup -d "{\"objectId\":\"3a69bee0-24dd-4d80-a6e1-4a2e26b121fe\", \"backupId\":\"ffd0e126-67c2-4724-a36a-55825de89947\"}"
curl -X POST http://127.0.0.1:9094/v1/rebuild_backup
必选参数: object_id/backup_id
可选参数: task_name/site_id/task_id/throttle/desc/metadata
curl -X POST http://127.0.0.1:9094/v1/rebuild_backup -d "{\"object_id\":\"60c65c41-3119-408b-988e-c1277a01dd28\", \"backup_id\":\"8dc15666-1e39-481b-af2e-734aa5701610\"}"
openApi: curl -H "Content-Type: application/json" -H 'Authorization: ACCESSTOKEN=vkVbKgDEASsyozTrYxJBnL0lfPQZ1JdDGI2kDbkffPSt5us1R5d1sRDdtH4=' -X POST http://192.168.100.98:8080/v1/rebuildBackup -d "{\"objectId\":\"3a69bee0-24dd-4d80-a6e1-4a2e26b121fe\", \"backupId\":\"ffd0e126-67c2-4724-a36a-55825de89947\"}"
curl -X POST http://127.0.0.1:9094/v1/list_backups
必选参数:
可选参数: object_id/offset/length
curl -X GET http://127.0.0.1:9094/v1/list_backups
curl -X GET http://127.0.0.1:9094/v1/list_backups -d "{\"object_id\":\"3a69bee0-24dd-4d80-a6e1-4a2e26b121fe\"}"
openApi: curl -H "Content-Type: application/json" -H 'Authorization: ACCESSTOKEN=vUBbKALPASs3pTvubRFEmr4mObkd2J9DEYegA7EYeffh++48Q5BnrBXUsHlz' -X POST http://192.168.100.98:8080/v1/listBackup -d "{\"objectId\":\"3a69bee0-24dd-4d80-a6e1-4a2e26b121fe\"}"
curl -X GET http://127.0.0.1:9094/v1/show_backup/<backup_id>
必选参数: backup_id
可选参数:
curl -X GET http://127.0.0.1:9094/v1/show_backup/f4b4c1d6-6a1a-49d4-9d04-a0989028d9bd
openApi: curl -H "Content-Type: application/json" -H 'Authorization: ACCESSTOKEN=vkVbKgDEASsyozTrYxJBnL0lfPQZ1JdDGI2kDbkffPSt5us1R5d1sRDdtH4=' -X POST http://192.168.100.98:8080/v1/getBackup -d "{\"backupId\": \"8dc15666-1e39-481b-af2e-734aa5701610\"}"
curl -X POST http://127.0.0.1:9094/v1/delete_backup
必选参数: object_id/backup_id/force
可选参数: task_name/task_id/site_id
curl -X POST http://127.0.0.1:9094/v1/stop_task
必选参数: task_id/force
可选参数:
curl -X POST http://127.0.0.1:9094/v1/register_site
必选参数: site_name/site_type/site_ip
可选参数: task_name/task_id/desc
curl -X POST http://127.0.0.1:9094/v1/register_site -d "{\"site_name\":\"123\", \"site_type\":\"huayun_s3\", \"site_ip\":\"192.168.0.111\"}"
openApi: curl -H "Content-Type: application/json" -H 'Authorization: ACCESSTOKEN=v0lZKAXKCSg2pTrrbhdJnrsgNrkd2J9DEYekDbMcdfLk++48Q5BnrBXUsHlz' -X POST http://192.168.100.98:8080/v1/registerSite -d "{\"siteName\":\"123\", \"siteType\":\"huayun_s3\", \"siteIp\":\"192.168.0.111\"}"
curl -X POST http://127.0.0.1:9094/v1/unregister_site
必选参数: site_id
可选参数: task_name/task_id
curl -XPOST http://127.0.0.1:9094/v1/unregister_site/331b3e9f-74ec-4e03-ab3f-2ad09ed4562d
curl -H "Content-Type: application/json" -X POST httpH 'Authorization: ACCESSTOKEN=u0VbKgXEACg7pz7tYhpGkLEhM7kd2J9DEYeoArEYdPvk++48Q5BnrBXUsHlz' -X POST http://192.168.100.98:8080/v1/unregisterSite -d "{\"siteId\": \"fd744df4-67db-4418-89d4-83f86523ff0c\"}"
openApi: curl -H "Content-Type: application/json" -H 'Authorization: ACCESSTOKEN=v0lZKAXKCSg2pTrrbhdJnrsgNrkd2J9DEYekDbMcdfLk++48Q5BnrBXUsHlz' -X POST http://192.168.100.98:8080/v1/UnregisterSite -d "{\"siteId\": \"fd744df4-67db-4418-89d4-83f86523ff0c\"}"
curl -X POST http://127.0.0.1:9094/v1/list_sites
必选参数:
可选参数: offset/length
curl -X POST http://127.0.0.1:9094/v1/list_sites
openApi: curl -H "Content-Type: application/json" -H 'Authorization: ACCESSTOKEN=ukZZKQTOBS82ojrjYhdDm7otNbkd2J9DEYahBrQfePfi++48Q5BnrBXUsHlz' -X POST http://192.168.100.98:8080/v1/listSite
curl -X GET http://127.0.0.1:9094/v1/check_usage
openApi: curl -H "Content-Type: application/json" -H 'Authorization: ACCESSTOKEN=uUhcKQHPBCw6pDnqYhtBm7glNbkd2J9CGI6pBLEbe/fi++48Q5BnrBXUsHlz' -X POST http://192.168.100.98:8080/v1/healthCheck
curl -H "Content-Type: application/json" -X POST http://12.10.32.16:8080/v1/getToken -d "{\"username\":\"admin\", \"userpass\":\"passw0rd\"}"
附加:
ps -ef |grep gunicorn|grep -v grep|awk '{print $2}'| xargs kill -9
scala: https://m.imooc.com/article/254319