@spec call(card :: map(), config :: map() | keyword()) :: :ok | {:error, any()}
@spec call(url :: String.t(), secret :: String.t(), card :: map()) :: :ok | {:error, any()}