Macro api update