You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A lightweight Java client library for WooCommerce REST API integration. Built for Java developers who need to integrate their applications with WooCommerce e-commerce platform. 🚀
8
8
9
9
This API client provides a type-safe Java interface for WooCommerce REST API v3, enabling seamless management of:
10
-
- WooCommerce products and inventory
11
-
- Customer data and orders
12
-
- E-commerce operations via REST API
10
+
11
+
-**Products & Inventory Management**
12
+
- Products with full CRUD operations, variations, duplication, and batch processing
- Complete product catalog management with inventory tracking
15
+
16
+
-**Customer & Order Management**
17
+
- Customer data management with full CRUD and batch operations
18
+
- Order processing with complete lifecycle management
19
+
- Order notes for internal communication and tracking
20
+
- Order refunds for financial transaction handling
21
+
22
+
-**E-commerce Operations**
23
+
- Coupon management for discounts and promotions
24
+
- Payment gateway configuration and management
25
+
- Tax rates and tax classes configuration
26
+
- Shipping zones, locations, and shipping methods setup
27
+
28
+
-**Store Configuration**
29
+
- Settings management for store configuration
30
+
- Webhook setup for real-time event notifications
31
+
- System status monitoring and diagnostic tools
32
+
33
+
-**Reporting & Analytics**
34
+
- Sales reports and summaries
35
+
- Top sellers analysis
36
+
- Totals reports for coupons, customers, orders, products, and reviews
13
37
14
38
## ✨ Why choose this client?
15
39
@@ -19,8 +43,6 @@ This API client provides a type-safe Java interface for WooCommerce REST API v3,
19
43
- 🚀 **Wide Java support** - compatible with Java 8 and newer
20
44
- ⚡ **OpenAPI Generated** - based on our [OpenAPI specification](https://github.com/wtx-labs/woocommerce-api-openapi-specification) developed from official WooCommerce documentation
21
45
22
-
## 🎯 Currently implemented features
23
-
24
46
- ✅ Customers API
25
47
- List all customers
26
48
- Create a new customer
@@ -35,6 +57,7 @@ This API client provides a type-safe Java interface for WooCommerce REST API v3,
35
57
- Get a specific product
36
58
- Update a product
37
59
- Delete a product
60
+
- Duplicate a product
38
61
- Batch create, update and delete multiple products
39
62
40
63
- ✅ Product Variations API
@@ -45,22 +68,6 @@ This API client provides a type-safe Java interface for WooCommerce REST API v3,
45
68
- Delete a product variation
46
69
- Batch create, update and delete multiple product variations
47
70
48
-
- ✅ Product Categories API
49
-
- List all product categories
50
-
- Create a new product category
51
-
- Get a specific product category
52
-
- Update a product category
53
-
- Delete a product category
54
-
- Batch create, update and delete multiple product categories
55
-
56
-
- ✅ Orders API
57
-
- List all orders
58
-
- Create a new order
59
-
- Get a specific order
60
-
- Update an order
61
-
- Delete an order
62
-
- Batch create, update and delete multiple orders
63
-
64
71
- ✅ Product Attributes API
65
72
- List all product attributes
66
73
- Create a new product attribute
@@ -77,6 +84,14 @@ This API client provides a type-safe Java interface for WooCommerce REST API v3,
77
84
- Delete a product attribute term
78
85
- Batch create, update and delete attribute terms
79
86
87
+
- ✅ Product Categories API
88
+
- List all product categories
89
+
- Create a new product category
90
+
- Get a specific product category
91
+
- Update a product category
92
+
- Delete a product category
93
+
- Batch create, update and delete multiple product categories
94
+
80
95
- ✅ Product Shipping Classes API
81
96
- List all product shipping classes
82
97
- Create a new product shipping class
@@ -101,7 +116,86 @@ This API client provides a type-safe Java interface for WooCommerce REST API v3,
101
116
- Delete a product review
102
117
- Batch create, update and delete multiple product reviews
103
118
104
-
- ✅ Reports
119
+
- ✅ Orders API
120
+
- List all orders
121
+
- Create a new order
122
+
- Get a specific order
123
+
- Update an order
124
+
- Delete an order
125
+
- Batch create, update and delete multiple orders
126
+
127
+
- ✅ Order Notes API
128
+
- List all notes for an order
129
+
- Create a new order note
130
+
- Get a specific order note
131
+
- Delete an order note
132
+
133
+
- ✅ Order Refunds API
134
+
- List all refunds for an order
135
+
- Create a new order refund
136
+
- Get a specific order refund
137
+
- Delete an order refund
138
+
139
+
- ✅ Coupons API
140
+
- List all coupons
141
+
- Create a new coupon
142
+
- Get a specific coupon
143
+
- Update a coupon
144
+
- Delete a coupon
145
+
- Batch create, update and delete multiple coupons
146
+
147
+
- ✅ Settings API
148
+
- List all settings groups
149
+
- Get a specific settings group
150
+
- Get a specific setting
151
+
- Update a specific setting
152
+
153
+
- ✅ Shipping Zones API
154
+
- List all shipping zones
155
+
- Create a new shipping zone
156
+
- Get a specific shipping zone
157
+
- Update a shipping zone
158
+
- Delete a shipping zone
159
+
160
+
- ✅ Shipping Zone Locations API
161
+
- List all locations for a shipping zone
162
+
- Update locations for a shipping zone
163
+
164
+
- ✅ Shipping Zone Methods API
165
+
- List all shipping methods for a shipping zone
166
+
- Create a new shipping method for a shipping zone
167
+
- Get a specific shipping zone method
168
+
- Update a shipping zone method
169
+
- Delete a shipping zone method
170
+
171
+
- ✅ Payment Gateways API
172
+
- List all payment gateways
173
+
- Get a specific payment gateway
174
+
- Update a payment gateway
175
+
176
+
- ✅ Taxes API
177
+
- List all taxes
178
+
- Create a new tax
179
+
- Get a specific tax
180
+
- Update a tax
181
+
- Delete a tax
182
+
- Batch create, update and delete multiple taxes
183
+
184
+
- ✅ Tax Classes API
185
+
- List all tax classes
186
+
- Create a new tax class
187
+
- Get a specific tax class by slug
188
+
- Delete a tax class
189
+
190
+
- ✅ Webhooks API
191
+
- List all webhooks
192
+
- Create a new webhook
193
+
- Get a specific webhook
194
+
- Update a webhook
195
+
- Delete a webhook
196
+
- Batch create, update and delete multiple webhooks
197
+
198
+
- ✅ Reports API
105
199
- List all reports
106
200
- Retrieve and view sales report
107
201
- Retrieve and view top sellers report
@@ -111,16 +205,15 @@ This API client provides a type-safe Java interface for WooCommerce REST API v3,
111
205
- Retrieve and view products totals report
112
206
- Retrieve and view reviews totals report
113
207
114
-
## 🚨 Project status
115
-
116
-
> ⚠️ **Note: This is an early development version!**
117
-
>
118
-
> We are actively implementing more WooCommerce API features.
119
-
> Contributions and feedback are welcome on GitHub!
208
+
- ✅ System Status API
209
+
- Get system status
210
+
- List all system status tools
211
+
- Get a specific system status tool
212
+
- Run a system status tool
120
213
121
214
## 📦 Version information
122
215
123
-
-**Current version**: `0.9.8`
216
+
-**Current version**: `1.0.0`
124
217
-**Supported WooCommerce API version**: `v3`
125
218
-**Java compatibility**: Java 8+
126
219
@@ -142,7 +235,7 @@ You can add the library to your project by including the dependency from Maven C
142
235
<dependency>
143
236
<groupId>pl.wtx.woocommerce</groupId>
144
237
<artifactId>woocommerce-api-client</artifactId>
145
-
<version>0.9.8</version>
238
+
<version>1.0.0</version>
146
239
</dependency>
147
240
```
148
241
@@ -160,7 +253,7 @@ Then add the locally built artifact to your project:
0 commit comments