5
5
*
6
6
*)
7
7
8
- let create_user ~body =
8
+ let create_user ~user_t =
9
9
let open Lwt in
10
10
let uri = Request. build_uri " /user" in
11
11
let headers = Request. default_headers in
12
- let body = Request. write_as_json_body User. to_yojson body in
12
+ let headers = Cohttp.Header. add headers " api_key" Request. api_key in
13
+ let body = Request. write_as_json_body User. to_yojson user_t in
13
14
Cohttp_lwt_unix.Client. call `POST uri ~headers ~body >> = fun (resp , body ) ->
14
15
Request. handle_unit_response resp
15
16
16
- let create_users_with_array_input ~body =
17
+ let create_users_with_array_input ~user =
17
18
let open Lwt in
18
19
let uri = Request. build_uri " /user/createWithArray" in
19
20
let headers = Request. default_headers in
20
- let body = Request. write_as_json_body (JsonSupport. of_list_of User. to_yojson) body in
21
+ let headers = Cohttp.Header. add headers " api_key" Request. api_key in
22
+ let body = Request. write_as_json_body (JsonSupport. of_list_of User. to_yojson) user in
21
23
Cohttp_lwt_unix.Client. call `POST uri ~headers ~body >> = fun (resp , body ) ->
22
24
Request. handle_unit_response resp
23
25
24
- let create_users_with_list_input ~body =
26
+ let create_users_with_list_input ~user =
25
27
let open Lwt in
26
28
let uri = Request. build_uri " /user/createWithList" in
27
29
let headers = Request. default_headers in
28
- let body = Request. write_as_json_body (JsonSupport. of_list_of User. to_yojson) body in
30
+ let headers = Cohttp.Header. add headers " api_key" Request. api_key in
31
+ let body = Request. write_as_json_body (JsonSupport. of_list_of User. to_yojson) user in
29
32
Cohttp_lwt_unix.Client. call `POST uri ~headers ~body >> = fun (resp , body ) ->
30
33
Request. handle_unit_response resp
31
34
32
35
let delete_user ~username =
33
36
let open Lwt in
34
37
let uri = Request. build_uri " /user/{username}" in
35
38
let headers = Request. default_headers in
39
+ let headers = Cohttp.Header. add headers " api_key" Request. api_key in
36
40
let uri = Request. replace_path_param uri " username" (fun x -> x) username in
37
41
Cohttp_lwt_unix.Client. call `DELETE uri ~headers >> = fun (resp , body ) ->
38
42
Request. handle_unit_response resp
@@ -58,15 +62,17 @@ let logout_user () =
58
62
let open Lwt in
59
63
let uri = Request. build_uri " /user/logout" in
60
64
let headers = Request. default_headers in
65
+ let headers = Cohttp.Header. add headers " api_key" Request. api_key in
61
66
Cohttp_lwt_unix.Client. call `GET uri ~headers >> = fun (resp , body ) ->
62
67
Request. handle_unit_response resp
63
68
64
- let update_user ~username ~body =
69
+ let update_user ~username ~user_t =
65
70
let open Lwt in
66
71
let uri = Request. build_uri " /user/{username}" in
67
72
let headers = Request. default_headers in
73
+ let headers = Cohttp.Header. add headers " api_key" Request. api_key in
68
74
let uri = Request. replace_path_param uri " username" (fun x -> x) username in
69
- let body = Request. write_as_json_body User. to_yojson body in
75
+ let body = Request. write_as_json_body User. to_yojson user_t in
70
76
Cohttp_lwt_unix.Client. call `PUT uri ~headers ~body >> = fun (resp , body ) ->
71
77
Request. handle_unit_response resp
72
78
0 commit comments