...
Sr No. | API Endpoint | Description | Tasks/PRs | Status | Phase |
---|
Customer Profile |
1 | POST /customers | To register the customer. | https://github.com/apache/ofbiz-plugins/pull/45 | In Code Review | I |
2 | GET /customers/{customerPartyId} | To get the customer's personal information, addresses, emails, phones, etc. | https://github.com/apache/ofbiz-plugins/pull/45 | In Code Review | I |
3 | PUT /customers/{customerPartyId} | To update the customer's personal information. | https://github.com/apache/ofbiz-plugins/pull/45 | In Code Review | I |
4 | POST /customers/reset-password | To get the reset password link on the registered email. | https://github.com/apache/ofbiz-plugins/pull/45 | In Code Review | I |
5 | POST /customers/{customerPartyId}/change-password | To change the password. | https://github.com/apache/ofbiz-plugins/pull/45 | In Code Review | I |
6 | GET /customers/{customerPartyId}/shipping-addresses | To get the customer's shipping addresses | https://github.com/apache/ofbiz-plugins/pull/45 | In Code Review | I |
7 | POST /customers/{customerPartyId}/shipping-addresses | To create the shipping address. | https://github.com/apache/ofbiz-plugins/pull/45 | In Code Review | I |
8 | PUT /customers/{customerPartyId}/shipping-addresses/{contactMechId} | To update the shipping address. | https://github.com/apache/ofbiz-plugins/pull/45 | In Code Review | I |
9 | DELETE /customers/{customerPartyId}/shipping-addresses/{contactMechId} | To delete/expire the shipping address. | https://github.com/apache/ofbiz-plugins/pull/45 | In Code Review | I |
10 | POST /customers/{customerPartyId}/payment-methods | To save a payment method e.g. credit card, gift card, eft account | https://github.com/apache/ofbiz-plugins/pull/45 | In Code Review | I |
11 | GET /customers/{customerPartyId}/payment-methods | To get the user's payment methods eg. saved credit cards, gift cards, eft accounts | https://github.com/apache/ofbiz-plugins/pull/45 | In Code Review | I |
12 | PUT /customers/{customerPartyId}/payment-methods/{paymentMethodId} | To update the payment method detail. | https://github.com/apache/ofbiz-plugins/pull/45 | In Code Review | I |
13 | DELETE /customers/{customerPartyId}/payment-methods/{paymentMethodId} | To remove a saved credit card, gift card, eft account. | https://github.com/apache/ofbiz-plugins/pull/45 | In Code Review | I |
14 | GET /customers/{customerPartyId}/order-history | To fetch all the orders of a customer. |
| In Progress | I |
Catalog
2 | Sr No. | API Endpoint | Description | Tasks | Status | Phase |
---|
Catalog |
1 |
GET /feature-product-categories | To get the featured products and categories specifically to show on home page. | Planning | I | GET /categories | To get the category hierarchy. |
| Planning | I |
32 | GET /categories/{categoryId} | This will fetch all the products of a category. |
4
|
|
|
3 | GET /products | This API will have support for the search string and other additional filters. This API will also bring the products of a selected category if provided. |
| Planning | I |
54 | GET /products/{productId} | To get the product detail. |
| Planning | I |
65 | POST /products/{productId}/reviews | To add a review of a product. |
| Planning | I |
76 | GET /offers | To list the special offers. |
| Planning | I |
Shopping List and Quotes
Sr No. | API Endpoint | Description | Tasks | Status | Phase |
---|
Shopping List |
1 | POST /shopping-lists | To create a new shopping list. |
| Planning | I |
2 | GET /shopping-lists | To get the list of shopping lists. |
| Planning | I |
3 | GET /shopping-lists/{shoppingListId} | To get the detail of a shopping list. This will also bring the list of available interval/frequency data for setting the recurrence detail using the update shopping list API. |
| Planning | I |
4 | PUT /shopping-lists/{shoppingListId} | To update the shopping list detail. Recurrence info can also be set from this API. |
| Planning | I |
5 | POST /shopping-lists/{shoppingListId}/items | Add an item to the shopping list. |
| Planning | I |
6 | GET /shopping-lists/{shoppingListId}/items | Get the list of items on a shopping list. |
| Planning | I |
7 | PUT /shopping-lists/{shoppingListId}/items/{itemId} | Update the particular item on the shopping list. |
| Planning | I |
8 | DELETE /shopping-lists/{shoppingListId}/items/{itemId} | Remove the particular item from the shopping list. |
| Planning | I |
Quote |
1 | POST /quote-requests | Quotes Request can be created from the shopping list and from the cart. This API will create a quote request. |
| Planning | I |
2 | GET /quote-requests | To get the list of quote requests(request history). |
| Planning | I |
3 | GET /quote-requests/{requestId} | To get the detail of a quote request. |
| Planning | I |
4 | GET /quotes | To get the list of quotes. |
| Planning | I |
5 | GET /quotes/{quoteId} | To get the detail of a quote. |
| Planning | I |
6 | POST /order-quotes | To create an order from the quote. |
| Planning | I |
...