Skip to content

Commit 12e616c

Browse files
authored
Add 2023-10 version (#1225)
* Add 2023-10 resources * Changelog
1 parent 38166be commit 12e616c

File tree

359 files changed

+38095
-2016
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

359 files changed

+38095
-2016
lines changed

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ Note: For changes to the API, see https://shopify.dev/changelog?filter=api
66

77
- [#1183](https://github.com/Shopify/shopify-api-ruby/pull/1189) Added string array support for fields parameter in Webhook::Registry
88
- [1208](https://github.com/Shopify/shopify-api-ruby/pull/1208) Fix CustomerAddress and FulfillmentRequest methods
9+
- [1225](https://github.com/Shopify/shopify-api-ruby/pull/1225) Support for 2023_10 API version
910

1011
## 13.1.0
1112

lib/shopify_api/admin_versions.rb

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ module ShopifyAPI
55
module AdminVersions
66
SUPPORTED_ADMIN_VERSIONS = T.let([
77
"unstable",
8+
"2023-10",
89
"2023-07",
910
"2023-04",
1011
"2023-01",
@@ -14,7 +15,7 @@ module AdminVersions
1415
"2022-01",
1516
], T::Array[String])
1617

17-
LATEST_SUPPORTED_ADMIN_VERSION = T.let("2023-07", String)
18+
LATEST_SUPPORTED_ADMIN_VERSION = T.let("2023-10", String)
1819
end
1920

2021
SUPPORTED_ADMIN_VERSIONS = ShopifyAPI::AdminVersions::SUPPORTED_ADMIN_VERSIONS

lib/shopify_api/rest/resources/2023_01/balance.rb

+4
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ class Balance < ShopifyAPI::Rest::Base
1616
def initialize(session: ShopifyAPI::Context.active_session)
1717
super(session: session)
1818

19+
@balance = T.let(nil, T.nilable(T::Array[T.untyped]))
1920
end
2021

2122
@has_one = T.let({}, T::Hash[Symbol, Class])
@@ -24,6 +25,9 @@ def initialize(session: ShopifyAPI::Context.active_session)
2425
{http_method: :get, operation: :get, ids: [], path: "shopify_payments/balance.json"}
2526
], T::Array[T::Hash[String, T.any(T::Array[Symbol], String, Symbol)]])
2627

28+
sig { returns(T.nilable(T::Array[T::Hash[T.untyped, T.untyped]])) }
29+
attr_reader :balance
30+
2731
class << self
2832
sig do
2933
params(

lib/shopify_api/rest/resources/2023_01/order.rb

+3
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ def initialize(session: ShopifyAPI::Context.active_session)
2828
@client_details = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
2929
@closed_at = T.let(nil, T.nilable(String))
3030
@company = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
31+
@confirmation_number = T.let(nil, T.nilable(String))
3132
@created_at = T.let(nil, T.nilable(String))
3233
@currency = T.let(nil, T.nilable(String))
3334
@current_subtotal_price = T.let(nil, T.nilable(String))
@@ -142,6 +143,8 @@ def initialize(session: ShopifyAPI::Context.active_session)
142143
sig { returns(T.nilable(T::Hash[T.untyped, T.untyped])) }
143144
attr_reader :company
144145
sig { returns(T.nilable(String)) }
146+
attr_reader :confirmation_number
147+
sig { returns(T.nilable(String)) }
145148
attr_reader :created_at
146149
sig { returns(T.nilable(String)) }
147150
attr_reader :currency

lib/shopify_api/rest/resources/2023_01/shop.rb

-3
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ def initialize(session: ShopifyAPI::Context.active_session)
2020
@address2 = T.let(nil, T.nilable(String))
2121
@checkout_api_supported = T.let(nil, T.nilable(T::Boolean))
2222
@city = T.let(nil, T.nilable(String))
23-
@cookie_consent_level = T.let(nil, T.nilable(String))
2423
@country = T.let(nil, T.nilable(String))
2524
@country_code = T.let(nil, T.nilable(String))
2625
@country_name = T.let(nil, T.nilable(String))
@@ -89,8 +88,6 @@ def initialize(session: ShopifyAPI::Context.active_session)
8988
sig { returns(T.nilable(String)) }
9089
attr_reader :city
9190
sig { returns(T.nilable(String)) }
92-
attr_reader :cookie_consent_level
93-
sig { returns(T.nilable(String)) }
9491
attr_reader :country
9592
sig { returns(T.nilable(String)) }
9693
attr_reader :country_code

lib/shopify_api/rest/resources/2023_01/variant.rb

+1-5
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ def initialize(session: ShopifyAPI::Context.active_session)
2727
@inventory_management = T.let(nil, T.nilable(String))
2828
@inventory_policy = T.let(nil, T.nilable(String))
2929
@inventory_quantity = T.let(nil, T.nilable(Integer))
30-
@inventory_quantity_adjustment = T.let(nil, T.nilable(Integer))
3130
@old_inventory_quantity = T.let(nil, T.nilable(Integer))
3231
@option = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
3332
@position = T.let(nil, T.nilable(Integer))
@@ -55,8 +54,7 @@ def initialize(session: ShopifyAPI::Context.active_session)
5554
{http_method: :put, operation: :put, ids: [:id], path: "variants/<id>.json"}
5655
], T::Array[T::Hash[String, T.any(T::Array[Symbol], String, Symbol)]])
5756
@read_only_attributes = T.let([
58-
:inventory_quantity,
59-
:inventory_quantity_adjustment
57+
:inventory_quantity
6058
], T::Array[Symbol])
6159

6260
sig { returns(T.nilable(String)) }
@@ -82,8 +80,6 @@ def initialize(session: ShopifyAPI::Context.active_session)
8280
sig { returns(T.nilable(Integer)) }
8381
attr_reader :inventory_quantity
8482
sig { returns(T.nilable(Integer)) }
85-
attr_reader :inventory_quantity_adjustment
86-
sig { returns(T.nilable(Integer)) }
8783
attr_reader :old_inventory_quantity
8884
sig { returns(T.nilable(T::Hash[T.untyped, T.untyped])) }
8985
attr_reader :option

lib/shopify_api/rest/resources/2023_04/balance.rb

+4
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ class Balance < ShopifyAPI::Rest::Base
1616
def initialize(session: ShopifyAPI::Context.active_session)
1717
super(session: session)
1818

19+
@balance = T.let(nil, T.nilable(T::Array[T.untyped]))
1920
end
2021

2122
@has_one = T.let({}, T::Hash[Symbol, Class])
@@ -24,6 +25,9 @@ def initialize(session: ShopifyAPI::Context.active_session)
2425
{http_method: :get, operation: :get, ids: [], path: "shopify_payments/balance.json"}
2526
], T::Array[T::Hash[String, T.any(T::Array[Symbol], String, Symbol)]])
2627

28+
sig { returns(T.nilable(T::Array[T::Hash[T.untyped, T.untyped]])) }
29+
attr_reader :balance
30+
2731
class << self
2832
sig do
2933
params(

lib/shopify_api/rest/resources/2023_04/order.rb

+3
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ def initialize(session: ShopifyAPI::Context.active_session)
2828
@client_details = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
2929
@closed_at = T.let(nil, T.nilable(String))
3030
@company = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
31+
@confirmation_number = T.let(nil, T.nilable(String))
3132
@created_at = T.let(nil, T.nilable(String))
3233
@currency = T.let(nil, T.nilable(String))
3334
@current_subtotal_price = T.let(nil, T.nilable(String))
@@ -144,6 +145,8 @@ def initialize(session: ShopifyAPI::Context.active_session)
144145
sig { returns(T.nilable(T::Hash[T.untyped, T.untyped])) }
145146
attr_reader :company
146147
sig { returns(T.nilable(String)) }
148+
attr_reader :confirmation_number
149+
sig { returns(T.nilable(String)) }
147150
attr_reader :created_at
148151
sig { returns(T.nilable(String)) }
149152
attr_reader :currency

lib/shopify_api/rest/resources/2023_04/shop.rb

-3
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ def initialize(session: ShopifyAPI::Context.active_session)
2020
@address2 = T.let(nil, T.nilable(String))
2121
@checkout_api_supported = T.let(nil, T.nilable(T::Boolean))
2222
@city = T.let(nil, T.nilable(String))
23-
@cookie_consent_level = T.let(nil, T.nilable(String))
2423
@country = T.let(nil, T.nilable(String))
2524
@country_code = T.let(nil, T.nilable(String))
2625
@country_name = T.let(nil, T.nilable(String))
@@ -89,8 +88,6 @@ def initialize(session: ShopifyAPI::Context.active_session)
8988
sig { returns(T.nilable(String)) }
9089
attr_reader :city
9190
sig { returns(T.nilable(String)) }
92-
attr_reader :cookie_consent_level
93-
sig { returns(T.nilable(String)) }
9491
attr_reader :country
9592
sig { returns(T.nilable(String)) }
9693
attr_reader :country_code

lib/shopify_api/rest/resources/2023_04/variant.rb

+1-5
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ def initialize(session: ShopifyAPI::Context.active_session)
2727
@inventory_management = T.let(nil, T.nilable(String))
2828
@inventory_policy = T.let(nil, T.nilable(String))
2929
@inventory_quantity = T.let(nil, T.nilable(Integer))
30-
@inventory_quantity_adjustment = T.let(nil, T.nilable(Integer))
3130
@old_inventory_quantity = T.let(nil, T.nilable(Integer))
3231
@option = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
3332
@position = T.let(nil, T.nilable(Integer))
@@ -55,8 +54,7 @@ def initialize(session: ShopifyAPI::Context.active_session)
5554
{http_method: :put, operation: :put, ids: [:id], path: "variants/<id>.json"}
5655
], T::Array[T::Hash[String, T.any(T::Array[Symbol], String, Symbol)]])
5756
@read_only_attributes = T.let([
58-
:inventory_quantity,
59-
:inventory_quantity_adjustment
57+
:inventory_quantity
6058
], T::Array[Symbol])
6159

6260
sig { returns(T.nilable(String)) }
@@ -82,8 +80,6 @@ def initialize(session: ShopifyAPI::Context.active_session)
8280
sig { returns(T.nilable(Integer)) }
8381
attr_reader :inventory_quantity
8482
sig { returns(T.nilable(Integer)) }
85-
attr_reader :inventory_quantity_adjustment
86-
sig { returns(T.nilable(Integer)) }
8783
attr_reader :old_inventory_quantity
8884
sig { returns(T.nilable(T::Hash[T.untyped, T.untyped])) }
8985
attr_reader :option

lib/shopify_api/rest/resources/2023_07/balance.rb

+4
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ class Balance < ShopifyAPI::Rest::Base
1616
def initialize(session: ShopifyAPI::Context.active_session)
1717
super(session: session)
1818

19+
@balance = T.let(nil, T.nilable(T::Array[T.untyped]))
1920
end
2021

2122
@has_one = T.let({}, T::Hash[Symbol, Class])
@@ -24,6 +25,9 @@ def initialize(session: ShopifyAPI::Context.active_session)
2425
{http_method: :get, operation: :get, ids: [], path: "shopify_payments/balance.json"}
2526
], T::Array[T::Hash[String, T.any(T::Array[Symbol], String, Symbol)]])
2627

28+
sig { returns(T.nilable(T::Array[T::Hash[T.untyped, T.untyped]])) }
29+
attr_reader :balance
30+
2731
class << self
2832
sig do
2933
params(

lib/shopify_api/rest/resources/2023_07/order.rb

+3
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ def initialize(session: ShopifyAPI::Context.active_session)
2828
@client_details = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
2929
@closed_at = T.let(nil, T.nilable(String))
3030
@company = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
31+
@confirmation_number = T.let(nil, T.nilable(String))
3132
@created_at = T.let(nil, T.nilable(String))
3233
@currency = T.let(nil, T.nilable(String))
3334
@current_subtotal_price = T.let(nil, T.nilable(String))
@@ -145,6 +146,8 @@ def initialize(session: ShopifyAPI::Context.active_session)
145146
sig { returns(T.nilable(T::Hash[T.untyped, T.untyped])) }
146147
attr_reader :company
147148
sig { returns(T.nilable(String)) }
149+
attr_reader :confirmation_number
150+
sig { returns(T.nilable(String)) }
148151
attr_reader :created_at
149152
sig { returns(T.nilable(String)) }
150153
attr_reader :currency
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
# typed: false
2+
# frozen_string_literal: true
3+
4+
########################################################################################################################
5+
# This file is auto-generated. If you have an issue, please create a GitHub issue. #
6+
########################################################################################################################
7+
8+
module ShopifyAPI
9+
class Report < ShopifyAPI::Rest::Base
10+
extend T::Sig
11+
12+
@prev_page_info = T.let(Concurrent::ThreadLocalVar.new { nil }, Concurrent::ThreadLocalVar)
13+
@next_page_info = T.let(Concurrent::ThreadLocalVar.new { nil }, Concurrent::ThreadLocalVar)
14+
15+
sig { params(session: T.nilable(ShopifyAPI::Auth::Session)).void }
16+
def initialize(session: ShopifyAPI::Context.active_session)
17+
super(session: session)
18+
19+
@category = T.let(nil, T.nilable(String))
20+
@id = T.let(nil, T.nilable(Integer))
21+
@name = T.let(nil, T.nilable(String))
22+
@shopify_ql = T.let(nil, T.nilable(String))
23+
@updated_at = T.let(nil, T.nilable(String))
24+
end
25+
26+
@has_one = T.let({}, T::Hash[Symbol, Class])
27+
@has_many = T.let({}, T::Hash[Symbol, Class])
28+
@paths = T.let([
29+
{http_method: :delete, operation: :delete, ids: [:id], path: "reports/<id>.json"},
30+
{http_method: :get, operation: :get, ids: [], path: "reports.json"},
31+
{http_method: :get, operation: :get, ids: [:id], path: "reports/<id>.json"},
32+
{http_method: :post, operation: :post, ids: [], path: "reports.json"},
33+
{http_method: :put, operation: :put, ids: [:id], path: "reports/<id>.json"}
34+
], T::Array[T::Hash[String, T.any(T::Array[Symbol], String, Symbol)]])
35+
36+
sig { returns(T.nilable(String)) }
37+
attr_reader :category
38+
sig { returns(T.nilable(Integer)) }
39+
attr_reader :id
40+
sig { returns(T.nilable(String)) }
41+
attr_reader :name
42+
sig { returns(T.nilable(String)) }
43+
attr_reader :shopify_ql
44+
sig { returns(T.nilable(String)) }
45+
attr_reader :updated_at
46+
47+
class << self
48+
sig do
49+
params(
50+
id: T.any(Integer, String),
51+
fields: T.untyped,
52+
session: Auth::Session
53+
).returns(T.nilable(Report))
54+
end
55+
def find(
56+
id:,
57+
fields: nil,
58+
session: ShopifyAPI::Context.active_session
59+
)
60+
result = base_find(
61+
session: session,
62+
ids: {id: id},
63+
params: {fields: fields},
64+
)
65+
T.cast(result[0], T.nilable(Report))
66+
end
67+
68+
sig do
69+
params(
70+
id: T.any(Integer, String),
71+
session: Auth::Session
72+
).returns(T.untyped)
73+
end
74+
def delete(
75+
id:,
76+
session: ShopifyAPI::Context.active_session
77+
)
78+
request(
79+
http_method: :delete,
80+
operation: :delete,
81+
session: session,
82+
ids: {id: id},
83+
params: {},
84+
)
85+
end
86+
87+
sig do
88+
params(
89+
ids: T.untyped,
90+
limit: T.untyped,
91+
since_id: T.untyped,
92+
updated_at_min: T.untyped,
93+
updated_at_max: T.untyped,
94+
fields: T.untyped,
95+
session: Auth::Session,
96+
kwargs: T.untyped
97+
).returns(T::Array[Report])
98+
end
99+
def all(
100+
ids: nil,
101+
limit: nil,
102+
since_id: nil,
103+
updated_at_min: nil,
104+
updated_at_max: nil,
105+
fields: nil,
106+
session: ShopifyAPI::Context.active_session,
107+
**kwargs
108+
)
109+
response = base_find(
110+
session: session,
111+
ids: {},
112+
params: {ids: ids, limit: limit, since_id: since_id, updated_at_min: updated_at_min, updated_at_max: updated_at_max, fields: fields}.merge(kwargs).compact,
113+
)
114+
115+
T.cast(response, T::Array[Report])
116+
end
117+
118+
end
119+
120+
end
121+
end

lib/shopify_api/rest/resources/2023_07/shop.rb

-3
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ def initialize(session: ShopifyAPI::Context.active_session)
2020
@address2 = T.let(nil, T.nilable(String))
2121
@checkout_api_supported = T.let(nil, T.nilable(T::Boolean))
2222
@city = T.let(nil, T.nilable(String))
23-
@cookie_consent_level = T.let(nil, T.nilable(String))
2423
@country = T.let(nil, T.nilable(String))
2524
@country_code = T.let(nil, T.nilable(String))
2625
@country_name = T.let(nil, T.nilable(String))
@@ -89,8 +88,6 @@ def initialize(session: ShopifyAPI::Context.active_session)
8988
sig { returns(T.nilable(String)) }
9089
attr_reader :city
9190
sig { returns(T.nilable(String)) }
92-
attr_reader :cookie_consent_level
93-
sig { returns(T.nilable(String)) }
9491
attr_reader :country
9592
sig { returns(T.nilable(String)) }
9693
attr_reader :country_code

lib/shopify_api/rest/resources/2023_07/variant.rb

+1-5
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ def initialize(session: ShopifyAPI::Context.active_session)
2727
@inventory_management = T.let(nil, T.nilable(String))
2828
@inventory_policy = T.let(nil, T.nilable(String))
2929
@inventory_quantity = T.let(nil, T.nilable(Integer))
30-
@inventory_quantity_adjustment = T.let(nil, T.nilable(Integer))
3130
@old_inventory_quantity = T.let(nil, T.nilable(Integer))
3231
@option = T.let(nil, T.nilable(T::Hash[T.untyped, T.untyped]))
3332
@position = T.let(nil, T.nilable(Integer))
@@ -55,8 +54,7 @@ def initialize(session: ShopifyAPI::Context.active_session)
5554
{http_method: :put, operation: :put, ids: [:id], path: "variants/<id>.json"}
5655
], T::Array[T::Hash[String, T.any(T::Array[Symbol], String, Symbol)]])
5756
@read_only_attributes = T.let([
58-
:inventory_quantity,
59-
:inventory_quantity_adjustment
57+
:inventory_quantity
6058
], T::Array[Symbol])
6159

6260
sig { returns(T.nilable(String)) }
@@ -82,8 +80,6 @@ def initialize(session: ShopifyAPI::Context.active_session)
8280
sig { returns(T.nilable(Integer)) }
8381
attr_reader :inventory_quantity
8482
sig { returns(T.nilable(Integer)) }
85-
attr_reader :inventory_quantity_adjustment
86-
sig { returns(T.nilable(Integer)) }
8783
attr_reader :old_inventory_quantity
8884
sig { returns(T.nilable(T::Hash[T.untyped, T.untyped])) }
8985
attr_reader :option

0 commit comments

Comments
 (0)