Class: Peddler::APIs::ActionItems20260601
- Inherits:
-
Peddler::API
- Object
- Peddler::API
- Peddler::APIs::ActionItems20260601
- Defined in:
- lib/peddler/apis/action_items_2026_06_01.rb,
lib/peddler/apis/action_items_2026_06_01/error.rb,
lib/peddler/apis/action_items_2026_06_01/impact.rb,
lib/peddler/apis/action_items_2026_06_01/estimate.rb,
lib/peddler/apis/action_items_2026_06_01/error_list.rb,
lib/peddler/apis/action_items_2026_06_01/pagination.rb,
lib/peddler/apis/action_items_2026_06_01/references.rb,
lib/peddler/apis/action_items_2026_06_01/resolution.rb,
lib/peddler/apis/action_items_2026_06_01/action_item.rb,
lib/peddler/apis/action_items_2026_06_01/resolutions.rb,
lib/peddler/apis/action_items_2026_06_01/localized_text.rb,
lib/peddler/apis/action_items_2026_06_01/action_item_type.rb,
lib/peddler/apis/action_items_2026_06_01/dismissal_reason.rb,
lib/peddler/apis/action_items_2026_06_01/catalog_reference.rb,
lib/peddler/apis/action_items_2026_06_01/action_item_impacts.rb,
lib/peddler/apis/action_items_2026_06_01/action_item_statuses.rb,
lib/peddler/apis/action_items_2026_06_01/action_plan_reference.rb,
lib/peddler/apis/action_items_2026_06_01/impact_definition_ref.rb,
lib/peddler/apis/action_items_2026_06_01/estimate_definition_ref.rb,
lib/peddler/apis/action_items_2026_06_01/search_refinement_value.rb,
lib/peddler/apis/action_items_2026_06_01/get_action_item_response.rb,
lib/peddler/apis/action_items_2026_06_01/search_refinement_values.rb,
lib/peddler/apis/action_items_2026_06_01/resolution_definition_ref.rb,
lib/peddler/apis/action_items_2026_06_01/list_action_items_response.rb,
lib/peddler/apis/action_items_2026_06_01/action_item_type_definition.rb,
lib/peddler/apis/action_items_2026_06_01/dismiss_action_item_request.rb,
lib/peddler/apis/action_items_2026_06_01/dismiss_action_item_response.rb,
lib/peddler/apis/action_items_2026_06_01/action_item_type_classifications.rb,
sig/peddler/apis/action_items_2026_06_01.rbs
Overview
The Selling Partner API for Action Items
The Selling Partner API for Action Items enables you to discover and inspect action items surfaced by Amazon, including recommendations, issues, and tasks.
Defined Under Namespace
Classes: ActionItem, ActionItemImpacts, ActionItemStatuses, ActionItemType, ActionItemTypeClassifications, ActionItemTypeDefinition, ActionPlanReference, CatalogReference, DismissActionItemRequest, DismissActionItemResponse, DismissalReason, Error, ErrorList, Estimate, EstimateDefinitionRef, GetActionItemResponse, Impact, ImpactDefinitionRef, ListActionItemsResponse, LocalizedText, Pagination, References, Resolution, ResolutionDefinitionRef, Resolutions, SearchRefinementValue, SearchRefinementValues
Constant Summary
Constants inherited from Peddler::API
Peddler::API::TRANSIENT_STATUSES
Instance Attribute Summary
Attributes inherited from Peddler::API
#access_token, #base_url, #endpoint, #retries
Instance Method Summary collapse
-
#dismiss_action_item(action_item_id, body) ⇒ Peddler::Response
Dismiss the specified action item.
-
#get_action_item(action_item_id, locale: nil, included_data: nil) ⇒ Peddler::Response
Retrieve a single action item by ID with full detail.
-
#list_action_items(statuses: nil, classifications: nil, type_definition_ids: nil, marketplace_ids: nil, updated_after: nil, updated_before: nil, included_data: nil, sort_by: "recommended", sort_order: "DESC", page_size: 10, page_token: nil, locale: nil) ⇒ Peddler::Response
Retrieve a paginated, filterable list of action items for the selling partner.
Methods inherited from Peddler::API
#cannot_sandbox!, #delete, #endpoint_uri, #get, #host_header, #http, #initialize, #must_sandbox!, #parse_base_url, #patch, #percent_encode, #post, #put, #request, #sandbox, #sandbox?, #stringify_array, #timestamp, #user_agent
Constructor Details
This class inherits a constructor from Peddler::API
Instance Method Details
#dismiss_action_item(action_item_id, body) ⇒ Peddler::Response
This operation can make a static sandbox call.
Dismiss the specified action item. An optional reason can be provided.
85 86 87 88 89 |
# File 'lib/peddler/apis/action_items_2026_06_01.rb', line 85 def dismiss_action_item(action_item_id, body) path = "/actionItems/2026-06-01/items/#{percent_encode(action_item_id)}/dismissals" parser = -> { DismissActionItemResponse } post(path, body:, parser:) end |
#get_action_item(action_item_id, locale: nil, included_data: nil) ⇒ Peddler::Response
This operation can make a static sandbox call.
Retrieve a single action item by ID with full detail.
69 70 71 72 73 74 75 76 77 |
# File 'lib/peddler/apis/action_items_2026_06_01.rb', line 69 def get_action_item(action_item_id, locale: nil, included_data: nil) path = "/actionItems/2026-06-01/items/#{percent_encode(action_item_id)}" params = { "locale" => locale, "includedData" => stringify_array(included_data), }.compact parser = -> { GetActionItemResponse } get(path, params:, parser:) end |
#list_action_items(statuses: nil, classifications: nil, type_definition_ids: nil, marketplace_ids: nil, updated_after: nil, updated_before: nil, included_data: nil, sort_by: "recommended", sort_order: "DESC", page_size: 10, page_token: nil, locale: nil) ⇒ Peddler::Response
This operation can make a static sandbox call.
Retrieve a paginated, filterable list of action items for the selling partner. When you specify multiple filters, only action items that match all of them are returned. When you specify multiple values for one filter, action items that match any of those values are returned.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
# File 'lib/peddler/apis/action_items_2026_06_01.rb', line 39 def list_action_items(statuses: nil, classifications: nil, type_definition_ids: nil, marketplace_ids: nil, updated_after: nil, updated_before: nil, included_data: nil, sort_by: "recommended", sort_order: "DESC", page_size: 10, page_token: nil, locale: nil) path = "/actionItems/2026-06-01/items" params = { "statuses" => stringify_array(statuses), "classifications" => stringify_array(classifications), "typeDefinitionIds" => stringify_array(type_definition_ids), "marketplaceIds" => stringify_array(marketplace_ids), "updatedAfter" => updated_after, "updatedBefore" => updated_before, "includedData" => stringify_array(included_data), "sortBy" => sort_by, "sortOrder" => sort_order, "pageSize" => page_size, "pageToken" => page_token, "locale" => locale, }.compact parser = -> { ListActionItemsResponse } get(path, params:, parser:) end |