{ "alps" : { "version" : "1.0", "descriptor" : [ { "id" : "user-representation", "href" : "https://blog.graid.com/profile/users", "descriptor" : [ { "name" : "username", "type" : "SEMANTIC" }, { "name" : "firstname", "type" : "SEMANTIC" }, { "name" : "lastname", "type" : "SEMANTIC" }, { "name" : "enabled", "type" : "SEMANTIC" }, { "name" : "locked", "type" : "SEMANTIC" }, { "name" : "created", "type" : "SEMANTIC" }, { "name" : "photo", "type" : "SEMANTIC" }, { "name" : "photoEnabled", "type" : "SEMANTIC" }, { "name" : "darkMode", "type" : "SEMANTIC" }, { "name" : "onboarded", "type" : "SEMANTIC" }, { "name" : "resetPassword", "type" : "SEMANTIC" }, { "name" : "lastReset", "type" : "SEMANTIC" }, { "name" : "trialDate", "type" : "SEMANTIC" }, { "name" : "timeZone", "type" : "SEMANTIC" }, { "name" : "uuid", "type" : "SEMANTIC" }, { "name" : "gender", "type" : "SEMANTIC" }, { "name" : "country", "type" : "SEMANTIC" }, { "name" : "dob", "type" : "SEMANTIC" }, { "name" : "ipAddress", "type" : "SEMANTIC" }, { "name" : "verified", "type" : "SEMANTIC" }, { "name" : "roles", "type" : "SAFE", "rt" : "https://blog.graid.com/profile/roles#role-representation" } ] }, { "id" : "create-users", "name" : "users", "type" : "UNSAFE", "descriptor" : [ ], "rt" : "#user-representation" }, { "id" : "get-users", "name" : "users", "type" : "SAFE", "descriptor" : [ ], "rt" : "#user-representation" }, { "id" : "patch-user", "name" : "user", "type" : "UNSAFE", "descriptor" : [ ], "rt" : "#user-representation" }, { "id" : "get-user", "name" : "user", "type" : "SAFE", "descriptor" : [ ], "rt" : "#user-representation" }, { "id" : "delete-user", "name" : "user", "type" : "IDEMPOTENT", "descriptor" : [ ], "rt" : "#user-representation" }, { "id" : "update-user", "name" : "user", "type" : "IDEMPOTENT", "descriptor" : [ ], "rt" : "#user-representation" }, { "name" : "findByOrderByLastname", "type" : "SAFE", "descriptor" : [ ] } ] } }