Files
dolibarr/test/hurl/api/users/10_users.hurl
Laurent Destailleur 578a1ef568 Clean files
2026-01-07 19:01:54 +01:00

87 lines
2.2 KiB
Plaintext

# GET users
GET http://{{hostnport}}/api/index.php/users
HTTP 200
# GET sorted users
GET http://{{hostnport}}/api/index.php/users?sortfield=t.rowid&sortorder=ASC
HTTP 200
# GET sorted users
GET http://{{hostnport}}/api/index.php/users?sortfield=t.rowid&sortorder=DSC
HTTP 200
# GET with limit and page
GET http://{{hostnport}}/api/index.php/users?limit=100&page=1
HTTP 200
# GET with fk_user
GET http://{{hostnport}}/api/index.php/users?fk_user=0
HTTP 200
# GET with properties=id%2Cstatus
GET http://{{hostnport}}/api/index.php/users?properties=id%2Cstatus
HTTP 200
# GET with pagination_data=false
GET http://{{hostnport}}/api/index.php/users?pagination_data=false
HTTP 200
# GET user with ID 0 - which should not exist
GET http://{{hostnport}}/api/index.php/users/0
HTTP 400
{"error":{"code":400,"message":"Bad Request: No user with id=0 can exist"}}
# GET user with ID 0 - which should not exist
GET http://{{hostnport}}/api/index.php/users/0/groups
HTTP 400
{"error":{"code":400,"message":"Bad Request: No user with id=0 can exist"}}
# GET user with ID 0 - which should not exist
GET http://{{hostnport}}/api/index.php/users/0/notifications
HTTP 400
{"error":{"code":400,"message":"Bad Request: No user with id=0 can exist"}}
# POST {}
POST http://{{hostnport}}/api/index.php/users
{}
HTTP 500
[Asserts]
jsonpath "$.error" exists
jsonpath "$.error.code" == 500
jsonpath "$.error.message" == "Internal Server Error: login field missing"
# DELETE
DELETE http://{{hostnport}}/api/index.php/users/
HTTP 405
# DELETE user with ID 0 - which should not exist
DELETE http://{{hostnport}}/api/index.php/users/0
HTTP 404
{"error":{"code":404,"message":"Not Found: User not found"}}
# PUT
PUT http://{{hostnport}}/api/index.php/users/
{}
HTTP 405
# PUT
PUT http://{{hostnport}}/api/index.php/users/0
{}
HTTP 404
{"error":{"code":404,"message":"Not Found: Account not found"}}
# GET users DOLAPIENTITY: 1
GET http://{{hostnport}}/api/index.php/users
DOLAPIENTITY: 1
HTTP 200
# GET users DOLAPIENTITY: 2
GET http://{{hostnport}}/api/index.php/users
DOLAPIENTITY: 2
HTTP 401
[Asserts]
jsonpath "$.error" exists
jsonpath "$.error.code" == 401
jsonpath "$.error.message" contains "Unauthorized"
jsonpath "$.error.message" contains "Token not valid (may be a typo or a wrong entity)"