def geo_locate_multiple_ips(
    self,
    ip_address_list: list,
) -> dict:
    """Get geo-location information on multiple ip addresses from Cloud
    Portal

    .. list-table::
        :header-rows: 1

        * - Swagger Section
          - Method
          - Endpoint
        * - spPortal
          - POST
          - /spPortal/internetDb/geoLocateIp

    :param ip_address_list: List of 32-bit integer ip addresses,
        e.g. ``[167837953, 167837954, ...]``
    :type ip_address_list: list
    :return: Dictionary of ip address geo-location information for all
        ip's \n
        * keyword **<ip_address>** (`int`): Nested dictionary of
          attributes \n
            * keyword **ip** (`int`): ip address of location calculated
            * keyword **rangeIpStart** (`int`): Start of subnet that
              geo-located IP falls under
            * keyword **rangeIpEnd** (`int`): End of subnet that
              geo-located IP falls under
            * keyword **isp** (`str`): ISP provider registered to
              address
            * keyword **org** (`str`): Organization registered to
              address
            * keyword **country** (`str`): Country
            * keyword **countryCode** (`str`): Country code
            * keyword **city** (`str`): City
            * keyword **postalCode** (`int`): Postal/Zip code
            * keyword **latitude** (`int`): Latitude coordinates of ip
              address
            * keyword **longitude** (`int`): Longitude coordinates of ip
              address
    :rtype: dict
    """
    data = ip_address_list

    return self._post("/spPortal/internetDb/geoLocateIp", data=data)