Operations

Access to operations on the portabilities


Parameters

Name In Type Required Description
filters query string false Typical filters: externalReference, recipientRol, messageType, processType, …

Request example

1
2
3
4

curl -X GET https://mas-portability.sta.masstack.com/v2/donorPortabilities?filters='donorOperator='00031'ANDrecipientRol=falseANDmessageTypeIN('DSP1','DSP2')' \
  -H "Accept: application/json"

Responses

Code Meaning Description Schema
200 OK successful operation [portabilityInfo]
400 Bad Request Invalid parameters supplied None
404 Not Found Portability not found None
405 Method Not Allowed Validation exception None

200 - instance of portabilityInfo

Custom schema example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
[
  {
    "phoneRanges": [
      {
        "nrnRange": "312800",
        "initialRange": "900000000",
        "endRange": "900000000"
      }
    ],
    "stateId": 1,
    "messageType": "DSP1",
    "externalReference": "MYSIM_112233",
    "brand": "MASMOVIL",
    "recipientRol": true,
    "processId": "00031202005111500003",
    "recipientOperator": "00031",
    "donorOperator": "00001",
    "requestDate": "2017-09-13T13:00:00",
    "messageDate": "2017-09-13T14:00:00",
    "windowDate": "2017-09-15T08:00:00",
    "cancellationDate": "2017-09-15T08:00:00",
    "processType": 15,
    "administrative": "445022444216",
    "lluProcessId": "550739346020000001",
    "fullNumberFlag": 0,
    "wholesalerFlag": 0,
    "accessType": "01",
    "donorResellerOperator": "REVENDEDOR",
    "recipientResellerOperator": "MASMOVIL",
    "subscriber": {
      "nif": "11111111H",
      "name": "nombre apellidos",
      "address": "Calle COLON",
      "postalCode": "28100",
      "province": "28",
      "town": "Madrid",
      "date": "2017-09-13T13:00:00"
    },
    "causeCode": "0001",
    "causeDescription": "Falta de correspondencia entre numeración y NIF/CIF del abonado del revendedor",
    "observations": "",
    "infoTariff": "",
    "internal": false,
    "isCancellable": false,
    "accessPhoneRanges": [
      {
        "accessType": "01",
        "initialRange": "900000000",
        "endRange": "900000000"
      }
    ],
    "eventList": [
      {
        "eventTimestamp": "2017-09-15T08:42:33.123456",
        "messageType": "DSP1",
        "messageId": "00031202005110000003",
        "subProcessId": "00031202005110200003",
        "eventType": "EVENT",
        "causeCode": "0001",
        "administrative": "445022444216"
      }
    ]
  }
]
Name Type Required Description
phoneRanges phoneRanges false none
stateId stateId false portability state
messageType messageType false Message type Portabaility
externalReference externalReference false externalReference associated
brand brand false brand associated
recipientRol recipientRol true operator rol recipient or donor
processId processId true process id in Portanet
recipientOperator recipientOperator false current recipient operator code
donorOperator donorOperator false initial donor operator code
requestDate requestDate false request date for portability
messageDate messageDate false date to send to Portanet
windowDate windowDate false portability window
cancellationDate cancellationDate false cancellation date
processType processType false process type
administrative administrative false administrative access number
lluProcessId lluProcessId false local loop unbundling identifier
fullNumberFlag fullNumberFlag false full number flag
wholesalerFlag wholesalerFlag false wholesaler flag
accessType accessType false portability access type
donorResellerOperator donorResellerOperator false donor reseller operator
recipientResellerOperator recipientResellerOperator false recipient reseller operator
subscriber subscriber false none
causeCode causeCode false cause code of a denied operation
causeDescription causeDescription false cause description of a denied operation
observations observations false observations of a portability
infoTariff infoTariff false info tariff of a portability
internal internal false is a portability between own operators
isCancellable isCancellable false is a portability cancellable
accessPhoneRanges accessPhoneRanges false none
eventList [event] false none

Parameters

Name In Type Required Description
body body acceptDonorPortabilityRequest true ‘none’

Request body - instance of acceptDonorPortabilityRequest

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
{
  "processId": "00031202005111500003",
  "phoneRanges": [
    {
      "nrnRange": "312800",
      "initialRange": "900000000",
      "endRange": "900000000"
    }
  ],
  "observations": "",
  "externalReference": "MYSIM_112233",
  "brand": "MASMOVIL"
}
Name Type Required Description
processId processIdMandatory true process id in Portanet
phoneRanges phoneRanges false none
observations observations false observations of a portability
externalReference externalReference false externalReference associated
brand brand false brand associated

Request example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18

curl -X POST https://mas-portability.sta.masstack.com/v2/acceptDonorPortability \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'processId': '00031202005111500003',
  'phoneRanges': [
    {
      'nrnRange': '312800',
      'initialRange': '900000000',
      'endRange': '900000000'
    }
  ],
  'observations': '',
  'externalReference': 'MYSIM_112233',
  'brand': 'MASMOVIL'
}" 

Responses

Code Meaning Description Schema
200 OK Accept ok portabilityInfo
400 Bad Request Invalid body errorResponse
404 Not Found Portability not found errorResponse
405 Method Not Allowed Portability is not in progress errorResponse

Parameters

Name In Type Required Description
body body denyDonorPortabilityRequest true ‘none’

Request body - instance of denyDonorPortabilityRequest

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
{
  "processId": "00031202005111500003",
  "causeCode": "0001",
  "causeDescription": "Falta de correspondencia entre numeración y NIF/CIF del abonado del revendedor",
  "administrative": "445022444216",
  "accessPhoneRanges": [
    {
      "accessType": "01",
      "initialRange": "900000000",
      "endRange": "900000000"
    }
  ],
  "observations": "",
  "externalReference": "MYSIM_112233",
  "brand": "MASMOVIL"
}
Name Type Required Description
processId processIdMandatory true process id in Portanet
causeCode causeCodeMandatory true cause code of a denied operation
causeDescription causeDescription false cause description of a denied operation
administrative administrative false administrative access number
accessPhoneRanges accessPhoneRanges false none
observations observations false observations of a portability
externalReference externalReference false externalReference associated
brand brand false brand associated

Request example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21

curl -X POST https://mas-portability.sta.masstack.com/v2/denyDonorPortability \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'processId': '00031202005111500003',
  'causeCode': '0001',
  'causeDescription': 'Falta de correspondencia entre numeración y NIF/CIF del abonado del revendedor',
  'administrative': '445022444216',
  'accessPhoneRanges': [
    {
      'accessType': '01',
      'initialRange': '900000000',
      'endRange': '900000000'
    }
  ],
  'observations': '',
  'externalReference': 'MYSIM_112233',
  'brand': 'MASMOVIL'
}" 

Responses

Code Meaning Description Schema
200 OK Deny ok portabilityInfo
400 Bad Request Invalid body errorResponse
404 Not Found Portability not found errorResponse
405 Method Not Allowed Portability is not in progress errorResponse

Parameters

Name In Type Required Description
body body portabilityInfo true ‘none’

Request body - instance of portabilityInfo

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
{
  "phoneRanges": [
    {
      "nrnRange": "312800",
      "initialRange": "900000000",
      "endRange": "900000000"
    }
  ],
  "stateId": 1,
  "messageType": "DSP1",
  "externalReference": "MYSIM_112233",
  "brand": "MASMOVIL",
  "recipientRol": true,
  "processId": "00031202005111500003",
  "recipientOperator": "00031",
  "donorOperator": "00001",
  "requestDate": "2017-09-13T13:00:00",
  "messageDate": "2017-09-13T14:00:00",
  "windowDate": "2017-09-15T08:00:00",
  "cancellationDate": "2017-09-15T08:00:00",
  "processType": 15,
  "administrative": "445022444216",
  "lluProcessId": "550739346020000001",
  "fullNumberFlag": 0,
  "wholesalerFlag": 0,
  "accessType": "01",
  "donorResellerOperator": "REVENDEDOR",
  "recipientResellerOperator": "MASMOVIL",
  "subscriber": {
    "nif": "11111111H",
    "name": "nombre apellidos",
    "address": "Calle COLON",
    "postalCode": "28100",
    "province": "28",
    "town": "Madrid",
    "date": "2017-09-13T13:00:00"
  },
  "causeCode": "0001",
  "causeDescription": "Falta de correspondencia entre numeración y NIF/CIF del abonado del revendedor",
  "observations": "",
  "infoTariff": "",
  "internal": false,
  "isCancellable": false,
  "accessPhoneRanges": [
    {
      "accessType": "01",
      "initialRange": "900000000",
      "endRange": "900000000"
    }
  ],
  "eventList": [
    {
      "eventTimestamp": "2017-09-15T08:42:33.123456",
      "messageType": "DSP1",
      "messageId": "00031202005110000003",
      "subProcessId": "00031202005110200003",
      "eventType": "EVENT",
      "causeCode": "0001",
      "administrative": "445022444216"
    }
  ]
}
Name Type Required Description
phoneRanges phoneRanges false none
stateId stateId false portability state
messageType messageType false Message type Portabaility
externalReference externalReference false externalReference associated
brand brand false brand associated
recipientRol recipientRol true operator rol recipient or donor
processId processId true process id in Portanet
recipientOperator recipientOperator false current recipient operator code
donorOperator donorOperator false initial donor operator code
requestDate requestDate false request date for portability
messageDate messageDate false date to send to Portanet
windowDate windowDate false portability window
cancellationDate cancellationDate false cancellation date
processType processType false process type
administrative administrative false administrative access number
lluProcessId lluProcessId false local loop unbundling identifier
fullNumberFlag fullNumberFlag false full number flag
wholesalerFlag wholesalerFlag false wholesaler flag
accessType accessType false portability access type
donorResellerOperator donorResellerOperator false donor reseller operator
recipientResellerOperator recipientResellerOperator false recipient reseller operator
subscriber subscriber false none
causeCode causeCode false cause code of a denied operation
causeDescription causeDescription false cause description of a denied operation
observations observations false observations of a portability
infoTariff infoTariff false info tariff of a portability
internal internal false is a portability between own operators
isCancellable isCancellable false is a portability cancellable
accessPhoneRanges accessPhoneRanges false none
eventList [event] false none

Request example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67

curl -X PATCH https://mas-portability.sta.masstack.com/v2/patchPortability \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'phoneRanges': [
    {
      'nrnRange': '312800',
      'initialRange': '900000000',
      'endRange': '900000000'
    }
  ],
  'stateId': 1,
  'messageType': 'DSP1',
  'externalReference': 'MYSIM_112233',
  'brand': 'MASMOVIL',
  'recipientRol': true,
  'processId': '00031202005111500003',
  'recipientOperator': '00031',
  'donorOperator': '00001',
  'requestDate': '2017-09-13T13:00:00',
  'messageDate': '2017-09-13T14:00:00',
  'windowDate': '2017-09-15T08:00:00',
  'cancellationDate': '2017-09-15T08:00:00',
  'processType': 15,
  'administrative': '445022444216',
  'lluProcessId': '550739346020000001',
  'fullNumberFlag': 0,
  'wholesalerFlag': 0,
  'accessType': '01',
  'donorResellerOperator': 'REVENDEDOR',
  'recipientResellerOperator': 'MASMOVIL',
  'subscriber': {
    'nif': '11111111H',
    'name': 'nombre apellidos',
    'address': 'Calle COLON',
    'postalCode': '28100',
    'province': '28',
    'town': 'Madrid',
    'date': '2017-09-13T13:00:00'
  },
  'causeCode': '0001',
  'causeDescription': 'Falta de correspondencia entre numeración y NIF/CIF del abonado del revendedor',
  'observations': '',
  'infoTariff': '',
  'internal': false,
  'isCancellable': false,
  'accessPhoneRanges': [
    {
      'accessType': '01',
      'initialRange': '900000000',
      'endRange': '900000000'
    }
  ],
  'eventList': [
    {
      'eventTimestamp': '2017-09-15T08:42:33.123456',
      'messageType': 'DSP1',
      'messageId': '00031202005110000003',
      'subProcessId': '00031202005110200003',
      'eventType': 'EVENT',
      'causeCode': '0001',
      'administrative': '445022444216'
    }
  ]
}" 

Responses

Code Meaning Description Schema
200 OK Patch ok portabilityInfo
400 Bad Request Invalid body None
404 Not Found Portability not found None

200 - instance of portabilityInfo

Custom schema example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
{
  "phoneRanges": [
    {
      "nrnRange": "312800",
      "initialRange": "900000000",
      "endRange": "900000000"
    }
  ],
  "stateId": 1,
  "messageType": "DSP1",
  "externalReference": "MYSIM_112233",
  "brand": "MASMOVIL",
  "recipientRol": true,
  "processId": "00031202005111500003",
  "recipientOperator": "00031",
  "donorOperator": "00001",
  "requestDate": "2017-09-13T13:00:00",
  "messageDate": "2017-09-13T14:00:00",
  "windowDate": "2017-09-15T08:00:00",
  "cancellationDate": "2017-09-15T08:00:00",
  "processType": 15,
  "administrative": "445022444216",
  "lluProcessId": "550739346020000001",
  "fullNumberFlag": 0,
  "wholesalerFlag": 0,
  "accessType": "01",
  "donorResellerOperator": "REVENDEDOR",
  "recipientResellerOperator": "MASMOVIL",
  "subscriber": {
    "nif": "11111111H",
    "name": "nombre apellidos",
    "address": "Calle COLON",
    "postalCode": "28100",
    "province": "28",
    "town": "Madrid",
    "date": "2017-09-13T13:00:00"
  },
  "causeCode": "0001",
  "causeDescription": "Falta de correspondencia entre numeración y NIF/CIF del abonado del revendedor",
  "observations": "",
  "infoTariff": "",
  "internal": false,
  "isCancellable": false,
  "accessPhoneRanges": [
    {
      "accessType": "01",
      "initialRange": "900000000",
      "endRange": "900000000"
    }
  ],
  "eventList": [
    {
      "eventTimestamp": "2017-09-15T08:42:33.123456",
      "messageType": "DSP1",
      "messageId": "00031202005110000003",
      "subProcessId": "00031202005110200003",
      "eventType": "EVENT",
      "causeCode": "0001",
      "administrative": "445022444216"
    }
  ]
}
Name Type Required Description
phoneRanges phoneRanges false none
stateId stateId false portability state
messageType messageType false Message type Portabaility
externalReference externalReference false externalReference associated
brand brand false brand associated
recipientRol recipientRol true operator rol recipient or donor
processId processId true process id in Portanet
recipientOperator recipientOperator false current recipient operator code
donorOperator donorOperator false initial donor operator code
requestDate requestDate false request date for portability
messageDate messageDate false date to send to Portanet
windowDate windowDate false portability window
cancellationDate cancellationDate false cancellation date
processType processType false process type
administrative administrative false administrative access number
lluProcessId lluProcessId false local loop unbundling identifier
fullNumberFlag fullNumberFlag false full number flag
wholesalerFlag wholesalerFlag false wholesaler flag
accessType accessType false portability access type
donorResellerOperator donorResellerOperator false donor reseller operator
recipientResellerOperator recipientResellerOperator false recipient reseller operator
subscriber subscriber false none
causeCode causeCode false cause code of a denied operation
causeDescription causeDescription false cause description of a denied operation
observations observations false observations of a portability
infoTariff infoTariff false info tariff of a portability
internal internal false is a portability between own operators
isCancellable isCancellable false is a portability cancellable
accessPhoneRanges accessPhoneRanges false none
eventList [event] false none

Parameters

Name In Type Required Description
body body changeNrn true ‘none’

Request body - instance of changeNrn

1
2
3
4
5
6
7
8
{
  "recipientOperator": "00031",
  "initialRange": "900000000",
  "endRange": "900000000",
  "nrnRange": "312800",
  "windowDate": "2017-09-15T08:00:00",
  "observations": ""
}
Name Type Required Description
recipientOperator recipientOperatorMandatory true current recipient operator code
initialRange initialRange true intial phone number range
endRange endRange true end phone number range
nrnRange nrnRange true nrn range
windowDate windowDateMandatory true portability window
observations observations false observations of a portability

Request example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13

curl -X POST https://mas-portability.sta.masstack.com/v2/changeNrn \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'recipientOperator': '00031',
  'initialRange': '900000000',
  'endRange': '900000000',
  'nrnRange': '312800',
  'windowDate': '2017-09-15T08:00:00',
  'observations': ''
}" 

Responses

Code Meaning Description Schema
200 OK Change NRN in progress portabilityInfo
400 Bad Request Invalid body None

200 - instance of portabilityInfo

Custom schema example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
{
  "phoneRanges": [
    {
      "nrnRange": "312800",
      "initialRange": "900000000",
      "endRange": "900000000"
    }
  ],
  "stateId": 1,
  "messageType": "DSP1",
  "externalReference": "MYSIM_112233",
  "brand": "MASMOVIL",
  "recipientRol": true,
  "processId": "00031202005111500003",
  "recipientOperator": "00031",
  "donorOperator": "00001",
  "requestDate": "2017-09-13T13:00:00",
  "messageDate": "2017-09-13T14:00:00",
  "windowDate": "2017-09-15T08:00:00",
  "cancellationDate": "2017-09-15T08:00:00",
  "processType": 15,
  "administrative": "445022444216",
  "lluProcessId": "550739346020000001",
  "fullNumberFlag": 0,
  "wholesalerFlag": 0,
  "accessType": "01",
  "donorResellerOperator": "REVENDEDOR",
  "recipientResellerOperator": "MASMOVIL",
  "subscriber": {
    "nif": "11111111H",
    "name": "nombre apellidos",
    "address": "Calle COLON",
    "postalCode": "28100",
    "province": "28",
    "town": "Madrid",
    "date": "2017-09-13T13:00:00"
  },
  "causeCode": "0001",
  "causeDescription": "Falta de correspondencia entre numeración y NIF/CIF del abonado del revendedor",
  "observations": "",
  "infoTariff": "",
  "internal": false,
  "isCancellable": false,
  "accessPhoneRanges": [
    {
      "accessType": "01",
      "initialRange": "900000000",
      "endRange": "900000000"
    }
  ],
  "eventList": [
    {
      "eventTimestamp": "2017-09-15T08:42:33.123456",
      "messageType": "DSP1",
      "messageId": "00031202005110000003",
      "subProcessId": "00031202005110200003",
      "eventType": "EVENT",
      "causeCode": "0001",
      "administrative": "445022444216"
    }
  ]
}
Name Type Required Description
phoneRanges phoneRanges false none
stateId stateId false portability state
messageType messageType false Message type Portabaility
externalReference externalReference false externalReference associated
brand brand false brand associated
recipientRol recipientRol true operator rol recipient or donor
processId processId true process id in Portanet
recipientOperator recipientOperator false current recipient operator code
donorOperator donorOperator false initial donor operator code
requestDate requestDate false request date for portability
messageDate messageDate false date to send to Portanet
windowDate windowDate false portability window
cancellationDate cancellationDate false cancellation date
processType processType false process type
administrative administrative false administrative access number
lluProcessId lluProcessId false local loop unbundling identifier
fullNumberFlag fullNumberFlag false full number flag
wholesalerFlag wholesalerFlag false wholesaler flag
accessType accessType false portability access type
donorResellerOperator donorResellerOperator false donor reseller operator
recipientResellerOperator recipientResellerOperator false recipient reseller operator
subscriber subscriber false none
causeCode causeCode false cause code of a denied operation
causeDescription causeDescription false cause description of a denied operation
observations observations false observations of a portability
infoTariff infoTariff false info tariff of a portability
internal internal false is a portability between own operators
isCancellable isCancellable false is a portability cancellable
accessPhoneRanges accessPhoneRanges false none
eventList [event] false none

Parameters

Name In Type Required Description
body body cancelChangeNrn true ‘none’

Request body - instance of cancelChangeNrn

1
2
3
4
5
{
  "processId": "00031202005111500003",
  "causeCode": "0001",
  "observations": ""
}
Name Type Required Description
processId processIdMandatory true process id in Portanet
causeCode causeCodeMandatory true cause code of a denied operation
observations observations false observations of a portability

Request example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10

curl -X POST https://mas-portability.sta.masstack.com/v2/cancelChangeNrn \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'processId': '00031202005111500003',
  'causeCode': '0001',
  'observations': ''
}" 

Responses

Code Meaning Description Schema
200 OK Cancel change NRN in progress portabilityInfo
400 Bad Request Invalid body None

200 - instance of portabilityInfo

Custom schema example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
{
  "phoneRanges": [
    {
      "nrnRange": "312800",
      "initialRange": "900000000",
      "endRange": "900000000"
    }
  ],
  "stateId": 1,
  "messageType": "DSP1",
  "externalReference": "MYSIM_112233",
  "brand": "MASMOVIL",
  "recipientRol": true,
  "processId": "00031202005111500003",
  "recipientOperator": "00031",
  "donorOperator": "00001",
  "requestDate": "2017-09-13T13:00:00",
  "messageDate": "2017-09-13T14:00:00",
  "windowDate": "2017-09-15T08:00:00",
  "cancellationDate": "2017-09-15T08:00:00",
  "processType": 15,
  "administrative": "445022444216",
  "lluProcessId": "550739346020000001",
  "fullNumberFlag": 0,
  "wholesalerFlag": 0,
  "accessType": "01",
  "donorResellerOperator": "REVENDEDOR",
  "recipientResellerOperator": "MASMOVIL",
  "subscriber": {
    "nif": "11111111H",
    "name": "nombre apellidos",
    "address": "Calle COLON",
    "postalCode": "28100",
    "province": "28",
    "town": "Madrid",
    "date": "2017-09-13T13:00:00"
  },
  "causeCode": "0001",
  "causeDescription": "Falta de correspondencia entre numeración y NIF/CIF del abonado del revendedor",
  "observations": "",
  "infoTariff": "",
  "internal": false,
  "isCancellable": false,
  "accessPhoneRanges": [
    {
      "accessType": "01",
      "initialRange": "900000000",
      "endRange": "900000000"
    }
  ],
  "eventList": [
    {
      "eventTimestamp": "2017-09-15T08:42:33.123456",
      "messageType": "DSP1",
      "messageId": "00031202005110000003",
      "subProcessId": "00031202005110200003",
      "eventType": "EVENT",
      "causeCode": "0001",
      "administrative": "445022444216"
    }
  ]
}
Name Type Required Description
phoneRanges phoneRanges false none
stateId stateId false portability state
messageType messageType false Message type Portabaility
externalReference externalReference false externalReference associated
brand brand false brand associated
recipientRol recipientRol true operator rol recipient or donor
processId processId true process id in Portanet
recipientOperator recipientOperator false current recipient operator code
donorOperator donorOperator false initial donor operator code
requestDate requestDate false request date for portability
messageDate messageDate false date to send to Portanet
windowDate windowDate false portability window
cancellationDate cancellationDate false cancellation date
processType processType false process type
administrative administrative false administrative access number
lluProcessId lluProcessId false local loop unbundling identifier
fullNumberFlag fullNumberFlag false full number flag
wholesalerFlag wholesalerFlag false wholesaler flag
accessType accessType false portability access type
donorResellerOperator donorResellerOperator false donor reseller operator
recipientResellerOperator recipientResellerOperator false recipient reseller operator
subscriber subscriber false none
causeCode causeCode false cause code of a denied operation
causeDescription causeDescription false cause description of a denied operation
observations observations false observations of a portability
infoTariff infoTariff false info tariff of a portability
internal internal false is a portability between own operators
isCancellable isCancellable false is a portability cancellable
accessPhoneRanges accessPhoneRanges false none
eventList [event] false none

Parameters

Name In Type Required Description
body body forceDownloadPortanetFileRequest true ‘none’

Request body - instance of forceDownloadPortanetFileRequest

1
2
3
4
5
{
  "ftpFile": "dsp2_15_r",
  "operatorId": "00031",
  "date": "2017-09-15"
}
Name Type Required Description
ftpFile string true Ftp file name
operatorId string true operator code
date string(date) true file date

Request example

1
2
3
4
5
6
7
8
9

curl -X POST https://mas-portability.sta.masstack.com/v2/forceDownloadPortanetFile \
  -H "Content-Type: application/json" \
 --data-raw "{
  'ftpFile': 'dsp2_15_r',
  'operatorId': '00031',
  'date': '2017-09-15'
}" 

Responses

Code Meaning Description Schema
200 OK Download in process None
400 Bad Request Invalid body None
404 Not Found Invalid ftpFile, operator code or flow None

Parameters

Name In Type Required Description
body body forceDownloadStorage true ‘none’

Request body - instance of forceDownloadStorage

1
2
3
4
5
{
  "ftpFile": "SP_D",
  "operatorId": "00031",
  "date": "2017-09-15"
}
Name Type Required Description
ftpFile string true Ftp file name
operatorId string true operator code
date string(date) true file date

Request example

1
2
3
4
5
6
7
8
9

curl -X POST https://mas-portability.sta.masstack.com/v2/forceDownloadStorage \
  -H "Content-Type: application/json" \
 --data-raw "{
  'ftpFile': 'SP_D',
  'operatorId': '00031',
  'date': '2017-09-15'
}" 

Responses

Code Meaning Description Schema
200 OK Download in process None
400 Bad Request Invalid body None
404 Not Found Invalid ftpFile, operator code or flow None

Endpoints

Portabilities

    Migrations

      Acquisitions

        Operations

          Producers

            Impersonate