xforge · tài liệu FE

API storefront #

Mọi route /api/v1/storefront/* cho người mua (StorefrontClient). Chi tiết: storefront.openapi.json, storefront.ts.

auth #

MethodĐườngTóm tắtMethod SDKQuyền
POST/api/v1/storefront/auth/account/deleteDelete a customer account with the token from the emailstorefrontDeleteAccount
POST/api/v1/storefront/auth/account/delete-requestEmail the signed-in customer a link to delete the accountstorefrontRequestAccountDeletion
POST/api/v1/storefront/auth/email/confirmConfirm the customer's email with a verification tokenstorefrontConfirmEmail
POST/api/v1/storefront/auth/email/verifySend a verification link to the signed-in customerstorefrontRequestEmailVerification
POST/api/v1/storefront/auth/loginSign in a customer (storefront)storefrontLogin
POST/api/v1/storefront/auth/logoutSign out a customer (revokes the refresh token family)storefrontLogout
POST/api/v1/storefront/auth/passwordChange the signed-in customer's passwordstorefrontChangePassword
POST/api/v1/storefront/auth/password/forgotRequest a password reset email (customer)storefrontForgotPassword
POST/api/v1/storefront/auth/password/resetSet a new password with a reset token (customer)storefrontResetPassword
POST/api/v1/storefront/auth/phone/codeText a sign-in code to a phone number (customer)storefrontRequestPhoneCode
POST/api/v1/storefront/auth/phone/confirmConfirm the signed-in customer's phone number with the codestorefrontConfirmPhone
POST/api/v1/storefront/auth/phone/loginSign in or sign up with a phone number and the texted codestorefrontPhoneLogin
POST/api/v1/storefront/auth/phone/verifyText a code to verify a phone number of the signed-in customerstorefrontRequestPhoneVerification
POST/api/v1/storefront/auth/refreshRotate a customer refresh tokenstorefrontRefresh
POST/api/v1/storefront/auth/registerCreate a customer account (storefront)storefrontRegister
POST/api/v1/storefront/auth/sessions/revoke-allSign the customer out everywherestorefrontRevokeAllSessions
POST/api/v1/storefront/auth/social/{provider}/exchangeFinish a social sign-in (web redirect flow)storefrontSocialExchange
POST/api/v1/storefront/auth/social/{provider}/linkLink a provider to the signed-in customer (native flow)storefrontSocialLink
POST/api/v1/storefront/auth/social/{provider}/link/exchangeFinish linking a provider (redirect flow)storefrontSocialLinkExchange
POST/api/v1/storefront/auth/social/{provider}/link/startStart linking a provider to the signed-in customer (redirect flow)storefrontSocialLinkStart
POST/api/v1/storefront/auth/social/{provider}/nonceGet a one-time nonce for a native id_token sign-instorefrontSocialNonce
POST/api/v1/storefront/auth/social/{provider}/startStart a social sign-in (web redirect flow)storefrontSocialStart
POST/api/v1/storefront/auth/social/{provider}/tokenSign in with a provider credential from its SDK (native flow)storefrontSocialSignIn
POST/api/v1/storefront/auth/social/completeFinish a social sign-up with an email addressstorefrontSocialComplete
GET/api/v1/storefront/auth/social/providersSocial sign-in providers available at this storestorefrontSocialProviders

brands #

MethodĐườngTóm tắtMethod SDKQuyền
GET/api/v1/storefront/brandsList active brands (storefront)listPublicBrands
GET/api/v1/storefront/brands/{slug}Get an active brand by slug (storefront)getPublicBrandBySlug

cart #

MethodĐườngTóm tắtMethod SDKQuyền
GET/api/v1/storefront/cartGet my cart (storefront)getMyCart
PUT/api/v1/storefront/cart/codesSet the codes of my cart (storefront)setMyCartCodes
POST/api/v1/storefront/cart/itemsAdd to my cart (storefront)addMyCartItem
PATCH/api/v1/storefront/cart/items/{itemId}Change a line quantity (storefront)setMyCartItemQty
DELETE/api/v1/storefront/cart/items/{itemId}Remove a line (storefront)removeMyCartItem
POST/api/v1/storefront/cart/mergeMove a guest cart into my cart (storefront)mergeMyCart

checkout #

MethodĐườngTóm tắtMethod SDKQuyền
POST/api/v1/storefront/checkout/confirmPlace the order from my cart (storefront)confirmMyCheckout
POST/api/v1/storefront/checkout/previewPreview checkout (storefront)previewMyCheckout

configs #

MethodĐườngTóm tắtMethod SDKQuyền
GET/api/v1/storefront/configsPublic settingsgetStorefrontConfigs

me #

MethodĐườngTóm tắtMethod SDKQuyền
GET/api/v1/storefront/meThe signed-in customerstorefrontMe
GET/api/v1/storefront/me/identitiesSocial sign-in methods linked to the signed-in customerstorefrontListIdentities
DELETE/api/v1/storefront/me/identities/{id}Remove a linked social sign-in methodstorefrontUnlinkIdentity

orders #

MethodĐườngTóm tắtMethod SDKQuyền
GET/api/v1/storefront/ordersList my orders (storefront)listMyOrders
GET/api/v1/storefront/orders/{id}Get one of my orders (storefront)getMyOrder
POST/api/v1/storefront/orders/{id}/cancelCancel one of my orders (storefront)cancelMyOrder

payments #

MethodĐườngTóm tắtMethod SDKQuyền
GET/api/v1/storefront/payments/intents/{id}Payment details of an intentgetStorefrontPaymentIntent
POST/api/v1/storefront/payments/intents/{id}/momoPay an intent with MoMocreateStorefrontPaymentMomoCheckout

product-categories #

MethodĐườngTóm tắtMethod SDKQuyền
GET/api/v1/storefront/product-categoriesList visible product categories (storefront)listPublicProductCategories
GET/api/v1/storefront/product-categories/{slug}Get a visible product category by slug (storefront)getPublicProductCategoryBySlug

products #

MethodĐườngTóm tắtMethod SDKQuyền
GET/api/v1/storefront/productsList products on sale (storefront)listPublicProducts
GET/api/v1/storefront/products/{slug}Get a product on sale by slug (storefront)getPublicProductBySlug
GET/api/v1/storefront/products/images/{fileId}Get a product image (storefront)getPublicProductImage

return-requests #

MethodĐườngTóm tắtMethod SDKQuyền
GET/api/v1/storefront/return-requestsMy return requests (storefront)listMyReturnRequests
POST/api/v1/storefront/return-requestsAsk to return items of my order (storefront)createMyReturnRequest
GET/api/v1/storefront/return-requests/{id}One of my return requests (storefront)getMyReturnRequest
POST/api/v1/storefront/return-requests/{id}/cancelCancel my return request (storefront)cancelMyReturnRequest

shipments #

MethodĐườngTóm tắtMethod SDKQuyền
GET/api/v1/storefront/shipmentsShipments of one of my orders (storefront)listMyShipments

store #

MethodĐườngTóm tắtMethod SDKQuyền
GET/api/v1/storefront/storeThe store of the requestgetStorefrontStore

wishlist #

MethodĐườngTóm tắtMethod SDKQuyền
GET/api/v1/storefront/wishlistMy wishlist (storefront)listMyWishlist
POST/api/v1/storefront/wishlistSave a variant to my wishlist (storefront)addMyWishlistItem
DELETE/api/v1/storefront/wishlist/{variantId}Remove a variant from my wishlist (storefront)removeMyWishlistItem
POST/api/v1/storefront/wishlist/checkWhich variants are in my wishlist (storefront)checkMyWishlist
Nguồn: xforge-modules: sdk/storefront.openapi.json