Request module for making and handling network request to b2
post( any(), binary(), any(), [{atom() | binary(), binary()}] | %{optional(binary()) => binary()}, keyword() ) :: {:error, %{optional(:__struct__) => atom(), optional(atom()) => any()}} | {:ok, %atom(){optional(atom()) => any()}}