openapi: 3.0.1 info: title: connect Address Management pricelist API description: "The Cloud Connect Service is a comprehensive multi-cloud one-stop-shop solution that provides a unique combination of layer 2 transport, which is provided by BICS, and dedicated connectivity (hosted connection) directly to the Cloud Service Provider (CSP) infrastructure. This service bypasses the public internet, ensuring reliable, secure, and fast connectivity.\n\nWithin each Cloud Connect Service, the Ethernet Virtual Private Line (EVPL) is provisioned on BICS network defined by MEF 6.2. The EVPL is a secure, point-to-point Ethernet service that provides a high-performance, low-latency connection between your on-premises infrastructure and the CSP infrastructure. \n\nThank you for considering BICS Cloud Connect Service and using our API. If you have any questions or concerns, please contact BICS customer support." version: v1 servers: - url: https://api.bics.com/connect/v1 tags: - name: pricelist description: Query your pricelist. paths: /pricelist/product/{product}: parameters: [] get: tags: - pricelist summary: Query your current pricelist. description: Query your current pricelist by product in order to know the pricing applicable to our numbers in each country. operationId: get Pricelist By Product parameters: - name: product in: path description: Retrieve your current pricelist by product. required: true allowEmptyValue: false schema: type: string description: Retrieve your current pricelist by product. readOnly: false example: IBN responses: '200': description: successful operation content: application/json: schema: type: array items: $ref: '#/components/schemas/fees' example: null example: "[\n {\n 'product': 'IBN',\n 'country': 'BEL',\n 'accessArea': 'Mobile',\n 'profile': 'profile A',\n 'locations': ['Antwerp', 'Brussels', 'Leuven', 'Liege'],\n 'locationsAreaCodes': [\n {\n 'location': 'Antwerp',\n 'areaCode': '3'\n },\n {\n 'location': 'Brussels',\n 'areaCode': '2'\n },\n {\n 'location': 'Leuven',\n 'areaCode': '16'\n },\n {\n 'location': 'Liege',\n 'areaCode': '4'\n }\n ],\n 'nonUsageFees': {\n 'setUpFee': 10.00,\n 'MonthlyFee': 5.00,\n 'currency': 'EUR'\n },\n 'usageFees': [\n {\n 'accessNetwork': null,\n 'accessType': 'fixPay',\n 'calendar': 'SINT',\n 'tde': 'STD',\n 'callSetUpFee': 0.0005,\n 'perMinuteFee': 0.0015,\n 'currency': 'EUR'\n },\n {\n 'accessNetwork': 'SMART',\n 'accessType': 'Mob',\n 'calendar': 'SINT',\n 'tde': 'STD',\n 'callSetUpFee': 0.0005,\n 'perMinuteFee': 0.0020,\n 'currency': 'EUR'\n }\n ]\n }\n]\n" '400': description: Bad request, An issue occurred while processing the input parameters. content: application/json: schema: $ref: '#/components/schemas/error' example: null '401': description: the API Key was not mentioned or is invalid (see authentication) content: application/json: schema: $ref: '#/components/schemas/error' example: null '403': description: this service cannot be used according to your API Key content: application/json: schema: $ref: '#/components/schemas/error' example: null /pricelist/product/{product}/country/{country}: parameters: [] get: tags: - pricelist summary: Query your current pricelist for a specific country. description: Query your current pricelist by product and country in order to know the pricing applicable to our numbers in a given country. operationId: get Pricelist By Product And Country parameters: - name: product in: path description: Retrieve your current pricelist by product. required: true allowEmptyValue: false schema: type: string description: Retrieve your current pricelist by product. readOnly: false example: IBN - name: country in: path description: Filter pricelist by country in ISO 3166-1 alpha-3 format. required: true allowEmptyValue: false schema: type: string description: Filter pricelist by country in ISO 3166-1 alpha-3 format. readOnly: false example: BEL responses: '200': description: successful operation content: application/json: schema: type: array items: $ref: '#/components/schemas/fees' example: null example: "[\n {\n 'product': 'IBN',\n 'country': 'BEL',\n 'accessArea': 'Mobile',\n 'profile': 'profile A',\n 'locations': ['Antwerp', 'Brussels', 'Leuven', 'Liege'],\n 'locationsAreaCodes': [\n {\n 'location': 'Antwerp',\n 'areaCode': '3'\n },\n {\n 'location': 'Brussels',\n 'areaCode': '2'\n },\n {\n 'location': 'Leuven',\n 'areaCode': '16'\n },\n {\n 'location': 'Liege',\n 'areaCode': '4'\n }\n ],\n 'nonUsageFees': {\n 'setUpFee': 10.00,\n 'MonthlyFee': 5.00,\n 'currency': 'EUR'\n },\n 'usageFees': [\n {\n 'accessNetwork': null,\n 'accessType': 'fixPay',\n 'calendar': 'SINT',\n 'tde': 'STD',\n 'callSetUpFee': 0.0010,\n 'perMinuteFee': 0.0015,\n 'currency': 'EUR'\n },\n {\n 'accessNetwork': 'SMART',\n 'accessType': 'Mob',\n 'calendar': 'SINT',\n 'tde': 'STD',\n 'callSetUpFee': 0.0020,\n 'perMinuteFee': 0.0020,\n 'currency': 'EUR'\n }\n ]\n }\n]\n" '400': description: Bad request, An issue occurred while processing the input parameters. content: application/json: schema: $ref: '#/components/schemas/error' example: null '401': description: the API Key was not mentioned or is invalid (see authentication) content: application/json: schema: $ref: '#/components/schemas/error' example: null '403': description: this service cannot be used according to your API Key content: application/json: schema: $ref: '#/components/schemas/error' example: null components: schemas: locationAreaCode: type: object properties: areaCode: type: string description: Area code of the number according to the national numbering plan. example: '2' location: type: string description: A Location indicates in most cases the city the number belongs to. It is sometimes used to specify if it is a national or a mobile number. example: Antwerp example: null nonUsageFees: type: object properties: MonthlyFee: type: string description: Monthly recurring fee. example: '0.2' setUpFee: type: string description: Setup Fee example: '0.4' currency: $ref: '#/components/schemas/currency' description: Non usage fees define the setup and monthly recurring fees. example: null accessType: type: string description: "Access type of the calling party. You can apply a different routing per access type. The possible values are\n