OpenAPI translation
The api_description_path
must point to the Publish API to be shared, and it should follow the ServiceAPIDescription schema.
This schema could be obtained by applying this code.
import opencapif_sdk
translator = opencapif_sdk.api_schema_translator("./path/to/openapi.yaml")
translator.build("https://192.168.1.10:8080/exampleAPI/v1", "0", "0")
This code will read openapi.yaml
, ensure the structure of it and translate the content into ServiceAPIDescription schema, then will create a .json named api_description_name
. Also it is necessary to fill the ip and port fields to create correctly the schema.
The supported_features and api_supp_features fields corresponds to the capabilities of the provider and the service that the user is sharing.