Add Gateways (POST)
  • 15 Mar 2024
  • 1 Minute to read
  • Contributors

    Add Gateways (POST)


      Article Summary

      POST /v1/addons/gateways

      Add the number of purchased licenses for gateways.

      Parameters:

      PropertyData TypeDescription
      amount*IntegerNumber of addons to purchase. Minimum 1.

      Request Body: BuyAddonsDto

      Request Example:

      curl -X POST -H 'Authorization: Bearer <ACCESS_TOKEN>' -H 'Content-Type: application/json' 'https://api.perimeter81.com/api/rest/v1/addons/gateways' -d '{ 
         "amount":1  
      }'

      Response:

      Status CodeMessage/Response BodyDescription
      200SubscriptionSuccess. Subscription object with a list of addons returned.
      401
      Unauthorized access 

      Response Example:

      {
         "channel":"web",
         "mrr":0,
         "dueInvoicesCount":0,
         "coupons":[
            {
               "object":"coupon",
               "appliedCount":3,
               "couponId":"INTERNAL:100%DISCOUNT"
            }
         ],
         "addons":[
            {
               "amount":0,
               "quantity":152,
               "additionalType":"addon-networkMember",
               "currencyCode":"USD",
               "pricingModel":"per_unit",
               "periodUnit":"year",
               "period":1,
               "status":"active",
               "price":<PRICE>,
               "id":"network-member-extra-enterprise-yearly-usd"
            },
            {
               "amount":0,
               "quantity":1000,
               "additionalType":"addon-networkPolicyRule",
               "currencyCode":"USD",
               "pricingModel":"per_unit",
               "periodUnit":"month",
               "period":1,
               "status":"active",
               "price":<PRICE>,
               "id":"network-policy-rule-usd"
            },
            {
               "amount":0,
               "quantity":1,
               "additionalType":"addon-dnsFiltering",
               "currencyCode":"USD",
               "pricingModel":"flat_fee",
               "permission":"addon.dnsFiltering",
               "periodUnit":"month",
               "period":1,
               "status":"active",
               "price":<PRICE>,
               "id":"dns-filtering-usd"
            },
            {
               "amount":0,
               "quantity":30,
               "additionalType":"addon-extendedLog",
               "currencyCode":"USD",
               "pricingModel":"volume",
               "permission":"addon.extendedLog",
               "periodUnit":"month",
               "period":1,
               "status":"active",
               "id":"activity-log-pro-usd"
            },
            {
               "amount":0,
               "quantity":1,
               "additionalType":"addon-solutionArchitect",
               "currencyCode":"USD",
               "pricingModel":"flat_fee",
               "permission":"addon.solutionArchitect",
               "periodUnit":"month",
               "period":1,
               "status":"active",
               "price":<PRICE>,
               "id":"dedicated-solution-architect-usd"
            },
            {
               "amount":0,
               "quantity":1,
               "additionalType":"addon-accountManager",
               "currencyCode":"USD",
               "pricingModel":"flat_fee",
               "permission":"addon.accountManager",
               "periodUnit":"month",
               "period":1,
               "status":"active",
               "price":<PRICE>,
               "id":"dedicated-account-manager-usd"
            },
            {
               "amount":0,
               "quantity":1,
               "additionalType":"addon-idp",
               "currencyCode":"USD",
               "pricingModel":"flat_fee",
               "permission":"addon.idp",
               "periodUnit":"month",
               "period":1,
               "status":"active",
               "price":<PRICE>,
               "id":"identity-providers-usd"
            },
            {
               "amount":0,
               "quantity":1,
               "additionalType":"addon-SIEM",
               "currencyCode":"USD",
               "pricingModel":"flat_fee",
               "permission":"addon.SIEM",
               "periodUnit":"month",
               "period":1,
               "status":"active",
               "price":<PRICE>,
               "id":"siem-integration-usd"
            },
            {
               "amount":0,
               "quantity":1,
               "additionalType":"addon-vpnAlwaysOn",
               "currencyCode":"USD",
               "pricingModel":"flat_fee",
               "permission":"addon.vpnAlwaysOn",
               "periodUnit":"month",
               "period":1,
               "status":"active",
               "price":<PRICE>,
               "id":"always-on-vpn-usd"
            },
            {
               "amount":0,
               "quantity":1,
               "additionalType":"addon-sharedGateways",
               "currencyCode":"USD",
               "pricingModel":"flat_fee",
               "permission":"addon.sharedGateways",
               "periodUnit":"month",
               "period":1,
               "status":"active",
               "price":<PRICE>,
               "id":"shared-gateways-usd"
            },
            {
               "amount":0,
               "quantity":1,
               "additionalType":"addon-supportByPhone",
               "currencyCode":"USD",
               "pricingModel":"flat_fee",
               "permission":"addon.supportByPhone",
               "periodUnit":"month",
               "period":1,
               "status":"active",
               "price":<PRICE>,
               "id":"support-by-phone-usd"
            },
            {
               "amount":0,
               "quantity":20,
               "additionalType":"addon-networkApplication",
               "currencyCode":"USD",
               "pricingModel":"per_unit",
               "periodUnit":"month",
               "period":1,
               "status":"active",
               "price":<PRICE>,
               "id":"network-application-usd"
            },
            {
               "amount":0,
               "quantity":1,
               "additionalType":"addon-networkController",
               "currencyCode":"USD",
               "pricingModel":"flat_fee",
               "permission":"addon.networkController",
               "periodUnit":"month",
               "period":1,
               "status":"active",
               "price":<PRICE>,
               "id":"network-controller-usd"
            },
            {
               "amount":0,
               "quantity":1,
               "additionalType":"addon-roleAdminDemo",
               "currencyCode":"USD",
               "pricingModel":"flat_fee",
               "permission":"addon.adminDemo",
               "periodUnit":"month",
               "period":1,
               "status":"active",
               "price":<PRICE>,
               "id":"role-admin-demo-usd"
            },
            {
               "amount":0,
               "quantity":1,
               "additionalType":"addon-networkPolicy",
               "currencyCode":"USD",
               "pricingModel":"flat_fee",
               "permission":"addon.networkPolicy",
               "periodUnit":"month",
               "period":1,
               "status":"active",
               "price":<PRICE>,
               "id":"network-policy-usd"
            },
            {
               "amount":0,
               "quantity":1,
               "additionalType":"addon-dpc",
               "currencyCode":"USD",
               "pricingModel":"flat_fee",
               "permission":"addon.dpc",
               "periodUnit":"month",
               "period":1,
               "status":"active",
               "price":<PRICE>,
               "id":"device-posture-usd"
            },
            {
               "amount":0,
               "quantity":250,
               "additionalType":"addon-dpcRule",
               "currencyCode":"USD",
               "pricingModel":"per_unit",
               "periodUnit":"month",
               "period":1,
               "status":"active",
               "price":<PRICE>,
               "id":"device-posture-rule-usd"
            },
            {
               "amount":0,
               "quantity":1,
               "additionalType":"addon-apiKey",
               "currencyCode":"USD",
               "pricingModel":"flat_fee",
               "permission":"addon.apiKey",
               "periodUnit":"month",
               "period":1,
               "status":"active",
               "price":<PRICE>,
               "id":"external-api-usd"
            },
            {
               "amount":0,
               "quantity":1,
               "additionalType":"addon-networkGateway",
               "currencyCode":"USD",
               "pricingModel":"per_unit",
               "periodUnit":"year",
               "period":1,
               "status":"active",
               "price":<PRICE>,
               "id":"network-gateway-yearly-usd"
            },
            {
               "amount":0,
               "quantity":29,
               "additionalType":"addon-networkGateway",
               "currencyCode":"USD",
               "pricingModel":"per_unit",
               "periodUnit":"year",
               "period":1,
               "status":"active",
               "price":<PRICE>,
               "id":"network-gateway-extra-yearly-usd"
            },
            {
               "amount":0,
               "quantity":50,
               "additionalType":"addon-networkMember",
               "currencyCode":"USD",
               "pricingModel":"per_unit",
               "periodUnit":"year",
               "period":1,
               "status":"active",
               "price":<PRICE>,
               "id":"network-member-enterprise-yearly-usd"
            }
         ],
         "currencyCode":"USD",
         "coupon":"INTERNAL",
         "deleted":false,
         "hasScheduledChanges":false,
         "updatedAt":"2021-10-06T13:05:57.000Z",
         "activatedAt":"2020-03-04T07:36:00.000Z",
         "startedAt":"2020-03-04T07:36:00.000Z",
         "createdAt":"2020-03-04T07:36:00.000Z",
         "nextBillingAt":"2022-03-01T07:36:00.000Z",
         "currentTermEnd":"2022-03-01T07:36:00.000Z",
         "currentTermStart":"2021-03-01T07:36:00.000Z",
         "status":"active",
         "autoCollection":"off",
         "billingPeriodUnit":"year",
         "billingPeriod":1,
         "planId":"enterprise-yearly-usd",
         "id":"<SUBSCRIPTION_ID>"
      }

      Was this article helpful?