%% Vendored from hex_core v0.5.1, do not edit manually -module(r3_hex_api_key). -export([ list/1, get/2, add/3, delete/2, delete_all/1 ]). list(Config) when is_map(Config) -> Path = r3_hex_api:build_organization_path(Config, ["keys"]), r3_hex_api:get(Config, Path). get(Config, Name) when is_map(Config) -> Path = r3_hex_api:build_organization_path(Config, ["keys", Name]), r3_hex_api:get(Config, Path). add(Config, Name, Permissions) when is_map(Config) -> Path = r3_hex_api:build_organization_path(Config, ["keys"]), Params = #{<<"name">> => Name, <<"permissions">> => Permissions}, r3_hex_api:post(Config, Path, Params). delete(Config, Name) when is_map(Config) -> Path = r3_hex_api:build_organization_path(Config, ["keys", Name]), r3_hex_api:delete(Config, Path). delete_all(Config) when is_map(Config) -> Path = r3_hex_api:build_organization_path(Config, ["keys"]), r3_hex_api:delete(Config, Path).