Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Sr No.API EndpointDescriptionTasksStatusPhase
1POST /customersTo register the customer.
PlanningI
2GET /customers/{customerPartyId}/password-hintTo get the password hint.
PlanningI
3POST /customers/reset-passwordTo get the reset password link on the registered email.
PlanningI
4POST /customers/{customerPartyId}/change-passwordTo change the password.
PlanningI
5GET /customers/{customerPartyId}/profileTo get the full data complete profile of the customer profilea customer, personal information, addresses, emails, phones, etc. There should be one filter to bring specific information like only personal information, only addresses, etc.
PlanningI
6PUT /customers/{customerPartyId}To update the customer's personal information.
PlanningI
7POST /customers/{customerPartyId}/addressesTo create the postal address.
PlanningI
8PUT /customers/{customerPartyId}/addresses/{contactMechId}To update the postal address and to mark the default address.
PlanningI
9DELETE /customers/{customerPartyId}/addresses/{contactMechId}To delete/expire the postal address.
PlanningI
10POST /customers/{customerPartyId}/phonesTo create a telecom number.
PlanningI
11PUT /customers/{customerPartyId}/phones/{contactMechId}To update a telecom number.
PlanningI
12DELETE /customers/{customerPartyId}/phones/{contactMechId}To delete a telecom number
PlanningI
13POST /customers/{customerPartyId}/emailsTo create an email address.
PlanningI
14PUT /customers/{customerPartyId}/emails/{contactMechId}To update an email address.
PlanningI
15DELETE /customers/{customerPartyId}/emails/{contactMechId}To remove an email address.
PlanningI
16POST /customers/{customerPartyId}/contact-informationTo add the other contact information like electronic address, Internet IP address, Internet Domain Name, Web Url, LDAP address, File server, etc. 
PlanningI
17PUT /customers/{customerPartyId}/contact-information/{contactMechId}To update the other contact information like electronic address, Internet IP address, Internet Domain Name, Web Url, LDAP address, File server, etc.
PlanningI
18DELETE /customers/{customerPartyId}/contact-information/{contactMechId}To remove the other contact information like electronic address, Internet IP address, Internet Domain Name, Web Url, LDAP address, File server, etc.
PlanningI
19POST /customers/{customerPartyId}/sendEmailTo send the mail from the profile page to the added email address.
PlanningI
20POST /customers/{customerPartyId}/credit-cardsTo create a credit card.
PlanningI
21PUT /customers/{customerPartyId}/credit-cards/{paymentMethodId}To update the credit card detail and to mark it as default.
PlanningI
22DELETE /customers/{customerPartyId}/credit-cards/{paymentMethodId}To remove a credit card.
PlanningI
23POST /customers/{customerPartyId}/gift-cardsTo create a gift card.
PlanningI
24PUT /customers/{customerPartyId}/gift-cards/{paymentMethodId}To update the gift card detail and to mark it as default.
PlanningI
25DELETE /customers/{customerPartyId}/gift-cards/{paymentMethodId}To remove the gift card.
PlanningI
26POST /customers/{customerPartyId}/eft-accountsTo create an EFT account.
PlanningI
27PUT /customers/{customerPartyId}/eft-accounts/{paymentMethodId}To update the EFT account detail and to mark it as default.
PlanningI
28DELETE /customers/{customerPartyId}/eft-accounts/{paymentMethodId}To remove the EFT account.
PlanningI
29POST /customers/{customerPartyId}/shipment-methods/{shipmentMethodId}To mark the default shipping method if there is a default shipping address.
PlanningI
30POST /customers/{customerPartyId}/contact-list/{contactListId}/subscriptionTo subscribe to the contact list.
PlanningI
31PUT /customers/{customerPartyId}/contact-list/{contactListId/subscriptionTo unsubscribe the contact list.
PlanningI
32GET /customers/{customerPartyId}/ordersTo fetch all the orders of a customer.
PlanningI
33GET /customers/{customerPartyId}/orders/{orderId}To fetch the order detail.
PlanningI
34PUT /customers/{customerPartyId}/orders/{orderId}To update the order. Right now the support to cancel an item(partially or fully) is there. That should be handled in this API.
PlanningI
35GET /customers/{customerPartyId}/orders/{orderId}/order-pdfTo get the order pdf.
PlanningI
36GET /customers/{customerPartyId}/orders/{orderId}/invoice-pdfTo get the invoice pdf.
PlanningI
37POST /customers/{customerPartyId}/returnsTo create a return.
PlanningI

...