Leaseweb Aggregationpack API

The aggregationpack API from Leaseweb — 2 operation(s) for aggregationpack.

Operations 2

GET /aggregationPacks List aggregation packs #
GET /aggregationPacks/{aggregationPackId} Get aggregation pack #

Documentation

Specifications

Schemas & Data

📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-instance-details-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-instance-list-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-auto-scaling-group-details-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-load-balancer-listener-details-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-load-balancer-details-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-load-balancers-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-job-list-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-get-server-list-result-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-server-job-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-job-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-get-hardware-result-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-server-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-get-network-equipment-list-result-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-network-equipment-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-ip-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-ip-list-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-null-route-list-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-credential-list-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-import-resource-record-sets-result-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-get-resource-record-set-list-result-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-resource-record-set-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-resource-record-set-details-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-get-query-metrics-result-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-info-message-result-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-bucket-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-create-object-storage-access-key-result-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-get-object-storage-list-result-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-get-object-storage-bucket-list-result-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-create-object-storage-bucket-opts-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-group-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-dedicated-server-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-vps-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-dedicated-server-list-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-order-vps-opts-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-vps-list-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-order-dedicated-server-opts-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-null-routed-ip-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-get-null-route-history-list-result-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-get-iplist-result-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-null-route-ipopts-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-update-null-route-opts-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-get-report-result-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-get-report-list-result-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-get-report-message-list-result-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-get-report-resolution-list-result-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-resolve-report-result-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-create-report-message-opts-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-get-invoice-result-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-get-proforma-result-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-get-invoices-result-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-get-invoices-export-csv-result-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-get-invoice-pdf-result-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-aggregation-pack-schema.json
📊
JSONSchema
https://artifacts.apis.io/leaseweb/json-schema/leaseweb-get-aggregation-pack-list-result-schema.json

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/leaseweb:leaseweb-aggregationpack-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

leaseweb-aggregationpack-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Leaseweb Aggregationpack API
  version: v2
  contact: {}
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
  x-logo:
    altText: Leaseweb developer documentation
    backgroundColor: '#5484c6'
    href: https://developer.leaseweb.com
    url: https://developer.leaseweb.com/images/logo.png
  description: 'Operations tagged aggregationpack across 2 of this provider''s published API definitions: leaseweb-aggregationpack-openapi.yaml, leaseweb-aggregationpack-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.leaseweb.com/bareMetals/v2
security:
- X-LSW-Auth: []
tags:
- name: aggregationpack
paths:
  /aggregationPacks:
    get:
      description: 'List your Aggregation Packs. This api call supports pagination. Use the

        `limit` and `offset` query string parameters to paginate through all your

        aggregation packs.


        Every `aggregation pack` object in the json response lists a few properties of a aggregation pack.

        Use the single resource api call to get more details for a single aggregation pack.'
      operationId: getAggregationPackList
      parameters:
      - description: Limit the number of results returned.
        example: 20
        explode: true
        in: query
        name: limit
        required: false
        schema:
          type: integer
        style: form
      - description: Return results starting from the given offset.
        example: 10
        explode: true
        in: query
        name: offset
        required: false
        schema:
          type: integer
        style: form
      responses:
        '200':
          content:
            application/json:
              example:
                _metadata:
                  limit: 2
                  offset: 0
                  totalCount: 10
                connectContractItems:
                - id: '123456'
                  customerId: '1234'
                  salesOrgId: '2000'
                  contractStartDate: 2022-07-01 00:00:00+00:00
                  billingType: 95TH
                  connectivityType: BANDWIDTH_POOL
                  contractTerm: 36
                  dataTrafficCommit: 20000
                  dataTrafficCommitUnit: Mbps
                  networkPerformanceType: VOLUME
                  aggregationType: Hybrid
                - id: '1234567'
                  customerId: '1234'
                  salesOrgId: '2000'
                  contractStartDate: 2021-07-01 00:00:00+00:00
                  billingType: 95TH
                  connectivityType: BANDWIDTH_POOL
                  contractTerm: 36
                  dataTrafficCommit: 30000
                  dataTrafficCommitUnit: Mbps
                  networkPerformanceType: VOLUME
                  aggregationType: Hybrid
              schema:
                $ref: '#/components/schemas/getAggregationPackListResult'
          description: Ok.
        '401':
          content:
            application/json:
              example:
                correlationId: 289346a1-3eaf-4da4-b707-62ef12eb08be
                errorCode: '401'
                errorMessage: You are not authorized to view this resource.
              schema:
                $ref: '#/components/schemas/errorResult'
          description: Not Authorized.
        '403':
          content:
            application/json:
              example:
                correlationId: 289346a1-3eaf-4da4-b707-62ef12eb08be
                errorCode: '403'
                errorMessage: Access to the requested resource is forbidden.
              schema:
                $ref: '#/components/schemas/errorResult'
          description: Forbidden.
        '500':
          content:
            application/json:
              example:
                correlationId: 289346a1-3eaf-4da4-b707-62ef12eb08be
                errorCode: '500'
                errorMessage: '''The API could not handle your request at this time.'
              schema:
                $ref: '#/components/schemas/errorResult'
          description: Internal Server Error.
        '503':
          content:
            application/json:
              example:
                correlationId: 289346a1-3eaf-4da4-b707-62ef12eb08be
                errorCode: '503'
                errorMessage: The API is not available at the moment.
              schema:
                $ref: '#/components/schemas/errorResult'
          description: Service Unavailable.
      summary: List aggregation packs
      tags:
      - aggregationpack
    servers:
    - url: https://api.leaseweb.com/bareMetals/v2
  /aggregationPacks/{aggregationPackId}:
    get:
      description: Use this API to get information about a single aggregation pack.
      operationId: getAggregationPack
      parameters:
      - description: The ID of aggregation pack
        explode: false
        in: path
        name: aggregationPackId
        required: true
        schema:
          type: string
        style: simple
      responses:
        '200':
          content:
            application/json:
              example:
                aggregationType: Hybrid
                billingType: 95TH
                connectivityType: BANDWIDTH_POOL
                contractStartDate: 2022-07-01 00:00:00+00:00
                contractTerm: 36
                customerId: '1234'
                dataTrafficCommit: 20000
                dataTrafficCommitUnit: Mbps
                id: '123456'
                networkPerformanceType: VOLUME
                salesOrgId: '2000'
              schema:
                $ref: '#/components/schemas/aggregationPack'
          description: Ok.
        '401':
          content:
            application/json:
              example:
                correlationId: 289346a1-3eaf-4da4-b707-62ef12eb08be
                errorCode: '401'
                errorMessage: You are not authorized to view this resource.
              schema:
                $ref: '#/components/schemas/errorResult'
          description: Not Authorized.
        '403':
          content:
            application/json:
              example:
                correlationId: 289346a1-3eaf-4da4-b707-62ef12eb08be
                errorCode: '403'
                errorMessage: Access to the requested resource is forbidden.
              schema:
                $ref: '#/components/schemas/errorResult'
          description: Forbidden.
        '404':
          content:
            application/json:
              example:
                correlationId: 289346a1-3eaf-4da4-b707-62ef12eb08be
                errorCode: '404'
                errorMessage: Resource not found
              schema:
                $ref: '#/components/schemas/errorResult'
          description: Not Found.
        '500':
          content:
            application/json:
              example:
                correlationId: 289346a1-3eaf-4da4-b707-62ef12eb08be
                errorCode: '500'
                errorMessage: '''The API could not handle your request at this time.'
              schema:
                $ref: '#/components/schemas/errorResult'
          description: Internal Server Error.
        '503':
          content:
            application/json:
              example:
                correlationId: 289346a1-3eaf-4da4-b707-62ef12eb08be
                errorCode: '503'
                errorMessage: The API is not available at the moment.
              schema:
                $ref: '#/components/schemas/errorResult'
          description: Service Unavailable.
      summary: Get aggregation pack
      tags:
      - aggregationpack
    servers:
    - url: https://api.leaseweb.com/bareMetals/v2
components:
  schemas:
    aggregationType:
      enum:
      - Hybrid
      type: string
    getAggregationPackListResult:
      example:
        connectContractItems:
        - connectivityType: connectivityType
          aggregationType: Hybrid
          networkPerformanceType: VOLUME
          billingType: billingType
          contractStartDate: 2000-01-23 04:56:07+00:00
          contractTerm: 0
          customerId: customerId
          dataTrafficCommitUnit: Gbps
          id: id
          dataTrafficCommit: 6
          salesOrgId: salesOrgId
        - connectivityType: connectivityType
          aggregationType: Hybrid
          networkPerformanceType: VOLUME
          billingType: billingType
          contractStartDate: 2000-01-23 04:56:07+00:00
          contractTerm: 0
          customerId: customerId
          dataTrafficCommitUnit: Gbps
          id: id
          dataTrafficCommit: 6
          salesOrgId: salesOrgId
        _metadata:
          offset: 0
          limit: 5
          totalCount: 2
      properties:
        _metadata:
          $ref: '#/components/schemas/_metadata'
        connectContractItems:
          description: An array of aggregation packs
          items:
            $ref: '#/components/schemas/aggregationPack'
          type: array
      type: object
    dataTrafficCommitUnit:
      enum:
      - Gbps
      - Mbps
      - TB
      type: string
    errorResult:
      example:
        errorMessage: errorMessage
        errorCode: errorCode
        correlationId: correlationId
        errorDetails:
          key:
          - errorDetails
          - errorDetails
      properties:
        correlationId:
          description: The correlation ID of the current request.
          type: string
        errorCode:
          description: The error code.
          type: string
        errorMessage:
          description: A human friendly description of the error.
          type: string
        errorDetails:
          additionalProperties:
            items:
              type: string
            type: array
          title: errorDetails
          type: object
      type: object
    _metadata:
      description: Metadata about the collection
      example:
        offset: 0
        limit: 5
        totalCount: 2
      properties:
        totalCount:
          description: Total amount of elements in this collection
          example: 2
          minimum: 0
          type: integer
        offset:
          default: 0
          description: The offset used to generate this response
          example: 0
          minimum: 0
          type: integer
        limit:
          default: 5
          description: The limit used to generate this response
          example: 5
          minimum: 0
          type: integer
      required:
      - limit
      - offset
      - totalCount
      title: metadata
      type: object
    networkPerformanceType:
      enum:
      - VOLUME
      - PREMIUM
      type: string
    aggregationPack:
      example:
        connectivityType: connectivityType
        aggregationType: Hybrid
        networkPerformanceType: VOLUME
        billingType: billingType
        contractStartDate: 2000-01-23 04:56:07+00:00
        contractTerm: 0
        customerId: customerId
        dataTrafficCommitUnit: Gbps
        id: id
        dataTrafficCommit: 6
        salesOrgId: salesOrgId
      properties:
        id:
          description: Id of the aggregation pack
          type: string
        customerId:
          type: string
        salesOrgId:
          type: string
        contractStartDate:
          format: date-time
          type: string
        billingType:
          type: string
        connectivityType:
          type: string
        contractTerm:
          type: integer
        dataTrafficCommit:
          type: integer
        dataTrafficCommitUnit:
          $ref: '#/components/schemas/dataTrafficCommitUnit'
        networkPerformanceType:
          $ref: '#/components/schemas/networkPerformanceType'
        aggregationType:
          $ref: '#/components/schemas/aggregationType'
      required:
      - aggregationType
      - billingType
      - connectivityType
      - contractStartDate
      - contractTerm
      - customerId
      - dataTrafficCommit
      - dataTrafficCommitUnit
      - id
      - networkPerformanceType
      - salesOrgId
      type: object
  securitySchemes:
    BearerAuth:
      scheme: bearer
      type: http
    X-LSW-Auth:
      description: API key authentication by setting `X-LSW-Auth` header.
      in: header
      name: X-LSW-Auth
      type: apiKey
x-refined-from:
- leaseweb-aggregationpack-openapi.yaml
- leaseweb-aggregationpack-openapi.yml