docs/MxPlatformApi.md in mx-platform-ruby-0.21.0 vs docs/MxPlatformApi.md in mx-platform-ruby-0.22.0
- old
+ new
@@ -10,20 +10,25 @@
| [**create_managed_account**](MxPlatformApi.md#create_managed_account) | **POST** /users/{user_guid}/managed_members/{member_guid}/accounts | Create managed account |
| [**create_managed_member**](MxPlatformApi.md#create_managed_member) | **POST** /users/{user_guid}/managed_members | Create managed member |
| [**create_managed_transaction**](MxPlatformApi.md#create_managed_transaction) | **POST** /users/{user_guid}/managed_members/{member_guid}/accounts/{account_guid}/transactions | Create managed transaction |
| [**create_manual_account**](MxPlatformApi.md#create_manual_account) | **POST** /users/{user_guid}/accounts | Create manual account |
| [**create_member**](MxPlatformApi.md#create_member) | **POST** /users/{user_guid}/members | Create member |
+| [**create_spending_plan**](MxPlatformApi.md#create_spending_plan) | **POST** /users/{user_guid}/spending_plans | Create spending plan |
+| [**create_spending_plan_iteration_item**](MxPlatformApi.md#create_spending_plan_iteration_item) | **POST** /users/{user_guid}/spending_plans/{spending_plan_guid}/iterations/current/iteration_items | Create spending plan iteration item |
| [**create_tag**](MxPlatformApi.md#create_tag) | **POST** /users/{user_guid}/tags | Create tag |
| [**create_tagging**](MxPlatformApi.md#create_tagging) | **POST** /users/{user_guid}/taggings | Create tagging |
| [**create_transaction_rule**](MxPlatformApi.md#create_transaction_rule) | **POST** /users/{user_guid}/transaction_rules | Create transaction rule |
| [**create_user**](MxPlatformApi.md#create_user) | **POST** /users | Create user |
| [**delete_category**](MxPlatformApi.md#delete_category) | **DELETE** /users/{user_guid}/categories/{category_guid} | Delete category |
| [**delete_managed_account**](MxPlatformApi.md#delete_managed_account) | **DELETE** /users/{user_guid}/managed_members/{member_guid}/accounts/{account_guid} | Delete managed account |
| [**delete_managed_member**](MxPlatformApi.md#delete_managed_member) | **DELETE** /users/{user_guid}/managed_members/{member_guid} | Delete managed member |
| [**delete_managed_transaction**](MxPlatformApi.md#delete_managed_transaction) | **DELETE** /users/{user_guid}/managed_members/{member_guid}/accounts/{account_guid}/transactions/{transaction_guid} | Delete managed transaction |
| [**delete_manual_account**](MxPlatformApi.md#delete_manual_account) | **DELETE** /users/{user_guid}/accounts/{account_guid} | Delete manual account |
| [**delete_member**](MxPlatformApi.md#delete_member) | **DELETE** /users/{user_guid}/members/{member_guid} | Delete member |
+| [**delete_spending_plan**](MxPlatformApi.md#delete_spending_plan) | **DELETE** /users/{user_guid}/spending_plans/{spending_plan_guid} | Delete spending plan |
+| [**delete_spending_plan_account**](MxPlatformApi.md#delete_spending_plan_account) | **DELETE** /users/{user_guid}/spending_plans/{spending_plan_guid}/spending_plan_accounts/{spending_plan_account_guid} | Delete spending plan account |
+| [**delete_spending_plan_iteration_item**](MxPlatformApi.md#delete_spending_plan_iteration_item) | **DELETE** /users/{user_guid}/spending_plans/{spending_plan_guid}/iterations/current/iteration_items/{iteration_item_guid} | Delete spending plan iteration item |
| [**delete_tag**](MxPlatformApi.md#delete_tag) | **DELETE** /users/{user_guid}/tags/{tag_guid} | Delete tag |
| [**delete_tagging**](MxPlatformApi.md#delete_tagging) | **DELETE** /users/{user_guid}/taggings/{tagging_guid} | Delete tagging |
| [**delete_transaction_rule**](MxPlatformApi.md#delete_transaction_rule) | **DELETE** /users/{user_guid}/transaction_rules/{transaction_rule_guid} | Delete transaction rule |
| [**delete_user**](MxPlatformApi.md#delete_user) | **DELETE** /users/{user_guid} | Delete user |
| [**deprecated_request_payment_processor_authorization_code**](MxPlatformApi.md#deprecated_request_payment_processor_authorization_code) | **POST** /payment_processor_authorization_code | (Deprecated) Request an authorization code. |
@@ -53,10 +58,14 @@
| [**list_member_accounts**](MxPlatformApi.md#list_member_accounts) | **GET** /users/{user_guid}/members/{member_guid}/accounts | List accounts by member |
| [**list_member_challenges**](MxPlatformApi.md#list_member_challenges) | **GET** /users/{user_guid}/members/{member_guid}/challenges | List member challenges |
| [**list_member_credentials**](MxPlatformApi.md#list_member_credentials) | **GET** /users/{user_guid}/members/{member_guid}/credentials | List member credentials |
| [**list_members**](MxPlatformApi.md#list_members) | **GET** /users/{user_guid}/members | List members |
| [**list_merchants**](MxPlatformApi.md#list_merchants) | **GET** /merchants | List merchants |
+| [**list_spending_plan_accounts**](MxPlatformApi.md#list_spending_plan_accounts) | **GET** /users/{user_guid}/spending_plans/{spending_plan_guid}/spending_plan_accounts | List spending plan accounts |
+| [**list_spending_plan_iteration_items**](MxPlatformApi.md#list_spending_plan_iteration_items) | **GET** /users/{user_guid}/spending_plans/{spending_plan_guid}/iterations/current/iteration_items | List spending plan iteration items |
+| [**list_spending_plan_iterations**](MxPlatformApi.md#list_spending_plan_iterations) | **GET** /users/{user_guid}/spending_plans/{spending_plan_guid}/iterations | List spending plan iterations |
+| [**list_spending_plans**](MxPlatformApi.md#list_spending_plans) | **GET** /users/{user_guid}/spending_plans | List spending plans |
| [**list_statements_by_member**](MxPlatformApi.md#list_statements_by_member) | **GET** /users/{user_guid}/members/{member_guid}/statements | List statements by member |
| [**list_taggings**](MxPlatformApi.md#list_taggings) | **GET** /users/{user_guid}/taggings | List taggings |
| [**list_tags**](MxPlatformApi.md#list_tags) | **GET** /users/{user_guid}/tags | List tags |
| [**list_tax_documents**](MxPlatformApi.md#list_tax_documents) | **GET** /users/{user_guid}/members/{member_guid}/tax_documents | List Tax Documents |
| [**list_transaction_rules**](MxPlatformApi.md#list_transaction_rules) | **GET** /users/{user_guid}/transaction_rules | List transaction rules |
@@ -77,10 +86,14 @@
| [**read_managed_transaction**](MxPlatformApi.md#read_managed_transaction) | **GET** /users/{user_guid}/managed_members/{member_guid}/accounts/{account_guid}/transactions/{transaction_guid} | Read managed transaction |
| [**read_member**](MxPlatformApi.md#read_member) | **GET** /users/{user_guid}/members/{member_guid} | Read member |
| [**read_member_status**](MxPlatformApi.md#read_member_status) | **GET** /users/{user_guid}/members/{member_guid}/status | Read member status |
| [**read_merchant**](MxPlatformApi.md#read_merchant) | **GET** /merchants/{merchant_guid} | Read merchant |
| [**read_merchant_location**](MxPlatformApi.md#read_merchant_location) | **GET** /merchant_locations/{merchant_location_guid} | Read merchant location |
+| [**read_spending_plan_account**](MxPlatformApi.md#read_spending_plan_account) | **GET** /users/{user_guid}/spending_plans/{spending_plan_guid}/spending_plan_accounts/{spending_plan_account_guid} | Read spending plan account |
+| [**read_spending_plan_iteration**](MxPlatformApi.md#read_spending_plan_iteration) | **GET** /users/{user_guid}/spending_plans/{spending_plan_guid}/iterations/{iteration_number} | Read a spending plan iteration |
+| [**read_spending_plan_iteration_item**](MxPlatformApi.md#read_spending_plan_iteration_item) | **GET** /users/{user_guid}/spending_plans/{spending_plan_guid}/iterations/current/iteration_items/{iteration_item_guid} | Read a spending plan iteration item |
+| [**read_spending_plan_user**](MxPlatformApi.md#read_spending_plan_user) | **GET** /users/{user_guid}/spending_plans/{spending_plan_guid} | Read a spending plan for a user |
| [**read_statement_by_member**](MxPlatformApi.md#read_statement_by_member) | **GET** /users/{user_guid}/members/{member_guid}/statements/{statement_guid} | Read statement by member |
| [**read_tag**](MxPlatformApi.md#read_tag) | **GET** /users/{user_guid}/tags/{tag_guid} | Read tag |
| [**read_tagging**](MxPlatformApi.md#read_tagging) | **GET** /users/{user_guid}/taggings/{tagging_guid} | Read tagging |
| [**read_tax_document**](MxPlatformApi.md#read_tax_document) | **GET** /users/{user_guid}/members/{member_guid}/tax_documents/{tax_document_guid} | Read a Tax Document |
| [**read_transaction**](MxPlatformApi.md#read_transaction) | **GET** /users/{user_guid}/transactions/{transaction_guid} | Read transaction |
@@ -95,10 +108,11 @@
| [**update_category**](MxPlatformApi.md#update_category) | **PUT** /users/{user_guid}/categories/{category_guid} | Update category |
| [**update_managed_account**](MxPlatformApi.md#update_managed_account) | **PUT** /users/{user_guid}/managed_members/{member_guid}/accounts/{account_guid} | Update managed account |
| [**update_managed_member**](MxPlatformApi.md#update_managed_member) | **PUT** /users/{user_guid}/managed_members/{member_guid} | Update managed member |
| [**update_managed_transaction**](MxPlatformApi.md#update_managed_transaction) | **PUT** /users/{user_guid}/managed_members/{member_guid}/accounts/{account_guid}/transactions/{transaction_guid} | Update managed transaction |
| [**update_member**](MxPlatformApi.md#update_member) | **PUT** /users/{user_guid}/members/{member_guid} | Update member |
+| [**update_spending_plan_iteration_item**](MxPlatformApi.md#update_spending_plan_iteration_item) | **PUT** /users/{user_guid}/spending_plans/{spending_plan_guid}/iterations/current/iteration_items/{iteration_item_guid} | Update a spending plan iteration item |
| [**update_tag**](MxPlatformApi.md#update_tag) | **PUT** /users/{user_guid}/tags/{tag_guid} | Update tag |
| [**update_tagging**](MxPlatformApi.md#update_tagging) | **PUT** /users/{user_guid}/taggings/{tagging_guid} | Update tagging |
| [**update_transaction**](MxPlatformApi.md#update_transaction) | **PUT** /users/{user_guid}/transactions/{transaction_guid} | Update transaction |
| [**update_transaction_rule**](MxPlatformApi.md#update_transaction_rule) | **PUT** /users/{user_guid}/transaction_rules/{transaction_rule_guid} | Update transaction_rule |
| [**update_user**](MxPlatformApi.md#update_user) | **PUT** /users/{user_guid} | Update user |
@@ -685,10 +699,154 @@
- **Content-Type**: application/json
- **Accept**: application/vnd.mx.api.v1+json
+## create_spending_plan
+
+> <SpendingPlanResponse> create_spending_plan(user_guid)
+
+Create spending plan
+
+This endpoint creates a new `spending_plan` for the user.
+
+### Examples
+
+```ruby
+require 'time'
+require 'mx-platform-ruby'
+# setup authorization
+MxPlatformRuby.configure do |config|
+ # Configure HTTP basic authorization: basicAuth
+ config.username = 'YOUR USERNAME'
+ config.password = 'YOUR PASSWORD'
+end
+
+api_instance = MxPlatformRuby::MxPlatformApi.new
+user_guid = 'USR-fa7537f3-48aa-a683-a02a-b18940482f54' # String | The unique id for a `user`.
+
+begin
+ # Create spending plan
+ result = api_instance.create_spending_plan(user_guid)
+ p result
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->create_spending_plan: #{e}"
+end
+```
+
+#### Using the create_spending_plan_with_http_info variant
+
+This returns an Array which contains the response data, status code and headers.
+
+> <Array(<SpendingPlanResponse>, Integer, Hash)> create_spending_plan_with_http_info(user_guid)
+
+```ruby
+begin
+ # Create spending plan
+ data, status_code, headers = api_instance.create_spending_plan_with_http_info(user_guid)
+ p status_code # => 2xx
+ p headers # => { ... }
+ p data # => <SpendingPlanResponse>
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->create_spending_plan_with_http_info: #{e}"
+end
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+| ---- | ---- | ----------- | ----- |
+| **user_guid** | **String** | The unique id for a `user`. | |
+
+### Return type
+
+[**SpendingPlanResponse**](SpendingPlanResponse.md)
+
+### Authorization
+
+[basicAuth](../README.md#basicAuth)
+
+### HTTP request headers
+
+- **Content-Type**: Not defined
+- **Accept**: application/vnd.mx.api.v1+json
+
+
+## create_spending_plan_iteration_item
+
+> <SpendingPlanIterationItemResponse> create_spending_plan_iteration_item(spending_plan_guid, user_guid, spending_plan_iteration_item_create_request_body)
+
+Create spending plan iteration item
+
+This endpoint creates a new `spending_plan_iteration_item`.
+
+### Examples
+
+```ruby
+require 'time'
+require 'mx-platform-ruby'
+# setup authorization
+MxPlatformRuby.configure do |config|
+ # Configure HTTP basic authorization: basicAuth
+ config.username = 'YOUR USERNAME'
+ config.password = 'YOUR PASSWORD'
+end
+
+api_instance = MxPlatformRuby::MxPlatformApi.new
+spending_plan_guid = 'SPL-e5f9a5bd-c5b3-4901-bdc0-62119b9db262' # String | The unique ID for the `spending_plan`.
+user_guid = 'USR-fa7537f3-48aa-a683-a02a-b18940482f54' # String | The unique id for a `user`.
+spending_plan_iteration_item_create_request_body = MxPlatformRuby::SpendingPlanIterationItemCreateRequestBody.new({planned_amount: 110}) # SpendingPlanIterationItemCreateRequestBody | Iteration item to be created with required parameters (planned_amount)
+
+begin
+ # Create spending plan iteration item
+ result = api_instance.create_spending_plan_iteration_item(spending_plan_guid, user_guid, spending_plan_iteration_item_create_request_body)
+ p result
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->create_spending_plan_iteration_item: #{e}"
+end
+```
+
+#### Using the create_spending_plan_iteration_item_with_http_info variant
+
+This returns an Array which contains the response data, status code and headers.
+
+> <Array(<SpendingPlanIterationItemResponse>, Integer, Hash)> create_spending_plan_iteration_item_with_http_info(spending_plan_guid, user_guid, spending_plan_iteration_item_create_request_body)
+
+```ruby
+begin
+ # Create spending plan iteration item
+ data, status_code, headers = api_instance.create_spending_plan_iteration_item_with_http_info(spending_plan_guid, user_guid, spending_plan_iteration_item_create_request_body)
+ p status_code # => 2xx
+ p headers # => { ... }
+ p data # => <SpendingPlanIterationItemResponse>
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->create_spending_plan_iteration_item_with_http_info: #{e}"
+end
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+| ---- | ---- | ----------- | ----- |
+| **spending_plan_guid** | **String** | The unique ID for the `spending_plan`. | |
+| **user_guid** | **String** | The unique id for a `user`. | |
+| **spending_plan_iteration_item_create_request_body** | [**SpendingPlanIterationItemCreateRequestBody**](SpendingPlanIterationItemCreateRequestBody.md) | Iteration item to be created with required parameters (planned_amount) | |
+
+### Return type
+
+[**SpendingPlanIterationItemResponse**](SpendingPlanIterationItemResponse.md)
+
+### Authorization
+
+[basicAuth](../README.md#basicAuth)
+
+### HTTP request headers
+
+- **Content-Type**: application/json
+- **Accept**: application/vnd.mx.api.v1+json
+
+
## create_tag
> <TagResponseBody> create_tag(user_guid, tag_create_request_body)
Create tag
@@ -1403,10 +1561,227 @@
- **Content-Type**: Not defined
- **Accept**: Not defined
+## delete_spending_plan
+
+> delete_spending_plan(user_guid, spending_plan_guid)
+
+Delete spending plan
+
+Use this endpoint to delete a user's `spending_plan`.
+
+### Examples
+
+```ruby
+require 'time'
+require 'mx-platform-ruby'
+# setup authorization
+MxPlatformRuby.configure do |config|
+ # Configure HTTP basic authorization: basicAuth
+ config.username = 'YOUR USERNAME'
+ config.password = 'YOUR PASSWORD'
+end
+
+api_instance = MxPlatformRuby::MxPlatformApi.new
+user_guid = 'USR-fa7537f3-48aa-a683-a02a-b18940482f54' # String | The unique ID for a `user`.
+spending_plan_guid = 'SPL-e5f9a5bd-c5b3-4901-bdc0-62119b9db262' # String | The unique ID for the `spending_plan`.
+
+begin
+ # Delete spending plan
+ api_instance.delete_spending_plan(user_guid, spending_plan_guid)
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->delete_spending_plan: #{e}"
+end
+```
+
+#### Using the delete_spending_plan_with_http_info variant
+
+This returns an Array which contains the response data (`nil` in this case), status code and headers.
+
+> <Array(nil, Integer, Hash)> delete_spending_plan_with_http_info(user_guid, spending_plan_guid)
+
+```ruby
+begin
+ # Delete spending plan
+ data, status_code, headers = api_instance.delete_spending_plan_with_http_info(user_guid, spending_plan_guid)
+ p status_code # => 2xx
+ p headers # => { ... }
+ p data # => nil
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->delete_spending_plan_with_http_info: #{e}"
+end
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+| ---- | ---- | ----------- | ----- |
+| **user_guid** | **String** | The unique ID for a `user`. | |
+| **spending_plan_guid** | **String** | The unique ID for the `spending_plan`. | |
+
+### Return type
+
+nil (empty response body)
+
+### Authorization
+
+[basicAuth](../README.md#basicAuth)
+
+### HTTP request headers
+
+- **Content-Type**: Not defined
+- **Accept**: Not defined
+
+
+## delete_spending_plan_account
+
+> delete_spending_plan_account(user_guid, spending_plan_guid, spending_plan_account_guid)
+
+Delete spending plan account
+
+Use this endpoint to delete a `spending_plan_account`.
+
+### Examples
+
+```ruby
+require 'time'
+require 'mx-platform-ruby'
+# setup authorization
+MxPlatformRuby.configure do |config|
+ # Configure HTTP basic authorization: basicAuth
+ config.username = 'YOUR USERNAME'
+ config.password = 'YOUR PASSWORD'
+end
+
+api_instance = MxPlatformRuby::MxPlatformApi.new
+user_guid = 'USR-fa7537f3-48aa-a683-a02a-b18940482f54' # String | The unique ID for a `user`.
+spending_plan_guid = 'SPL-e5f9a5bd-c5b3-4901-bdc0-62119b9db262' # String | The unique ID for the `spending_plan`.
+spending_plan_account_guid = 'ACT-e9f80fee-84da-7s7r-9a5e-0346g4279b4c' # String | The unique ID for the specified account.
+
+begin
+ # Delete spending plan account
+ api_instance.delete_spending_plan_account(user_guid, spending_plan_guid, spending_plan_account_guid)
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->delete_spending_plan_account: #{e}"
+end
+```
+
+#### Using the delete_spending_plan_account_with_http_info variant
+
+This returns an Array which contains the response data (`nil` in this case), status code and headers.
+
+> <Array(nil, Integer, Hash)> delete_spending_plan_account_with_http_info(user_guid, spending_plan_guid, spending_plan_account_guid)
+
+```ruby
+begin
+ # Delete spending plan account
+ data, status_code, headers = api_instance.delete_spending_plan_account_with_http_info(user_guid, spending_plan_guid, spending_plan_account_guid)
+ p status_code # => 2xx
+ p headers # => { ... }
+ p data # => nil
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->delete_spending_plan_account_with_http_info: #{e}"
+end
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+| ---- | ---- | ----------- | ----- |
+| **user_guid** | **String** | The unique ID for a `user`. | |
+| **spending_plan_guid** | **String** | The unique ID for the `spending_plan`. | |
+| **spending_plan_account_guid** | **String** | The unique ID for the specified account. | |
+
+### Return type
+
+nil (empty response body)
+
+### Authorization
+
+[basicAuth](../README.md#basicAuth)
+
+### HTTP request headers
+
+- **Content-Type**: Not defined
+- **Accept**: Not defined
+
+
+## delete_spending_plan_iteration_item
+
+> delete_spending_plan_iteration_item(user_guid, spending_plan_guid, iteration_item_guid)
+
+Delete spending plan iteration item
+
+Use this endpoint to delete a spending plan `iteration_item`.
+
+### Examples
+
+```ruby
+require 'time'
+require 'mx-platform-ruby'
+# setup authorization
+MxPlatformRuby.configure do |config|
+ # Configure HTTP basic authorization: basicAuth
+ config.username = 'YOUR USERNAME'
+ config.password = 'YOUR PASSWORD'
+end
+
+api_instance = MxPlatformRuby::MxPlatformApi.new
+user_guid = 'USR-fa7537f3-48aa-a683-a02a-b18940482f54' # String | The unique ID for a `user`.
+spending_plan_guid = 'SPL-e5f9a5bd-c5b3-4901-bdc0-62119b9db262' # String | The unique ID for the `spending_plan`.
+iteration_item_guid = 'SII-a4dc1549-da28-1245-9c9c-53eee4cdfbe3' # String | The unique ID for the `iteration_item`.
+
+begin
+ # Delete spending plan iteration item
+ api_instance.delete_spending_plan_iteration_item(user_guid, spending_plan_guid, iteration_item_guid)
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->delete_spending_plan_iteration_item: #{e}"
+end
+```
+
+#### Using the delete_spending_plan_iteration_item_with_http_info variant
+
+This returns an Array which contains the response data (`nil` in this case), status code and headers.
+
+> <Array(nil, Integer, Hash)> delete_spending_plan_iteration_item_with_http_info(user_guid, spending_plan_guid, iteration_item_guid)
+
+```ruby
+begin
+ # Delete spending plan iteration item
+ data, status_code, headers = api_instance.delete_spending_plan_iteration_item_with_http_info(user_guid, spending_plan_guid, iteration_item_guid)
+ p status_code # => 2xx
+ p headers # => { ... }
+ p data # => nil
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->delete_spending_plan_iteration_item_with_http_info: #{e}"
+end
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+| ---- | ---- | ----------- | ----- |
+| **user_guid** | **String** | The unique ID for a `user`. | |
+| **spending_plan_guid** | **String** | The unique ID for the `spending_plan`. | |
+| **iteration_item_guid** | **String** | The unique ID for the `iteration_item`. | |
+
+### Return type
+
+nil (empty response body)
+
+### Authorization
+
+[basicAuth](../README.md#basicAuth)
+
+### HTTP request headers
+
+- **Content-Type**: Not defined
+- **Accept**: Not defined
+
+
## delete_tag
> delete_tag(tag_guid, user_guid)
Delete tag
@@ -3893,10 +4268,320 @@
- **Content-Type**: Not defined
- **Accept**: application/vnd.mx.api.v1+json
+## list_spending_plan_accounts
+
+> <SpendingPlanAccountsResponse> list_spending_plan_accounts(user_guid, spending_plan_guid, opts)
+
+List spending plan accounts
+
+Use this endpoint to list all the spending plan accounts associated with the spending plan.
+
+### Examples
+
+```ruby
+require 'time'
+require 'mx-platform-ruby'
+# setup authorization
+MxPlatformRuby.configure do |config|
+ # Configure HTTP basic authorization: basicAuth
+ config.username = 'YOUR USERNAME'
+ config.password = 'YOUR PASSWORD'
+end
+
+api_instance = MxPlatformRuby::MxPlatformApi.new
+user_guid = 'USR-fa7537f3-48aa-a683-a02a-b18940482f54' # String | The unique id for a `user`.
+spending_plan_guid = 'SPL-e5f9a5bd-c5b3-4901-bdc0-62119b9db262' # String | The unique ID for the `spending_plan`.
+opts = {
+ page: 1, # Integer | Specify current page.
+ records_per_page: 10 # Integer | Specify records per page.
+}
+
+begin
+ # List spending plan accounts
+ result = api_instance.list_spending_plan_accounts(user_guid, spending_plan_guid, opts)
+ p result
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->list_spending_plan_accounts: #{e}"
+end
+```
+
+#### Using the list_spending_plan_accounts_with_http_info variant
+
+This returns an Array which contains the response data, status code and headers.
+
+> <Array(<SpendingPlanAccountsResponse>, Integer, Hash)> list_spending_plan_accounts_with_http_info(user_guid, spending_plan_guid, opts)
+
+```ruby
+begin
+ # List spending plan accounts
+ data, status_code, headers = api_instance.list_spending_plan_accounts_with_http_info(user_guid, spending_plan_guid, opts)
+ p status_code # => 2xx
+ p headers # => { ... }
+ p data # => <SpendingPlanAccountsResponse>
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->list_spending_plan_accounts_with_http_info: #{e}"
+end
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+| ---- | ---- | ----------- | ----- |
+| **user_guid** | **String** | The unique id for a `user`. | |
+| **spending_plan_guid** | **String** | The unique ID for the `spending_plan`. | |
+| **page** | **Integer** | Specify current page. | [optional] |
+| **records_per_page** | **Integer** | Specify records per page. | [optional] |
+
+### Return type
+
+[**SpendingPlanAccountsResponse**](SpendingPlanAccountsResponse.md)
+
+### Authorization
+
+[basicAuth](../README.md#basicAuth)
+
+### HTTP request headers
+
+- **Content-Type**: Not defined
+- **Accept**: application/vnd.mx.api.v1+json
+
+
+## list_spending_plan_iteration_items
+
+> <SpendingPlanIterationItemsResponseBody> list_spending_plan_iteration_items(user_guid, spending_plan_guid, opts)
+
+List spending plan iteration items
+
+Use this endpoint to list all the spending plan `iteration_items` associated with the `iteration`.
+
+### Examples
+
+```ruby
+require 'time'
+require 'mx-platform-ruby'
+# setup authorization
+MxPlatformRuby.configure do |config|
+ # Configure HTTP basic authorization: basicAuth
+ config.username = 'YOUR USERNAME'
+ config.password = 'YOUR PASSWORD'
+end
+
+api_instance = MxPlatformRuby::MxPlatformApi.new
+user_guid = 'USR-fa7537f3-48aa-a683-a02a-b18940482f54' # String | The unique id for a `user`.
+spending_plan_guid = 'SPL-e5f9a5bd-c5b3-4901-bdc0-62119b9db262' # String | The unique ID for the `spending_plan`.
+opts = {
+ page: 1, # Integer | Specify current page.
+ records_per_page: 10 # Integer | Specify records per page.
+}
+
+begin
+ # List spending plan iteration items
+ result = api_instance.list_spending_plan_iteration_items(user_guid, spending_plan_guid, opts)
+ p result
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->list_spending_plan_iteration_items: #{e}"
+end
+```
+
+#### Using the list_spending_plan_iteration_items_with_http_info variant
+
+This returns an Array which contains the response data, status code and headers.
+
+> <Array(<SpendingPlanIterationItemsResponseBody>, Integer, Hash)> list_spending_plan_iteration_items_with_http_info(user_guid, spending_plan_guid, opts)
+
+```ruby
+begin
+ # List spending plan iteration items
+ data, status_code, headers = api_instance.list_spending_plan_iteration_items_with_http_info(user_guid, spending_plan_guid, opts)
+ p status_code # => 2xx
+ p headers # => { ... }
+ p data # => <SpendingPlanIterationItemsResponseBody>
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->list_spending_plan_iteration_items_with_http_info: #{e}"
+end
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+| ---- | ---- | ----------- | ----- |
+| **user_guid** | **String** | The unique id for a `user`. | |
+| **spending_plan_guid** | **String** | The unique ID for the `spending_plan`. | |
+| **page** | **Integer** | Specify current page. | [optional] |
+| **records_per_page** | **Integer** | Specify records per page. | [optional] |
+
+### Return type
+
+[**SpendingPlanIterationItemsResponseBody**](SpendingPlanIterationItemsResponseBody.md)
+
+### Authorization
+
+[basicAuth](../README.md#basicAuth)
+
+### HTTP request headers
+
+- **Content-Type**: Not defined
+- **Accept**: application/vnd.mx.api.v1+json
+
+
+## list_spending_plan_iterations
+
+> <SpendingPlanIterationsResponse> list_spending_plan_iterations(user_guid, spending_plan_guid, opts)
+
+List spending plan iterations
+
+Use this endpoint to list all the spending plan `iterations` associated with the `spending_plan`.
+
+### Examples
+
+```ruby
+require 'time'
+require 'mx-platform-ruby'
+# setup authorization
+MxPlatformRuby.configure do |config|
+ # Configure HTTP basic authorization: basicAuth
+ config.username = 'YOUR USERNAME'
+ config.password = 'YOUR PASSWORD'
+end
+
+api_instance = MxPlatformRuby::MxPlatformApi.new
+user_guid = 'USR-fa7537f3-48aa-a683-a02a-b18940482f54' # String | The unique id for a `user`.
+spending_plan_guid = 'SPL-e5f9a5bd-c5b3-4901-bdc0-62119b9db262' # String | The unique ID for the `spending_plan`.
+opts = {
+ page: 1, # Integer | Specify current page.
+ records_per_page: 10 # Integer | Specify records per page.
+}
+
+begin
+ # List spending plan iterations
+ result = api_instance.list_spending_plan_iterations(user_guid, spending_plan_guid, opts)
+ p result
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->list_spending_plan_iterations: #{e}"
+end
+```
+
+#### Using the list_spending_plan_iterations_with_http_info variant
+
+This returns an Array which contains the response data, status code and headers.
+
+> <Array(<SpendingPlanIterationsResponse>, Integer, Hash)> list_spending_plan_iterations_with_http_info(user_guid, spending_plan_guid, opts)
+
+```ruby
+begin
+ # List spending plan iterations
+ data, status_code, headers = api_instance.list_spending_plan_iterations_with_http_info(user_guid, spending_plan_guid, opts)
+ p status_code # => 2xx
+ p headers # => { ... }
+ p data # => <SpendingPlanIterationsResponse>
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->list_spending_plan_iterations_with_http_info: #{e}"
+end
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+| ---- | ---- | ----------- | ----- |
+| **user_guid** | **String** | The unique id for a `user`. | |
+| **spending_plan_guid** | **String** | The unique ID for the `spending_plan`. | |
+| **page** | **Integer** | Specify current page. | [optional] |
+| **records_per_page** | **Integer** | Specify records per page. | [optional] |
+
+### Return type
+
+[**SpendingPlanIterationsResponse**](SpendingPlanIterationsResponse.md)
+
+### Authorization
+
+[basicAuth](../README.md#basicAuth)
+
+### HTTP request headers
+
+- **Content-Type**: Not defined
+- **Accept**: application/vnd.mx.api.v1+json
+
+
+## list_spending_plans
+
+> <SpendingPlansResponseBody> list_spending_plans(user_guid, opts)
+
+List spending plans
+
+Use this endpoint to list all the spending plans associated with the user.
+
+### Examples
+
+```ruby
+require 'time'
+require 'mx-platform-ruby'
+# setup authorization
+MxPlatformRuby.configure do |config|
+ # Configure HTTP basic authorization: basicAuth
+ config.username = 'YOUR USERNAME'
+ config.password = 'YOUR PASSWORD'
+end
+
+api_instance = MxPlatformRuby::MxPlatformApi.new
+user_guid = 'USR-fa7537f3-48aa-a683-a02a-b18940482f54' # String | The unique id for a `user`.
+opts = {
+ page: 1, # Integer | Specify current page.
+ records_per_page: 10 # Integer | Specify records per page.
+}
+
+begin
+ # List spending plans
+ result = api_instance.list_spending_plans(user_guid, opts)
+ p result
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->list_spending_plans: #{e}"
+end
+```
+
+#### Using the list_spending_plans_with_http_info variant
+
+This returns an Array which contains the response data, status code and headers.
+
+> <Array(<SpendingPlansResponseBody>, Integer, Hash)> list_spending_plans_with_http_info(user_guid, opts)
+
+```ruby
+begin
+ # List spending plans
+ data, status_code, headers = api_instance.list_spending_plans_with_http_info(user_guid, opts)
+ p status_code # => 2xx
+ p headers # => { ... }
+ p data # => <SpendingPlansResponseBody>
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->list_spending_plans_with_http_info: #{e}"
+end
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+| ---- | ---- | ----------- | ----- |
+| **user_guid** | **String** | The unique id for a `user`. | |
+| **page** | **Integer** | Specify current page. | [optional] |
+| **records_per_page** | **Integer** | Specify records per page. | [optional] |
+
+### Return type
+
+[**SpendingPlansResponseBody**](SpendingPlansResponseBody.md)
+
+### Authorization
+
+[basicAuth](../README.md#basicAuth)
+
+### HTTP request headers
+
+- **Content-Type**: Not defined
+- **Accept**: application/vnd.mx.api.v1+json
+
+
## list_statements_by_member
> <StatementsResponseBody> list_statements_by_member(member_guid, user_guid, opts)
List statements by member
@@ -5699,10 +6384,328 @@
- **Content-Type**: Not defined
- **Accept**: application/vnd.mx.api.v1+json
+## read_spending_plan_account
+
+> <SpendingPlanAccountResponse> read_spending_plan_account(user_guid, spending_plan_guid, spending_plan_account_guid, opts)
+
+Read spending plan account
+
+Use this endpoint to read the attributes of a specific spending plan account according to its unique GUID.
+
+### Examples
+
+```ruby
+require 'time'
+require 'mx-platform-ruby'
+# setup authorization
+MxPlatformRuby.configure do |config|
+ # Configure HTTP basic authorization: basicAuth
+ config.username = 'YOUR USERNAME'
+ config.password = 'YOUR PASSWORD'
+end
+
+api_instance = MxPlatformRuby::MxPlatformApi.new
+user_guid = 'USR-fa7537f3-48aa-a683-a02a-b18940482f54' # String | The unique id for a `user`.
+spending_plan_guid = 'SPL-e5f9a5bd-c5b3-4901-bdc0-62119b9db262' # String | The unique ID for the `spending_plan`.
+spending_plan_account_guid = 'ACT-e9f80fee-84da-7s7r-9a5e-0346g4279b4c' # String | The unique ID for the specified account.
+opts = {
+ page: 1, # Integer | Specify current page.
+ records_per_page: 10 # Integer | Specify records per page.
+}
+
+begin
+ # Read spending plan account
+ result = api_instance.read_spending_plan_account(user_guid, spending_plan_guid, spending_plan_account_guid, opts)
+ p result
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->read_spending_plan_account: #{e}"
+end
+```
+
+#### Using the read_spending_plan_account_with_http_info variant
+
+This returns an Array which contains the response data, status code and headers.
+
+> <Array(<SpendingPlanAccountResponse>, Integer, Hash)> read_spending_plan_account_with_http_info(user_guid, spending_plan_guid, spending_plan_account_guid, opts)
+
+```ruby
+begin
+ # Read spending plan account
+ data, status_code, headers = api_instance.read_spending_plan_account_with_http_info(user_guid, spending_plan_guid, spending_plan_account_guid, opts)
+ p status_code # => 2xx
+ p headers # => { ... }
+ p data # => <SpendingPlanAccountResponse>
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->read_spending_plan_account_with_http_info: #{e}"
+end
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+| ---- | ---- | ----------- | ----- |
+| **user_guid** | **String** | The unique id for a `user`. | |
+| **spending_plan_guid** | **String** | The unique ID for the `spending_plan`. | |
+| **spending_plan_account_guid** | **String** | The unique ID for the specified account. | |
+| **page** | **Integer** | Specify current page. | [optional] |
+| **records_per_page** | **Integer** | Specify records per page. | [optional] |
+
+### Return type
+
+[**SpendingPlanAccountResponse**](SpendingPlanAccountResponse.md)
+
+### Authorization
+
+[basicAuth](../README.md#basicAuth)
+
+### HTTP request headers
+
+- **Content-Type**: Not defined
+- **Accept**: application/vnd.mx.api.v1+json
+
+
+## read_spending_plan_iteration
+
+> <SpendingPlanIterationResponse> read_spending_plan_iteration(user_guid, spending_plan_guid, iteration_number, opts)
+
+Read a spending plan iteration
+
+Use this endpoint to read the attributes of a specific spending plan `iteration` according to its `iteration_number`.
+
+### Examples
+
+```ruby
+require 'time'
+require 'mx-platform-ruby'
+# setup authorization
+MxPlatformRuby.configure do |config|
+ # Configure HTTP basic authorization: basicAuth
+ config.username = 'YOUR USERNAME'
+ config.password = 'YOUR PASSWORD'
+end
+
+api_instance = MxPlatformRuby::MxPlatformApi.new
+user_guid = 'USR-fa7537f3-48aa-a683-a02a-b18940482f54' # String | The unique id for a `user`.
+spending_plan_guid = 'SPL-e5f9a5bd-c5b3-4901-bdc0-62119b9db262' # String | The unique ID for the `spending_plan`.
+iteration_number = 1 # Integer | The current iteration number for the spending plan `iteration``.
+opts = {
+ page: 1, # Integer | Specify current page.
+ records_per_page: 10 # Integer | Specify records per page.
+}
+
+begin
+ # Read a spending plan iteration
+ result = api_instance.read_spending_plan_iteration(user_guid, spending_plan_guid, iteration_number, opts)
+ p result
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->read_spending_plan_iteration: #{e}"
+end
+```
+
+#### Using the read_spending_plan_iteration_with_http_info variant
+
+This returns an Array which contains the response data, status code and headers.
+
+> <Array(<SpendingPlanIterationResponse>, Integer, Hash)> read_spending_plan_iteration_with_http_info(user_guid, spending_plan_guid, iteration_number, opts)
+
+```ruby
+begin
+ # Read a spending plan iteration
+ data, status_code, headers = api_instance.read_spending_plan_iteration_with_http_info(user_guid, spending_plan_guid, iteration_number, opts)
+ p status_code # => 2xx
+ p headers # => { ... }
+ p data # => <SpendingPlanIterationResponse>
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->read_spending_plan_iteration_with_http_info: #{e}"
+end
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+| ---- | ---- | ----------- | ----- |
+| **user_guid** | **String** | The unique id for a `user`. | |
+| **spending_plan_guid** | **String** | The unique ID for the `spending_plan`. | |
+| **iteration_number** | **Integer** | The current iteration number for the spending plan `iteration``. | |
+| **page** | **Integer** | Specify current page. | [optional] |
+| **records_per_page** | **Integer** | Specify records per page. | [optional] |
+
+### Return type
+
+[**SpendingPlanIterationResponse**](SpendingPlanIterationResponse.md)
+
+### Authorization
+
+[basicAuth](../README.md#basicAuth)
+
+### HTTP request headers
+
+- **Content-Type**: Not defined
+- **Accept**: application/vnd.mx.api.v1+json
+
+
+## read_spending_plan_iteration_item
+
+> <SpendingPlanIterationItemResponse> read_spending_plan_iteration_item(user_guid, spending_plan_guid, iteration_item_guid, opts)
+
+Read a spending plan iteration item
+
+Use this endpoint to read the attributes of a specific spending plan `iteration_item` according to its unique GUID.
+
+### Examples
+
+```ruby
+require 'time'
+require 'mx-platform-ruby'
+# setup authorization
+MxPlatformRuby.configure do |config|
+ # Configure HTTP basic authorization: basicAuth
+ config.username = 'YOUR USERNAME'
+ config.password = 'YOUR PASSWORD'
+end
+
+api_instance = MxPlatformRuby::MxPlatformApi.new
+user_guid = 'USR-fa7537f3-48aa-a683-a02a-b18940482f54' # String | The unique id for a `user`.
+spending_plan_guid = 'SPL-e5f9a5bd-c5b3-4901-bdc0-62119b9db262' # String | The unique ID for the `spending_plan`.
+iteration_item_guid = 'SII-a4dc1549-da28-1245-9c9c-53eee4cdfbe3' # String | The unique ID for the `iteration_item`.
+opts = {
+ page: 1, # Integer | Specify current page.
+ records_per_page: 10 # Integer | Specify records per page.
+}
+
+begin
+ # Read a spending plan iteration item
+ result = api_instance.read_spending_plan_iteration_item(user_guid, spending_plan_guid, iteration_item_guid, opts)
+ p result
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->read_spending_plan_iteration_item: #{e}"
+end
+```
+
+#### Using the read_spending_plan_iteration_item_with_http_info variant
+
+This returns an Array which contains the response data, status code and headers.
+
+> <Array(<SpendingPlanIterationItemResponse>, Integer, Hash)> read_spending_plan_iteration_item_with_http_info(user_guid, spending_plan_guid, iteration_item_guid, opts)
+
+```ruby
+begin
+ # Read a spending plan iteration item
+ data, status_code, headers = api_instance.read_spending_plan_iteration_item_with_http_info(user_guid, spending_plan_guid, iteration_item_guid, opts)
+ p status_code # => 2xx
+ p headers # => { ... }
+ p data # => <SpendingPlanIterationItemResponse>
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->read_spending_plan_iteration_item_with_http_info: #{e}"
+end
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+| ---- | ---- | ----------- | ----- |
+| **user_guid** | **String** | The unique id for a `user`. | |
+| **spending_plan_guid** | **String** | The unique ID for the `spending_plan`. | |
+| **iteration_item_guid** | **String** | The unique ID for the `iteration_item`. | |
+| **page** | **Integer** | Specify current page. | [optional] |
+| **records_per_page** | **Integer** | Specify records per page. | [optional] |
+
+### Return type
+
+[**SpendingPlanIterationItemResponse**](SpendingPlanIterationItemResponse.md)
+
+### Authorization
+
+[basicAuth](../README.md#basicAuth)
+
+### HTTP request headers
+
+- **Content-Type**: Not defined
+- **Accept**: application/vnd.mx.api.v1+json
+
+
+## read_spending_plan_user
+
+> <SpendingPlanResponse> read_spending_plan_user(user_guid, spending_plan_guid, opts)
+
+Read a spending plan for a user
+
+Use this endpoint to read the attributes of a specific spending plan according to its unique GUID.
+
+### Examples
+
+```ruby
+require 'time'
+require 'mx-platform-ruby'
+# setup authorization
+MxPlatformRuby.configure do |config|
+ # Configure HTTP basic authorization: basicAuth
+ config.username = 'YOUR USERNAME'
+ config.password = 'YOUR PASSWORD'
+end
+
+api_instance = MxPlatformRuby::MxPlatformApi.new
+user_guid = 'USR-fa7537f3-48aa-a683-a02a-b18940482f54' # String | The unique id for a `user`.
+spending_plan_guid = 'SPL-e5f9a5bd-c5b3-4901-bdc0-62119b9db262' # String | The unique ID for the `spending_plan`.
+opts = {
+ page: 1, # Integer | Specify current page.
+ records_per_page: 10 # Integer | Specify records per page.
+}
+
+begin
+ # Read a spending plan for a user
+ result = api_instance.read_spending_plan_user(user_guid, spending_plan_guid, opts)
+ p result
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->read_spending_plan_user: #{e}"
+end
+```
+
+#### Using the read_spending_plan_user_with_http_info variant
+
+This returns an Array which contains the response data, status code and headers.
+
+> <Array(<SpendingPlanResponse>, Integer, Hash)> read_spending_plan_user_with_http_info(user_guid, spending_plan_guid, opts)
+
+```ruby
+begin
+ # Read a spending plan for a user
+ data, status_code, headers = api_instance.read_spending_plan_user_with_http_info(user_guid, spending_plan_guid, opts)
+ p status_code # => 2xx
+ p headers # => { ... }
+ p data # => <SpendingPlanResponse>
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->read_spending_plan_user_with_http_info: #{e}"
+end
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+| ---- | ---- | ----------- | ----- |
+| **user_guid** | **String** | The unique id for a `user`. | |
+| **spending_plan_guid** | **String** | The unique ID for the `spending_plan`. | |
+| **page** | **Integer** | Specify current page. | [optional] |
+| **records_per_page** | **Integer** | Specify records per page. | [optional] |
+
+### Return type
+
+[**SpendingPlanResponse**](SpendingPlanResponse.md)
+
+### Authorization
+
+[basicAuth](../README.md#basicAuth)
+
+### HTTP request headers
+
+- **Content-Type**: Not defined
+- **Accept**: application/vnd.mx.api.v1+json
+
+
## read_statement_by_member
> <StatementResponseBody> read_statement_by_member(member_guid, statement_guid, user_guid)
Read statement by member
@@ -7022,9 +8025,85 @@
| **member_update_request_body** | [**MemberUpdateRequestBody**](MemberUpdateRequestBody.md) | Member object to be updated (While no single parameter is required, the request body can't be empty) | |
### Return type
[**MemberResponseBody**](MemberResponseBody.md)
+
+### Authorization
+
+[basicAuth](../README.md#basicAuth)
+
+### HTTP request headers
+
+- **Content-Type**: application/json
+- **Accept**: application/vnd.mx.api.v1+json
+
+
+## update_spending_plan_iteration_item
+
+> <SpendingPlanIterationItemResponse> update_spending_plan_iteration_item(user_guid, spending_plan_guid, iteration_item_guid, spending_plan_iteration_item_create_request_body)
+
+Update a spending plan iteration item
+
+Use this endpoint to update an existing `spending_plan_iteration_item`.
+
+### Examples
+
+```ruby
+require 'time'
+require 'mx-platform-ruby'
+# setup authorization
+MxPlatformRuby.configure do |config|
+ # Configure HTTP basic authorization: basicAuth
+ config.username = 'YOUR USERNAME'
+ config.password = 'YOUR PASSWORD'
+end
+
+api_instance = MxPlatformRuby::MxPlatformApi.new
+user_guid = 'USR-fa7537f3-48aa-a683-a02a-b18940482f54' # String | The unique id for a `user`.
+spending_plan_guid = 'SPL-e5f9a5bd-c5b3-4901-bdc0-62119b9db262' # String | The unique ID for the `spending_plan`.
+iteration_item_guid = 'SII-a4dc1549-da28-1245-9c9c-53eee4cdfbe3' # String | The unique ID for the `iteration_item`.
+spending_plan_iteration_item_create_request_body = MxPlatformRuby::SpendingPlanIterationItemCreateRequestBody.new({planned_amount: 110}) # SpendingPlanIterationItemCreateRequestBody | Iteration item object to be updated with required parameter (iteration_item_guid)
+
+begin
+ # Update a spending plan iteration item
+ result = api_instance.update_spending_plan_iteration_item(user_guid, spending_plan_guid, iteration_item_guid, spending_plan_iteration_item_create_request_body)
+ p result
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->update_spending_plan_iteration_item: #{e}"
+end
+```
+
+#### Using the update_spending_plan_iteration_item_with_http_info variant
+
+This returns an Array which contains the response data, status code and headers.
+
+> <Array(<SpendingPlanIterationItemResponse>, Integer, Hash)> update_spending_plan_iteration_item_with_http_info(user_guid, spending_plan_guid, iteration_item_guid, spending_plan_iteration_item_create_request_body)
+
+```ruby
+begin
+ # Update a spending plan iteration item
+ data, status_code, headers = api_instance.update_spending_plan_iteration_item_with_http_info(user_guid, spending_plan_guid, iteration_item_guid, spending_plan_iteration_item_create_request_body)
+ p status_code # => 2xx
+ p headers # => { ... }
+ p data # => <SpendingPlanIterationItemResponse>
+rescue MxPlatformRuby::ApiError => e
+ puts "Error when calling MxPlatformApi->update_spending_plan_iteration_item_with_http_info: #{e}"
+end
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+| ---- | ---- | ----------- | ----- |
+| **user_guid** | **String** | The unique id for a `user`. | |
+| **spending_plan_guid** | **String** | The unique ID for the `spending_plan`. | |
+| **iteration_item_guid** | **String** | The unique ID for the `iteration_item`. | |
+| **spending_plan_iteration_item_create_request_body** | [**SpendingPlanIterationItemCreateRequestBody**](SpendingPlanIterationItemCreateRequestBody.md) | Iteration item object to be updated with required parameter (iteration_item_guid) | |
+
+### Return type
+
+[**SpendingPlanIterationItemResponse**](SpendingPlanIterationItemResponse.md)
### Authorization
[basicAuth](../README.md#basicAuth)