Commit 1ebf1869 authored by Pelayo Torres's avatar Pelayo Torres
Browse files

Discover API realease V18.7.0

parent 2ebe25eb
Loading
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
.dockerignore
.gitignore
.openapi-generator-ignore
.travis.yml
Dockerfile
README.md
@@ -34,6 +35,7 @@ service_apis/models/ipv6_address_range.py
service_apis/models/local2d_point_uncertainty_ellipse.py
service_apis/models/local3d_point_uncertainty_ellipsoid.py
service_apis/models/local_origin.py
service_apis/models/o_auth_grant_type.py
service_apis/models/operation.py
service_apis/models/point.py
service_apis/models/point_altitude.py
@@ -56,6 +58,7 @@ service_apis/models/uncertainty_ellipsoid.py
service_apis/models/version.py
service_apis/openapi/openapi.yaml
service_apis/test/__init__.py
service_apis/test/test_default_controller.py
service_apis/typing_utils.py
service_apis/util.py
requirements.txt
+1 −1
Original line number Diff line number Diff line
7.5.0
7.11.0
+1 −1
Original line number Diff line number Diff line
@@ -15,7 +15,7 @@ To run the server, please execute the following from the root directory:

```
pip3 install -r requirements.txt
python3 -m openapi_server
python3 -m service_apis
```

and open your browser to here:
+3 −4
Original line number Diff line number Diff line
from service_apis.models.discovered_apis import DiscoveredAPIs  # noqa: E501

import json

from flask import request, current_app
@@ -10,7 +8,7 @@ from ..core.discoveredapis import DiscoverApisOperations, return_negotiated_supp
discover_apis = DiscoverApisOperations()


def all_service_apis_get(api_invoker_id, api_name=None, api_version=None, comm_type=None, protocol=None, aef_id=None, data_format=None, api_cat=None, preferred_aef_loc=None, req_api_prov_name=None, supported_features=None, api_supported_features=None, ue_ip_addr=None, service_kpis=None):  # noqa: E501
def all_service_apis_get(api_invoker_id, api_name=None, api_version=None, comm_type=None, protocol=None, aef_id=None, data_format=None, api_cat=None, preferred_aef_loc=None, req_api_prov_name=None, supported_features=None, api_supported_features=None, ue_ip_addr=None, service_kpis=None, grant_types=None):  # noqa: E501
    """all_service_apis_get

    Discover published service APIs and retrieve a collection of APIs according to certain filter criteria.  # noqa: E501
@@ -43,10 +41,11 @@ def all_service_apis_get(api_invoker_id, api_name=None, api_version=None, comm_t
    :type ue_ip_addr: dict | bytes
    :param service_kpis: Contains iInformation about service characteristics provided by the targeted  service API(s). 
    :type service_kpis: dict | bytes
    :param grant_types: Contains the OAuth grant types that need to be supported.
    :type grant_types: list | bytes

    :rtype: Union[DiscoveredAPIs, Tuple[DiscoveredAPIs, int], Tuple[DiscoveredAPIs, int, Dict[str, str]]
    """

    current_app.logger.info("Discovering service apis")

    query_params = {"api_name": api_name, "api_version": api_version, "comm_type": comm_type,
+43 −0
Original line number Diff line number Diff line
# flake8: noqa
# import models into model package
from service_apis.models.aef_location import AefLocation
from service_apis.models.aef_profile import AefProfile
from service_apis.models.api_status import ApiStatus
from service_apis.models.civic_address import CivicAddress
from service_apis.models.communication_type import CommunicationType
from service_apis.models.custom_operation import CustomOperation
from service_apis.models.data_format import DataFormat
from service_apis.models.discovered_apis import DiscoveredAPIs
from service_apis.models.ellipsoid_arc import EllipsoidArc
from service_apis.models.gad_shape import GADShape
from service_apis.models.geographic_area import GeographicArea
from service_apis.models.geographical_coordinates import GeographicalCoordinates
from service_apis.models.interface_description import InterfaceDescription
from service_apis.models.invalid_param import InvalidParam
from service_apis.models.ip_addr_info import IpAddrInfo
from service_apis.models.ip_addr_range import IpAddrRange
from service_apis.models.ipv4_address_range import Ipv4AddressRange
from service_apis.models.ipv6_addr1 import Ipv6Addr1
from service_apis.models.ipv6_address_range import Ipv6AddressRange
from service_apis.models.local2d_point_uncertainty_ellipse import Local2dPointUncertaintyEllipse
from service_apis.models.local3d_point_uncertainty_ellipsoid import Local3dPointUncertaintyEllipsoid
from service_apis.models.local_origin import LocalOrigin
from service_apis.models.o_auth_grant_type import OAuthGrantType
from service_apis.models.operation import Operation
from service_apis.models.point import Point
from service_apis.models.point_altitude import PointAltitude
from service_apis.models.point_altitude_uncertainty import PointAltitudeUncertainty
from service_apis.models.point_uncertainty_circle import PointUncertaintyCircle
from service_apis.models.point_uncertainty_ellipse import PointUncertaintyEllipse
from service_apis.models.polygon import Polygon
from service_apis.models.problem_details import ProblemDetails
from service_apis.models.protocol import Protocol
from service_apis.models.published_api_path import PublishedApiPath
from service_apis.models.relative_cartesian_location import RelativeCartesianLocation
from service_apis.models.resource import Resource
from service_apis.models.security_method import SecurityMethod
from service_apis.models.service_api_description import ServiceAPIDescription
from service_apis.models.service_kpis import ServiceKpis
from service_apis.models.shareable_information import ShareableInformation
from service_apis.models.supported_gad_shapes import SupportedGADShapes
from service_apis.models.uncertainty_ellipse import UncertaintyEllipse
from service_apis.models.uncertainty_ellipsoid import UncertaintyEllipsoid
from service_apis.models.version import Version
Loading