JUMP TOBuild Apps on ShoplazzaQuick StartOverviewType of appsCreate an appRelease NotesDeveloper Previews2022-012020-072020-01API UsageAPI EndpointDevelopment environmentRate LimitsAccess ScopesAuthenticationOAuthAccess TokenCreating a Simple Shoplazza Node.js OAuth App with HMAC ValidationAdmin APIOverviewGet StartedCursor PaginationHow to retrieve IDsOrderOrder PropertiesOrder ListgetOrder CountgetOrder DetailsgetUpdate OrderputCancel OrderpostDelete OrderdeleteOrder RefundpostPartial Order RefundpostRefund ListgetCreate OrderpostOrder Payment SuccesspostClose OrderpostRe-Open OrderpostTransaction PropertiesTransaction ListgetCreate TransactionpostFulfillmentFulfillment PropertiesFulfillment ListgetFulfillment Total CountgetFulfillment DetailsgetCreate FulfillmentpostUpdate FulfillmentputComplete FulfillmentpostCancel FulfillmentpostLogistics Provider ListOrder RiskOrder Risk DetailgetUpdate Order RiskputOrder RiskgetOrder Risk PropertiesOrder Risk ListgetCreate Order RiskpostDelete Order RiskdeleteProductProduct PropertiesProduct ListgetProduct Total CountgetProduct DetailsgetCreate ProductpostUpdate ProductputDelete ProductdeleteVariant PropertiesVariant ListgetVariant Total CountgetVariant DetailsgetUpdate VariantputCreate VariantpostDelete VariantdeleteProduct Image ListgetProduct Image CountgetProduct Image DetailsgetCreate Product ImagepostUpdate Product ImageputDelete Product ImagedeleteCollection PropertiesCollection ListgetCollection CountgetCollection DetailsgetCreate CollectionpostUpdate CollectionputDelete CollectiondeleteCollect ListgetCollect CountgetCollect DetailsgetCreate CollectpostDelete CollectdeleteCustomerCustomer PropertiesCustomer ListgetCustomer DetailsgetCustomer CountgetCreate CustomerpostUpdate CustomerputAddress PropertiesGet Address ListgetGet Address DetailsgetCreate AddresspostUpdate AddressputDelete AddressdeleteSet Default AddressputWebhookSupported Webhook EventsWebhook best practicesWebhook ListgetWebhook CountgetWebhook DetailsgetCreate WebhookpostUpdate WebhookputDelete WebhookdeleteOnline StoreGet Comment ListgetCreate CommentpostBatch Create CommentpostCreate Script TagpostUpdate Script TagputDelete Script TagdeleteGet Script TaggetGet Script Tag ListgetGet Script Tag CountgetShopShop DetailsgetUpdate ShoppatchApp ProxyApp Proxy PropertiesGet App Proxy ListgetApp Proxy CountgetCreate App ProxypostDelete App ProxydeleteApp Proxy DetailsgetDiscountsDiscount PropertiesPrice Rule ListgetPrice Rule CountgetPrice Rule DetailgetCreate Price RulepostUpdate Price RuleputDelete Price RuledeleteCreate Discount CodepostUpdate Discount CodeputGet Discount Code DetailsgetGet Discount Code ListgetSearch Discount CodegetDelete Discount CodedeleteCoupon ListgetReceive CouponspostDiscount Code ListgetDiscount Rebate ListgetDiscount Flashsale ListgetPopup ListgetGet Salespop ConfiggetGet Salespop DatagraphgetGift CardGift Card PropertiesGet Gift Card ListgetGet Gift Card DetailsgetCreate Gift CardpostUpdate Gift CardputDisable Gift CardpostProduct MetafieldMetafield ListgetMetafield CountgetMetafield DetailsgetCreate MatefieldpostUpdate MatefieldpatchDelete MetafielddeleteRedirectRedirect PropertiesRedirect ListgetRedirect DetailgetSearch RedirectpostCreate RedirectpostUpdate RedirectputDelete RedirectdeleteDataData PropertiesData DetailsgetData CountgetData ListgetCreate DatagetData AnalysisgetThemeGet ThemegetGet Default ThemegetGet Theme ListgetDelete ThemedeletePublish ThemepatchUpload ThemepostDownload ThemegetGet Theme DoctreegetGet Theme FilegetDelete Theme FiledeleteCreate Theme FilepostCreate Theme AssetspostUpdate Theme FilepatchAccessGet Access ScopesgetBilling ApiApplicationChargesCreate application chargepostGet Application Charge ListgetGet Application Charge DetailgetRecurring Application ChargeCreate Recurring Aplication ChargepostGet Recurring Application Charge ListgetGet Recurring Application ChargegetCancel Recurring Application ChargedeleteUsageChargeCreate Usage ChargepostGet Usage ChargegetGet Usage Charge ListgetUpdate The Capped Amount Of Recurring Application ChargeputMetafieldMatefield propertiesGet Shop Metafield ListgetGet Shop Metafield DetailsgetGet Shop Metafields CountgetCreate Shop MatefieldpostUpdate Shop MatefieldpatchDelete Shop MetafielddeleteGet Metafield ListgetGet Metafield DetailsgetGet Metafields CountgetCreate MetafieldpostUpdate MetafieldputDelete MetafielddeleteMetafield DefinitionMetafield Definition ListgetCreate Metafield DefinitionpostMetafield Definition DetailgetUpdate Metafield DefinitionputDelete Metafield DefinitiondeleteMetafield Definition CountgetMetafield Definition By Group CountgetPagePage PropertiesCount PagegetGet Page DetailsgetGet Page ListgetDelete PagedeleteUpdate PageputCreate PagepostFileGet File DetailsgetGet File ListgetGet Create File TaskgetDelete FiledeleteCreate FilepostCustom AreasGet Province ListgetCreate Custom AreaspostDelete Custom AreasdeleteGet Custom Children AreasgetDevelopers toolsOverviewAPI librariesApp BridgeOverviewActionsOverviewContextual Save BarBackLinkRedirectSession TokenCustomer Privacy APIConsent TrackingPayment AppOverviewGetting startedProcessing a paymentPayment CallbacksNotify PaymentpostComplete PaymentpostShoplazza App StoreOverviewApp requirementsProhibited app configurationsInstallation and setupFunctionality and qualityApp performanceApp listingSecurity and merchant riskData and user privacyApp SupportApp review processApp review instructionsTesting your appSubmitting your appCommon app rejectionsApp successManaging app reviewsSupporting your appMarketing your app through Shoplazza communityMarketing your app externallyProhibited app actionsSecurityTLS certificatesCommon web security vulnerabilitiesExposing network services unnecessarilySecurity tokensCreate Redirectpost https://developer.myshoplaza.com/openapi/2022-01/redirects