Tesamanager

API to create and get TESA request.


Parameters

Name In Type Required Description
org_id path string true Tenant
body body TesaActivationRequest false ‘none’

Request body - instance of TesaActivationRequest

 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
{
  "territoryOwner": "NEBA",
  "portabilityIndicator": "D",
  "externalReference": "string",
  "technicalCoordinators": {
    "name": "string",
    "surnames": "string",
    "phoneNumbers": {
      "principal": "string",
      "alternative": "string"
    },
    "emails": {
      "principal": "string",
      "alternative": "string"
    },
    "fax": "string"
  },
  "customer": {
    "name": "string",
    "surnames": "string",
    "segment": "B2C",
    "phoneNumbers": {
      "principal": "string",
      "alternative": "string"
    }
  },
  "servicePoint": {
    "gescal": "string",
    "comments": "string",
    "iua": "string",
    "ppai": "string",
    "opVlan": "string",
    "speed": {
      "upload": "string",
      "download": "string"
    },
    "installation": {
      "ptro": true,
      "ont": "N"
    },
    "maintenance": {
      "indicator": true,
      "type": "DSI"
    },
    "portability": {
      "phoneNumber": "string",
      "documentType": "L",
      "documentNumber": "string",
      "accessType": "01",
      "nrn": "string",
      "phoneRange": {
        "initial": "string",
        "final": "string"
      },
      "wholeNumbering": true,
      "resellerDonor": {
        "name": "string",
        "document": "string"
      },
      "resellerRecipient": {
        "name": "string",
        "document": "string"
      }
    }
  }
}
Name Type Required Description
territoryOwner string true Territory owner:
* NEBA - Neba
* VULA_COMMERCIAL - Vula commercial
* VULA_REGULATED - Vula regulated
portabilityIndicator string false Portability type:
* D - Donor
* T - Third party
* N - Without portability
* A - Agreement
externalReference string true none
technicalCoordinators TesaTechnicalCoordinators true none
customer TesaCustomer true none
servicePoint TesaServicePoint true none
Property Values
territoryOwner one of [NEBA, VULA_COMMERCIAL, VULA_REGULATED]
portabilityIndicator one of [D, T, N, A]

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
68
69
70
71

curl -X POST https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/activation \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'territoryOwner': 'NEBA',
  'portabilityIndicator': 'D',
  'externalReference': 'string',
  'technicalCoordinators': {
    'name': 'string',
    'surnames': 'string',
    'phoneNumbers': {
      'principal': 'string',
      'alternative': 'string'
    },
    'emails': {
      'principal': 'string',
      'alternative': 'string'
    },
    'fax': 'string'
  },
  'customer': {
    'name': 'string',
    'surnames': 'string',
    'segment': 'B2C',
    'phoneNumbers': {
      'principal': 'string',
      'alternative': 'string'
    }
  },
  'servicePoint': {
    'gescal': 'string',
    'comments': 'string',
    'iua': 'string',
    'ppai': 'string',
    'opVlan': 'string',
    'speed': {
      'upload': 'string',
      'download': 'string'
    },
    'installation': {
      'ptro': true,
      'ont': 'N'
    },
    'maintenance': {
      'indicator': true,
      'type': 'DSI'
    },
    'portability': {
      'phoneNumber': 'string',
      'documentType': 'L',
      'documentNumber': 'string',
      'accessType': '01',
      'nrn': 'string',
      'phoneRange': {
        'initial': 'string',
        'final': 'string'
      },
      'wholeNumbering': true,
      'resellerDonor': {
        'name': 'string',
        'document': 'string'
      },
      'resellerRecipient': {
        'name': 'string',
        'document': 'string'
      }
    }
  }
}" 

Responses

Code Meaning Description Schema
201 Created Created TesaResult
400 Bad Request Bad request TesaResult
401 Unauthorized Unauthorized TesaResult
default Default Internal Server Error TesaResult

Parameters

Name In Type Required Description
org_id path string true Tenant
body body TesaTerminationRequest false ‘none’

Request body - instance of TesaTerminationRequest

 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
{
  "territoryOwner": "NEBA",
  "externalReference": "string",
  "technicalCoordinators": {
    "name": "string",
    "surnames": "string",
    "phoneNumbers": {
      "principal": "string",
      "alternative": "string"
    },
    "emails": {
      "principal": "string",
      "alternative": "string"
    },
    "fax": "string"
  },
  "customer": {
    "name": "string",
    "surnames": "string",
    "segment": "B2C",
    "phoneNumbers": {
      "principal": "string",
      "alternative": "string"
    }
  },
  "servicePoint": {
    "iua": "string",
    "administrative": "string"
  }
}
Name Type Required Description
territoryOwner string true Territory owner:
* NEBA - Neba
* VULA_COMMERCIAL - Vula commercial
* VULA_REGULATED - Vula regulated
externalReference string true none
technicalCoordinators TesaTechnicalCoordinators true none
customer TesaCustomer true none
servicePoint TesaTerminationServicePoint true none
Property Values
territoryOwner one of [NEBA, VULA_COMMERCIAL, VULA_REGULATED]

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

curl -X POST https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/termination \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'territoryOwner': 'NEBA',
  'externalReference': 'string',
  'technicalCoordinators': {
    'name': 'string',
    'surnames': 'string',
    'phoneNumbers': {
      'principal': 'string',
      'alternative': 'string'
    },
    'emails': {
      'principal': 'string',
      'alternative': 'string'
    },
    'fax': 'string'
  },
  'customer': {
    'name': 'string',
    'surnames': 'string',
    'segment': 'B2C',
    'phoneNumbers': {
      'principal': 'string',
      'alternative': 'string'
    }
  },
  'servicePoint': {
    'iua': 'string',
    'administrative': 'string'
  }
}" 

Responses

Code Meaning Description Schema
201 Created Created TesaResult
400 Bad Request Bad request TesaResult
401 Unauthorized Unauthorized TesaResult
default Default Internal Server Error TesaResult

Parameters

Name In Type Required Description
org_id path string true Tenant
body body TesaModificationRequest false ‘none’

Request body - instance of TesaModificationRequest

 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
{
  "externalReference": "MYSIM_10750439",
  "territoryOwner": "NEBA",
  "technicalCoordinators": {
    "name": "string",
    "surnames": "string",
    "phoneNumbers": {
      "principal": "string",
      "alternative": "string"
    },
    "emails": {
      "principal": "string",
      "alternative": "string"
    },
    "fax": "string"
  },
  "customer": {
    "name": "string",
    "surnames": "string",
    "segment": "B2C",
    "phoneNumbers": {
      "principal": "string",
      "alternative": "string"
    }
  },
  "servicePoint": {
    "gescal": "string",
    "comments": "string",
    "iua": "string",
    "ppai": "string",
    "opVlan": "string",
    "speed": {
      "upload": "string",
      "download": "string"
    },
    "installation": {
      "ptro": true,
      "ont": "N"
    },
    "maintenance": {
      "indicator": true,
      "type": "DSI"
    },
    "portability": {
      "phoneNumber": "string",
      "documentType": "L",
      "documentNumber": "string",
      "accessType": "01",
      "nrn": "string",
      "phoneRange": {
        "initial": "string",
        "final": "string"
      },
      "wholeNumbering": true,
      "resellerDonor": {
        "name": "string",
        "document": "string"
      },
      "resellerRecipient": {
        "name": "string",
        "document": "string"
      }
    }
  }
}
Name Type Required Description
externalReference string true none
territoryOwner string true Territory owner:
* NEBA - Neba
* VULA_COMMERCIAL - Vula commercial
* VULA_REGULATED - Vula regulated
technicalCoordinators TesaTechnicalCoordinators true none
customer TesaCustomer true none
servicePoint TesaServicePoint true none
Property Values
territoryOwner one of [NEBA, VULA_COMMERCIAL, VULA_REGULATED]

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
68
69
70

curl -X POST https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/modification \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'externalReference': 'MYSIM_10750439',
  'territoryOwner': 'NEBA',
  'technicalCoordinators': {
    'name': 'string',
    'surnames': 'string',
    'phoneNumbers': {
      'principal': 'string',
      'alternative': 'string'
    },
    'emails': {
      'principal': 'string',
      'alternative': 'string'
    },
    'fax': 'string'
  },
  'customer': {
    'name': 'string',
    'surnames': 'string',
    'segment': 'B2C',
    'phoneNumbers': {
      'principal': 'string',
      'alternative': 'string'
    }
  },
  'servicePoint': {
    'gescal': 'string',
    'comments': 'string',
    'iua': 'string',
    'ppai': 'string',
    'opVlan': 'string',
    'speed': {
      'upload': 'string',
      'download': 'string'
    },
    'installation': {
      'ptro': true,
      'ont': 'N'
    },
    'maintenance': {
      'indicator': true,
      'type': 'DSI'
    },
    'portability': {
      'phoneNumber': 'string',
      'documentType': 'L',
      'documentNumber': 'string',
      'accessType': '01',
      'nrn': 'string',
      'phoneRange': {
        'initial': 'string',
        'final': 'string'
      },
      'wholeNumbering': true,
      'resellerDonor': {
        'name': 'string',
        'document': 'string'
      },
      'resellerRecipient': {
        'name': 'string',
        'document': 'string'
      }
    }
  }
}" 

Responses

Code Meaning Description Schema
201 Created Created TesaResult
400 Bad Request Bad request TesaResult
401 Unauthorized Unauthorized TesaResult
default Default Internal Server Error TesaResult

Parameters

Name In Type Required Description
org_id path string true Tenant
body body TesaCancellationRequest false ‘none’

Request body - instance of TesaCancellationRequest

1
2
3
{
  "externalReference": "string"
}
Name Type Required Description
externalReference string true none

Request example

1
2
3
4
5
6
7
8

curl -X PUT https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/cancellation \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'externalReference': 'string'
}" 

Responses

Code Meaning Description Schema
200 OK Ok TesaResult
400 Bad Request Bad Request TesaResult
401 Unauthorized Unauthorized TesaResult
404 Not Found Not found TesaResult
406 Not Acceptable Not acceptable TesaResult
default Default Internal Server Error TesaResult

Parameters

Name In Type Required Description
org_id path string true Tenant
body body TesaIncidentResolveRequest false ‘none’

Request body - instance of TesaIncidentResolveRequest

1
2
3
4
{
  "externalReference": "string",
  "observations": "string"
}
Name Type Required Description
externalReference string true none
observations string false none

Request example

1
2
3
4
5
6
7
8
9

curl -X PUT https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/incident/resolved \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'externalReference': 'string',
  'observations': 'string'
}" 

Responses

Code Meaning Description Schema
200 OK Ok TesaResult
400 Bad Request Bad Request TesaResult
401 Unauthorized Unauthorized TesaResult
404 Not Found Not found TesaResult
406 Not Acceptable Not acceptable TesaResult
default Default Internal Server Error TesaResult

Parameters

Name In Type Required Description
org_id path string true Tenant
body body TesaCreateAccessRequest false ‘none’

Request body - instance of TesaCreateAccessRequest

1
2
3
4
5
{
  "externalReference": "string",
  "technicianCode": "string",
  "reason": "string"
}
Name Type Required Description
externalReference string true none
technicianCode string true none
reason string false none

Request example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10

curl -X POST https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/stamping/access/sync \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'externalReference': 'string',
  'technicianCode': 'string',
  'reason': 'string'
}" 

Responses

Code Meaning Description Schema
200 OK Success TesaCreateAccessResult
400 Bad Request Bad request TesaSyncResult
401 Unauthorized Unauthorized TesaResult
404 Not Found Not found TesaResult
406 Not Acceptable Not acceptable TesaResult
default Default Internal Server Error TesaResult

Parameters

Name In Type Required Description
org_id path string true Tenant
body body TesaCreateStatusCtoRequest false ‘none’

Request body - instance of TesaCreateStatusCtoRequest

1
2
3
{
  "externalReference": "string"
}
Name Type Required Description
externalReference string true none

Request example

1
2
3
4
5
6
7
8

curl -X POST https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/stamping/cto_status \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'externalReference': 'string'
}" 

Responses

Code Meaning Description Schema
200 OK Success TesaResult
400 Bad Request Bad request TesaResult
401 Unauthorized Unauthorized TesaResult
404 Not Found Not found TesaResult
406 Not Acceptable Not acceptable TesaResult
default Default Internal Server Error TesaResult

Parameters

Name In Type Required Description
org_id path string true Tenant
body body TesaCreatePortRequest false ‘none’

Request body - instance of TesaCreatePortRequest

1
2
3
4
{
  "externalReference": "string",
  "port": "string"
}
Name Type Required Description
externalReference string true none
port string true none

Request example

1
2
3
4
5
6
7
8
9

curl -X POST https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/stamping/port_test \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'externalReference': 'string',
  'port': 'string'
}" 

Responses

Code Meaning Description Schema
200 OK Success TesaResult
400 Bad Request Bad request TesaResult
401 Unauthorized Unauthorized TesaResult
404 Not Found Not found TesaResult
406 Not Acceptable Not acceptable TesaResult
default Default Internal Server Error TesaResult

Parameters

Name In Type Required Description
org_id path string true Tenant
body body TesaCreatePortRequest false ‘none’

Request body - instance of TesaCreatePortRequest

1
2
3
4
{
  "externalReference": "string",
  "port": "string"
}
Name Type Required Description
externalReference string true none
port string true none

Request example

1
2
3
4
5
6
7
8
9

curl -X POST https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/stamping/service_recovery \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'externalReference': 'string',
  'port': 'string'
}" 

Responses

Code Meaning Description Schema
200 OK Success TesaResult
400 Bad Request Bad request TesaResult
401 Unauthorized Unauthorized TesaResult
404 Not Found Not found TesaResult
406 Not Acceptable Not acceptable TesaResult
default Default Internal Server Error TesaResult

Parameters

Name In Type Required Description
org_id path string true Tenant
body body TesaTerminateAccessRequest false ‘none’

Request body - instance of TesaTerminateAccessRequest

1
2
3
4
{
  "externalReference": "string",
  "observations": "string"
}
Name Type Required Description
externalReference string true none
observations string true none

Request example

1
2
3
4
5
6
7
8
9

curl -X POST https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/stamping/termination \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'externalReference': 'string',
  'observations': 'string'
}" 

Responses

Code Meaning Description Schema
200 OK Success TesaResult
400 Bad Request Bad request TesaResult
401 Unauthorized Unauthorized TesaResult
404 Not Found Not found TesaResult
406 Not Acceptable Not acceptable TesaResult
default Default Internal Server Error TesaResult

Parameters

Name In Type Required Description
org_id path string true Tenant
body body TesaInstallationIncidentRequest false ‘none’

Request body - instance of TesaInstallationIncidentRequest

1
2
3
4
5
6
7
8
9
{
  "externalReference": "string",
  "requestType": "string",
  "requestNumber": 0,
  "subRequestNumber": 0,
  "incidence": "string",
  "cto": "string",
  "comments": "string"
}
Name Type Required Description
externalReference string true none
requestType string true none
requestNumber integer(int64) true none
subRequestNumber integer(int64) true none
incidence string true none
cto string true none
comments string true none

Request example

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

curl -X POST https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/installation/incident/sync \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'externalReference': 'string',
  'requestType': 'string',
  'requestNumber': 0,
  'subRequestNumber': 0,
  'incidence': 'string',
  'cto': 'string',
  'comments': 'string'
}" 

Responses

Code Meaning Description Schema
200 OK Success TesaSyncResult
400 Bad Request Bad request TesaSyncResult
401 Unauthorized Unauthorized TesaResult
404 Not Found Not found TesaResult
406 Not Acceptable Not acceptable TesaResult
default Default Internal Server Error TesaResult

Parameters

Name In Type Required Description
org_id path string true Tenant
body body TesaInstallationEndRequest false ‘none’

Request body - instance of TesaInstallationEndRequest

1
2
3
4
5
6
7
8
9
{
  "externalReference": "string",
  "requestType": "NEBA",
  "requestNumber": 0,
  "subRequestNumber": 0,
  "test": "string",
  "indicator": "string",
  "owner": "string"
}
Name Type Required Description
externalReference string true none
requestType string true none
requestNumber integer(int64) true none
subRequestNumber integer(int64) true none
test string true none
indicator string true none
owner string true none
Property Values
requestType one of [NEBA, VULA]

Request example

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

curl -X POST https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/installation/end/sync \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'externalReference': 'string',
  'requestType': 'NEBA',
  'requestNumber': 0,
  'subRequestNumber': 0,
  'test': 'string',
  'indicator': 'string',
  'owner': 'string'
}" 

Responses

Code Meaning Description Schema
200 OK Success TesaSyncResult
400 Bad Request Bad request TesaSyncResult
401 Unauthorized Unauthorized TesaResult
404 Not Found Not found TesaResult
406 Not Acceptable Not acceptable TesaResult
default Default Internal Server Error TesaResult

Parameters

Name In Type Required Description
org_id path string true Tenant
body body TesaMaintenanceCtoChangeRequest false ‘none’

Request body - instance of TesaMaintenanceCtoChangeRequest

1
2
3
4
5
6
7
8
{
  "externalReference": "MYSIM_10750439",
  "territoryOwner": "NEBA",
  "iua": "135034050981",
  "ctoIdentifier": "073687",
  "ctoPort": "010",
  "reason": "AV"
}
Name Type Required Description
externalReference string true none
territoryOwner string true Territory owner:
* NEBA - Neba
* VULA_COMMERCIAL - Vula commercial
* VULA_REGULATED - Vula regulated
iua string true none
ctoIdentifier string true none
ctoPort string false none
reason TesaReasonForCtoChange true Reason for the CTO change:
* AV - Broken
* OT - Others
Property Values
territoryOwner one of [NEBA, VULA_COMMERCIAL, VULA_REGULATED]

Request example

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

curl -X POST https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/maintenance/cto_change/sync \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'externalReference': 'MYSIM_10750439',
  'territoryOwner': 'NEBA',
  'iua': '135034050981',
  'ctoIdentifier': '073687',
  'ctoPort': '010',
  'reason': 'AV'
}" 

Responses

Code Meaning Description Schema
200 OK Success TesaMaintenanceCtoChangeSyncResult
400 Bad Request Bad request TesaSyncResult
401 Unauthorized Unauthorized TesaResult
404 Not Found Not found TesaResult
406 Not Acceptable Not acceptable TesaResult
default Default Internal Server Error TesaResult

Parameters

Name In Type Required Description
org_id path string true Tenant
body body TesaCreateFaultRequest false ‘none’

Request body - instance of TesaCreateFaultRequest

 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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
{
  "externalReference": "string",
  "faultDate": "2023-05-31T08:50:40Z",
  "affectedService": "string",
  "commercialNumberType": "st",
  "commercialNumber": "string",
  "symptom": "stri",
  "ipAddress": "string",
  "migaCode": 2810001,
  "networkElement": "string",
  "signalType": "string",
  "qosAffected": "st",
  "cutFrequency": "st",
  "cutDuration": "st",
  "diagnosisObservations": "string",
  "workingPreviously": "S",
  "testType": "st",
  "observations": "string",
  "type": "NEBA",
  "technicalOperator": {
    "name": "string",
    "surname1": "string",
    "surname2": "string",
    "phoneNumber": "612345789",
    "phoneNumber2": "612345789",
    "email": "user@example.com",
    "email2": "user@example.com",
    "contactTimes": [
      {
        "dayType": "WEEKDAY",
        "startAt": "08:00",
        "endAt": "13:30"
      }
    ]
  },
  "customer": {
    "name": "string",
    "surname1": "string",
    "surname2": "string",
    "enterpriseName": "string",
    "address": "string",
    "phoneNumber": "612345789",
    "phoneNumber2": "612345789",
    "contactTimes": [
      {
        "dayType": "WEEKDAY",
        "startAt": "08:00",
        "endAt": "13:30"
      }
    ]
  },
  "lagLinkGroups": [
    {
      "linkType": "st",
      "linkNumber": "string"
    }
  ],
  "synchronyTest": {
    "syncTested": "S",
    "maxSpeed": "string",
    "attenuation": "string",
    "noiseMargin": "string"
  },
  "userTest": {
    "customerContacted": "S",
    "equipmentReset": "S",
    "equipmentChanged": "S",
    "toneTested": "S",
    "opticPowerTested": "S",
    "syncInPtr": "S",
    "routerTested": "S",
    "ontTested": "S"
  },
  "scheduledCoordinatedTest": {
    "scheduledDate": "2023-05-31T08:50:40Z",
    "technicianName": "string",
    "technicianSurname1": "string",
    "technicianSurname2": "string",
    "technicianLandline": "612345789",
    "technicianMobile": "612345789",
    "email": "user@example.com",
    "testLocation": "st"
  },
  "nonScheduledCoordinatedTest": {
    "phoneNumber": "612345789",
    "testLocation": "st",
    "contactTimes": [
      {
        "dayType": "WEEKDAY",
        "startAt": "08:00",
        "endAt": "13:30"
      }
    ]
  }
}
Name Type Required Description
externalReference string true External reference
faultDate string(date-time) true Date of the detection
affectedService string true Type of the service that was affected
commercialNumberType string true none
commercialNumber string true none
symptom string true none
ipAddress string false none
migaCode integer(int64) true none
networkElement string false none
signalType string false none
qosAffected string true none
cutFrequency string true none
cutDuration string true none
diagnosisObservations string true none
workingPreviously string true Has been working previously:
* S - Yes
* N - No
testType string true none
observations string false none
type TesaTypeEnum true none
technicalOperator TesaFaultTechnicalOperator true none
customer TesaFaultCustomer false none
lagLinkGroups [TesaFaultLagLinkGroup] false none
synchronyTest TesaFaultSynchronyTest false none
userTest TesaFaultUserTest false none
scheduledCoordinatedTest TesaFaultScheduledCoordinatedTest false none
nonScheduledCoordinatedTest TesaFaultNonScheduledCoordinatedTest false none
Property Values
workingPreviously one of [S, N]

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
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100

curl -X POST https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/fault \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'externalReference': 'string',
  'faultDate': '2023-05-31T08:50:40Z',
  'affectedService': 'string',
  'commercialNumberType': 'st',
  'commercialNumber': 'string',
  'symptom': 'stri',
  'ipAddress': 'string',
  'migaCode': 2810001,
  'networkElement': 'string',
  'signalType': 'string',
  'qosAffected': 'st',
  'cutFrequency': 'st',
  'cutDuration': 'st',
  'diagnosisObservations': 'string',
  'workingPreviously': 'S',
  'testType': 'st',
  'observations': 'string',
  'type': 'NEBA',
  'technicalOperator': {
    'name': 'string',
    'surname1': 'string',
    'surname2': 'string',
    'phoneNumber': '612345789',
    'phoneNumber2': '612345789',
    'email': 'user@example.com',
    'email2': 'user@example.com',
    'contactTimes': [
      {
        'dayType': 'WEEKDAY',
        'startAt': '08:00',
        'endAt': '13:30'
      }
    ]
  },
  'customer': {
    'name': 'string',
    'surname1': 'string',
    'surname2': 'string',
    'enterpriseName': 'string',
    'address': 'string',
    'phoneNumber': '612345789',
    'phoneNumber2': '612345789',
    'contactTimes': [
      {
        'dayType': 'WEEKDAY',
        'startAt': '08:00',
        'endAt': '13:30'
      }
    ]
  },
  'lagLinkGroups': [
    {
      'linkType': 'st',
      'linkNumber': 'string'
    }
  ],
  'synchronyTest': {
    'syncTested': 'S',
    'maxSpeed': 'string',
    'attenuation': 'string',
    'noiseMargin': 'string'
  },
  'userTest': {
    'customerContacted': 'S',
    'equipmentReset': 'S',
    'equipmentChanged': 'S',
    'toneTested': 'S',
    'opticPowerTested': 'S',
    'syncInPtr': 'S',
    'routerTested': 'S',
    'ontTested': 'S'
  },
  'scheduledCoordinatedTest': {
    'scheduledDate': '2023-05-31T08:50:40Z',
    'technicianName': 'string',
    'technicianSurname1': 'string',
    'technicianSurname2': 'string',
    'technicianLandline': '612345789',
    'technicianMobile': '612345789',
    'email': 'user@example.com',
    'testLocation': 'st'
  },
  'nonScheduledCoordinatedTest': {
    'phoneNumber': '612345789',
    'testLocation': 'st',
    'contactTimes': [
      {
        'dayType': 'WEEKDAY',
        'startAt': '08:00',
        'endAt': '13:30'
      }
    ]
  }
}" 

Responses

Code Meaning Description Schema
200 OK Success TesaResult
400 Bad Request Bad request TesaResult
401 Unauthorized Unauthorized TesaResult
404 Not Found Not found TesaResult
406 Not Acceptable Not acceptable TesaResult
default Default Internal Server Error TesaResult

Parameters

Name In Type Required Description
org_id path string true Tenant
body body TesaModifyFaultRequest false ‘none’

Request body - instance of TesaModifyFaultRequest

 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
{
  "externalReference": "string",
  "customer": {
    "name": "string",
    "surname1": "string",
    "surname2": "string",
    "enterpriseName": "string",
    "address": "string",
    "phoneNumber": "612345789",
    "phoneNumber2": "612345789",
    "contactTimes": [
      {
        "dayType": "WEEKDAY",
        "startAt": "08:00",
        "endAt": "13:30"
      }
    ]
  },
  "lagLinkGroups": [
    {
      "linkType": "st",
      "linkNumber": "string"
    }
  ],
  "ipAddress": "string",
  "networkElement": "string",
  "scheduledCoordinatedTest": {
    "scheduledDate": "2023-05-31T08:50:40Z",
    "technicianName": "string",
    "technicianSurname1": "string",
    "technicianSurname2": "string",
    "technicianLandline": "612345789",
    "technicianMobile": "612345789",
    "email": "user@example.com",
    "testLocation": "st"
  },
  "nonScheduledCoordinatedTest": {
    "phoneNumber": "612345789",
    "testLocation": "st",
    "contactTimes": [
      {
        "dayType": "WEEKDAY",
        "startAt": "08:00",
        "endAt": "13:30"
      }
    ]
  },
  "observations": "string"
}
Name Type Required Description
externalReference string true External reference
customer TesaFaultCustomer false none
lagLinkGroups [TesaFaultLagLinkGroup] false none
ipAddress string false none
networkElement string false none
scheduledCoordinatedTest TesaFaultScheduledCoordinatedTest false none
nonScheduledCoordinatedTest TesaFaultNonScheduledCoordinatedTest false none
observations string 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

curl -X PUT https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/fault \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'externalReference': 'string',
  'customer': {
    'name': 'string',
    'surname1': 'string',
    'surname2': 'string',
    'enterpriseName': 'string',
    'address': 'string',
    'phoneNumber': '612345789',
    'phoneNumber2': '612345789',
    'contactTimes': [
      {
        'dayType': 'WEEKDAY',
        'startAt': '08:00',
        'endAt': '13:30'
      }
    ]
  },
  'lagLinkGroups': [
    {
      'linkType': 'st',
      'linkNumber': 'string'
    }
  ],
  'ipAddress': 'string',
  'networkElement': 'string',
  'scheduledCoordinatedTest': {
    'scheduledDate': '2023-05-31T08:50:40Z',
    'technicianName': 'string',
    'technicianSurname1': 'string',
    'technicianSurname2': 'string',
    'technicianLandline': '612345789',
    'technicianMobile': '612345789',
    'email': 'user@example.com',
    'testLocation': 'st'
  },
  'nonScheduledCoordinatedTest': {
    'phoneNumber': '612345789',
    'testLocation': 'st',
    'contactTimes': [
      {
        'dayType': 'WEEKDAY',
        'startAt': '08:00',
        'endAt': '13:30'
      }
    ]
  },
  'observations': 'string'
}" 

Responses

Code Meaning Description Schema
200 OK Success TesaResult
400 Bad Request Bad request TesaResult
401 Unauthorized Unauthorized TesaResult
404 Not Found Not found TesaResult
406 Not Acceptable Not acceptable TesaResult
default Default Internal Server Error TesaResult

Parameters

Name In Type Required Description
org_id path string true Tenant
body body TesaCloseFaultRequest false ‘none’

Request body - instance of TesaCloseFaultRequest

1
2
3
4
{
  "externalReference": "string",
  "disagreementCode": "st"
}
Name Type Required Description
externalReference string true External reference
disagreementCode string true none

Request example

1
2
3
4
5
6
7
8
9

curl -X POST https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/fault/close \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'externalReference': 'string',
  'disagreementCode': 'st'
}" 

Responses

Code Meaning Description Schema
200 OK Success TesaResult
400 Bad Request Bad request TesaResult
401 Unauthorized Unauthorized TesaResult
404 Not Found Not found TesaResult
406 Not Acceptable Not acceptable TesaResult
default Default Internal Server Error TesaResult

Parameters

Name In Type Required Description
org_id path string true Tenant
body body TesaAttachFaultFileRequest false ‘none’

Request body - instance of TesaAttachFaultFileRequest

1
2
3
4
5
6
{
  "externalReference": "string",
  "fileName": "string",
  "fileDescription": "string",
  "fileContent": "string"
}
Name Type Required Description
externalReference string true External reference of the fault to attach the file to
fileName string true Name of the file being attached
fileDescription string true Description of the file
fileContent string true Base64 encoded file content

Request example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11

curl -X POST https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/fault/attach \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'externalReference': 'string',
  'fileName': 'string',
  'fileDescription': 'string',
  'fileContent': 'string'
}" 

Responses

Code Meaning Description Schema
200 OK File attached successfully TesaResult
400 Bad Request Bad request TesaResult
401 Unauthorized Unauthorized TesaResult
404 Not Found Fault not found TesaResult
default Default Internal Server Error TesaResult

Parameters

Name In Type Required Description
org_id path string true Tenant
body body TesaRetryFaultRequest false ‘none’

Request body - instance of TesaRetryFaultRequest

1
2
3
4
{
  "externalReference": "string",
  "reason": "string"
}
Name Type Required Description
externalReference string true External reference of the fault to retry
reason string false Reason for retrying the fault (optional)

Request example

1
2
3
4
5
6
7
8
9

curl -X POST https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/fault/retry \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'externalReference': 'string',
  'reason': 'string'
}" 

Responses

Code Meaning Description Schema
200 OK Fault retried successfully TesaResult
400 Bad Request Bad request TesaResult
401 Unauthorized Unauthorized TesaResult
404 Not Found Fault not found TesaResult
default Default Internal Server Error TesaResult

Parameters

Name In Type Required Description
org_id path string true Tenant
body body TesaReopenFaultRequest false ‘none’

Request body - instance of TesaReopenFaultRequest

 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
{
  "externalReference": "string",
  "reason": "string",
  "scheduledCoordinatedTest": {
    "scheduledDate": "2023-05-31T08:50:40Z",
    "technicianName": "string",
    "technicianSurname1": "string",
    "technicianSurname2": "string",
    "technicianLandline": "612345789",
    "technicianMobile": "612345789",
    "email": "user@example.com",
    "testLocation": "st"
  },
  "nonScheduledCoordinatedTest": {
    "phoneNumber": "612345789",
    "testLocation": "st",
    "contactTimes": [
      {
        "dayType": "WEEKDAY",
        "startAt": "08:00",
        "endAt": "13:30"
      }
    ]
  }
}
Name Type Required Description
externalReference string true External reference of the fault to reopen
reason string true Reason for reopening the fault
scheduledCoordinatedTest TesaFaultScheduledCoordinatedTest false none
nonScheduledCoordinatedTest TesaFaultNonScheduledCoordinatedTest 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

curl -X POST https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/fault/reopen \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
 --data-raw "{
  'externalReference': 'string',
  'reason': 'string',
  'scheduledCoordinatedTest': {
    'scheduledDate': '2023-05-31T08:50:40Z',
    'technicianName': 'string',
    'technicianSurname1': 'string',
    'technicianSurname2': 'string',
    'technicianLandline': '612345789',
    'technicianMobile': '612345789',
    'email': 'user@example.com',
    'testLocation': 'st'
  },
  'nonScheduledCoordinatedTest': {
    'phoneNumber': '612345789',
    'testLocation': 'st',
    'contactTimes': [
      {
        'dayType': 'WEEKDAY',
        'startAt': '08:00',
        'endAt': '13:30'
      }
    ]
  }
}" 

Responses

Code Meaning Description Schema
200 OK Fault reopened successfully TesaResult
400 Bad Request Bad request TesaResult
401 Unauthorized Unauthorized TesaResult
404 Not Found Fault not found TesaResult
default Default Internal Server Error TesaResult

Parameters

Name In Type Required Description
org_id path string true Tenant
statuses query array[string] false Get reference ids of requests with a status. Admits more than one status separated by ‘,’
externalReference query string false Get reference ids of requests with an external reference
autoInstallation query boolean false Get reference ids of requests which are of auto-installation
cancelling query boolean false Get reference ids of cancelling requests
persistence_type query TesaPersistenceType false Persistence Type
notUpdatedSince query string(date-time) false Get reference ids of requests not updated since

Enumerated Values

Property Values
statuses one of [NOT_SENT, VALIDATING, REJECTED, PROCESSING, PROCESSED, INCIDENCE_TESA, INCIDENCE_OPERATOR, INSTALLING, INCIDENCE_INSTALLING, INSTALLED, CANCELED, FINISHED]
persistence_type one of [ACTIVATION, TERMINATION]

Request example

1
2
3
4

curl -X GET https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/tesa_requests?statuses=["NOT_SENT"]&externalReference='EXT_REF'&autoInstallation='true'&cancelling='true'&persistence_type='ACTIVATION'&notUpdatedSince='2023-05-31T08:50:40Z' \
  -H "Accept: application/json"

Responses

Code Meaning Description Schema
200 OK The ids have been successfully retrieved [TesaReferenceId]
401 Unauthorized Unauthorized TesaError
default Default Unexpected error TesaError

Parameters

Name In Type Required Description
org_id path string true Tenant
reference_id path string true The id of the request to retrieve issues for

Request example

1
2
3
4

curl -X GET https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/request/{reference_id} \
  -H "Accept: application/json"

Responses

Code Meaning Description Schema
200 OK The Tesa request has been successfully retrieved TesaRequest
401 Unauthorized Unauthorized TesaError
404 Not Found Not Found TesaError
default Default Unexpected error TesaError

Parameters

Name In Type Required Description
org_id path string true Tenant
reference_id path string true The id of the request to retrieve issues for

Request example

1
2
3
4

curl -X GET https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/request/{reference_id}/events \
  -H "Accept: application/json"

Responses

Code Meaning Description Schema
200 OK The request events have been successfully retrieved [TesaEvent]
401 Unauthorized Unauthorized TesaError
404 Not Found Not Found TesaError
default Default Unexpected error TesaError

200 - instance of TesaEvent

Custom schema example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
[
  {
    "id": 1,
    "sequence_number": 1,
    "reference_id": "reference_id",
    "request_number": 0,
    "event_date": "2023-05-31T08:50:40Z",
    "message_type": "message_type",
    "subrequest_number": 6,
    "inconsistent": false
  }
]
Name Type Required Description
id integer(int64) false Event id
reference_id string true Request reference id
message_type string true TESA message type
request_number integer(int64) true TESA request code
subrequest_number integer(int64) true TESA subrequest code returned
event_date string(date-time) true Event date
sequence_number integer(int32) true Sequence Number
inconsistent boolean true If true, the event must be reconciled.

Parameters

Name In Type Required Description
org_id path string true Tenant
reference_id path string true The id of the request to retrieve issues for

Request example

1
2
3
4

curl -X GET https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/request/{reference_id}/connection_events \
  -H "Accept: application/json"

Responses

Code Meaning Description Schema
200 OK The request events have been successfully retrieved [TesaConnectionEvent]
401 Unauthorized Unauthorized TesaError
404 Not Found Not Found TesaError
default Default Unexpected error TesaError

200 - instance of TesaConnectionEvent

Custom schema example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
[
  {
    "id": 1,
    "reference_id": "reference_id",
    "request_number": 0,
    "event_date": "2023-05-31T08:50:40Z",
    "message_type": "message_type",
    "subrequest_number": 6
  }
]
Name Type Required Description
id integer(int64) false Event id
reference_id string true Request reference id
message_type string true TESA message type
request_number integer(int64) true TESA request code
subrequest_number integer(int64) true TESA subrequest code returned
event_date string(date-time) true Event date

Parameters

Name In Type Required Description
org_id path string true Tenant
reference_id path string true The id of the request to retrieve issues for

Request example

1
2
3
4

curl -X GET https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/request/{reference_id}/issues \
  -H "Accept: application/json"

Responses

Code Meaning Description Schema
200 OK The request issues have been successfully retrieved [TesaIssue]
401 Unauthorized Unauthorized TesaError
404 Not Found Not Found TesaError
default Default Unexpected error TesaError

200 - instance of TesaIssue

Custom schema example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
[
  {
    "id": 1,
    "reference_id": 1001,
    "issue_sequence": 2,
    "issue_code": "I200",
    "resolved": false,
    "repeated": false,
    "last_updated": "2023-05-31T00:00:00.000Z"
  }
]
Name Type Required Description
id integer(int64) true Id of the issue
reference_id string true Request reference id
issue_sequence integer(int32) true Number of issue
issue_code string true Issue code
resolved boolean true Issue is resolved or not
repeated boolean false Issue is repeated or not
last_updated string(date-time) true The date of the issue

Parameters

Name In Type Required Description
org_id path string true Tenant
fault_number path string true The fault number to retrieve

Request example

1
2
3
4

curl -X GET https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/fault/{fault_number} \
  -H "Accept: application/json"

Responses

Code Meaning Description Schema
200 OK The fault has been successfully retrieved TesaFaultResponse
401 Unauthorized Unauthorized TesaResult
404 Not Found Fault not found TesaResult
default Default Internal Server Error TesaResult

Parameters

Name In Type Required Description
org_id path string true Tenant
external_reference path string true The external reference to search for

Request example

1
2
3
4

curl -X GET https://provision-master.private.dev.k8s.masmovil.com/v1/orgs/masmovil/tesamanager/fault/externalReference/{external_reference} \
  -H "Accept: application/json"

Responses

Code Meaning Description Schema
200 OK The faults have been successfully retrieved [TesaFaultResponse]
401 Unauthorized Unauthorized TesaResult
404 Not Found Faults not found TesaResult
default Default Internal Server Error TesaResult

200 - instance of TesaFaultResponse

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
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
[
  {
    "referenceId": "string",
    "externalReference": "string",
    "faultNumber": 0,
    "tenant": "string",
    "status": "NOT_SENT",
    "causeStatus": "string",
    "clockStatus": "s",
    "faultDate": "2023-05-31T08:50:40Z",
    "expectedFixedDate": "2023-05-31T08:50:40Z",
    "affectedService": "string",
    "commercialNumberType": "st",
    "commercialNumber": "string",
    "symptom": "stri",
    "ipAddress": "string",
    "migaCode": 0,
    "networkElement": "string",
    "signalType": "string",
    "qosAffected": "st",
    "cutFrequency": "st",
    "cutDuration": "st",
    "diagnosisObservations": "string",
    "workingPreviously": "S",
    "testType": "st",
    "disagreementCode": "st",
    "responsible": "s",
    "cause": "stri",
    "location": "stri",
    "observations": "string",
    "type": "NEBA",
    "technicalOperator": {
      "name": "string",
      "surname1": "string",
      "surname2": "string",
      "phoneNumber": "612345789",
      "phoneNumber2": "612345789",
      "email": "user@example.com",
      "email2": "user@example.com",
      "contactTimes": [
        {
          "dayType": "WEEKDAY",
          "startAt": "08:00",
          "endAt": "13:30"
        }
      ]
    },
    "customer": {
      "name": "string",
      "surname1": "string",
      "surname2": "string",
      "enterpriseName": "string",
      "address": "string",
      "phoneNumber": "612345789",
      "phoneNumber2": "612345789",
      "contactTimes": [
        {
          "dayType": "WEEKDAY",
          "startAt": "08:00",
          "endAt": "13:30"
        }
      ]
    },
    "lagLinkGroups": [
      {
        "linkType": "st",
        "linkNumber": "string"
      }
    ],
    "synchronyTest": {
      "syncTested": "S",
      "maxSpeed": "string",
      "attenuation": "string",
      "noiseMargin": "string"
    },
    "userTest": {
      "customerContacted": "S",
      "equipmentReset": "S",
      "equipmentChanged": "S",
      "toneTested": "S",
      "opticPowerTested": "S",
      "syncInPtr": "S",
      "routerTested": "S",
      "ontTested": "S"
    },
    "scheduledCoordinatedTest": {
      "scheduledDate": "2023-05-31T08:50:40Z",
      "technicianName": "string",
      "technicianSurname1": "string",
      "technicianSurname2": "string",
      "technicianLandline": "612345789",
      "technicianMobile": "612345789",
      "email": "user@example.com",
      "testLocation": "st"
    },
    "nonScheduledCoordinatedTest": {
      "phoneNumber": "612345789",
      "testLocation": "st",
      "contactTimes": [
        {
          "dayType": "WEEKDAY",
          "startAt": "08:00",
          "endAt": "13:30"
        }
      ]
    },
    "events": [
      {
        "eventDate": "2023-05-31T08:50:40Z",
        "status": "NOT_SENT",
        "causeStatus": "string",
        "clockStatus": "s",
        "observations": "string"
      }
    ],
    "closeDate": "2023-05-31T08:50:40Z",
    "createDate": "2023-05-31T08:50:40Z",
    "updateDate": "2023-05-31T08:50:40Z"
  }
]
Name Type Required Description
referenceId string true Operator id reference
externalReference string true External reference
faultNumber integer(int64) false Fault id returned by TESA
tenant string true Tenant in lower case
status TesaFaultStatus true none
causeStatus string false Cause of the current status
clockStatus string false Current clock status
faultDate string(date-time) true Date of the detection
expectedFixedDate string(date-time) false Expected date of the fix
affectedService string true Type of the service that was affected
commercialNumberType string true none
commercialNumber string true none
symptom string true none
ipAddress string false none
migaCode integer(int64) false none
networkElement string false none
signalType string false none
qosAffected string true none
cutFrequency string true none
cutDuration string true none
diagnosisObservations string true none
workingPreviously string true Has been working previously:
* S - Yes
* N - No
testType string true none
disagreementCode string false none
responsible string false none
cause string false none
location string false none
observations string false none
type TesaTypeEnum true none
technicalOperator TesaFaultTechnicalOperator true none
customer TesaFaultCustomer false none
lagLinkGroups [TesaFaultLagLinkGroup] false none
synchronyTest TesaFaultSynchronyTest false none
userTest TesaFaultUserTest false none
scheduledCoordinatedTest TesaFaultScheduledCoordinatedTest false none
nonScheduledCoordinatedTest TesaFaultNonScheduledCoordinatedTest false none
events [TesaFaultEvent] false none
closeDate string(date-time) false Close date
createDate string(date-time) false Create date
updateDate string(date-time) false Update date
Property Values
workingPreviously one of [S, N]

401 - instance of TesaResult

Custom schema example

1
2
3
{
  "message": "Unauthorized"
}
Name Type Required Description
message string false none
runId string false none
workflowId string false none

404 - instance of TesaResult

Custom schema example

1
2
3
{
  "message": "Not found"
}
Name Type Required Description
message string false none
runId string false none
workflowId string false none

default - instance of TesaResult

Custom schema example

1
2
3
{
  "message": "Something was wrong :("
}
Name Type Required Description
message string false none
runId string false none
workflowId string false none

Endpoints

Provision TV Amazon

    Provision TV Netflix

      Provision TV HBO

        Provision FTTH

          Provision Orange TV

            Tesamanager

              Mobile

                Device Insurance