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.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/bics-network-porting-specification-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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
openapi: 3.2.0
info:
title: mynumbers-porting Porting Specification API
description: These API methods allow you to manage your porting requests.
version: v1
servers:
- url: https://api.bics.com/mynumbers-porting/v1
- url: https://sandbox.api.bics.com/mynumbers-porting/v1
tags:
- name: Porting Specification
description: Recive porting specification
paths:
/portings/specifications:
summary: /portings/specifications
parameters: []
get:
tags:
- Porting Specification
summary: This API method returns the list of number portability specification per…
description: This API method returns the list of porting specifications. It is possible to filter out the list of porting specifications items by _Product_ and/or _Country_.
operationId: getPortingSpecifications
parameters:
- name: product
in: query
description: "Get specifications by product. Possible values\n - 'IBN' for Cloud Number\n - 'ITFS' for International Freephone Number\n - 'GMN' for Global Mobile Number\n"
required: false
allowEmptyValue: false
style: form
explode: true
schema:
type: string
description: "Get specifications by product. Possible values\n - 'IBN' for Cloud Number\n - 'ITFS' for International Freephone Number\n - 'GMN' for Global Mobile Number\n"
readOnly: false
example: IBN
- name: country
in: query
description: Get specifications by country in ISO 3166-1 alpha-3 format.
required: false
allowEmptyValue: false
style: form
explode: true
schema:
type: string
description: Get specifications by country in ISO 3166-1 alpha-3 format.
readOnly: false
example: GBR
responses:
'200':
description: List of porting specifications.
headers: {}
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/PortingSpecification'
example: null
example: "[\n {\n 'id': '10123',\n 'product': 'IBN',\n 'country': 'AUS',\n 'portabilityType': 'Number Portability',\n 'portingSpecifications': 'LOA:Hand signature and Company stamp are mandatory, name written in capital letters.',\n 'addressRequirement': {\n 'type': 'Required in Region',\n 'proofOfDocuments': true,\n 'documentTypesForIndividual': [\n {\n 'code': 'POD01',\n 'description': 'Copy of Passport or End-User ID'\n },\n { … }\n ],\n 'documentTypesForCompany': [\n {\n 'code': ' POD02',\n 'description': 'Company Registration'\n },\n { … }\n ]\n },\n 'minLeadTime': 5,\n 'maxLeadTime': 10,\n 'lastModified': '2020-11-25T15:45:56+01:00'\n },\n {\n 'id': '10124',\n 'product': 'IBN',\n 'country': 'AUT',\n …\n }\n]\n"
links: {}
'400':
description: Bad request, An issue occurred while processing the input parameters.
headers: {}
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/error'
example: null
examples: {}
example: null
links: {}
x-operation-id-source: normalized
x-operation-id-original: get porting specifications
components:
schemas:
PortingSpecificationDocumentType:
type: object
properties:
code:
type: string
description: Document type code.
example: null
description:
type: string
description: Document type description.
example: null
example: null
PortingSpecification:
type: object
properties:
country:
type: string
description: Country code in ISO 3166-1 alpha-3 format.
example: null
addressRequirement:
$ref: '#/components/schemas/AddressRequirement'
product:
type: string
description: 'Valid product codes are ‘IBN’, ''ITFS’, ''GMN’. IBN referring to Cloud Number, ITFS referring to International Freephone Number and GMN referring to Global Mobile Number.
'
example: null
portabilityType:
$ref: '#/components/schemas/PortabilityType'
portingSpecifications:
type: string
description: Additional information about Number Portability.
example: null
maxLeadTime:
type: integer
description: Maximum time to complete (in days) the porting request.
format: int64
example: null
id:
type: string
description: Identifier of the porting specification item
example: null
lastModified:
type: string
description: Modified date of the porting specification.
format: date-time
example: null
minLeadTime:
type: integer
description: Minimum time to complete (in days) the porting request.
format: int64
example: null
example: null
error:
type: object
properties:
code:
type: string
description: Error code, the complete description can be found in API documentation
example: EXXX
description:
type: string
description: Description of the error, the complete description can be found in API documentation
example: Description of the error that occurred.
timestamp:
type: string
description: timestamp of error in UTC format
format: date-time
example: null
example: null
AddressRequirement:
type: object
properties:
proofOfDocuments:
type: boolean
description: 'true: proof of documents is mandatory</br>
false: proof of documents is optional</br>
null: Not applicable for this address requirement type</br>
'
example: null
documentTypesForIndividual:
type: array
description: List of required documents for individual.
items:
$ref: '#/components/schemas/PortingSpecificationDocumentType'
example: null
documentTypesForCompany:
type: array
description: List of required documents for company.
items:
$ref: '#/components/schemas/PortingSpecificationDocumentType'
example: null
type:
$ref: '#/components/schemas/AddressRequirementType'
example: null
PortabilityType:
type: string
description: 'Number portability: Change of Telecom Provider at National level.</br>
Change of Agency: It is a re-allocation of number by the existing Telecom Provider to another customer
'
enum:
- Number Portability
- Change Of Agency
example: null
AddressRequirementType:
type: string
enum:
- Not Required
- Required Worldwide
- Required In Country
- Required In Region
example: null