API endpoint reference

See also the SDK entity fields for typed properties and relationships.

Generated from API commit f3e18989af30e4df6617d361f09b3dcb21812744. This inventory covers explicit resource registrations and route decorators in the view modules loaded by backend/views/all.py. It lists 748 method/path declarations.

For versioned routes, prepend /v6 (or an explicitly listed supported version) to the path. Paths marked unversioned are used as written. Flask parameters such as <int:id> must be replaced with real values.

This is a source reference, not a promise that every route is available to every integration. Staff/admin operations, callbacks and infrastructure endpoints retain their server checks. A missing permission decorator does not mean public access: handlers and model policies also enforce permissions. Follow each source link for accepted fields, returned data and authorization. See the REST guide for standard CRUD conventions. OPTIONS and implicit transport handling are not expanded into extra entries.

Routing implementation · Module loader

Addresses

Method Path Versions Handler / source
GET /addresses/ [5, 6] AddressesView.get
POST /addresses/ [5, 6] AddressesView.post
GET /addresses/<int:id>/ [5, 6] AddressView.get
GET /addresses/place-details/ [5, 6] GooglePlaceDetailsView.get
GET /addresses/place-search/ [5, 6] GoogleAddressSearchView.get
GET /related-addresses/ [5, 6] RelatedAddressesView.get

Agent Conversations

Method Path Versions Handler / source
GET /agent_conversations/ [5, 6] AgentConversationsView.get
POST /agent_conversations/ [5, 6] AgentConversationsView.post
DELETE /agent_conversations/<int:id>/ [5, 6] AgentConversationView.delete
GET /agent_conversations/<int:id>/ [5, 6] AgentConversationView.get
PATCH /agent_conversations/<int:id>/ [5, 6] AgentConversationView.patch
POST /agent_conversations/<int:id>/add_message/ [5, 6] AgentConversationAddMessageView.post
GET /agent_conversations/entity_history/ [5, 6] AgentConversationEntityHistoryView.get

Agent Skills

Method Path Versions Handler / source
GET /agent_skills/ [5, 6] AgentSkillsView.get
POST /agent_skills/ [5, 6] AgentSkillsView.post
DELETE /agent_skills/<id>/ [5, 6] AgentSkillView.delete
GET /agent_skills/<id>/ [5, 6] AgentSkillView.get
PATCH /agent_skills/<id>/ [5, 6] AgentSkillView.patch
POST /agent_skills/<skill_id>/disable/ [5, 6] AgentSkillDisableView.post
POST /agent_skills/<skill_id>/enable/ [5, 6] AgentSkillEnableView.post
POST /agent_skills/<skill_id>/versions/ [5, 6] AgentSkillVersionsCreateView.post
POST /agent_skills/<skill_id>/versions/<version_id>/approve/ [5, 6] AgentSkillVersionApproveView.post
GET /agent_skills/<skill_id>/versions/<version_id>/diff/ [5, 6] AgentSkillVersionDiffView.get
POST /agent_skills/<skill_id>/versions/<version_id>/disable/ [5, 6] AgentSkillVersionDisableView.post
POST /agent_skills/<skill_id>/versions/<version_id>/enable/ [5, 6] AgentSkillVersionEnableView.post
POST /agent_skills/<skill_id>/versions/<version_id>/publish/ [5, 6] AgentSkillVersionPublishView.post
POST /agent_skills/<skill_id>/versions/<version_id>/reject/ [5, 6] AgentSkillVersionRejectView.post
POST /agent_skills/<skill_id>/versions/<version_id>/submit/ [5, 6] AgentSkillVersionSubmitView.post

Agent Token Usage

Method Path Versions Handler / source
POST /agent_token_usage/ [5, 6] AgentTokenUsageRecordView.post
GET /companies/<int:identifier>/agent_token_analytics/ [5, 6] CompanyAgentTokenAnalyticsView.get
GET /domains/<int:identifier>/agent_token_analytics/ [5, 6] DomainAgentTokenAnalyticsView.get

Ai

Method Path Versions Handler / source
POST /ai/external-product-import/preview/ [5, 6] external_product_import_preview_http
POST /ai/image/generate/ [5, 6] ai_image_generate
POST /ai/image/upscale/ [5, 6] ai_image_upscale
POST /ai/product-bundle-import/create/ [5, 6] product_bundle_import_create_http
POST /ai/product-bundle-import/preview/ [5, 6] product_bundle_import_preview_http
POST /companies/<int:company_id>/suggest_members/ [5, 6] suggest_company_members
POST /jobs/<int:job_id>/import_client_company_logo/ [5, 6] import_job_client_company_logo
POST /jobs/<int:job_id>/suggest_client_company/ [5, 6] suggest_job_client_company
GET /mcp/ [5, 6] mcp_unified
POST /mcp/ [5, 6] mcp_unified
GET /mcp/events [5, 6] mcp_events
GET /mcp/health [5, 6] mcp_health
POST /mcp/register [5, 6] mcp_register
POST /users/<int:user_id>/import_company_logo/ [5, 6] import_user_company_logo
POST /users/<int:user_id>/suggest_company/ [5, 6] suggest_user_company

Analytics

Method Path Versions Handler / source
GET /analytics/ [5, 6] AnalyticsView.get
GET /analytics_hourly/ [5, 6] HourlyDataView.get
GET /designer_dashboard_analytics/ [5, 6] DesignerDashboardAnalyticsView.get
GET /domain_analytics/ [5, 6] DomainsAnalyticsView.get
GET /drafting_chart_analytics/ [5, 6] DraftingChartAnalyticsView.get
GET /invoice_analytics/ [5, 6] InvoiceAnalyticsView.get
GET /merchi_supplier_dashboard_analytics/ [5, 6] MerchiSupplierAnalyticsView.get
GET /shipment_analytics/ [5, 6] ShipmentAnalyticsView.get
GET /supplier_dashboard_analytics/ [5, 6] SupplierDashboardAnalyticsView.get

Api Scalable Press

Method Path Versions Handler / source
GET /scalable_press/domains/<int:id>/categories/ [5, 6] scalable_press_categories
GET /scalable_press/domains/<int:id>/categories/<string:c_id>/sync_products/ [5, 6] scalable_press_sync_category_products
GET /scalable_press/domains/<int:id>/sync/ [5, 6] scalable_press_sync
GET /scalable_press/products/<int:id>/sync/ [5, 6] scalable_press_sync_product

Assignments

Method Path Versions Handler / source
GET /assignments/ [5, 6] AssignmentsView.get
POST /assignments/ [5, 6] AssignmentsView.post
DELETE /assignments/<int:id>/ [5, 6] AssignmentView.delete
GET /assignments/<int:id>/ [5, 6] AssignmentView.get
PATCH /assignments/<int:id>/ [5, 6] AssignmentView.patch
POST /generate-invoice-for-assignment/<int:id>/ [5, 6] generate_invoice_for_assginment

Automatic Payment Relationships

Method Path Versions Handler / source
GET /automatic_payment_relationships/ [5, 6] AutomaticPaymentRelationshipsView.get
POST /automatic_payment_relationships/ [5, 6] AutomaticPaymentRelationshipsView.post
DELETE /automatic_payment_relationships/<int:id>/ [5, 6] AutomaticPaymentRelationshipView.delete
GET /automatic_payment_relationships/<int:id>/ [5, 6] AutomaticPaymentRelationshipView.get
PATCH /automatic_payment_relationships/<int:id>/ [5, 6] AutomaticPaymentRelationshipView.patch

Banks

Method Path Versions Handler / source
GET /banks/ [5, 6] BanksView.get
POST /banks/ [5, 6] BanksView.post
DELETE /banks/<int:id>/ [5, 6] BankView.delete
GET /banks/<int:id>/ [5, 6] BankView.get
PATCH /banks/<int:id>/ [5, 6] BankView.patch

Cart Items

Method Path Versions Handler / source
GET /cart_items/ [5, 6] CartItemsView.get
POST /cart_items/ [5, 6] CartItemsView.post
DELETE /cart_items/<int:id>/ [5, 6] CartItemView.delete
GET /cart_items/<int:id>/ [5, 6] CartItemView.get
PATCH /cart_items/<int:id>/ [5, 6] CartItemView.patch

Carts

Method Path Versions Handler / source
GET /carts/ [5, 6] CartsView.get
POST /carts/ [5, 6] CartsView.post
GET /carts/<int:cart_id>/check_discount_code/ [5, 6] CartDiscountCodeCheckView.get
POST /carts/<int:cart_id>/complete_test_payment/ [5, 6] complete_test_payment
DELETE /carts/<int:id>/ [5, 6] CartView.delete
GET /carts/<int:id>/ [5, 6] CartView.get
PATCH /carts/<int:id>/ [5, 6] CartView.patch
GET /generate-cart-shipment-quotes/<int:cart_id>/ [5, 6] generate_cart_shipment_quotes

Categories

Method Path Versions Handler / source
GET /categories/ [5, 6] CategoriesView.get
POST /categories/ [5, 6] CategoriesView.post
DELETE /categories/<int:id>/ [5, 6] CategoryView.delete
GET /categories/<int:id>/ [5, 6] CategoryView.get
PATCH /categories/<int:id>/ [5, 6] CategoryView.patch
GET /categories/<int:identifier>/chart_analytics/ [5, 6] CategoryChartAnalyticsView.get
GET /categories/<int:identifier>/product_breakdown_analytics/ [5, 6] CategoryProductBreakdownAnalyticsView.get

Chat Ws Tokens

Method Path Versions Handler / source
POST /chat_ws/conversation_domain/ [5, 6] ConversationDomainForBridgeView.post
POST /chat_ws/verify_dashboard_token/ [5, 6] VerifyDashboardTokenView.post
POST /chat_ws/verify_widget_token/ [5, 6] VerifyWidgetTokenView.post

Checklists

Method Path Versions Handler / source
GET /product_checklist/<int:id>/ [5, 6] product_checklist
GET /setup_checklist/ [5, 6] setup_checklist

Companies

Method Path Versions Handler / source
GET /companies/ [5, 6] CompaniesView.get
POST /companies/ [5, 6] CompaniesView.post
POST /companies/<int:id>/subscription_charges/resume/ [5, 6] company_subscription_charges_resume
POST /companies/<int:id>/subscription_charges/suspend/ [5, 6] company_subscription_charges_suspend
GET /companies/<int:id>/subscription_plan/generate/invoice/ [5, 6] company_subscription_plan_generate_invoice
GET /companies/<int:id>/subscription_plan/invoice/<int:inv_id>/auto_pay/ [5, 6] company_subscription_plan_invoice_auto_pay
DELETE /companies/<int:identifier>/ [5, 6] CompanyView.delete
GET /companies/<int:identifier>/ [5, 6] CompanyView.get
PATCH /companies/<int:identifier>/ [5, 6] CompanyView.patch
GET /companies/<int:identifier>/analytics/ [5, 6] CompanyAnalyticsView.get
GET /companies/<int:identifier>/cards/ [5, 6] check_company_active_card
POST /companies/<int:identifier>/cards/ [5, 6] add_company_card
POST /companies/<int:identifier>/consolidation/ [5, 6] company_consolidation_execute
GET /companies/<int:identifier>/consolidation/preview/ [5, 6] company_consolidation_preview
POST /companies/<int:identifier>/create_automatic_payment_relationship/ [5, 6] create_automatic_payment_relationship
GET /companies/<int:identifier>/stripe/apple_pay/domains/association/ [5, 6] company_stripe_apple_pay_domains_association
GET /companies/<int:identifier>/stripe/payment_method_domains/ [5, 6] company_stripe_payment_method_domains
POST /companies/<int:identifier>/stripe/payment_method_domains/ [5, 6] company_stripe_payment_method_domains
GET /companies/<int:identifier>/stripe/payment_options/ [5, 6] company_stripe_wechat_enabled

Company Invite

Method Path Versions Handler / source
GET /company_invitations/ [5, 6] CompanyInvitationsView.get
DELETE /company_invitations/<int:id>/ [5, 6] CompanyInvitationView.delete
GET /company_invitations/<int:id>/ [5, 6] CompanyInvitationView.get
POST /company_invite/ [5, 6] CompanyInviteView.post
POST /company_invite/accept/ [5, 6] CompanyInviteAcceptView.post

Country Taxes

Method Path Versions Handler / source
GET /country_taxes/ [5, 6] CountryTaxesView.get
POST /country_taxes/ [5, 6] CountryTaxesView.post
DELETE /country_taxes/<int:id>/ [5, 6] CountryTaxView.delete
GET /country_taxes/<int:id>/ [5, 6] CountryTaxView.get
PATCH /country_taxes/<int:id>/ [5, 6] CountryTaxView.patch

Dashboards

Method Path Versions Handler / source
GET /seller_dashboard/ [5, 6] seller_dashboard

Discount Groups

Method Path Versions Handler / source
DELETE /discount_groups/ [5, 6] DiscountGroupsView.delete
GET /discount_groups/ [5, 6] DiscountGroupsView.get
POST /discount_groups/ [5, 6] DiscountGroupsView.post
DELETE /discount_groups/<int:id>/ [5, 6] DiscountGroupView.delete
GET /discount_groups/<int:id>/ [5, 6] DiscountGroupView.get
PATCH /discount_groups/<int:id>/ [5, 6] DiscountGroupView.patch
POST /discount_groups/<int:id>/move_to_domain/ [5, 6] DiscountGroupMoveToDomainView.post

Domain Ai Tester

Method Path Versions Handler / source
GET /domain_ai_tester/<string:domain_hash>/runs/ [5, 6] DomainAiTestRunsView.get
GET /domain_ai_tester/<string:domain_hash>/runs/<string:run_id>/ [5, 6] DomainAiTestRunView.get
GET /domain_ai_tester/<string:domain_hash>/tests/ [5, 6] DomainAiTestsView.get
POST /domain_ai_tester/<string:domain_hash>/tests/ [5, 6] DomainAiTestsView.post
GET /domain_ai_tester/<string:domain_hash>/tests/<string:test_id>/ [5, 6] DomainAiTestView.get
PATCH /domain_ai_tester/<string:domain_hash>/tests/<string:test_id>/ [5, 6] DomainAiTestView.patch
POST /domain_ai_tester/<string:domain_hash>/tests/<string:test_id>/run/ [5, 6] RunDomainAiTestView.post

Domain Chat Settings

Method Path Versions Handler / source
GET /domains/<int:id>/chat_embed_token/ [5, 6] DomainChatEmbedTokenView.get
GET /domains/<int:id>/chat_settings/ [5, 6] DomainChatSettingsView.get
PATCH /domains/<int:id>/chat_settings/ [5, 6] DomainChatSettingsView.patch

Domain Invite

Method Path Versions Handler / source
GET /domain_invitations/ [5, 6] DomainInvitationsView.get
DELETE /domain_invitations/<int:id>/ [5, 6] DomainInvitationView.delete
GET /domain_invitations/<int:id>/ [5, 6] DomainInvitationView.get
POST /domain_invite/ [5, 6] DomainInviteView.post
POST /domain_invite/accept/ [5, 6] DomainInviteAcceptView.post

Domain Tags

Method Path Versions Handler / source
GET /domain_tags/ [5, 6] DomainTagsView.get
POST /domain_tags/ [5, 6] DomainTagsView.post
DELETE /domain_tags/<int:id>/ [5, 6] DomainTagView.delete
GET /domain_tags/<int:id>/ [5, 6] DomainTagView.get
PATCH /domain_tags/<int:id>/ [5, 6] DomainTagView.patch
POST /domain_tags/<int:id>/migrate_relationships/ [5, 6] DomainTagMigrateRelationshipsView.post
GET /domain_tags/<int:id>/relationships/ [5, 6] DomainTagRelationshipsView.get
GET /domain_tags/normalized_duplicates/ [5, 6] DomainTagNormalizedDuplicatesView.get

Domains

Method Path Versions Handler / source
GET /domain-check/ [5, 6] CheckDomainView.get
DELETE /domains/ [5, 6] DomainsView.delete
GET /domains/ [5, 6] DomainsView.get
POST /domains/ [5, 6] DomainsView.post
DELETE /domains/<int:id>/ [5, 6] DomainView.delete
GET /domains/<int:id>/ [5, 6] DomainView.get
PATCH /domains/<int:id>/ [5, 6] DomainView.patch
POST /domains/<int:id>/client-csv-count/ [5, 6] DomainClientCSVCountView.post
POST /domains/<int:id>/client-csv-export/ [5, 6] DomainClientCSVExportView.post
GET /domains/<int:id>/client-csv-export/<export_id>/ [5, 6] DomainClientCSVExportStatusView.get
GET /domains/<int:id>/client-csv-export/<export_id>/download/ [5, 6] DomainClientCSVExportDownloadView.get
GET /domains/<int:id>/download_data/ [5, 6] DownloadDomainDataView.get
GET /domains/<int:id>/member_client_jobs/ [5, 6] DomainMemberClientJobsView.get
GET /domains/<int:id>/recheck_mailgun_records/ [5, 6] RecheckMailgunRecordsView.get
POST /domains/<int:id>/regenerate_email_routes/ [5, 6] CreateEmailRouteView.post
PATCH /domains/<int:id>/secret/change/ [5, 6] DomainApiSecretChangeView.patch
PATCH /domains/<int:id>/secret/revoke/ [5, 6] DomainApiSecretRevokeView.patch
GET /domains/<int:id>/telegram_chat_id_test/ [5, 6] DomainTelegramChatIdTestView.get
GET /domains/<int:id>/user-csv-download/ [5, 6] DomainUserCSVView.get
GET /domains/<int:id>/vcard.vcf [5, 6] domain_vcard
GET /domains/<int:identifier>/analytics/ [5, 6] DomainAnalyticsView.get
GET /domains/<int:identifier>/analytics/export/ [5, 6] DomainAnalyticsExportView.get
GET /domains/<int:identifier>/check_accessibility/ [5, 6] DomainAccessCheckView.get
GET /domains/<int:identifier>/check_deployment_platform/ [5, 6] DomainCheckDeploymentPlatformView.get
POST /domains/<int:identifier>/deletion/ [5, 6] domain_deletion_execute
GET /domains/<int:identifier>/deletion/preview/ [5, 6] domain_deletion_preview
GET /domains/<int:identifier>/install_certificate/ [5, 6] DomainCertificateView.get
POST /domains/<int:identifier>/link_to_merchi/ [5, 6] DomainLinkToMerchiView.post
POST /domains/<int:identifier>/link_to_vercel/ [5, 6] DomainLinkToVercelView.post
GET /domains/<int:identifier>/vercel_deployment_log/ [5, 6] DomainVercelDeploymentLogView.get
GET /domains/check_hooks/ [5, 6] DomainHookCheckView.get
GET /domains/clean_hooks/ [5, 6] DomainHookCleanView.get
POST /domains/create_for_client/ [5, 6] DomainCreateForClientView.post
POST /domains/link_all_to_merchi/ [5, 6] DomainsAllLinkToMerchiView.post
POST /domains/link_all_to_vercel/ [5, 6] DomainsAllLinkToVercelView.post
POST /domains/regenerate_email_routes/ [5, 6] CreateAllEmailRoutesView.post
PATCH /domains/secret/regenerate/ [5, 6] DomainApiSecretsAllRevokeView.patch
POST /domains/vercel_deployment_hook/ [5, 6] DomainNextjsDeploymentHookView.post
POST /domains/vercel_deployment_hook_setup/ [5, 6] DomainVercelHookSetupView.post
POST /subdomain_check/ [5, 6] CheckSubDomainView.post

Draft Comments

Method Path Versions Handler / source
GET /draft_comments/ [5, 6] DraftCommentsView.get
POST /draft_comments/ [5, 6] DraftCommentsView.post
DELETE /draft_comments/<int:id>/ [5, 6] DraftCommentView.delete
GET /draft_comments/<int:id>/ [5, 6] DraftCommentView.get
PATCH /draft_comments/<int:id>/ [5, 6] DraftCommentView.patch

Draft Previews

Method Path Versions Handler / source
GET /draft_previews/ [5, 6] DraftPreviewsView.get
POST /draft_previews/ [5, 6] DraftPreviewsView.post
DELETE /draft_previews/<int:id>/ [5, 6] DraftPreviewView.delete
GET /draft_previews/<int:id>/ [5, 6] DraftPreviewView.get
PATCH /draft_previews/<int:id>/ [5, 6] DraftPreviewView.patch

Draft Templates

Method Path Versions Handler / source
GET /draft_templates/ [5, 6] DraftTemplatesView.get
POST /draft_templates/ [5, 6] DraftTemplatesView.post
DELETE /draft_templates/<int:id>/ [5, 6] DraftTemplateView.delete
GET /draft_templates/<int:id>/ [5, 6] DraftTemplateView.get
PATCH /draft_templates/<int:id>/ [5, 6] DraftTemplateView.patch

Drafts

Method Path Versions Handler / source
GET /drafts/ [5, 6] DraftsView.get
POST /drafts/ [5, 6] DraftsView.post
DELETE /drafts/<int:id>/ [5, 6] DraftView.delete
GET /drafts/<int:id>/ [5, 6] DraftView.get
PATCH /drafts/<int:id>/ [5, 6] DraftView.patch
GET /drafts/<int:id>/resend/ [5, 6] draft_resend
POST /drafts/generate/initial/ [5, 6] generate_initial_draft
POST /products/<int:product_id>/draft-tests/ [5, 6] create_product_draft_test

Email Addresses

Method Path Versions Handler / source
GET /email_addresses/ [5, 6] EmailAddressesView.get
POST /email_addresses/ [5, 6] EmailAddressesView.post

Email Counters

Method Path Versions Handler / source
GET /email_counters/ [5, 6] EmailCountersView.get
PATCH /email_counters/<string:addr>/ [5, 6] EmailCounterView.patch

Enrolled Domains

Method Path Versions Handler / source
POST /domain_profile_add_enrollment/ [5, 6] domain_profile_add_enrollment
GET /enrolled_domains/ [5, 6] EnrolledDomainsView.get
POST /enrolled_domains/ [5, 6] EnrolledDomainsView.post
DELETE /enrolled_domains/<int:id>/ [5, 6] EnrolledDomainView.delete
GET /enrolled_domains/<int:id>/ [5, 6] EnrolledDomainView.get
PATCH /enrolled_domains/<int:id>/ [5, 6] EnrolledDomainView.patch

Estimate

Method Path Versions Handler / source
POST /estimate/ [5, 6] Estimate.post

Exchange Rates

Method Path Versions Handler / source
GET /exchange_rates/ [5, 6] ExchangeRatesView.get
GET /exchange_rates/<int:id>/ [5, 6] ExchangeRateView.get

Files

Method Path Versions Handler / source
GET /files/ [5, 6] FilesView.get
POST /files/ [5, 6] FilesView.post
DELETE /files/<id>/ [5, 6] FileView.delete
GET /files/<id>/ [5, 6] FileView.get
PATCH /files/<id>/ [5, 6] FileView.patch
GET /files/user/ [5, 6] UserFilesView.get
GET /product-public-file/download/<id>.<string:extension> [5, 6] product_public_file_download
GET /public-files/<id>/download/ [5, 6] public_file_download
GET /public-files/<id>/view/ [5, 6] public_file_view
POST /public-upload-job-files/ [5, 6] public_upload_job_files
GET /testfiles/<string:key>/ unversioned get_file_for_test

Frontend Errors

Method Path Versions Handler / source
POST /frontend-errors [6] collect_frontend_error

Geoip

Method Path Versions Handler / source
GET /geoip/ [5, 6] geoip

Google Merchant

Method Path Versions Handler / source
POST /domains/<int:id>/export/google-merchant/ [5, 6] export_products_to_google_merchant
GET /domains/<int:id>/google-product-reviews-feed-info/ [5, 6] google_product_reviews_feed_info
POST /products/<int:id>/google-merchant/export/ [5, 6] export_product_to_google_merchant
POST /products/<int:id>/google-merchant/remove/ [5, 6] remove_product_from_google_merchant
POST /products/<int:id>/google-merchant/sync/ [5, 6] sync_product_from_google_merchant
POST /products/<int:id>/google-merchant/update/ [5, 6] update_product_google_merchant_attributes
GET /public/google-product-reviews-feed/<int:domain_id>/<token>/ [5, 6] public_google_product_reviews_feed

Health

Method Path Versions Handler / source
GET /health/capabilities unversioned health_capabilities
GET /health/live unversioned health_live
GET /health/ready unversioned health_ready

Internal Tags

Method Path Versions Handler / source
GET /internal_tags/ [5, 6] InternalTagsView.get
POST /internal_tags/ [5, 6] InternalTagsView.post
DELETE /internal_tags/<int:id>/ [5, 6] InternalTagView.delete
GET /internal_tags/<int:id>/ [5, 6] InternalTagView.get
PATCH /internal_tags/<int:id>/ [5, 6] InternalTagView.patch

Inventories

Method Path Versions Handler / source
GET /inventories/ [5, 6] InventoriesView.get
POST /inventories/ [5, 6] InventoriesView.post
DELETE /inventories/<int:id>/ [5, 6] InventoryView.delete
PATCH /inventories/<int:id>/ [5, 6] InventoryView.patch

Inventory Groups

Method Path Versions Handler / source
GET /inventory_groups/ [5, 6] InventoryGroupsView.get
POST /inventory_groups/ [5, 6] InventoryGroupsView.post
DELETE /inventory_groups/<int:id>/ [5, 6] InventoryGroupView.delete
GET /inventory_groups/<int:id>/ [5, 6] InventoryGroupView.get
PATCH /inventory_groups/<int:id>/ [5, 6] InventoryGroupView.patch
POST /inventory_groups/<int:id>/inventories_generate/ [5, 6] InventoryGroupInventoriesGenerateView.post
POST /inventory_groups/<int:id>/inventories_regenerate/ [5, 6] InventoryGroupInventoriesReGenerateView.post
GET /inventory_groups/<int:id>/validate/ [5, 6] InventoryGroupValidationView.get
POST /port_inventory_group/<int:id>/product/<int:product_id>/ [5, 6] PortInventoryGroupsView.post

Invoice Operation Logs

Method Path Versions Handler / source
GET /invoice_operation_logs/ [5, 6] InvoiceOperationLogsView.get
DELETE /invoice_operation_logs/<string:id>/ [5, 6] InvoiceOperationLogView.delete
GET /invoice_operation_logs/<string:id>/ [5, 6] InvoiceOperationLogView.get

Invoices

Method Path Versions Handler / source
GET /invoices/ [5, 6] InvoicesView.get
POST /invoices/ [5, 6] InvoicesView.post
DELETE /invoices/<int:id>/ [5, 6] InvoiceView.delete
GET /invoices/<int:id>/ [5, 6] InvoiceView.get
PATCH /invoices/<int:id>/ [5, 6] InvoiceView.patch
POST /invoices/<int:id>/approve_quote/ [5, 6] invoice_approve_quote
GET /invoices/<int:id>/auto_pay/ [5, 6] invoice_auto_pay
GET /invoices/<int:id>/check_discount_code/ [5, 6] InvoiceDiscountCodeCheckView.get
POST /invoices/<int:id>/decline_quote/ [5, 6] invoice_decline_quote
GET /invoices/<int:id>/generate/pdf/ [5, 6] invoice_generate_pdf
GET /invoices/<int:id>/generate/receipt/pdf/ [5, 6] invoice_generate_receipt_pdf
POST /invoices/<int:id>/payment_url/regenerate/ [5, 6] invoice_regenerate_payment_url
POST /public-invoice-create/ [5, 6] public_invoice_create
POST /public-supplier-buy/ [5, 6] PublicSupplierInvoiceCreateView.post

Items

Method Path Versions Handler / source
GET /items/ [5, 6] ItemsView.get
POST /items/ [5, 6] ItemsView.post
DELETE /items/<int:id>/ [5, 6] ItemView.delete
GET /items/<int:id>/ [5, 6] ItemView.get
PATCH /items/<int:id>/ [5, 6] ItemView.patch

Job Comments

Method Path Versions Handler / source
GET /job_comments/ [5, 6] JobCommentsView.get
POST /job_comments/ [5, 6] JobCommentsView.post
DELETE /job_comments/<int:id>/ [5, 6] JobCommentView.delete
GET /job_comments/<int:id>/ [5, 6] JobCommentView.get

Job Company Assignment

Method Path Versions Handler / source
GET /job_client_company_assignments/ [5, 6] JobClientCompanyAssignmentView.get
POST /job_client_company_assignments/ [5, 6] JobClientCompanyAssignmentView.post

Job Followup Templates

Method Path Versions Handler / source
GET /job_followup_templates/ [5, 6] JobFollowupTemplatesView.get
POST /job_followup_templates/ [5, 6] JobFollowupTemplatesView.post
DELETE /job_followup_templates/<int:id>/ [5, 6] JobFollowupTemplateView.delete
GET /job_followup_templates/<int:id>/ [5, 6] JobFollowupTemplateView.get
PATCH /job_followup_templates/<int:id>/ [5, 6] JobFollowupTemplateView.patch

Job Followups

Method Path Versions Handler / source
GET /jobs/<int:id>/followups/ [5, 6] job_followups_list
PATCH /jobs/<int:id>/followups/<int:followup_id>/ [5, 6] job_followup_update
POST /jobs/<int:id>/followups/<int:followup_id>/cancel/ [5, 6] job_followup_cancel

Job Notes

Method Path Versions Handler / source
GET /job_notes/ [5, 6] JobNotesView.get
POST /job_notes/ [5, 6] JobNotesView.post
DELETE /job_notes/<int:id>/ [5, 6] JobNoteView.delete
GET /job_notes/<int:id>/ [5, 6] JobNoteView.get
PATCH /job_notes/<int:id>/ [5, 6] JobNoteView.patch

Job Operation Logs

Method Path Versions Handler / source
GET /job_operation_logs/ [5, 6] JobOperationLogsView.get
DELETE /job_operation_logs/<string:id>/ [5, 6] JobOperationLogView.delete
GET /job_operation_logs/<string:id>/ [5, 6] JobOperationLogView.get

Jobs

Method Path Versions Handler / source
GET /jobs/ [5, 6] JobsView.get
POST /jobs/ [5, 6] JobsView.post
DELETE /jobs/<int:id>/ [5, 6] JobView.delete
GET /jobs/<int:id>/ [5, 6] JobView.get
PATCH /jobs/<int:id>/ [5, 6] JobView.patch
POST /jobs/<int:id>/add_variation/ [5, 6] JobAddVariationView.post
POST /jobs/<int:id>/agent_recheck/ [5, 6] job_agent_recheck
GET /jobs/<int:id>/agent_runs/ [5, 6] job_agent_runs
GET /jobs/<int:id>/client_catalogue_domain/ [5, 6] job_client_catalogue_domain
POST /jobs/<int:id>/complete/ [5, 6] job_actions_complete
POST /jobs/<int:id>/create_client_domain/ [5, 6] job_create_client_domain
DELETE /jobs/<int:id>/delete_test_order/ [5, 6] JobTestOrderDeleteView.delete
POST /jobs/<int:id>/hide_urgency/ [5, 6] hide_job_urgency
POST /jobs/<int:id>/inventories_subtract/ [5, 6] JobInventoriesSubstractView.post
POST /jobs/<int:id>/inventories_subtract_undo/ [5, 6] JobInventoriesSubstractUndoView.post
GET /jobs/<int:id>/packing_list/generate/ [5, 6] job_packing_list_generate
POST /jobs/<int:id>/product_create/ [5, 6] JobProductSellerCreateView.post
GET /jobs/<int:id>/recommended_suppliers/ [5, 6] JobRecommendedSuppliersView.get
POST /jobs/<int:id>/reorder/ [5, 6] JobReorderView.post
GET /jobs/<int:id>/sticker/generate/ [5, 6] job_sticker_generate
GET /jobs/<int:id>/supply_chain_request/ [5, 6] job_supply_chain_request
GET /jobs/bulk_actions/complete/ [5, 6] job_bulk_actions_complete
GET /jobs/production_list/generate/ [5, 6] job_production_list_generate
POST /public-job-create/ [5, 6] public_job_create
POST /public-mod-quote/ [5, 6] PublicMODJobCreateView.post
POST /public-supplier-quote/ [5, 6] PublicSupplierJobCreateView.post

Jsonp

Method Path Versions Handler / source
GET /jsonp/ [5, 6] check_jsonp

Logs

Method Path Versions Handler / source
GET /backend_log/ [5, 6] LogsView.get

Mail Route

Method Path Versions Handler / source
POST /mail_route/ [5, 6] mail_route

Mcp Oauth

Method Path Versions Handler / source
GET /mcp/permission_catalog/ [5, 6] mcp_permission_catalog
GET /mcp_grants/ [5, 6] McpGrantsView.get
POST /mcp_grants/ [5, 6] McpGrantsView.post
DELETE /mcp_grants/<grant_id>/ [5, 6] McpGrantView.delete
GET /mcp_grants/<grant_id>/ [5, 6] McpGrantView.get
PATCH /mcp_grants/<grant_id>/ [5, 6] McpGrantView.patch
POST /mcp_grants/<grant_id>/rotate/ [5, 6] McpGrantRotateView.post
GET /oauth/authorize [5, 6] oauth_authorize
POST /oauth/consent [5, 6] oauth_consent
POST /oauth/register [5, 6] oauth_register
POST /oauth/token [5, 6] oauth_token

Notifications

Method Path Versions Handler / source
GET /invoice_remind/<int:invoice> [5, 6] invoice_remind
POST /mailgun/events/opened/ [5, 6] mailgun_opened_event
GET /migrate_notifications_html/ [5, 6] migrate_notifications_html
GET /notification/job/<int:id>/download_purchase/ [5, 6] resend_job_file_download_purchase
POST /notifications-check-update/ [5, 6] CheckNotificationsNew.post
POST /notifications-seen/ [5, 6] notifications_seen
POST /notifications-toast/ [5, 6] CheckNotifications.post
GET /notifications/ [5, 6] NotificationsView.get
POST /notifications/ [5, 6] NotificationsView.post
DELETE /notifications/<int:id>/ [5, 6] NotificationView.delete
GET /notifications/<int:id>/ [5, 6] NotificationView.get
PATCH /notifications/<int:id>/ [5, 6] NotificationView.patch
GET /notify/<int:invoice> [5, 6] resend_invoice
GET /resend-payment-receipt/<int:invoice_id> [5, 6] resend_payment_receipt

Online Payments

Method Path Versions Handler / source
GET /paypal-complete/<int:invoice_id>/ [5, 6] paypal_complete
POST /paypal-start/<int:invoice_id>/ [5, 6] paypal_start
GET /stripe/master_publishable_key/ [5, 6] master_stripe_key
GET /stripe/payment_intent/cart/<int:cart_id>/ [5, 6] stripe_connected_account_start_cart
GET /stripe/payment_intent/cart/complete/<int:cart_id>/ [5, 6] confirm_cart_payment_intent
GET /stripe/payment_intent/invoice/<int:invoice_id>/ [5, 6] stripe_connected_account_start_invoice
GET /stripe/payment_intent/invoice/complete/<int:invoice_id>/ [5, 6] confirm_invoice_payment_intent
GET /stripe/test_publishable_key/ [5, 6] test_publishable_key
GET /utrust-pending/<int:invoice_id>/ [5, 6] utrust_pending
POST /utrust-start/<int:invoice_id>/ [5, 6] utrust_start
GET /utrust-update/<int:invoice_id>/ [5, 6] utrust_update

Order

Method Path Versions Handler / source
POST /cart-item-cost-estimate/ [5, 6] cart_item_cost_estimation
POST /create_new_lead/ [5, 6] create_new_lead
POST /invoice-cost-estimate/ [5, 6] invoice_cost_estimate
POST /order/ [5, 6] place_order
POST /public-order/ [5, 6] PublicOrderView.post
POST /specialised-order-estimate/ [5, 6] order_with_variation_requirements

Page Views

Method Path Versions Handler / source
POST /mark_view/ [5, 6] mark_view

Password Reset

Method Path Versions Handler / source
GET /password/change/ [5, 6] change_password
GET /password/reset/ [5, 6] reset_password

Payments

Method Path Versions Handler / source
GET /payments/ [5, 6] PaymentsView.get
POST /payments/ [5, 6] PaymentsView.post
DELETE /payments/<int:id>/ [5, 6] PaymentView.delete
GET /payments/<int:id>/ [5, 6] PaymentView.get
PATCH /payments/<int:id>/ [5, 6] PaymentView.patch
POST /payments/<int:payment_id>/refund/ [5, 6] RefundPaymentView.post

Phone Numbers

Method Path Versions Handler / source
GET /phone_numbers/ [5, 6] PhoneNumbersView.get
POST /phone_numbers/ [5, 6] PhoneNumbersView.post

Presence Ws Tokens

Method Path Versions Handler / source
POST /presence_ws/job_domain/ [5, 6] JobDomainForPresenceView.post
POST /presence_ws/job_user_access/ [5, 6] JobUserAccessForPresenceView.post

Product Forms

Method Path Versions Handler / source
GET /product_forms/ [5, 6] ProductFormsView.get
POST /product_forms/ [5, 6] ProductFormsView.post
GET /product_forms/<int:id>/ [5, 6] ProductFormView.get
PATCH /product_forms/<int:id>/ [5, 6] ProductFormView.patch
POST /product_forms/<int:id>/clone_to_starter/ [5, 6] ProductFormCloneToStarterView.post
POST /product_forms/<int:id>/compile/ [5, 6] ProductFormCompileView.post
POST /product_forms/<int:id>/preview/ [5, 6] ProductFormPreviewView.post
POST /product_forms/<int:id>/versions/<int:version_id>/approve/ [5, 6] ProductFormApproveView.post
POST /product_forms/<int:id>/versions/<int:version_id>/revert/ [5, 6] ProductFormRevertView.post
POST /product_forms/check/ [5, 6] ProductFormCheckView.post

Product Operation Logs

Method Path Versions Handler / source
GET /product_operation_logs/ [5, 6] ProductOperationLogsView.get
DELETE /product_operation_logs/<string:id>/ [5, 6] ProductOperationLogView.delete
GET /product_operation_logs/<string:id>/ [5, 6] ProductOperationLogView.get

Product Reviews

Method Path Versions Handler / source
PATCH /product-reviews/<int:review_id>/ [5, 6] patch_product_review
GET /products/<int:product_id>/reviews/ [5, 6] list_product_reviews
POST /products/<int:product_id>/reviews/ [5, 6] create_product_review
GET /public/product-reviews/ [5, 6] public_product_reviews_list
POST /public/product-reviews/ [5, 6] public_product_reviews_create
POST /public/product-reviews/register-merchant-product-page-url/ [5, 6] public_product_reviews_register_merchant_product_page_url

Production Comments

Method Path Versions Handler / source
GET /production_comments/ [5, 6] ProductionCommentsView.get
POST /production_comments/ [5, 6] ProductionCommentsView.post
DELETE /production_comments/<int:id>/ [5, 6] ProductionCommentView.delete
GET /production_comments/<int:id>/ [5, 6] ProductionCommentView.get

Products

Method Path Versions Handler / source
GET /products/ [5, 6] ProductsView.get
POST /products/ [5, 6] ProductsView.post
DELETE /products/<int:id>/ [5, 6] ProductView.delete
GET /products/<int:id>/ [5, 6] ProductView.get
PATCH /products/<int:id>/ [5, 6] ProductView.patch
POST /products/<int:id>/attach_discount_group/<int:discount_group_id>/ [5, 6] ProductAttachDiscountGroupView.post
DELETE /products/<int:id>/categories/<int:category_id>/ [5, 6] ProductCategoryView.delete
POST /products/<int:id>/categories/<int:category_id>/ [5, 6] ProductCategoryView.post
GET /products/<int:id>/check_discount_code/ [5, 6] ProductDiscountCodeCheckView.get
POST /products/<int:id>/copy/ [5, 6] CopyProductView.post
POST /products/<int:id>/detach_discount_group/<int:discount_group_id>/ [5, 6] ProductDetachDiscountGroupView.post
POST /products/<int:id>/detach_inventory_group/<int:group_id>/ [5, 6] ProductDetachInventoryGroupView.post
POST /products/<int:id>/group_buy_cancel/ [5, 6] ProductGroupBuyCancel.post
POST /products/<int:id>/group_buy_force_target_reached/ [5, 6] ProductGroupBuyBypassView.post
POST /products/<int:id>/group_buy_production_start/ [5, 6] ProductGroupBuyProductionStart.post
GET /products/<int:id>/health/ [5, 6] ProductHealthView.get
POST /products/<int:id>/health/ignores/ [5, 6] ProductHealthIgnoreView.post
DELETE /products/<int:id>/health/ignores/<rule_id>/ [5, 6] ProductHealthIgnoreRuleView.delete
POST /products/<int:id>/pick-for-sell/ [5, 6] ProductPickSellView.post
GET /products/<int:id>/pricing-rules/ [5, 6] ProductPricingRulesView.get
GET /products/<int:id>/recommendations/ [5, 6] ProductRecommendationsView.get
GET /products/<int:id>/request_product_supply_chain/<int:domain_id>/ [5, 6] product_request_product_supply_chain
GET /products/<int:id>/update_product_supply_chain/ [5, 6] ProductSupplyChainUpdate.get
GET /products/<int:identifier>/analytics/ [5, 6] ProductAnalyticsView.get
GET /products/<int:identifier>/chart_analytics/ [5, 6] ProductChartAnalyticsView.get
GET /products/<int:identifier>/inventory_breakdown_analytics/ [5, 6] ProductInventoryBreakdownAnalyticsView.get
GET /products/<int:identifier>/product_breakdown_analytics/ [5, 6] ProductProductBreakdownAnalyticsView.get
POST /products/<int:product_id>/calculate_price_and_profit_by_margin/ [5, 6] ProductPriceProfitByMarginView.post
POST /products/<int:product_id>/calculate_profit_from_sell_price/ [5, 6] ProductSellPriceProfitFromSellPriceView.post
POST /products/<int:product_id>/calculate_sell_price_and_profit_by_margin/ [5, 6] ProductSellPriceProfitByMarginView.post
POST /products/health/ [5, 6] ProductsHealthView.post
POST /products/supplier/resell_product/<int:master_product_id>/create/ [5, 6] ProductQuickResellView.post

Quote

Method Path Versions Handler / source
GET /quotes/ [5, 6] QuotesView.get
POST /quotes/ [5, 6] QuotesView.post
DELETE /quotes/<int:id>/ [5, 6] QuoteView.delete
GET /quotes/<int:id>/ [5, 6] QuoteView.get
PATCH /quotes/<int:id>/ [5, 6] QuoteView.patch

Quote Items

Method Path Versions Handler / source
DELETE /quote_items/<int:id>/ [5, 6] QuoteItemView.delete
GET /quote_items/<int:id>/ [5, 6] QuoteItemView.get

Reminders

Method Path Versions Handler / source
GET /reminders/ [5, 6] RemindersView.get
POST /reminders/ [5, 6] RemindersView.post
DELETE /reminders/<int:id>/ [5, 6] ReminderView.delete
GET /reminders/<int:id>/ [5, 6] ReminderView.get
PATCH /reminders/<int:id>/ [5, 6] ReminderView.patch

Robots

Method Path Versions Handler / source
GET /robots.txt/ unversioned robots

Sessions

Method Path Versions Handler / source
POST /facebook-login/ [5, 6] LoginWithFacebook.post
POST /facebook-setup/ [5, 6] SetupFacebook.post
POST /google-login/ [5, 6] LoginWithGoogle.post
POST /quick-login-code/ [5, 6] QuickLoginCode.post
POST /quick-login/ [5, 6] QuickLogin.post
DELETE /sessions/ [5, 6] SessionsView.delete
GET /sessions/ [5, 6] SessionsView.get
POST /sessions/ [5, 6] SessionsView.post
DELETE /sessions/<token>/ [5, 6] SessionView.delete
GET /sessions/<token>/ [5, 6] SessionView.get
POST /store-session/ [5, 6] CreateStoreSession.post

Shipment Logs

Method Path Versions Handler / source
GET /shipment_logs/ [5, 6] ShipmentLogsView.get
POST /shipment_logs/ [5, 6] ShipmentLogsView.post
GET /shipment_logs/<int:id>/ [5, 6] ShipmentLogView.get

Shipment Method Variations

Method Path Versions Handler / source
GET /shipment_method_variations/ [5, 6] ShipmentMethodVariationsView.get
POST /shipment_method_variations/ [5, 6] ShipmentMethodVariationsView.post
DELETE /shipment_method_variations/<int:id>/ [5, 6] ShipmentMethodVariationView.delete
GET /shipment_method_variations/<int:id>/ [5, 6] ShipmentMethodVariationView.get
PATCH /shipment_method_variations/<int:id>/ [5, 6] ShipmentMethodVariationView.patch

Shipment Methods

Method Path Versions Handler / source
GET /shipment_methods/ [5, 6] ShipmentMethodsView.get
POST /shipment_methods/ [5, 6] ShipmentMethodsView.post
DELETE /shipment_methods/<int:id>/ [5, 6] ShipmentMethodView.delete
GET /shipment_methods/<int:id>/ [5, 6] ShipmentMethodView.get
PATCH /shipment_methods/<int:id>/ [5, 6] ShipmentMethodView.patch

Shipments

Method Path Versions Handler / source
GET /assignment_shipments_scheduled/ [5, 6] AssignmentShipmentsScheduledView.get
GET /companies/<int:company_id>/carrier_products/ [5, 6] company_carrier_products
GET /job_shipments_scheduled/ [5, 6] JobShipmentsScheduledView.get
GET /notify_assignment_shipment/<int:assignment_id>/dispatched/ [5, 6] notify_assignment_shipment_dispatched
GET /notify_job_dispatched/<int:job_id>/dispatched/ [5, 6] notify_job_dispatched
POST /products/<int:product_id>/shipment_options/ [5, 6] ProductShipmentOptionsView.post
GET /shipments/ [5, 6] ShipmentsView.get
POST /shipments/ [5, 6] ShipmentsView.post
DELETE /shipments/<int:id>/ [5, 6] ShipmentView.delete
GET /shipments/<int:id>/ [5, 6] ShipmentView.get
PATCH /shipments/<int:id>/ [5, 6] ShipmentView.patch
POST /shipments/<int:id>/carrier_tracking/fetch/ [5, 6] shipment_carrier_tracking_fetch
GET /shipments/<int:id>/packing_list/generate/ [5, 6] shipment_packing_list_generate
GET /shipments/<int:id>/sticker/generate/ [5, 6] shipment_sticker_generate
GET /shipments/<int:shipment_id>/carrier_parcels/ [5, 6] ShipmentCarrierParcelsView.get
POST /shipments/<int:shipment_id>/carrier_shipment/refresh/ [5, 6] ShipmentCarrierRefreshView.post
POST /shipments/<int:shipment_id>/shipment_service/book/ [5, 6] ShipmentBookView.post
POST /shipments/<int:shipment_id>/shipment_service/lodge/ [5, 6] ShipmentLodgeView.post
POST /shipments/<int:shipment_id>/shipment_service/void/ [5, 6] ShipmentVoidView.post
POST /shipments/shipment_service/quote/ [5, 6] ShipmentQuoteView.post

Shopify

Method Path Versions Handler / source
POST /shopify/chain_product/<int:id>/ [5, 6] shopify_chain_product
POST /shopify/customers/ [5, 6] shopify_customers
GET /shopify/init/ [5, 6] shopify_init
GET /shopify/jobs/ [5, 6] shopify_jobs
POST /shopify/order/create/ [5, 6] shopify_order
POST /shopify/order/paid/ [5, 6] shopify_order_paid
POST /shopify/shop/redact/ [5, 6] shopify_shop_redact
POST /shopify/sign_up/ [5, 6] shopify_sign_up

Short Url Render

Method Path Versions Handler / source
GET /sl/<string:prefix_token>-<string:suffix_token>/ [5, 6] short_url_render

Sign Up

Method Path Versions Handler / source
POST /sign-up/ [5, 6] SignUp.post
POST /sign-up/set-password/ [5, 6] SignUpSetPassword.post

Source Tag Migration

Method Path Versions Handler / source
POST /source_tag_migration/apply/ [5, 6] SourceTagMigrationApplyView.post
GET /source_tag_migration/channels/ [5, 6] SourceChannelsView.get
POST /source_tag_migration/preview/ [5, 6] SourceTagMigrationPreviewView.post
GET /source_tag_migration/tags/ [5, 6] SourceTagsListView.get
GET /source_tag_migration/tags/<int:id>/ [5, 6] SourceTagDetailView.get

Square

Method Path Versions Handler / source
GET /cart/<int:cart_id>/square/payment/ [5, 6] cart_payment_square
GET /companies/<int:identifier>/square/authorise/ [5, 6] square_init
GET /companies/<int:identifier>/square/renew/ [5, 6] square_renew
GET /companies/<int:identifier>/square/revoke/ [5, 6] square_revoke
GET /invoice/<int:invoice_id>/square/payment/ [5, 6] invoice_payment_square

Ssl Certificates

Method Path Versions Handler / source
GET /certificate/ssl/domains/<int:id>/renew/ [5, 6] certificate_ssl_domain_renew
GET /certificate/ssl/domains/renew/ [5, 6] certificate_ssl_domains_renew
GET /certificate/ssl/platform/renew/ [5, 6] certificate_ssl_platform_renew

Staff Activity

Method Path Versions Handler / source
GET /staff_activity/ [5, 6] StaffActivityView.get
GET /staff_activity/<int:user_id>/ [5, 6] StaffActivityDetailView.get
GET /staff_activity/settings/ [5, 6] StaffActivitySettingsView.get
PATCH /staff_activity/settings/ [5, 6] StaffActivitySettingsView.patch

Store

Method Path Versions Handler / source
POST /stores/csv_onboard/ [5, 6] create_store_from_csv
POST /stores/fast_create/ [5, 6] quick_create_store
POST /stores/make/ [5, 6] make_store

Storefront Patch Recommendations

Method Path Versions Handler / source
GET /domains/<int:id>/storefront_patch_recommendations/ [5, 6] DomainStorefrontPatchRecommendationsView.get
GET /storefront_patch_recommendations/ [5, 6] StorefrontPatchRecommendationsView.get
POST /storefront_patch_recommendations/ [5, 6] StorefrontPatchRecommendationsView.post
POST /storefront_patch_recommendations/<int:id>/ [5, 6] StorefrontPatchRecommendationEditView.post
POST /storefront_patch_recommendations/<int:id>/force/ [5, 6] StorefrontPatchForceView.post
POST /storefront_patch_recommendations/<int:id>/merge_all/ [5, 6] StorefrontPatchMergeAllView.post
POST /storefront_patch_recommendations/<int:id>/refresh/ [5, 6] StorefrontPatchRefreshView.post
POST /storefront_patch_targets/<int:id>/confirm/ [5, 6] StorefrontPatchConfirmView.post
POST /storefront_patch_targets/<int:id>/merge/ [5, 6] StorefrontPatchMergeView.post
POST /storefront_patch_targets/<int:id>/skip/ [5, 6] StorefrontPatchSkipView.post

Storefront Replays

Method Path Versions Handler / source
POST /frontend-replays/<string:replay_id>/parts/<int:part> [6] upload_replay_part
GET /storefront-error-replays [6] list_storefront_error_replays
GET /storefront-error-replays/<string:replay_id> [6] get_storefront_error_replay
GET /storefront-error-replays/<string:replay_id>/events [6] get_storefront_error_replay_events

Storefront V2

Method Path Versions Handler / source
GET /domains/<int:id>/storefront_v2/ [5, 6] StorefrontV2View.get
GET /domains/<int:id>/storefront_v2/branch_status/ [5, 6] StorefrontV2BranchStatusView.get
POST /domains/<int:id>/storefront_v2/bump_cache_key/ [5, 6] StorefrontV2BumpCacheKeyView.post
GET /domains/<int:id>/storefront_v2/byo/ [5, 6] StorefrontV2ByoStatusView.get
POST /domains/<int:id>/storefront_v2/byo/github/disconnect/ [5, 6] StorefrontV2ByoGithubDisconnectView.post
GET /domains/<int:id>/storefront_v2/byo/github/repos/ [5, 6] StorefrontV2ByoGithubReposView.get
POST /domains/<int:id>/storefront_v2/byo/github/repos/ [5, 6] StorefrontV2ByoGithubReposView.post
POST /domains/<int:id>/storefront_v2/byo/github/start/ [5, 6] StorefrontV2ByoGithubStartView.post
POST /domains/<int:id>/storefront_v2/byo/github/token/ [5, 6] StorefrontV2ByoGithubTokenView.post
POST /domains/<int:id>/storefront_v2/byo/vercel/disconnect/ [5, 6] StorefrontV2ByoVercelDisconnectView.post
GET /domains/<int:id>/storefront_v2/byo/vercel/projects/ [5, 6] StorefrontV2ByoVercelProjectsView.get
POST /domains/<int:id>/storefront_v2/byo/vercel/projects/ [5, 6] StorefrontV2ByoVercelProjectsView.post
POST /domains/<int:id>/storefront_v2/byo/vercel/start/ [5, 6] StorefrontV2ByoVercelStartView.post
POST /domains/<int:id>/storefront_v2/byo/vercel/team/ [5, 6] StorefrontV2ByoVercelTeamView.post
POST /domains/<int:id>/storefront_v2/byo/vercel/token/ [5, 6] StorefrontV2ByoVercelTokenView.post
POST /domains/<int:id>/storefront_v2/categories/publish/ [5, 6] StorefrontV2CategoryPublishView.post
POST /domains/<int:id>/storefront_v2/chat/ [5, 6] StorefrontV2ChatView.post
GET /domains/<int:id>/storefront_v2/conversations/ [5, 6] StorefrontV2ConversationsView.get
POST /domains/<int:id>/storefront_v2/conversations/ [5, 6] StorefrontV2ConversationsView.post
GET /domains/<int:id>/storefront_v2/deployments/ [5, 6] StorefrontV2DeploymentsView.get
GET /domains/<int:id>/storefront_v2/deployments/<deployment_id>/logs/ [5, 6] StorefrontV2DeploymentLogsView.get
GET /domains/<int:id>/storefront_v2/environment_variables/ [5, 6] StorefrontV2EnvironmentVariablesView.get
POST /domains/<int:id>/storefront_v2/environment_variables/ [5, 6] StorefrontV2EnvironmentVariablesView.post
POST /domains/<int:id>/storefront_v2/ga/analyze/ [5, 6] StorefrontV2GaAnalyzeView.post
POST /domains/<int:id>/storefront_v2/ga/apply/ [5, 6] StorefrontV2GaApplyView.post
POST /domains/<int:id>/storefront_v2/ga/prepare/ [5, 6] StorefrontV2GaPrepareView.post
GET /domains/<int:id>/storefront_v2/ga/status/ [5, 6] StorefrontV2GaStatusView.get
POST /domains/<int:id>/storefront_v2/ga/verify/ [5, 6] StorefrontV2GaVerifyView.post
POST /domains/<int:id>/storefront_v2/generation_brief/ [5, 6] StorefrontV2GenerationBriefView.post
GET /domains/<int:id>/storefront_v2/google_integrations/ [5, 6] StorefrontV2GoogleIntegrationsView.get
POST /domains/<int:id>/storefront_v2/google_integrations/ [5, 6] StorefrontV2GoogleIntegrationsView.post
POST /domains/<int:id>/storefront_v2/gsc/analyze/ [5, 6] StorefrontV2GscAnalyzeView.post
POST /domains/<int:id>/storefront_v2/gsc/apply/ [5, 6] StorefrontV2GscApplyView.post
POST /domains/<int:id>/storefront_v2/gsc/prepare/ [5, 6] StorefrontV2GscPrepareView.post
GET /domains/<int:id>/storefront_v2/gsc/status/ [5, 6] StorefrontV2GscStatusView.get
POST /domains/<int:id>/storefront_v2/link/ [5, 6] StorefrontV2LinkRepositoryView.post
GET /domains/<int:id>/storefront_v2/products/<int:product_id>/status/ [5, 6] StorefrontV2ProductStatusView.get
POST /domains/<int:id>/storefront_v2/products/publish/ [5, 6] StorefrontV2ProductPublishView.post
POST /domains/<int:id>/storefront_v2/provision/ [5, 6] StorefrontV2ProvisionView.post
POST /domains/<int:id>/storefront_v2/recording/ [5, 6] StorefrontV2RecordingView.post
GET /domains/<int:id>/storefront_v2/repository_branches/ [5, 6] StorefrontV2RepositoryBranchesView.get
GET /domains/<int:id>/storefront_v2/repository_file/ [5, 6] StorefrontV2RepositoryFileView.get
POST /domains/<int:id>/storefront_v2/repository_file/ [5, 6] StorefrontV2RepositoryFileView.post
GET /domains/<int:id>/storefront_v2/repository_tree/ [5, 6] StorefrontV2RepositoryTreeView.get
GET /domains/<int:id>/storefront_v2/requests/ [5, 6] StorefrontV2ChangeRequestsView.get
POST /domains/<int:id>/storefront_v2/requests/ [5, 6] StorefrontV2ChangeRequestsView.post
POST /domains/<int:id>/storefront_v2/reset/ [5, 6] StorefrontV2ResetView.post
POST /domains/<int:id>/storefront_v2/rollback/ [5, 6] StorefrontV2RollbackView.post
POST /domains/<int:id>/storefront_v2/routing/mail_dns/repair/ [5, 6] StorefrontV2RoutingMailDnsRepairView.post
GET /domains/<int:id>/storefront_v2/routing/operations/ [5, 6] StorefrontV2RoutingOperationsView.get
POST /domains/<int:id>/storefront_v2/routing/operations/ [5, 6] StorefrontV2RoutingOperationsView.post
GET /domains/<int:id>/storefront_v2/routing/operations/<int:operation_id>/ [5, 6] StorefrontV2RoutingOperationView.get
POST /domains/<int:id>/storefront_v2/routing/operations/<int:operation_id>/confirm/ [5, 6] StorefrontV2RoutingOperationConfirmView.post
POST /domains/<int:id>/storefront_v2/routing/operations/<int:operation_id>/resume/ [5, 6] StorefrontV2RoutingOperationResumeView.post
POST /domains/<int:id>/storefront_v2/routing/operations/<int:operation_id>/rollback/ [5, 6] StorefrontV2RoutingOperationRollbackView.post
POST /domains/<int:id>/storefront_v2/routing/operations/<int:operation_id>/verify/ [5, 6] StorefrontV2RoutingOperationVerifyView.post
GET /domains/<int:id>/storefront_v2/routing/preflight/ [5, 6] StorefrontV2RoutingPreflightView.get
POST /domains/<int:id>/storefront_v2/routing/production_deployment/force/ [5, 6] StorefrontV2RoutingProductionDeploymentForceView.post
POST /domains/<int:id>/storefront_v2/site_context/extract/ [5, 6] StorefrontV2SiteContextExtractView.post
POST /domains/<int:id>/storefront_v2/starter_template/url_structure/ [5, 6] StorefrontV2StarterTemplateUrlStructureView.post
GET /storefront_ai_conversations/<int:id>/ [5, 6] StorefrontAiConversationView.get
PATCH /storefront_ai_conversations/<int:id>/ [5, 6] StorefrontAiConversationView.patch
GET /storefront_change_requests/<int:id>/ [5, 6] StorefrontChangeRequestView.get
POST /storefront_change_requests/<int:id>/approve/ [5, 6] StorefrontChangeRequestApproveView.post
POST /storefront_change_requests/<int:id>/ensure_pull_request/ [5, 6] StorefrontChangeRequestEnsurePullRequestView.post
GET /storefront_change_requests/<int:id>/events/ [5, 6] StorefrontChangeRequestEventsView.get
POST /storefront_change_requests/<int:id>/reject/ [5, 6] StorefrontChangeRequestRejectView.post
POST /storefront_change_requests/<int:id>/retry_preview/ [5, 6] StorefrontChangeRequestRetryPreviewView.post
POST /storefront_change_requests/<int:id>/run/ [5, 6] StorefrontChangeRequestRunView.post
GET /storefront_v2/byo/github/callback/ [5, 6] StorefrontV2ByoGithubCallbackView.get
GET /storefront_v2/byo/vercel/callback/ [5, 6] StorefrontV2ByoVercelCallbackView.get
POST /storefront_v2/routing/bulk/operations/ [5, 6] StorefrontV2RoutingBulkOperationsView.post
GET /storefront_v2/routing/bulk/operations/<string:bulk_id>/ [5, 6] StorefrontV2RoutingBulkOperationView.get
POST /storefront_v2/routing/bulk/operations/<string:bulk_id>/confirm/ [5, 6] StorefrontV2RoutingBulkOperationConfirmView.post
POST /webhooks/cursor_agent/ [5, 6] StorefrontCursorAgentWebhookView.post

Stripe Payments

Method Path Versions Handler / source
GET /companies/<int:company_id>/stripe-connect/ [5, 6] stripe_connect
POST /companies/<int:company_id>/stripe-connect/ [5, 6] stripe_connect
GET /companies/<int:company_id>/stripe-payment-settings/ [5, 6] stripe_settings
POST /companies/<int:company_id>/stripe-payment-settings/ [5, 6] stripe_settings
POST /payments/stripe/<kind>/<int:identifier>/attempts/ [5, 6] stripe_start
DELETE /payments/stripe/<kind>/<int:identifier>/attempts/<attempt_id>/ [5, 6] stripe_attempt
GET /payments/stripe/<kind>/<int:identifier>/attempts/<attempt_id>/ [5, 6] stripe_attempt
POST /payments/stripe/<kind>/<int:identifier>/attempts/<attempt_id>/ [5, 6] stripe_attempt
GET /payments/stripe/<kind>/<int:identifier>/mode/ [5, 6] stripe_mode
GET /payments/stripe/<kind>/<int:identifier>/options/ [5, 6] stripe_options
POST /v6/payments/stripe/webhooks/<endpoint_id>/ unversioned stripe_webhook
POST /v6/payments/stripe/webhooks/platform/<mode>/ unversioned stripe_platform_webhook

Subscription Plans

Method Path Versions Handler / source
GET /subscription_plans/ [5, 6] SubscriptionPlansView.get
POST /subscription_plans/ [5, 6] SubscriptionPlansView.post
DELETE /subscription_plans/<int:id>/ [5, 6] SubscriptionPlanView.delete
GET /subscription_plans/<int:id>/ [5, 6] SubscriptionPlanView.get
PATCH /subscription_plans/<int:id>/ [5, 6] SubscriptionPlanView.patch
GET /subscription_plans/process/ [5, 6] subscription_plans_process
POST /subscription_plans/susbcribe/ [5, 6] subscribe

Supply Domains

Method Path Versions Handler / source
GET /supply_domains/ [5, 6] SupplyDomainsView.get
POST /supply_domains/ [5, 6] SupplyDomainsView.post
DELETE /supply_domains/<int:id>/ [5, 6] SupplyDomainAndProductView.delete
GET /supply_domains/<int:id>/ [5, 6] SupplyDomainAndProductView.get
PATCH /supply_domains/<int:id>/ [5, 6] SupplyDomainAndProductView.patch

Support Conversation Files

Method Path Versions Handler / source
POST /support_conversations/<int:id>/support_files/ [5, 6] SupportConversationSupportFilesView.post

Support Conversations

Method Path Versions Handler / source
GET /support_conversations/ [5, 6] SupportConversationsView.get
POST /support_conversations/ [5, 6] SupportConversationsView.post
GET /support_conversations/<int:id>/ [5, 6] SupportConversationDetailView.get
PATCH /support_conversations/<int:id>/ [5, 6] SupportConversationDetailView.patch
POST /support_conversations/check_guest_email/ [5, 6] SupportGuestEmailCheckView.post
POST /support_conversations/create_for_widget/ [5, 6] SupportConversationCreateForWidgetView.post
GET /support_conversations/updated_count/ [5, 6] SupportConversationsUpdatedCountView.get

Support Messages

Method Path Versions Handler / source
GET /support_conversations/<int:id>/support_messages/ [5, 6] SupportMessagesView.get
POST /support_conversations/<int:id>/support_messages/ [5, 6] SupportMessagesView.post
GET /support_messages/ [5, 6] SupportMessagesListView.get
POST /support_messages/ [5, 6] SupportMessagesListView.post

Tasks

Method Path Versions Handler / source
GET /tasks/active/ [5, 6] TasksRunningView.get
GET /tasks/workers/ [5, 6] WorkerStatsView.get

Telegram

Method Path Versions Handler / source
GET /telegram/get_updates/ [5, 6] get_updates
GET /telegram/send_message/ [5, 6] send_message

Test Views

Method Path Versions Handler / source
POST /allowedclasstest/ [5, 6] TestAllowedClassHandler.post
PUT /allowedclasstest/ [5, 6] TestAllowedClassHandler.put
GET /badroute/ [5, 6] bad_route
POST /classtest/ [5, 6] TestClassHandler.post
PUT /classtest/ [5, 6] TestClassHandler.put
GET /goodroute/ [5, 6] good_route
GET /headertest/ [5, 6] TestResourceHeaderTest.get
PUT /headertest/ [5, 6] TestResourceHeaderTest.put
GET /strictroute/ [5, 6] strict_route

Theme Css Settings

Method Path Versions Handler / source
GET /theme_css_settings/ [5, 6] ThemeCssSettingsView.get
POST /theme_css_settings/ [5, 6] ThemeCssSettingsView.post
GET /theme_css_settings/<int:id>/ [5, 6] ThemeCssSettingView.get

Themes

Method Path Versions Handler / source
GET /themes/ [5, 6] ThemesView.get
POST /themes/ [5, 6] ThemesView.post
DELETE /themes/<int:id>/ [5, 6] ThemeView.delete
GET /themes/<int:id>/ [5, 6] ThemeView.get
PATCH /themes/<int:id>/ [5, 6] ThemeView.patch
POST /themes/<int:id>/clone/ [5, 6] theme_clone
POST /themes/<int:id>/compile/ [5, 6] ThemeCompileView.post
GET /themes/<int:id>/email_previews/ [5, 6] theme_email_previews
POST /themes/<int:id>/preview_email/ [5, 6] theme_preview_email
POST /themes/bulk_compile/ [5, 6] ThemesBulkCompileView.post
POST /themes/check/css/ [5, 6] CheckCssView.post

Trials

Method Path Versions Handler / source
POST /trials/fast_create/ [5, 6] trial_quick_create

Unarchive

Method Path Versions Handler / source
POST /unarchive/<string:resource>/<int:identifier>/ [5, 6] UnarchiveJobs.post

Unltd Ai

Method Path Versions Handler / source
GET /ai/domains/<int:id>/unltd/bots/ [5, 6] ai_unltd_bots
GET /ai/domains/<int:id>/unltd/bots/<string:bot_id>/tags/ [5, 6] ai_unltd_bot_tags
GET /ai/domains/<int:id>/unltd/bots/<string:bot_id>/tags/<string:tag_id>/ [5, 6] ai_unltd_toggle_bot_tag
GET /ai/domains/<int:id>/unltd/bots/<string:bot_slug>/ [5, 6] ai_unltd_bot
POST /ai/domains/<int:id>/unltd/bots/<string:bot_slug>/request/ [5, 6] ai_unltd_bot_request
POST /ai/domains/<int:id>/unltd/file_upload/ [5, 6] ai_unltd_file_upload
GET /ai/domains/<int:id>/unltd/requests/<string:request_id>/ [5, 6] ai_unltd_request
GET /ai/domains/<int:id>/unltd/services/ [5, 6] ai_unltd_services
GET /ai/domains/<int:id>/unltd/tags/ [5, 6] ai_unltd_tags
POST /ai/domains/<int:id>/unltd/tags/ [5, 6] ai_unltd_new_tag

User Companies

Method Path Versions Handler / source
GET /user_companies/ [5, 6] UserCompaniesView.get
POST /user_companies/ [5, 6] UserCompaniesView.post
DELETE /user_companies/<int:identifier>/ [5, 6] UserCompanyView.delete
GET /user_companies/<int:identifier>/ [5, 6] UserCompanyView.get
PATCH /user_companies/<int:identifier>/ [5, 6] UserCompanyView.patch

Users

Method Path Versions Handler / source
POST /public_user_create/ [5, 6] public_create_user
POST /user-check-email/ [5, 6] CheckUserWithEmail.post
POST /user-check/<int:id>/ [5, 6] CheckUserInfoFromThirdPartySite.post
GET /users/ [5, 6] UsersView.get
POST /users/ [5, 6] UsersView.post
DELETE /users/<int:id>/ [5, 6] UserView.delete
GET /users/<int:id>/ [5, 6] UserView.get
PATCH /users/<int:id>/ [5, 6] UserView.patch
GET /users/check_duplicate_emails/ [5, 6] SummaryUserWithDuplicateEmail.get
POST /users/clean_duplicate_enrolled_domains/ [5, 6] CleanDuplicateUserEnrolledDomains.post
POST /users/clean_safe_duplicate_emails/ [5, 6] CleanSafeDuplicateEmailUsers.post
POST /users/delete_archived_enrolled_domains/ [5, 6] DeleteArchivedUserEnrolledDomains.post
POST /users/new/ [5, 6] MakeAndLoginUserView.post
POST /users/unarchive_enrolled_domains_from_csv/ [5, 6] UnarchiveUserEnrolledDomainsFromCsv.post

Variation Fields

Method Path Versions Handler / source
POST /variation-fields/<int:id>/colour-options/ [5, 6] add_variation_field_colour_option
POST /variation-fields/<int:id>/estimate-embroidery/ [5, 6] estimate_variation_field_embroidery
POST /variation-fields/<int:id>/extract-colours/ [5, 6] extract_variation_field_colours
GET /variation_fields/ [5, 6] VariationFieldsView.get
POST /variation_fields/ [5, 6] VariationFieldsView.post
GET /variation_fields/<int:id>/ [5, 6] VariationFieldView.get
PATCH /variation_fields/<int:id>/ [5, 6] VariationFieldView.patch

Variations

Method Path Versions Handler / source
POST /variations/ [5, 6] VariationsView.post
PATCH /variations/<int:id>/ [5, 6] VariationView.patch

Webflow

Method Path Versions Handler / source
POST /domains/<int:id>/export/webflow/ [5, 6] ExportToWebflow.post
POST /domains/<int:id>/import/webflow/ [5, 6] ImportFromWebflow.post

Websockets

Method Path Versions Handler / source
DELETE /disconnect/ [5, 6] WebSocketDisconnect.delete
DELETE /subscribe/ [5, 6] WebSocketSubscribe.delete
POST /subscribe/ [5, 6] WebSocketSubscribe.post

Whatsapp Webhook

Method Path Versions Handler / source
GET /whatsapp/webhook/ [5, 6] whatsapp_webhook
POST /whatsapp/webhook/ [5, 6] whatsapp_webhook

Woocommerce

Method Path Versions Handler / source
POST /domains/import/woocommerce/ [5, 6] ImportFromWoocommerce.post