Impersonate

Impersonate of events generated by the E.R.


Parameters

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

Request body - instance of qspEvent

1
2
3
4
{
  "processId": "00031202005111500003",
  "windowDate": "2017-09-15T08:00:00"
}
Name Type Required Description
processId processIdMandatory true process id in Portanet
windowDate windowDate false portability window

Request example

1
2
3
4
5
6
7
8
9

curl -X POST https://mas-portability.sta.masstack.com/v2/impersonate/recipient/qsp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'processId': '00031202005111500003',
  'windowDate': '2017-09-15T08:00:00'
}" 

Responses

Code Meaning Description Schema
200 OK Event processed portabilityInfo
400 Bad Request Invalid body None
405 Method Not Allowed Portability is not in progress errorResponse

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 aspEvent true ‘none’

Request body - instance of aspEvent

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
{
  "processId": "00031202005111500003",
  "phoneRanges": [
    {
      "nrnRange": "312800",
      "initialRange": "900000000",
      "endRange": "900000000"
    }
  ],
  "windowDate": "2017-09-15T08:00:00",
  "observations": ""
}
Name Type Required Description
processId processIdMandatory true process id in Portanet
phoneRanges phoneRanges false none
windowDate windowDate false portability window
observations observations false observations of a portability

Request example

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

curl -X POST https://mas-portability.sta.masstack.com/v2/impersonate/recipient/asp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'processId': '00031202005111500003',
  'phoneRanges': [
    {
      'nrnRange': '312800',
      'initialRange': '900000000',
      'endRange': '900000000'
    }
  ],
  'windowDate': '2017-09-15T08:00:00',
  'observations': ''
}" 

Responses

Code Meaning Description Schema
200 OK Event processed portabilityInfo
400 Bad Request Invalid body None
405 Method Not Allowed Portability is not in progress errorResponse

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 dsp1Event true ‘none’

Request body - instance of dsp1Event

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/impersonate/recipient/dsp1 \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'processId': '00031202005111500003',
  'causeCode': '0001',
  'observations': ''
}" 

Responses

Code Meaning Description Schema
200 OK Event processed portabilityInfo
400 Bad Request Invalid body None
405 Method Not Allowed Portability is not in progress errorResponse

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 dsp2Event true ‘none’

Request body - instance of dsp2Event

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
{
  "processId": "00031202005111500003",
  "causeCode": "0001",
  "administrative": "445022444216",
  "phoneRanges": [
    {
      "nrnRange": "312800",
      "initialRange": "900000000",
      "endRange": "900000000"
    }
  ],
  "observations": ""
}
Name Type Required Description
processId processIdMandatory true process id in Portanet
causeCode causeCodeMandatory true cause code of a denied operation
administrative administrative false administrative access number
phoneRanges phoneRanges false none
observations observations false observations of a portability

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/impersonate/recipient/dsp2 \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'processId': '00031202005111500003',
  'causeCode': '0001',
  'administrative': '445022444216',
  'phoneRanges': [
    {
      'nrnRange': '312800',
      'initialRange': '900000000',
      'endRange': '900000000'
    }
  ],
  'observations': ''
}" 

Responses

Code Meaning Description Schema
200 OK Event processed portabilityInfo
400 Bad Request Invalid body None
405 Method Not Allowed Portability is not in progress errorResponse

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 wEvent true ‘none’

Request body - instance of wEvent

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/impersonate/recipient/w \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'processId': '00031202005111500003',
  'causeCode': '0001',
  'observations': ''
}" 

Responses

Code Meaning Description Schema
200 OK Event processed portabilityInfo
400 Bad Request Invalid body None
405 Method Not Allowed Portability is not in progress errorResponse

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 pncEvent true ‘none’

Request body - instance of pncEvent

1
2
3
{
  "processId": "00031202005111500003"
}
Name Type Required Description
processId processIdMandatory true process id in Portanet

Request example

1
2
3
4
5
6
7
8

curl -X POST https://mas-portability.sta.masstack.com/v2/impersonate/recipient/pnc \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'processId': '00031202005111500003'
}" 

Responses

Code Meaning Description Schema
200 OK Event processed portabilityInfo
400 Bad Request Invalid body None
405 Method Not Allowed Portability is not in progress errorResponse

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 stccEvent true ‘none’

Request body - instance of stccEvent

1
2
3
{
  "processId": "00031202005111500003"
}
Name Type Required Description
processId processIdMandatory true process id in Portanet

Request example

1
2
3
4
5
6
7
8

curl -X POST https://mas-portability.sta.masstack.com/v2/impersonate/recipient/stcc \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'processId': '00031202005111500003'
}" 

Responses

Code Meaning Description Schema
200 OK Event processed portabilityInfo
400 Bad Request Invalid body None
405 Method Not Allowed Portability is not in progress errorResponse

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 dcncEvent true ‘none’

Request body - instance of dcncEvent

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/impersonate/recipient/dcnc \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'processId': '00031202005111500003',
  'causeCode': '0001',
  'observations': ''
}" 

Responses

Code Meaning Description Schema
200 OK Event processed portabilityInfo
400 Bad Request Invalid body None
405 Method Not Allowed Portability is not in progress errorResponse

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

Endpoints

Portabilities

    Migrations

      Acquisitions

        Operations

          Producers

            Impersonate