CO₂ sustainability insights for transactions and users.
Requires enrichment.sustainability scope.
Summary
Functions
Get overall sustainability insights.
Get market-average CO₂ emissions.
Get sustainability profiling questions.
Get CO₂ data for a specific transaction.
Get CO₂ comparables for a transaction.
Get CO₂ refinement suggestions for a transaction.
Get per-user sustainability insights.
Get user sustainability profiling data.
Bulk CO₂ refinement for transactions.
Functions
@spec get_insights(Tink.Client.t()) :: {:ok, map()} | {:error, Tink.Error.t()}
Get overall sustainability insights.
@spec get_market_average(Tink.Client.t()) :: {:ok, map()} | {:error, Tink.Error.t()}
Get market-average CO₂ emissions.
@spec get_profiling_questions(Tink.Client.t()) :: {:ok, map()} | {:error, Tink.Error.t()}
Get sustainability profiling questions.
@spec get_transaction(Tink.Client.t(), String.t()) :: {:ok, map()} | {:error, Tink.Error.t()}
Get CO₂ data for a specific transaction.
@spec get_transaction_comparables(Tink.Client.t(), String.t()) :: {:ok, map()} | {:error, Tink.Error.t()}
Get CO₂ comparables for a transaction.
@spec get_transaction_refinement(Tink.Client.t(), String.t()) :: {:ok, map()} | {:error, Tink.Error.t()}
Get CO₂ refinement suggestions for a transaction.
@spec get_user_insights(Tink.Client.t()) :: {:ok, map()} | {:error, Tink.Error.t()}
Get per-user sustainability insights.
@spec get_user_profiling(Tink.Client.t()) :: {:ok, map()} | {:error, Tink.Error.t()}
Get user sustainability profiling data.
@spec list_transaction_refinements( Tink.Client.t(), keyword() ) :: {:ok, map()} | {:error, Tink.Error.t()}
Bulk CO₂ refinement for transactions.