{
  "version": "2026-08-25T085846Z-5b94962",
  "groups": [
    {
      "name": "Subnets & LOA",
      "operations": [
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-services-documents-download",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/services/{ipmarketServiceUUID}/documents/download",
          "summary": "Get LOA-A document PDF",
          "operationId": "API-Pub-IPMarket-Services-Documents-Download"
        },
        {
          "spec": "billing",
          "slug": "api-pub-market-ipv4-search",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/ipv4",
          "summary": "Search available to buy subnets",
          "operationId": "API-Pub-Market-IPV4-Search"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-ipv4-services-loa-download",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/ipv4/services/{serviceUUID}/loa/download",
          "summary": "Get LOA documents Zip",
          "operationId": "API-Pub-IPMarket-IPv4-Services-LOA-Download"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-ipv4-services-csv",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/ipv4/csv",
          "summary": "Export to CSV Tenant IPv4 Services",
          "operationId": "API-Pub-IPMarket-IPv4-Services-CSV"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-ipv4-services-reserve",
          "method": "post",
          "path": "/v1/{tenantUUID}/market/ipv4/services/reserve",
          "summary": "Reserve Subnet",
          "operationId": "API-Pub-IPMarket-IPv4-Services-Reserve"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-ipv4-services-loa-bulkrevoke",
          "method": "post",
          "path": "/v1/{tenantUUID}/market/ipv4/services/loa/revoke",
          "summary": "Revoke LOA documents for multiple subnets",
          "operationId": "API-Pub-IPMarket-IPv4-Services-LOA-BulkRevoke"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-services-reputation-list",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/services/{ipmarketServiceUUID}/reputations",
          "summary": "Get IP Market service reputation scan result list",
          "operationId": "API-Pub-IPMarket-Services-Reputation-List"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-list",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/services",
          "summary": "List IP Market Services",
          "operationId": "API-Pub-IPMarket-List"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-create",
          "method": "post",
          "path": "/v1/{tenantUUID}/market/services",
          "summary": "Create IP Market Service",
          "operationId": "API-Pub-IPMarket-Create"
        },
        {
          "spec": "billing",
          "slug": "api-pub-market-show",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/services/{ipmarketServiceUUID}",
          "summary": "Get IP Market Service",
          "operationId": "API-Pub-Market-Show"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-terminate",
          "method": "delete",
          "path": "/v1/{tenantUUID}/market/services/{ipmarketServiceUUID}",
          "summary": "Cancel IP Market Service",
          "operationId": "API-Pub-IPMarket-Terminate"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-update",
          "method": "patch",
          "path": "/v1/{tenantUUID}/market/services/{ipmarketServiceUUID}",
          "summary": "Update IP Market Service",
          "operationId": "API-Pub-IPMarket-Update"
        },
        {
          "spec": "billing",
          "slug": "api-pub-market-status",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/services/{ipmarketServiceUUID}/status",
          "summary": "Return the status report for service",
          "operationId": "API-Pub-Market-Status"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-cancel-expiration",
          "method": "delete",
          "path": "/v1/{tenantUUID}/market/services/{ipmarketServiceUUID}/expiration",
          "summary": "Cancel IP Market Service expiration",
          "operationId": "API-Pub-IPMarket-Cancel-Expiration"
        },
        {
          "spec": "billing",
          "slug": "api-pub-market-pricing",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/services/{ipmarketServiceUUID}/pricing",
          "summary": "List IP Market Service Pricing",
          "operationId": "API-Pub-Market-Pricing"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-resendverification",
          "method": "post",
          "path": "/v1/{tenantUUID}/market/services/{ipmarketServiceUUID}/resend_verification",
          "summary": "Resend IP Market Service Verification Email",
          "operationId": "API-Pub-IPMarket-ResendVerification"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-exporttocsv",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/services/csv",
          "summary": "Export CSV IP Market Services",
          "operationId": "API-Pub-IPMarket-exportToCsv"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-updatereservationid",
          "method": "post",
          "path": "/v1/{tenantUUID}/market/services/{ipmarketServiceUUID}/reservation_id",
          "summary": "Update The Commitment Reservation ID",
          "operationId": "API-Pub-IPMarket-UpdateReservationId"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-ipv4-services-geodata",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/ipv4/services/{serviceUUID}/geodata",
          "summary": "IPv4 Service Geodata",
          "operationId": "API-Pub-IPMarket-IPv4-Services-Geodata"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-ipv4-services-loa-index",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/ipv4/services/{serviceUUID}/loa",
          "summary": "List of Billing Service LOA documents",
          "operationId": "API-Pub-IPMarket-IPv4-Services-LOA-Index"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-ipv4-services-show",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/ipv4/services/{serviceUUID}",
          "summary": "Billing Terminate Request",
          "operationId": "API-Pub-IPMarket-IPv4-Services-Show"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-ipv4-services-index",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/ipv4/services",
          "summary": "List Tenant IPv4 Services",
          "operationId": "API-Pub-IPMarket-IPv4-Services-Index"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipv4-services-immediatetermination",
          "method": "post",
          "path": "/v1/{tenantUUID}/market/ipv4/services/{serviceUUID}/immediate-termination",
          "summary": "Immediate termination request for IPv4 Service",
          "operationId": "API-Pub-IPv4-Services-ImmediateTermination"
        },
        {
          "spec": "billing",
          "slug": "api-pub-market-ipv4-hidden-children",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/services/{ipmarketServiceUUID}/ipv4/hidden/children",
          "summary": "Search hidden children subnets",
          "operationId": "API-Pub-Market-IPV4-Hidden-Children"
        },
        {
          "spec": "billing",
          "slug": "api-pub-market-ipv4-child-toggle",
          "method": "post",
          "path": "/v1/{tenantUUID}/market/ipv4/child/toggle",
          "summary": "Hide or unhide child subnets",
          "operationId": "API-Pub-Market-IPV4-Child-Toggle"
        },
        {
          "spec": "billing",
          "slug": "api-pub-market-ipv4-child-search",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/ipv4/child/search",
          "summary": "Search subnet child",
          "operationId": "API-Pub-Market-IPV4-Child-Search"
        },
        {
          "spec": "billing",
          "slug": "api-pub-market-search",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/search",
          "summary": "Search available subnets",
          "operationId": "API-Pub-Market-Search"
        }
      ]
    },
    {
      "name": "Cart & checkout",
      "operations": [
        {
          "spec": "billing",
          "slug": "api-pub-cart-additem",
          "method": "post",
          "path": "/v1/{tenantUUID}/cart/items",
          "summary": "Add item to shopping cart",
          "operationId": "API-Pub-Cart-AddItem"
        },
        {
          "spec": "billing",
          "slug": "api-pub-cart-getextrainfo",
          "method": "get",
          "path": "/v1/{tenantUUID}/cart/{cartUUID}/extra-info",
          "summary": "Get cart extra information",
          "operationId": "API-Pub-Cart-GetExtraInfo"
        },
        {
          "spec": "ecommerce",
          "slug": "showcart",
          "method": "get",
          "path": "/public/{user_id}/cart/{cart_uuid}",
          "summary": "Show Cart",
          "operationId": "showCart"
        },
        {
          "spec": "ecommerce",
          "slug": "listcartlines",
          "method": "get",
          "path": "/public/{user_id}/cart/{cart_uuid}/lines",
          "summary": "List Cart Lines",
          "operationId": "listCartLines"
        },
        {
          "spec": "ecommerce",
          "slug": "addtocart",
          "method": "post",
          "path": "/public/{user_id}/cart/{cart_uuid}/lines",
          "summary": "Add To Cart",
          "operationId": "addToCart"
        },
        {
          "spec": "ecommerce",
          "slug": "removeline",
          "method": "delete",
          "path": "/public/{user_id}/cart/{cart_uuid}/lines/{cartLine_uuid}",
          "summary": "Remove Line",
          "operationId": "removeLine"
        },
        {
          "spec": "ecommerce",
          "slug": "createcartaddress",
          "method": "post",
          "path": "/public/{user_id}/cart/{cart_uuid}/addresses/{customerAddress_id}",
          "summary": "Create Cart Address",
          "operationId": "createCartAddress"
        },
        {
          "spec": "ecommerce",
          "slug": "updatecartaddress",
          "method": "patch",
          "path": "/public/{user_id}/cart/{cart_uuid}/addresses/{customerAddress_id}",
          "summary": "Update Cart Address",
          "operationId": "updateCartAddress"
        },
        {
          "spec": "ecommerce",
          "slug": "updatecartpaymentmethod",
          "method": "patch",
          "path": "/public/{user_id}/cart/{cart_uuid}/payment-method/{paymentMethod_uuid}",
          "summary": "Update Cart Payment Method",
          "operationId": "updateCartPaymentMethod"
        },
        {
          "spec": "ecommerce",
          "slug": "showcartpaymentmethod",
          "method": "get",
          "path": "/public/{user_id}/cart/{cart_uuid}/payment-method",
          "summary": "Show Cart Payment Method",
          "operationId": "showCartPaymentMethod"
        },
        {
          "spec": "ecommerce",
          "slug": "applydiscountcode",
          "method": "post",
          "path": "/public/{user_id}/cart/{cart_uuid}/discount-code/{discountCode_code}",
          "summary": "Apply Discount Code",
          "operationId": "applyDiscountCode"
        },
        {
          "spec": "ecommerce",
          "slug": "removediscountcodefromcart",
          "method": "delete",
          "path": "/public/{user_id}/cart/{cart_uuid}/discount-code/{discountCode_code}",
          "summary": "Remove Discount Code from Cart",
          "operationId": "removeDiscountCodeFromCart"
        },
        {
          "spec": "ecommerce",
          "slug": "checkoutcart",
          "method": "post",
          "path": "/public/{user_id}/cart/{cart_uuid}/checkout",
          "summary": "Checkout Cart",
          "operationId": "checkoutCart"
        },
        {
          "spec": "ecommerce",
          "slug": "currentcart",
          "method": "get",
          "path": "/public/{user_id}/cart",
          "summary": "Current Cart",
          "operationId": "currentCart"
        },
        {
          "spec": "ecommerce",
          "slug": "applycreditstocart",
          "method": "post",
          "path": "/public/{user_id}/cart/{cart_uuid}/credits/apply",
          "summary": "Apply Credits To Cart",
          "operationId": "applyCreditsToCart"
        },
        {
          "spec": "ecommerce",
          "slug": "removecreditsfromcart",
          "method": "delete",
          "path": "/public/{user_id}/cart/{cart_uuid}/credits",
          "summary": "Remove Credits From Cart",
          "operationId": "removeCreditsFromCart"
        }
      ]
    },
    {
      "name": "Orders",
      "operations": [
        {
          "spec": "ecommerce",
          "slug": "listorders",
          "method": "get",
          "path": "/public/{user_id}/orders",
          "summary": "List Orders",
          "operationId": "listOrders"
        },
        {
          "spec": "ecommerce",
          "slug": "showorder",
          "method": "get",
          "path": "/public/{user_id}/orders/{publicOrder_uuid}",
          "summary": "Show Order",
          "operationId": "showOrder"
        },
        {
          "spec": "ecommerce",
          "slug": "checkoutorder",
          "method": "post",
          "path": "/public/{user_id}/orders/{publicOrder_uuid}/checkout",
          "summary": "Checkout Order",
          "operationId": "checkoutOrder"
        },
        {
          "spec": "ecommerce",
          "slug": "listorderlines",
          "method": "get",
          "path": "/public/{user_id}/orders/{publicOrder_uuid}/lines",
          "summary": "List Order Lines",
          "operationId": "listOrderLines"
        },
        {
          "spec": "ecommerce",
          "slug": "listordertransactions",
          "method": "get",
          "path": "/public/{user_id}/orders/{publicOrder_uuid}/transactions",
          "summary": "List Order Transactions",
          "operationId": "listOrderTransactions"
        },
        {
          "spec": "ecommerce",
          "slug": "updatepaymentmethod",
          "method": "patch",
          "path": "/public/{user_id}/orders/{publicOrder}/payment-methods/{paymentMethod_uuid}",
          "summary": "Update Payment Method",
          "operationId": "updatePaymentMethod"
        },
        {
          "spec": "ecommerce",
          "slug": "showpaymentmethod",
          "method": "get",
          "path": "/public/{user_id}/orders/{publicOrder}/payment-method",
          "summary": "Show Payment Method",
          "operationId": "showPaymentMethod"
        },
        {
          "spec": "ecommerce",
          "slug": "createorderaddress",
          "method": "post",
          "path": "/public/{user_id}/orders/{publicOrder_uuid}/addresses/{customerAddress_id}",
          "summary": "Create Order Address",
          "operationId": "createOrderAddress"
        },
        {
          "spec": "ecommerce",
          "slug": "updateorderaddress",
          "method": "patch",
          "path": "/public/{user_id}/orders/{publicOrder_uuid}/addresses/{customerAddress_id}",
          "summary": "Update Order Address",
          "operationId": "updateOrderAddress"
        },
        {
          "spec": "ecommerce",
          "slug": "removediscountcode",
          "method": "delete",
          "path": "/public/{user_id}/orders/{publicOrder}/discount-code/{discountCode_code}",
          "summary": "Remove Discount Code",
          "operationId": "removeDiscountCode"
        },
        {
          "spec": "ecommerce",
          "slug": "applydiscountcodetoorder",
          "method": "post",
          "path": "/public/{user_id}/orders/{publicOrder}/discount-code/{discountCode_code}",
          "summary": "Apply Discount Code To Order",
          "operationId": "applyDiscountCodeToOrder"
        },
        {
          "spec": "ecommerce",
          "slug": "listrefundsfororder",
          "method": "get",
          "path": "/public/{user_id}/orders/{publicOrder_uuid}/refunds",
          "summary": "List Refunds for Order",
          "operationId": "listRefundsForOrder"
        },
        {
          "spec": "ecommerce",
          "slug": "applycreditstoorder",
          "method": "post",
          "path": "/public/{user_id}/orders/{publicOrder}/credits/apply",
          "summary": "Apply Credits To Order",
          "operationId": "applyCreditsToOrder"
        },
        {
          "spec": "ecommerce",
          "slug": "downloadorder",
          "method": "get",
          "path": "/public/{user_id}/orders/{publicOrder_uuid}/download",
          "summary": "Download Order",
          "operationId": "downloadOrder"
        },
        {
          "spec": "ecommerce",
          "slug": "removecreditsfromorder",
          "method": "delete",
          "path": "/public/{user_id}/orders/{publicOrder}/credits",
          "summary": "Remove Credits From Order",
          "operationId": "removeCreditsFromOrder"
        }
      ]
    },
    {
      "name": "Subscriptions",
      "operations": [
        {
          "spec": "ecommerce",
          "slug": "listsubscriptions",
          "method": "get",
          "path": "/public/{user_id}/subscriptions",
          "summary": "List Subscriptions",
          "operationId": "listSubscriptions"
        },
        {
          "spec": "ecommerce",
          "slug": "listsubscriptionphases",
          "method": "get",
          "path": "/public/{user_id}/subscriptions/{subscription_uuid}/phases",
          "summary": "List Subscription Phases",
          "operationId": "listSubscriptionPhases"
        },
        {
          "spec": "ecommerce",
          "slug": "updatesubscription",
          "method": "patch",
          "path": "/public/{user_id}/subscriptions/{subscription_uuid}",
          "summary": "Update Subscription",
          "operationId": "updateSubscription"
        },
        {
          "spec": "ecommerce",
          "slug": "showcustomersubscription",
          "method": "get",
          "path": "/public/{user_id}/subscriptions/{subscription_uuid}",
          "summary": "Show Customer Subscription",
          "operationId": "showCustomerSubscription"
        },
        {
          "spec": "ecommerce",
          "slug": "listbillingsettings",
          "method": "get",
          "path": "/public/{user_id}/billing-settings",
          "summary": "List Billing Settings",
          "operationId": "listBillingSettings"
        },
        {
          "spec": "ecommerce",
          "slug": "updatebillingsettings",
          "method": "patch",
          "path": "/public/{user_id}/billing-settings",
          "summary": "Update Billing Settings",
          "operationId": "updateBillingSettings"
        },
        {
          "spec": "ecommerce",
          "slug": "terminatesubscription",
          "method": "post",
          "path": "/public/{user_id}/subscriptions/{subscription_uuid}/terminate",
          "summary": "Terminate Subscription",
          "operationId": "terminateSubscription"
        },
        {
          "spec": "ecommerce",
          "slug": "listsubscriptioncategoryviews",
          "method": "get",
          "path": "/public/{user_id}/subscription-category-views",
          "summary": "List Subscription Category Views",
          "operationId": "listSubscriptionCategoryViews"
        },
        {
          "spec": "ecommerce",
          "slug": "searchsubscriptions",
          "method": "post",
          "path": "/public/{user_id}/subscriptions/search",
          "summary": "Search Subscriptions",
          "operationId": "searchSubscriptions"
        },
        {
          "spec": "ecommerce",
          "slug": "cancelterminationrequest",
          "method": "post",
          "path": "/public/{user_id}/subscriptions/termination-requests/{terminationRequest_uuid}/cancel",
          "summary": "Cancel Termination Request",
          "operationId": "cancelTerminationRequest"
        },
        {
          "spec": "ecommerce",
          "slug": "listcustomerterminationrequests",
          "method": "get",
          "path": "/public/{user_id}/subscriptions/termination-requests",
          "summary": "List Customer Termination Requests",
          "operationId": "listCustomerTerminationRequests"
        },
        {
          "spec": "ecommerce",
          "slug": "showterminationrequest",
          "method": "get",
          "path": "/public/{user_id}/subscriptions/termination-requests/{terminationRequest_uuid}",
          "summary": "Show Termination Request",
          "operationId": "showTerminationRequest"
        }
      ]
    },
    {
      "name": "Invoices",
      "operations": [
        {
          "spec": "billing",
          "slug": "api-pub-invoices-list",
          "method": "get",
          "path": "/v1/{tenantUUID}/invoices",
          "summary": "List Tenant Invoices",
          "operationId": "API-Pub-Invoices-List"
        },
        {
          "spec": "billing",
          "slug": "api-pub-invoices-get",
          "method": "get",
          "path": "/v1/{tenantUUID}/invoices/{invoiceUUID}",
          "summary": "Get invoice",
          "operationId": "API-Pub-Invoices-Get"
        },
        {
          "spec": "billing",
          "slug": "api-pub-invoices-getpdf",
          "method": "get",
          "path": "/v1/{tenantUUID}/invoices/{invoiceUUID}/pdf",
          "summary": "Get invoices PDF",
          "operationId": "API-Pub-Invoices-getPDF"
        },
        {
          "spec": "billing",
          "slug": "api-pub-invoices-exportpdf",
          "method": "get",
          "path": "/v1/{tenantUUID}/invoices/export/pdf",
          "summary": "Get multi invoices PDF",
          "operationId": "API-Pub-Invoices-exportPdf"
        },
        {
          "spec": "ecommerce",
          "slug": "listinvoices",
          "method": "get",
          "path": "/public/{user_id}/invoices",
          "summary": "List Invoices",
          "operationId": "listInvoices"
        },
        {
          "spec": "ecommerce",
          "slug": "showinvoice",
          "method": "get",
          "path": "/public/{user_id}/invoices/{invoice_uuid}",
          "summary": "Show Invoice",
          "operationId": "showInvoice"
        },
        {
          "spec": "ecommerce",
          "slug": "listinvoicelines",
          "method": "get",
          "path": "/public/{user_id}/invoices/{invoice_uuid}/lines",
          "summary": "List Invoice Lines",
          "operationId": "listInvoiceLines"
        },
        {
          "spec": "ecommerce",
          "slug": "downloadinvoice",
          "method": "get",
          "path": "/public/{user_id}/invoices/{invoice_uuid}/download",
          "summary": "Download Invoice",
          "operationId": "downloadInvoice"
        }
      ]
    },
    {
      "name": "Payouts",
      "operations": [
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-deductions-list",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/deductions",
          "summary": "List Deductions",
          "operationId": "API-Pub-IPmarket-Deductions-List"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-invoices-pdf",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/deductions/invoices/{invoiceUUID}/pdf",
          "summary": "Get deduction invoice as PDF",
          "operationId": "API-Pub-IPmarket-Invoices-PDF"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-paymentconfirmations-list",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/payment_confirmations",
          "summary": "List Payment Confirmations",
          "operationId": "API-Pub-IPmarket-PaymentConfirmations-List"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-paymentconfirmations-show",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/payment_confirmations/{paymentConfirmationUuid}",
          "summary": "Get single payment confirmation",
          "operationId": "API-Pub-IPmarket-PaymentConfirmations-Show"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-paymentconfirmations-getpdf",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/payment_confirmations/{paymentConfirmationUuid}/pdf",
          "summary": "Get payment confirmation as PDF",
          "operationId": "API-Pub-IPmarket-PaymentConfirmations-getPDF"
        },
        {
          "spec": "billing",
          "slug": "api-pub-market-payoutmethod-show",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/payoutmethod",
          "summary": "Get Current Payout Method",
          "operationId": "API-Pub-Market-PayoutMethod-Show"
        },
        {
          "spec": "billing",
          "slug": "api-pub-market-payoutmethod-edit",
          "method": "put",
          "path": "/v1/{tenantUUID}/market/payoutmethod",
          "summary": "Set Payout Method",
          "operationId": "API-Pub-Market-PayoutMethod-Edit"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-payouts-list",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/payouts",
          "summary": "List Payouts",
          "operationId": "API-Pub-IPmarket-Payouts-List"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-payouts-show",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/payouts/{payoutUuid}",
          "summary": "Get single payout",
          "operationId": "API-Pub-IPmarket-Payouts-Show"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-payouts-stats",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/payouts/stats",
          "summary": "Get Payouts Statistics",
          "operationId": "API-Pub-IPmarket-Payouts-Stats"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-payoutsinvoices-list",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/payouts_invoices",
          "summary": "List Payouts Invoices",
          "operationId": "API-Pub-IPmarket-PayoutsInvoices-List"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-payoutsinvoices-show",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/payouts_invoices/{payoutInvoiceUuid}",
          "summary": "Get single payout invoice",
          "operationId": "API-Pub-IPmarket-PayoutsInvoices-Show"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-payoutsinvoices-getpdf",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/payouts_invoices/{payoutInvoiceUuid}/pdf",
          "summary": "Get payout invoice as PDF",
          "operationId": "API-Pub-IPmarket-PayoutsInvoices-getPDF"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-payoutsinvoices-exportcsv",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/payouts_invoices/export/csv",
          "summary": "Export payout invoices CSV",
          "operationId": "API-Pub-IPmarket-PayoutsInvoices-exportCSV"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-payouts-statsv2",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/payouts/stats/v2",
          "summary": "Get Payout Invoice Statistics (v2)",
          "operationId": "API-Pub-IPmarket-Payouts-StatsV2"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-payouts-statsv2export",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/payouts/stats/v2/export",
          "summary": "Export Payout Invoice Statistics to CSV",
          "operationId": "API-Pub-IPmarket-Payouts-StatsV2Export"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-payoutsinvoices-stats",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/payouts_invoices/{payoutInvoiceUuid}/stats",
          "summary": "Get Self-Billing Invoice Statistics",
          "operationId": "API-Pub-IPmarket-PayoutsInvoices-Stats"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-payoutsinvoices-items",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/payouts_invoices/{payoutInvoiceUuid}/items",
          "summary": "Get Self-Billing Invoice Lease Items",
          "operationId": "API-Pub-IPmarket-PayoutsInvoices-Items"
        }
      ]
    },
    {
      "name": "Credits",
      "operations": [
        {
          "spec": "credits",
          "slug": "showbalance",
          "method": "get",
          "path": "/public/{user_id}/balances",
          "summary": "Show Balance",
          "operationId": "showBalance"
        }
      ]
    },
    {
      "name": "Prefixes",
      "operations": [
        {
          "spec": "nethub-data",
          "slug": "post-tenantuuid-prefixes-search",
          "method": "post",
          "path": "/{tenantUUID}/prefixes/search",
          "summary": "Search for Prefixes",
          "operationId": "post-tenantuuid-prefixes-search"
        },
        {
          "spec": "nethub-data",
          "slug": "patch-tenantuuid-prefixes-metadata",
          "method": "patch",
          "path": "/{tenantUUID}/prefixes/metadata",
          "summary": "Set Holder Metadata",
          "operationId": "patch-tenantuuid-prefixes-metadata"
        },
        {
          "spec": "nethub-data",
          "slug": "delete-tenantuuid-prefixes-metadata",
          "method": "delete",
          "path": "/{tenantUUID}/prefixes/metadata",
          "summary": "Delete Holder Metadata",
          "operationId": "delete-tenantuuid-prefixes-metadata"
        },
        {
          "spec": "nethub-data",
          "slug": "patch-tenantuuid-prefixes-notation-metadata",
          "method": "patch",
          "path": "/{tenantUUID}/prefixes/{notation}/metadata",
          "summary": "Set Holder Metadata for a single Prefix",
          "operationId": "patch-tenantuuid-prefixes-notation-metadata"
        },
        {
          "spec": "nethub-data",
          "slug": "delete-tenantuuid-prefixes-notation-metadata",
          "method": "delete",
          "path": "/{tenantUUID}/prefixes/{notation}/metadata",
          "summary": "Delete Holder Metadata for a single Prefix",
          "operationId": "delete-tenantuuid-prefixes-notation-metadata"
        },
        {
          "spec": "nethub-data",
          "slug": "post-tenantuuid-prefixes-metadata-array",
          "method": "post",
          "path": "/{tenantUUID}/prefixes/metadata/array",
          "summary": "Add metadata array elements to existing prefix holders metadata",
          "operationId": "post-tenantuuid-prefixes-metadata-array"
        },
        {
          "spec": "nethub-data",
          "slug": "patch-tenantuuid-prefixes-metadata-array",
          "method": "patch",
          "path": "/{tenantUUID}/prefixes/metadata/array",
          "summary": "Add metadata array elements to existing prefix holders metadata",
          "operationId": "patch-tenantuuid-prefixes-metadata-array"
        },
        {
          "spec": "nethub-data",
          "slug": "delete-tenantuuid-prefixes-metadata-array",
          "method": "delete",
          "path": "/{tenantUUID}/prefixes/metadata/array",
          "summary": "Remove metadata array elements from existing prefix holders metadata",
          "operationId": "delete-tenantuuid-prefixes-metadata-array"
        },
        {
          "spec": "nethub-data",
          "slug": "post-tenantuuid-prefixes-notation-metadata-array",
          "method": "post",
          "path": "/{tenantUUID}/prefixes/{notation}/metadata/array",
          "summary": "Add metadata array elements to existing prefix holders metadata of a specified notation",
          "operationId": "post-tenantuuid-prefixes-notation-metadata-array"
        },
        {
          "spec": "nethub-data",
          "slug": "patch-tenantuuid-prefixes-notation-metadata-array",
          "method": "patch",
          "path": "/{tenantUUID}/prefixes/{notation}/metadata/array",
          "summary": "Add metadata array elements to existing prefix holders metadata of a specified notation",
          "operationId": "patch-tenantuuid-prefixes-notation-metadata-array"
        },
        {
          "spec": "nethub-data",
          "slug": "delete-tenantuuid-prefixes-notation-metadata-array",
          "method": "delete",
          "path": "/{tenantUUID}/prefixes/{notation}/metadata/array",
          "summary": "Remove metadata array elements from existing prefix holders metadata of a specified notation",
          "operationId": "delete-tenantuuid-prefixes-notation-metadata-array"
        },
        {
          "spec": "nethub-data",
          "slug": "delete-tenantuuid-prefixes-metadata-all",
          "method": "delete",
          "path": "/{tenantUUID}/prefixes/metadata/all",
          "summary": "Delete All Holder Metadata",
          "operationId": "delete-tenantuuid-prefixes-metadata-all"
        },
        {
          "spec": "nethub-data",
          "slug": "delete-tenantuuid-prefixes-notation-metadata-all",
          "method": "delete",
          "path": "/{tenantUUID}/prefixes/{notation}/metadata/all",
          "summary": "Delete All Holder Metadata for a single Prefix",
          "operationId": "delete-tenantuuid-prefixes-notation-metadata-all"
        },
        {
          "spec": "nethub-data",
          "slug": "get-tenantuuid-prefixes-subsets-metadata",
          "method": "get",
          "path": "/{tenantUUID}/prefixes/subsets/metadata",
          "summary": "Find master prefixes with subsets metadata",
          "operationId": "get-tenantuuid-prefixes-subsets-metadata"
        }
      ]
    },
    {
      "name": "Payment methods",
      "operations": [
        {
          "spec": "ecommerce",
          "slug": "listgateways",
          "method": "get",
          "path": "/public/{user_id}/gateways",
          "summary": "List Gateways",
          "operationId": "listGateways"
        },
        {
          "spec": "ecommerce",
          "slug": "addpaymentmethod",
          "method": "post",
          "path": "/public/{user_id}/gateways/{gatewayConfig_uuid}/{paymentMethodType}",
          "summary": "Add Payment Method",
          "operationId": "addPaymentMethod"
        },
        {
          "spec": "ecommerce",
          "slug": "listpaymentmethods",
          "method": "get",
          "path": "/public/{user_id}/payment-methods",
          "summary": "List Payment Methods",
          "operationId": "listPaymentMethods"
        },
        {
          "spec": "ecommerce",
          "slug": "deletepaymentmethod",
          "method": "delete",
          "path": "/public/{user_id}/payment-methods/{paymentMethod_uuid}",
          "summary": "Delete Payment Method",
          "operationId": "deletePaymentMethod"
        },
        {
          "spec": "ecommerce",
          "slug": "updatespaymentmethod",
          "method": "patch",
          "path": "/public/{user_id}/payment-methods/{paymentMethod_uuid}",
          "summary": "Updates Payment Method",
          "operationId": "updatesPaymentMethod"
        },
        {
          "spec": "ecommerce",
          "slug": "setupgateway",
          "method": "post",
          "path": "/public/{user_id}/gateways/{gatewayConfig_uuid}/setup",
          "summary": "Setup Gateway",
          "operationId": "setupGateway"
        }
      ]
    },
    {
      "name": "Addresses",
      "operations": [
        {
          "spec": "ecommerce",
          "slug": "createaddress",
          "method": "post",
          "path": "/public/{user_id}/addresses",
          "summary": "Create Address",
          "operationId": "createAddress"
        },
        {
          "spec": "ecommerce",
          "slug": "listcustomerbillingaddresses",
          "method": "get",
          "path": "/public/{user_id}/addresses",
          "summary": "List Customer Billing Addresses",
          "operationId": "listCustomerBillingAddresses"
        },
        {
          "spec": "ecommerce",
          "slug": "listcountries",
          "method": "get",
          "path": "/public/common/countries",
          "summary": "List Countries",
          "operationId": "listCountries"
        },
        {
          "spec": "ecommerce",
          "slug": "listprovinces",
          "method": "get",
          "path": "/public/common/countries/{country_code}/provinces",
          "summary": "List Provinces",
          "operationId": "listProvinces"
        },
        {
          "spec": "ecommerce",
          "slug": "updateaddress",
          "method": "put",
          "path": "/public/{user_id}/addresses/{customerAddress_id}",
          "summary": "Update Address",
          "operationId": "updateAddress"
        }
      ]
    },
    {
      "name": "Products",
      "operations": [
        {
          "spec": "ecommerce",
          "slug": "listbundlevariants",
          "method": "get",
          "path": "/public/{user_id}/products/bundles",
          "summary": "List Bundle Variants",
          "operationId": "listBundleVariants"
        },
        {
          "spec": "ecommerce",
          "slug": "listproductvariants",
          "method": "get",
          "path": "/public/{user_id}/products",
          "summary": "List Product Variants",
          "operationId": "listProductVariants"
        },
        {
          "spec": "ecommerce",
          "slug": "listproductcategories",
          "method": "get",
          "path": "/public/{user_id}/products/categories",
          "summary": "List Product Categories",
          "operationId": "listProductCategories"
        }
      ]
    },
    {
      "name": "Account",
      "operations": [
        {
          "spec": "billing",
          "slug": "api-pub-tenants-list",
          "method": "get",
          "path": "/v1",
          "summary": "Get list of tenants",
          "operationId": "API-Pub-Tenants-List"
        },
        {
          "spec": "billing",
          "slug": "api-pub-tenants-create",
          "method": "post",
          "path": "/v1",
          "summary": "Create Tenant",
          "operationId": "API-Pub-Tenants-Create"
        },
        {
          "spec": "billing",
          "slug": "api-pub-tenants-show",
          "method": "get",
          "path": "/v1/{tenantUUID}",
          "summary": "Get Single Tenant information",
          "operationId": "API-Pub-Tenants-Show"
        },
        {
          "spec": "billing",
          "slug": "api-pub-tenants-update",
          "method": "patch",
          "path": "/v1/{tenantUUID}",
          "summary": "Update Tenant Information",
          "operationId": "API-Pub-Tenants-Update"
        },
        {
          "spec": "billing",
          "slug": "api-pub-tenants-uploadlogo",
          "method": "post",
          "path": "/v1/{tenantUUID}/logo",
          "summary": "Upload Tenant Logo",
          "operationId": "API-Pub-Tenants-UploadLogo"
        },
        {
          "spec": "billing",
          "slug": "api-pub-tenants-removelogo",
          "method": "delete",
          "path": "/v1/{tenantUUID}/logo",
          "summary": "Remove Tenant Logo",
          "operationId": "API-Pub-Tenants-RemoveLogo"
        },
        {
          "spec": "billing",
          "slug": "api-pub-tenants-summary",
          "method": "get",
          "path": "/v1/common/summary",
          "summary": "Get list of tenants with Summary",
          "operationId": "API-Pub-Tenants-Summary"
        },
        {
          "spec": "billing",
          "slug": "api-pub-tenants-details",
          "method": "get",
          "path": "/v1/{tenantUUID}/details",
          "summary": "Get Tenants Details",
          "operationId": "API-Pub-Tenants-Details"
        },
        {
          "spec": "billing",
          "slug": "api-pub-integrations-aws-connectedaccounts-list",
          "method": "get",
          "path": "/v1/{tenantUUID}/integrations/aws/connected-accounts",
          "summary": "Get list of AWS connected accounts",
          "operationId": "API-Pub-Integrations-Aws-ConnectedAccounts-List"
        },
        {
          "spec": "billing",
          "slug": "api-pub-tenants-verification-initiate",
          "method": "post",
          "path": "/v1/{tenantUUID}/email_verification/initiate",
          "summary": "Initiate email verification",
          "operationId": "API-Pub-Tenants-Verification-Initiate"
        },
        {
          "spec": "billing",
          "slug": "api-pub-tenants-verification-verify",
          "method": "post",
          "path": "/v1/{tenantUUID}/email_verification/verify",
          "summary": "Verify email",
          "operationId": "API-Pub-Tenants-Verification-Verify"
        },
        {
          "spec": "ecommerce",
          "slug": "showcustomer",
          "method": "get",
          "path": "/public/{user_id}",
          "summary": "Show Customer",
          "operationId": "showCustomer"
        },
        {
          "spec": "ecommerce",
          "slug": "listcustomerflags",
          "method": "get",
          "path": "/public/{user_id}/flags",
          "summary": "List Customer Flags",
          "operationId": "listCustomerFlags"
        },
        {
          "spec": "ecommerce",
          "slug": "showbusinessentity",
          "method": "get",
          "path": "/public/{user_id}/business-entity",
          "summary": "Show Business Entity",
          "operationId": "showBusinessEntity"
        }
      ]
    },
    {
      "name": "Activity log",
      "operations": [
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-eventlog-list",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/services/{ipmarketServiceUUID}/event_logs",
          "summary": "List EventLog",
          "operationId": "API-Pub-IPmarket-EventLog-List"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-eventlog-listtenantlogs",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/services/event_logs",
          "summary": "List EventLog",
          "operationId": "API-Pub-IPmarket-EventLog-listTenantLogs"
        }
      ]
    },
    {
      "name": "Reference data",
      "operations": [
        {
          "spec": "billing",
          "slug": "api-pub-common-asn-validate",
          "method": "get",
          "path": "/v1/common/asn/validate/{asn}",
          "summary": "ASN Validate",
          "operationId": "API-Pub-Common-ASN-Validate"
        },
        {
          "spec": "billing",
          "slug": "api-pub-common-countries-list",
          "method": "get",
          "path": "/v1/common/countries",
          "summary": "Get list of countries",
          "operationId": "API-Pub-Common-Countries-List"
        },
        {
          "spec": "billing",
          "slug": "api-pub-common-industries-list",
          "method": "get",
          "path": "/v1/common/industries",
          "summary": "Get list of Tenant Industries",
          "operationId": "API-Pub-Common-Industries-List"
        },
        {
          "spec": "billing",
          "slug": "api-pub-common-market-registrars-list",
          "method": "get",
          "path": "/v1/common/market/registrars",
          "summary": "List available registrars",
          "operationId": "API-Pub-Common-Market-Registrars-List"
        },
        {
          "spec": "billing",
          "slug": "api-pub-common-market-subnetusage",
          "method": "get",
          "path": "/v1/common/market/subnetUsage",
          "summary": "List aggregated subnet usage",
          "operationId": "API-Pub-Common-Market-SubnetUsage"
        },
        {
          "spec": "billing",
          "slug": "api-pub-common-market-subnetvalidity",
          "method": "post",
          "path": "/v1/common/market/subnetValidity",
          "summary": "Check if prefixes is valid for adding to Market",
          "operationId": "API-Pub-Common-Market-subnetValidity"
        },
        {
          "spec": "billing",
          "slug": "api-pub-common-slack-get",
          "method": "get",
          "path": "/v1/common/slack",
          "summary": "Get Public Slack URL",
          "operationId": "API-Pub-Common-Slack-Get"
        },
        {
          "spec": "billing",
          "slug": "api-pub-common-commissions-list",
          "method": "get",
          "path": "/v1/common/pricing/commissions",
          "summary": "Get list of Commission minimum pricings",
          "operationId": "API-Pub-Common-Commissions-List"
        },
        {
          "spec": "billing",
          "slug": "api-pub-common-services-leased-list",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/services/{ipmarketServiceUUID}/leased",
          "summary": "Get list of service leased pricings",
          "operationId": "API-Pub-Common-Services-Leased-List"
        },
        {
          "spec": "billing",
          "slug": "api-pub-market-serviceverify",
          "method": "get",
          "path": "/v1/common/market_auth_verify/{token}",
          "summary": "Market Service verification",
          "operationId": "API-Pub-Market-ServiceVerify"
        },
        {
          "spec": "billing",
          "slug": "api-pub-common-terminationreasons-list",
          "method": "get",
          "path": "/v1/common/termination-reasons",
          "summary": "List Services Terminations Reasons",
          "operationId": "API-Pub-Common-TerminationReasons-List"
        },
        {
          "spec": "billing",
          "slug": "api-pub-tenant-asn-validatesubnets",
          "method": "post",
          "path": "/v1/{tenantUUID}/asn/validate/{asn}",
          "summary": "Validate subnets for ASN",
          "operationId": "API-Pub-Tenant-ASN-ValidateSubnets"
        },
        {
          "spec": "ecommerce",
          "slug": "validatevatnumber",
          "method": "post",
          "path": "/public/common/vat/validate",
          "summary": "Validate Vat Number",
          "operationId": "validateVatNumber"
        }
      ]
    },
    {
      "name": "IPv6 & quarantine",
      "operations": [
        {
          "spec": "billing",
          "slug": "api-pub-ipmarket-quarantine-list",
          "method": "get",
          "path": "/v1/{tenantUUID}/market/ipv4/quarantine",
          "summary": "List Subnets In Quarantine",
          "operationId": "API-Pub-IPmarket-Quarantine-List"
        },
        {
          "spec": "billing",
          "slug": "api-pub-batches-list",
          "method": "get",
          "path": "/v1/{tenantUUID}/batches",
          "summary": "Get list of batches",
          "operationId": "API-Pub-Batches-List"
        },
        {
          "spec": "billing",
          "slug": "api-pub-ipv6-request",
          "method": "post",
          "path": "/v1/{tenantUUID}/ipv6/request",
          "summary": "Request IPV6",
          "operationId": "API-Pub-IPV6-Request"
        }
      ]
    },
    {
      "name": "Webhooks",
      "operations": [
        {
          "spec": "ecommerce",
          "slug": "postpubliccommonstripewebhook",
          "method": "post",
          "path": "/public/common/stripe/webhook",
          "summary": "postPublicCommonStripeWebhook",
          "operationId": "postPublicCommonStripeWebhook"
        },
        {
          "spec": "ecommerce",
          "slug": "postpubliccommonstripewebhookeu",
          "method": "post",
          "path": "/public/common/stripe/webhook/eu",
          "summary": "postPublicCommonStripeWebhookEu",
          "operationId": "postPublicCommonStripeWebhookEu"
        }
      ]
    }
  ]
}
