/operators/
| GET
|
URL Params (none)
Returns Operators
OperatorID = [Int32]
OperatorName = [String]
Example https://equinor.pipespec-api-test.presight.com/operators
{
"success": true,
"getOperator": [
{
"OperatorID": 1,
"OperatorName": "Equinor Europe"
},
{
"OperatorID": 13,
"OperatorName": "Equinor Wind Projects"
}
]
}
/operators/{id}/plants
| GET
|
URL Params
OPERATORID = [Int32]
Returns Plants
OperatorID = [Int32]
OperatorName = [String]
PlantID = [Int32]
ShortDescription = [String]
Project = [String]
LongDescription = [String]
CommonLibPlantCode = [String]
InitialRevision = [String]
AreaID = [Int32]
Area = [String]
Example https://equinor.pipespec-api-test.presight.com/operators/1/plants
{
"success": true,
"getPlant": [
{
"OperatorID": 1,
"OperatorName": "Equinor Europe",
"PlantID": 7,
"ShortDescription": "9/2",
"Project": "",
"LongDescription": "9/2",
"CommonLibPlantCode": "",
"InitialRevision": "1",
"AreaID": 1,
"Area": "Europe"
},
{
"OperatorID": 1,
"OperatorName": "Equinor Europe",
"PlantID": 47,
"ShortDescription": "AASTA",
"Project": "",
"LongDescription": "Aasta Hansteen",
"CommonLibPlantCode": "AHA",
"InitialRevision": "1",
"AreaID": 1,
"Area": "Europe"
}
]
}
/plants/
| GET
|
URL Params (none)
Returns Operators
OperatorID = [Int32]
OperatorName = [String]
PlantID = [Int32]
ShortDescription = [String]
Project = [String]
LongDescription = [String]
CommonLibPlantCode = [String]
InitialRevision = [String]
AreaID = [Int32]
Area = [String]
Example https://equinor.pipespec-api-test.presight.com/plants
{
"success": true,
"getPlant": [
{
"OperatorID": 1,
"OperatorName": "Equinor Europe",
"PlantID": 7,
"ShortDescription": "9/2",
"Project": "",
"LongDescription": "9/2",
"CommonLibPlantCode": "",
"InitialRevision": "1",
"AreaID": 1,
"Area": "Europe"
},
{
"OperatorID": 1,
"OperatorName": "Equinor Europe",
"PlantID": 47,
"ShortDescription": "AASTA",
"Project": "",
"LongDescription": "Aasta Hansteen",
"CommonLibPlantCode": "AHA",
"InitialRevision": "1",
"AreaID": 1,
"Area": "Europe"
}
]
}
/plants/{id}
| GET
|
URL Params
PLANTID = [String]
Returns Plant
OperatorID = [Int32]
OperatorName = [String]
PlantID = [Int32]
ShortDescription = [String]
Project = [String]
LongDescription = [String]
CommonLibPlantCode = [String]
InitialRevision = [String]
AreaID = [String]
Area = [String]
OverLength = [String]
PCSQA = [String]
EDSMJ = [String]
CelsiusBar = [String]
WebInfoText = [String]
BoltTensionText = [String]
Visible = [String]
WindowsRemarkText = [String]
UserProtected = [String]
Example 1
https://equinor.pipespec-api-test.presight.com/plants/105
Example 2
https://equinor.pipespec-api-test.presight.com/plants/JCA
{
"success": true,
"getPlant": [
{
"OperatorID": 1,
"OperatorName": "Equinor Europe",
"PlantID": 105,
"ShortDescription": "JCAST",
"Project": "",
"LongDescription": "Johan Castberg (production)",
"CommonLibPlantCode": "JCA",
"InitialRevision": "1",
"EnableEmbeddedNote": "N",
"CategoryID": "1",
"Category": "Operative Plant",
"DocumentSpaceLink": "N",
"EnableCopyPCSFromPlant": "Y",
"AreaID": "1",
"Area": "Europe",
"OverLength": "Y",
"PCSQA": "Y",
"EDSMJ": "N",
"CelsiusBar": "Y",
"WebInfoText": "",
"BoltTensionText": "",
"Visible": "Y",
"WindowsRemarkText": "",
"UserProtected": " "
}
]
}
/plants/{id}/issues
| GET
|
URL Params
PLANTID = [String]
Returns Issue revisions
UserName = [String]
UserEntryTime = [String]
UserProtected = [String]
IssueRevision = [String]
Status = [String]
RevDate = [String]
ProtectStatus = [String]
GeneralRevision = [String]
GeneralRevDate = [String]
PCSRevision = [String]
PCSRevDate = [String]
EDSRevision = [String]
EDSRevDate = [String]
VDSRevision = [String]
VDSRevDate = [String]
VSKRevision = [String]
VSKRevDate = [String]
MDSRevision = [String]
MDSRevDate = [String]
ESKRevision = [String]
ESKRevDate = [String]
SCRevision = [String]
SCRevDate = [String]
VSMRevision = [String]
VSMRevDate = [String]
Example 1
https://equinor.pipespec-api-test.presight.com/plants/105/issues
Example 2
https://equinor.pipespec-api-test.presight.com/plants/JCA/issues
{
"success": true,
"UserName": "Ole Hansen",
"UserEntryTime": "28.03.2023 15:01",
"UserProtected": " ",
"getIssueList": [
{
"IssueRevision": "1.0",
"Status": "S",
"RevDate": "01.09.2017",
"ProtectStatus": " ",
"GeneralRevision": "0",
"GeneralRevDate": "10.03.2016",
"PCSRevision": "1",
"PCSRevDate": "01.09.2017",
"EDSRevision": "1",
"EDSRevDate": "01.09.2017",
"VDSRevision": "1",
"VDSRevDate": "01.09.2017",
"VSKRevision": "1",
"VSKRevDate": "01.09.2017",
"MDSRevision": "1",
"MDSRevDate": "01.09.2017",
"ESKRevision": "1",
"ESKRevDate": "01.09.2017",
"SCRevision": "1",
"SCRevDate": "01.09.2017",
"VSMRevision": "1",
"VSMRevDate": "01.09.2017"
},
{
"IssueRevision": "1.1",
"Status": "S",
"RevDate": "09.10.2017",
"ProtectStatus": " ",
"GeneralRevision": "0",
"GeneralRevDate": "10.03.2016",
"PCSRevision": "2",
"PCSRevDate": "09.10.2017",
"EDSRevision": "2",
"EDSRevDate": "09.10.2017",
"VDSRevision": "2",
"VDSRevDate": "09.10.2017",
"VSKRevision": "2",
"VSKRevDate": "09.10.2017",
"MDSRevision": "2",
"MDSRevDate": "09.10.2017",
"ESKRevision": "1",
"ESKRevDate": "01.09.2017",
"SCRevision": "2",
"SCRevDate": "09.10.2017",
"VSMRevision": "2",
"VSMRevDate": "09.10.2017"
}
]
}
/plants/{id}/issues/rev/{revision}/pcs
| GET
|
URL Params
PLANTID = [String]
ISSUEREV = [String]
Returns PCS references
PCS = [String]
Revision = [String]
RevDate = [String]
Status = [String]
OfficialRevision = [String]
RevisionSuffix = [String]
RatingClass = [String]
MaterialGroup = [String]
HistoricalPCS = [String]
Delta = [String]
Example 1
https://equinor.pipespec-api-test.presight.com/plants/110/issues/rev/3.2/pcs
Example 2
https://equinor.pipespec-api-test.presight.com/plants/JSV/issues/rev/3.2/pcs
{
"success": true,
"getIssuePCSList": [
{
"PCS": "AC111",
"Revision": "0",
"RevDate": "13.10.2016",
"Status": "I",
"OfficialRevision": "0",
"RevisionSuffix": "0.0",
"RatingClass": "CL150",
"MaterialGroup": "CSLT",
"HistoricalPCS": "",
"Delta": "Y"
},
{
"PCS": "AC230",
"Revision": "A",
"RevDate": "03.06.2016",
"Status": "I",
"OfficialRevision": "A",
"RevisionSuffix": "A.0",
"RatingClass": "CL150",
"MaterialGroup": "CSNT",
"HistoricalPCS": "-",
"Delta": "Y"
}
]
}
/plants/{id}/issues/rev/{revision}/sc
| GET
|
URL Params
PLANTID = [String]
ISSUEREV = [String]
Returns SC references
SC = [String]
Revision = [String]
RevDate = [String]
Status = [String]
OfficialRevision = [String]
Delta = [String]
Example 1
https://equinor.pipespec-api-test.presight.com/plants/110/issues/rev/3.2/sc
Example 2
https://equinor.pipespec-api-test.presight.com/plants/JSV/issues/rev/3.2/sc
{
"success": true,
"getIssueSCList": [
{
"SC": "SUMMARY",
"Revision": "0",
"RevDate": "02.04.2014",
"Status": "O",
"OfficialRevision": "0",
"Delta": "N"
}
]
}
/plants/{id}/issues/rev/{revision}/vsm
| GET
|
URL Params
PLANTID = [String]
ISSUEREV = [String]
Returns VSM references
VSM = [String]
Revision = [String]
RevDate = [String]
Status = [String]
OfficialRevision = [String]
Delta = [String]
Example 1
https://equinor.pipespec-api-test.presight.com/plants/110/issues/rev/3.2/vsm
Example 2
https://equinor.pipespec-api-test.presight.com/plants/JSV/issues/rev/3.2/vsm
{
"success": true,
"getIssueVSMList": [
{
"VSM": "TR3017",
"Revision": "0",
"RevDate": "13.03.2014",
"Status": "O",
"OfficialRevision": "0",
"Delta": "N"
}
]
}
/plants/{id}/issues/rev/{revision}/vds
| GET
|
URL Params
PLANTID = [String]
ISSUEREV = [String]
Returns VDS references
VDS = [String]
Revision = [String]
RevDate = [String]
Status = [String]
OfficialRevision = [String]
Delta = [String]
Example 1
https://equinor.pipespec-api-test.presight.com/plants/110/issues/rev/3.2/vds
Example 2
https://equinor.pipespec-api-test.presight.com/plants/JSV/issues/rev/3.2/vds
{
"success": true,
"getIssueVDSList": [
{
"VDS": "AOAC101R",
"Revision": "B",
"RevDate": "15.01.2015",
"Status": "O",
"OfficialRevision": "B",
"Delta": "N"
},
{
"VDS": "AOAD101R",
"Revision": "B",
"RevDate": "15.01.2015",
"Status": "O",
"OfficialRevision": "B",
"Delta": "N"
}
]
}
/plants/{id}/issues/rev/{revision}/eds
| GET
|
URL Params
PLANTID = [String]
ISSUEREV = [String]
Returns EDS references
EDS = [String]
Revision = [String]
RevDate = [String]
Status = [String]
OfficialRevision = [String]
Delta = [String]
Example 1
https://equinor.pipespec-api-test.presight.com/plants/110/issues/rev/3.2/eds
Example 2
https://equinor.pipespec-api-test.presight.com/plants/JSV/issues/rev/3.2/eds
{
"success": true,
"getIssueEDSList": [
{
"EDS": "SBO1",
"Revision": "E",
"RevDate": "02.04.2019",
"Status": "R",
"OfficialRevision": "F",
"Delta": "Y"
},
{
"EDS": "SBR11",
"Revision": "0",
"RevDate": "25.11.2010",
"Status": "O",
"OfficialRevision": "0",
"Delta": "N"
}
]
}
/plants/{id}/issues/rev/{revision}/mds
| GET
|
URL Params
PLANTID = [String]
ISSUEREV = [String]
Returns MDS references
MDS = [String]
Revision = [String]
RevDate = [String]
Status = [String]
OfficialRevision = [String]
Delta = [String]
Example 1
https://equinor.pipespec-api-test.presight.com/plants/110/issues/rev/3.2/mds
Example 2
https://equinor.pipespec-api-test.presight.com/plants/JSV/issues/rev/3.2/mds
{
"success": true,
"getIssueMDSList": [
{
"MDS": "CB101-001",
"Revision": "B",
"Area": "Europe",
"RevDate": "05.07.2019",
"Status": "O",
"OfficialRevision": "B",
"Delta": "Y"
},
{
"MDS": "CB102-001",
"Revision": "B",
"Area": "Europe",
"RevDate": "05.07.2019",
"Status": "O",
"OfficialRevision": "B",
"Delta": "Y"
}
]
}
/plants/{id}/issues/rev/{revision}/vsk
| GET
|
URL Params
PLANTID = [String]
ISSUEREV = [String]
Returns VSK references
VSK = [String]
Revision = [String]
RevDate = [String]
Status = [String]
OfficialRevision = [String]
Delta = [String]
Example 1
https://equinor.pipespec-api-test.presight.com/plants/110/issues/rev/3.2/vsk
Example 2
https://equinor.pipespec-api-test.presight.com/plants/JSV/issues/rev/3.2/vsk
{
"success": true,
"getIssueVSKList": [
{
"VSK": "700-001",
"Revision": "E",
"RevDate": "19.12.2014",
"Status": "O",
"OfficialRevision": "E",
"Delta": "N"
},
{
"VSK": "701-001",
"Revision": "D",
"RevDate": "19.12.2014",
"Status": "O",
"OfficialRevision": "D",
"Delta": "N"
}
]
}
/plants/{id}/issues/rev/{revision}/esk
| GET
|
URL Params
PLANTID = [String]
ISSUEREV = [String]
Returns ESK references
ESK = [String]
Revision = [String]
RevDate = [String]
Status = [String]
OfficialRevision = [String]
Delta = [String]
Example 1
https://equinor.pipespec-api-test.presight.com/plants/4/issues/rev/G/esk
Example 2
https://equinor.pipespec-api-test.presight.com/plants/GFA/issues/rev/G/esk
{
"success": true,
"getIssueESKList": [
{
"ESK": "--A",
"Revision": "C",
"RevDate": "20.03.1993",
"Status": "R",
"OfficialRevision": "F",
"Delta": "N"
},
{
"ESK": "--A2",
"Revision": "D",
"RevDate": "28.06.1996",
"Status": "R",
"OfficialRevision": "K",
"Delta": "Y"
}
]
}
/plants/{id}/issues/rev/{revision}/pipe-elements
| GET
|
URL Params
PLANTID = [String]
ISSUEREV = [String]
Returns Pipe Element references
ElementGroup = [String]
DimensionStandard = [String]
ProductForm = [String]
MaterialGrade = [String]
MDS = [String]
MDSRevision = [String]
Area = [String]
ElementID = [Int32]
Revision = [String]
RevDate = [String]
Status = [String]
Delta = [String]
Example 1
https://equinor.pipespec-api-test.presight.com/plants/110/issues/rev/3.2/pipe-elements
Example 2
https://equinor.pipespec-api-test.presight.com/plants/JSV/issues/rev/3.2/pipe-elements
{
"success": true,
"getIssuePipeElementList": [
{
"ElementGroup": "PIPE",
"DimensionStandard": "API 5L",
"ProductForm": "Welded",
"MaterialGrade": "5L B PSL1 SAWL",
"MDS": "CP204-001",
"MDSRevision": "C",
"Area": "Europe",
"ElementID": 2987,
"Revision": "B",
"RevDate": "14.08.2019",
"Status": "O",
"Delta": "Y"
},
{
"ElementGroup": "PIPE",
"DimensionStandard": "API 5L",
"ProductForm": "Smls",
"MaterialGrade": "5L X52 PSL2 S",
"MDS": "CP301-001",
"MDSRevision": "C",
"Area": "Europe",
"ElementID": 559,
"Revision": "B",
"RevDate": "14.08.2019",
"Status": "O",
"Delta": "Y"
}
]
}
/plants/{id}/pcs
| GET
|
URL Params
PLANTID = [String]
NAMEFILTER = [String]
STATUSFILTER = [String]
NOTEID = [Int32]
VDS = [String]
ELEMENTID = [Int32]
Returns PCS list
PCS = [String]
Revision = [String]
Status = [String]
RevDate = [String]
RatingClass = [String]
TestPressure = [String]
MaterialGroup = [String]
DesignCode = [String]
LastUpdate = [String]
LastUpdateBy = [String]
Approver = [String]
SpecialReqID = [Int32]
TubePCS = [String]
NewVDSSection = [String]
Example 1
https://equinor.pipespec-api-test.presight.com/plants/110/pcs?namefilter=B*&statusfilter=W,R,O
Example 2
https://equinor.pipespec-api-test.presight.com/plants/JSV/pcs?namefilter=B*&statusfilter=W,R,O
{
"success": true,
"getPCS": [
{
"PCS": "AC111",
"Revision": "0",
"Status": "I",
"RevDate": "13.10.2016",
"RatingClass": "CL150",
"TestPressure": "",
"MaterialGroup": "CSLT",
"DesignCode": "ASME B31.3",
"LastUpdate": "13.10.2016 14:54",
"LastUpdateBy": "EIBB",
"Approver": "EIBB",
"Notepad": "\r\n",
"SpecialReqID": 0,
"TubePCS": "",
"NewVDSSection": "Y"
},
{
"PCS": "AC111",
"Revision": "00",
"Status": "S",
"RevDate": "24.08.2020",
"RatingClass": "CL150",
"TestPressure": "",
"MaterialGroup": "CSLT",
"DesignCode": "ASME B31.3",
"LastUpdate": "24.08.2020 14:32",
"LastUpdateBy": "EIBB",
"Approver": "EIBB",
"Notepad": "\r\n",
"SpecialReqID": 0,
"TubePCS": "",
"NewVDSSection": "Y"
}
]
}
/plants/{id}/pcs/{name}/rev/{revision}
| GET
|
URL Params
PLANTID = [String]
PCSNAME = [String]
REVISION = [String]
Returns PCS header and proprties
PCS = [String]
Revision = [String]
Status = [String]
RevDate = [String]
RatingClass = [String]
TestPressure = [String]
MaterialGroup = [String]
DesignCode = [String]
LastUpdate = [String]
LastUpdateBy = [String]
Approver = [String]
Notepad = [String]
SC = [String]
VSM = [String]
DesignCodeRevMark = [String]
CorrAllowance = [Int32]
CorrAllowanceRevMark = [String]
LongWeldEff = [String]
LongWeldEffRevMark = [String]
WallThkTol = [String]
WallThkTolRevMark = [String]
ServiceRemark = [String]
ServiceRemarkRevMark = [String]
DesignPress01 = [String]
DesignPress02 = [String]
DesignPress03 = [String]
DesignPress04 = [String]
DesignPress05 = [String]
DesignPress06 = [String]
DesignPress07 = [String]
DesignPress08 = [String]
DesignPress09 = [String]
DesignPress10 = [String]
DesignPress11 = [String]
DesignPress12 = [String]
DesignPressRevMark = [String]
DesignTemp01 = [String]
DesignTemp02 = [String]
DesignTemp03 = [String]
DesignTemp04 = [String]
DesignTemp05 = [String]
DesignTemp06 = [String]
DesignTemp07 = [String]
DesignTemp08 = [String]
DesignTemp09 = [String]
DesignTemp10 = [String]
DesignTemp11 = [String]
DesignTemp12 = [String]
DesignTempRevMark = [String]
NoteIDCorrAllowance = [String]
NoteIDServiceCode = [String]
NoteIDWallThkTol = [String]
NoteIDLongWeldEff = [String]
NoteIDGeneralPCS = [String]
NoteIDDesignCode = [String]
NoteIDPressTempTable = [String]
NoteIDPipeSizeWthTable = [String]
PressElementChange = [String]
TempElementChange = [String]
MaterialGroupID = [Int32]
SpecialReqID = [Int32]
SpecialReq = [String]
NewVDSSection = [String]
TubePCS = [String]
EDSMJMatrix = [String]
MJReductionFactor = [Int32]
Example 1
https://equinor.pipespec-api-test.presight.com/plants/110/pcs/AD100/rev/B
Example 2
https://equinor.pipespec-api-test.presight.com/plants/JSV/pcs/AD100/rev/B
{
"success": true,
"getPCS": [
{
"PCS": "AD100",
"Revision": "B",
"Status": "I",
"RevDate": "14.03.2017",
"RatingClass": "CL150",
"TestPressure": "",
"MaterialGroup": "DX",
"DesignCode": "ASME B31.3",
"LastUpdate": "14.03.2017 08:06",
"LastUpdateBy": "LHOY",
"Approver": "EIBB",
"Notepad": "",
"SC": "SUMMARY",
"VSM": "TR3017",
"DesignCodeRevMark": "",
"CorrAllowance": 0,
"CorrAllowanceRevMark": "",
"LongWeldEff": "0,80",
"LongWeldEffRevMark": "",
"WallThkTol": "12,5%",
"WallThkTolRevMark": "",
"ServiceRemark": "",
"ServiceRemarkRevMark": "",
"DesignPress01": "20",
"DesignPress02": "20",
"DesignPress03": "19.5",
"DesignPress04": "17.7",
"DesignPress05": "15.8",
"DesignPress06": "13.8",
"DesignPress07": "12.1",
"DesignPress08": "0",
"DesignPress09": "0",
"DesignPress10": "0",
"DesignPress11": "0",
"DesignPress12": "0",
"DesignPressRevMark": "",
"DesignTemp01": "-46",
"DesignTemp02": "38",
"DesignTemp03": "50",
"DesignTemp04": "100",
"DesignTemp05": "150",
"DesignTemp06": "200",
"DesignTemp07": "250",
"DesignTemp08": "0",
"DesignTemp09": "0",
"DesignTemp10": "0",
"DesignTemp11": "0",
"DesignTemp12": "0",
"DesignTempRevMark": "",
"NoteIDCorrAllowance": null,
"NoteIDServiceCode": null,
"NoteIDWallThkTol": null,
"NoteIDLongWeldEff": null,
"NoteIDGeneralPCS": null,
"NoteIDDesignCode": null,
"NoteIDPressTempTable": "183,407",
"NoteIDPipeSizeWthTable": null,
"PressElementChange": "____________",
"TempElementChange": "____________",
"MaterialGroupID": 7,
"SpecialReqID": 0,
"SpecialReq": "",
"NewVDSSection": "Y",
"TubePCS": "",
"EDSMJMatrix": "N",
"MJReductionFactor": 0
}
]
}
/plants/{id}/pcs/{name}/rev/{revision}/temp-pressures
| GET
|
URL Params
PLANTID = [String]
PCSNAME = [String]
REVISION = [String]
Returns PCS temperature and pressure values
Temperature = [String]
Pressure = [String]
Example 1
https://equinor.pipespec-api-test.presight.com/plants/110/pcs/AD100/rev/B/temp-pressures
Example 2
https://equinor.pipespec-api-test.presight.com/plants/JSV/pcs/AD100/rev/B/temp-pressures
{
"success": true,
"getTempPressure": [
{
"Temperature": "-46",
"Pressure": "20"
},
{
"Temperature": "38",
"Pressure": "20"
},
{
"Temperature": "50",
"Pressure": "19.5"
},
{
"Temperature": "100",
"Pressure": "17.7"
},
{
"Temperature": "150",
"Pressure": "15.8"
},
{
"Temperature": "200",
"Pressure": "13.8"
},
{
"Temperature": "250",
"Pressure": "12.1"
}
]
}
/plants/{id}/pcs/{name}/rev/{revision}/pipe-sizes
| GET
|
URL Params
PLANTID = [String]
PCSNAME = [String]
REVISION = [String]
Returns PCS pipe size values
PCS = [String]
Revision = [String]
NomSizeRevisionMark = [String]
OuterDiamRevisionMark = [String]
WallThicknessRevisionMark = [String]
ScheduleRevisionMark = [String]
CorrAllowRevisionMark = [String]
WeldFactorRevisionMark = [String]
UnderTolRevisionMark = [String]
NomSize = [String]
OuterDiam = [String]
WallThickness = [String]
Schedule = [String]
UnderTolerance = [String]
CorrosionAllowance = [String]
WeldingFactor = [String]
DimElementChange = [String]
ScheduleInMatrix = [String]
Example 1
https://equinor.pipespec-api-test.presight.com/plants/110/pcs/AD100/rev/B/pipe-sizes
Example 2
https://equinor.pipespec-api-test.presight.com/plants/JSV/pcs/AD100/rev/B/pipe-sizes
{
"success": true,
"PCS": "AD100",
"Revision": "B",
"NomSizeRevisionMark": " ",
"OuterDiamRevisionMark": " ",
"WallThicknessRevisionMark": " ",
"ScheduleRevisionMark": " ",
"CorrAllowRevisionMark": " ",
"WeldFactorRevisionMark": " ",
"UnderTolRevisionMark": " ",
"getPipeSize": [
{
"NomSize": "0.5",
"OuterDiam": "21.3",
"WallThickness": "2.77",
"Schedule": "40S",
"UnderTolerance": "12.5",
"CorrosionAllowance": "0",
"WeldingFactor": "0.8",
"DimElementChange": "_______",
"ScheduleInMatrix": "Y"
},
{
"NomSize": "0.75",
"OuterDiam": "26.7",
"WallThickness": "2.87",
"Schedule": "40S",
"UnderTolerance": "12.5",
"CorrosionAllowance": "0",
"WeldingFactor": "0.8",
"DimElementChange": "_______",
"ScheduleInMatrix": "Y"
}
]
}
/plants/{id}/pcs/{name}/rev/{revision}/pipe-elements
| GET
|
URL Params
PLANTID = [String]
PCSNAME = [String]
REVISION = [String]
Returns PCS pipe elements
PCS = [String]
Revision = [String]
MaterialGroupID = [Int32]
ElementGroupNo = [Int32]
LineNo = [Int32]
Element = [String]
DimStandard = [String]
FromSize = [String]
ToSize = [String]
ProductForm = [String]
Material = [String]
MDS = [String]
EDS = [String]
EDSRevision = [String]
ESK = [String]
Revmark = [String]
Remark = [String]
PageBreak = [String]
ElementID = [Int32]
FreeText = [String]
NoteID = [String]
NewDeletedLine = [String]
InitialInfo = [String]
InitialRevmark = [String]
MDSVariant = [String]
MDSRevision = [String]
Area = [String]
Example 1
https://equinor.pipespec-api-test.presight.com/plants/110/pcs/AD100/rev/B/pipe-elements
Example 2
https://equinor.pipespec-api-test.presight.com/plants/JSV/pcs/AD100/rev/B/pipe-elements
{
"success": true,
"PCS": "AD100",
"Revision": "B",
"MaterialGroupID": 7,
"getPipeElement": [
{
"ElementGroupNo": 50,
"LineNo": 12,
"Element": "PIPE",
"DimStandard": "ASME B36.10/19",
"FromSize": "0.5",
"ToSize": "8",
"ProductForm": "Smls",
"Material": "A790 S31803",
"MDS": "DP101",
"EDS": "",
"EDSRevision": "",
"ESK": "",
"Revmark": "",
"Remark": "",
"PageBreak": "N",
"ElementID": 966,
"FreeText": "N",
"NoteID": null,
"NewDeletedLine": "",
"InitialInfo": "ASME B36.10/19.58SmlsA790 S31803DP101",
"InitialRevmark": "",
"MDSVariant": "DP101-001",
"MDSRevision": "C",
"Area": "Europe"
},
{
"ElementGroupNo": 50,
"LineNo": 17,
"Element": "",
"DimStandard": "ASME B36.10/19",
"FromSize": "1",
"ToSize": "36",
"ProductForm": "Welded",
"Material": "A928 S31803 Cl.5",
"MDS": "DP103",
"EDS": "",
"EDSRevision": "",
"ESK": "",
"Revmark": "",
"Remark": "",
"PageBreak": "N",
"ElementID": 972,
"FreeText": "N",
"NoteID": null,
"NewDeletedLine": "",
"InitialInfo": "ASME B36.10/19136WeldedA928 S31803 Cl.5DP103",
"InitialRevmark": "",
"MDSVariant": "DP103-001",
"MDSRevision": "E",
"Area": "Europe"
}
]
}
/plants/{id}/pcs/{name}/rev/{revision}/valve-elements
| GET
|
URL Params
PLANTID = [String]
PCSNAME = [String]
REVISION = [String]
Returns PCS valve elements
ValveGroupNo = [Int32]
LineNo = [Int32]
ValveType = [String]
VDS = [String]
ValveDescription = [String]
FromSize = [String]
ToSize = [String]
Revmark = [String]
Remark = [String]
PageBreak = [String]
NoteID = [String]
PreviousVDS = [String]
NewDeletedLine = [String]
InitialInfo = [String]
InitialRevmark = [String]
SizeRange = [String]
Status = [String]
Revision = [String]
Example 1
https://equinor.pipespec-api-test.presight.com/plants/110/pcs/AD100/rev/B/valve-elements
Example 2
https://equinor.pipespec-api-test.presight.com/plants/JSV/pcs/AD100/rev/B/valve-elements
{
"success": true,
"PCS": "AD100",
"Revision": "B",
"getValveElement": [
{
"ValveGroupNo": 50,
"LineNo": 10,
"ValveType": "GATE",
"VDS": "GVAD101I",
"ValveDescription": "Wedge gate valve, RF, TE, CL150, 22Cr duplex, Metal seated, Operating -46 to 110dgC",
"FromSize": "0.5",
"ToSize": "3",
"Revmark": "A1",
"Remark": "Wedge gate valve, RF, TE, CL150, 22Cr duplex, Metal seated, Operating -46 to 110dgC",
"PageBreak": "N",
"NoteID": null,
"PreviousVDS": "",
"NewDeletedLine": "",
"InitialInfo": "GVAD101I.53Wedge gate valve, RF, TE, CL150, 22Cr duplex, Metal seated, Operating -46 to 110dgC",
"InitialRevmark": "A1",
"SizeRange": ".5\" - 3\"",
"Status": "O",
"Revision": "D"
},
{
"ValveGroupNo": 50,
"LineNo": 11,
"ValveType": "",
"VDS": "GVAD101R",
"ValveDescription": "Wedge gate valve, RF, CL150, 22Cr duplex, Metal seated, Operating -46 to 110dgC",
"FromSize": "0.5",
"ToSize": "3",
"Revmark": "A",
"Remark": "Wedge gate valve, RF, CL150, 22Cr duplex, Metal seated, Operating -46 to 110dgC",
"PageBreak": "N",
"NoteID": null,
"PreviousVDS": "",
"NewDeletedLine": "",
"InitialInfo": "GVAD101R.53Wedge gate valve, RF, CL150, 22Cr duplex, Metal seated, Operating -46 to 110dgC",
"InitialRevmark": "A",
"SizeRange": ".5\" - 3\"",
"Status": "O",
"Revision": "D"
}
]
}
/plants/{id}/pcs/{name}/rev/{revision}/embedded-notes
| GET
|
URL Params
PLANTID = [String]
PCSNAME = [String]
REVISION = [String]
Returns PCS embedded notes
PCSName = [String]
Revision = [String]
TextSectionID = [String]
TextSectionDescription = [String]
PageBreak = [String]
HTMLCLOB = [String]
Example 1
https://equinor.pipespec-api-test.presight.com/plants/110/pcs/AD100/rev/B/embedded-notes
Example 2
https://equinor.pipespec-api-test.presight.com/plants/JSV/pcs/AD100/rev/B/embedded-notes
{
"success": true,
"getEmbeddedNotes": [
{
"PCSName": "AD100",
"Revision": "B",
"TextSectionID": "4.1",
"TextSectionDescription": "Below Valve Table",
"PageBreak": "N",
"HTMLCLOB": "CLOB content"
}
]
}
/vds
| GET
|
URL Params
NAMEFILTER = [String]
STATUSFILTER = [String]
BASEDONSUBSEGMENT = [String]
VDS = [String]
VALVETYPEID = [Int32]
RATINGCLASSID = [Int32]
MATERIALGROUPID = [Int32]
ENDCONNECTIONID = [Int32]
BOREID = [Int32]
VDSSIZEID = [Int32]
SPECIALREQID = [Int32]
SUBSEGMENTREF = [Int32]
TEXTBLOCKID = [Int32]
Returns VDS list
VDS = [String]
Revision = [String]
Status = [String]
RevDate = [String]
LastUpdate = [String]
LastUpdateBy = [String]
Description = [String]
Notepad = [String]
SpecialReqID = [Int32]
ValveTypeID = [Int32]
RatingClassID = [Int32]
MaterialGroupID = [Int32]
EndConnectionID = [Int32]
BoreID = [Int32]
VDSSizeID = [Int32]
SizeRange = [String]
CustomName = [String]
SubsegmentList = [String]
Example https://equinor.pipespec-api-test.presight.com/vds?namefilter=GV*&statusfilter=W,O
{
"success": true,
"totalCount": 43719,
"getVDS": [
{
"VDS": "GVAC101I",
"Revision": "D",
"Status": "O",
"RevDate": "14.01.2015",
"LastUpdate": "14.01.2015",
"LastUpdateBy": "EREL",
"Description": "Wedge gate valve, RF, TE, CL150, Low temp carbon steel, Metal seated, Operating -46 to 300dgC",
"Notepad": "Content updated by VDS Workbench - 24.06.2010 15:00 * 10.09.2010 - Updated based on check comments * 14.09.2010 - General update based on Comments",
"SpecialReqID": 0,
"ValveTypeID": 1,
"RatingClassID": 1,
"MaterialGroupID": 5,
"EndConnectionID": 12,
"BoreID": 0,
"VDSSizeID": 1,
"SizeRange": ".5\" - 3\"",
"CustomName": "N",
"SubsegmentList": "8-C, 66-B, 67-0, 69-A, 104-A, 166-0, 181-E, 203-A, 305-F, 704-C, 1097-0"
},
{
"VDS": "GVAC101R",
"Revision": "D",
"Status": "O",
"RevDate": "14.01.2015",
"LastUpdate": "14.01.2015",
"LastUpdateBy": "EREL",
"Description": "Wedge gate valve, RF, CL150, Low temp carbon steel, Metal seated, Operating -46 to 300dgC",
"Notepad": "Content updated by VDS Workbench - 24.06.2010 15:00 * 10.09.2010 - Updated based on check comments * 14.09.2010 - General update based on Comments",
"SpecialReqID": 0,
"ValveTypeID": 1,
"RatingClassID": 1,
"MaterialGroupID": 5,
"EndConnectionID": 1,
"BoreID": 0,
"VDSSizeID": 1,
"SizeRange": ".5\" - 3\"",
"CustomName": "N",
"SubsegmentList": "8-C, 66-B, 67-0, 69-A, 104-A, 166-0, 181-E, 202-A, 203-A, 305-F, 704-C"
}
]
}
/vds/{name}/rev{revision}
| GET
|
URL Params
VDSNAME = [String]
REVISION = [String]
Returns VDS subsegments and property setting
ValveTypeID = [Int32]
RatingClassID = [Int32]
MaterialTypeID = [Int32]
EndConnectionID = [Int32]
FullReducedBoreIndicator = [String]
BoreID = [Int32]
VDSSizeID = [Int32]
HousingDesignIndicator = [String]
HousingDesignID = [Int32]
SpecialReqID = [Int32]
MinOperatingTemperature = [Int32]
MaxOperatingTemperature = [Int32]
VDSDescription = [String]
Notepad = [String]
RevDate = [String]
LastUpdate = [String]
LastUpdateBy = [String]
GroupID = [Int32]
SubsegmentID = [Int32]
Revision = [String]
SubsegmentName = [String]
Sequence = [Int32]
Example https://equinor.pipespec-api-test.presight.com/vds/GVAC101R/rev/0
{
"success": true,
"getVDSContent": [
{
"ValveTypeID": 1,
"RatingClassID": 1,
"MaterialTypeID": 5,
"EndConnectionID": 1,
"FullReducedBoreIndicator": "N",
"BoreID": 0,
"VDSSizeID": 1,
"HousingDesignIndicator": "N",
"HousingDesignID": -1,
"SpecialReqID": 0,
"MinOperatingTemperature": -46,
"MaxOperatingTemperature": 300,
"VDSDescription": "Wedge gate valve, RF, CL150, Low temp carbon steel, Metal seated, Operating -46 to 300dgC [89]",
"Notepad": "Content updated by VDS Workbench - 24.06.2010 15:00 * 10.09.2010 - Updated based on check comments * 14.09.2010 - General update based on Comments",
"RevDate": "01-OCT-10",
"LastUpdate": "01-OCT-10",
"LastUpdateBy": "PEIR"
}
],
"getVDSSubsegment": [
{
"GroupID": 1,
"SubsegmentID": 69,
"Revision": "A",
"SubsegmentName": "Gate valve, API 602 / ISO 15761, 0.5-3",
"Sequence": 1
},
{
"GroupID": 6,
"SubsegmentID": 66,
"Revision": "B",
"SubsegmentName": "Flex/solid wedge, Integral/renew seats",
"Sequence": 2
}
]
}
/BoltTension/getFlangeType/
| GET
|
URL Params
PLANTID = [String]
PCS = [String]
FlangeSize = [Int32]
Returns FlangeType
Display = [String]
FlangeTypeId = [Int32]
ComponentType = [String]
FlangeOrMechjoint = [String]
RatingClass = [String]
Example https://equinor.pipespec-api-test.presight.com/BoltTension/getFlangeType/JSV/DD120/?FlangeSize=4
{
success: true,
getFlangeType: [
{
"Display": "ASME B16.5",
"FlangeTypeId": 4,
"ComponentType": "A",
"FlangeOrMechjoint": "F",
"RatingClass": "CL600"
}
]
}
/BoltTension/getGasketType/
| Get
|
URL Params
PLANTID = [String]
PCS = [String]
FlangeTypeId = [Int32]
FlangeSize = [String]
Returns GasketType
GasketId = [Int32]
Display = [String]
Example https://equinor.pipespec-api-test.presight.com/BoltTension/getGasketType/JSV/DD120/?FlangeTypeId=4&FlangeSize=4
{
success: true,
getGasketType: [
{
"GasketId": 401,
"Display": "Octagonal ring"
}
]
}
/BoltTension/getBoltMaterial/
| Get
|
URL Params
PLANTID = [String]
PCS = [String]
FlangeTypeId = [Int32]
LubricantId = [Int32]
Returns BoltMaterial
BoltMaterialId = [Int32]
Display = [String]
Example https://equinor.pipespec-api-test.presight.com/BoltTension/getBoltMaterial/JSV/DD120/?FlangeTypeId=4&LubricantId=1
{
success: true,
getBoltMaterial: [
{
"BoltMaterialId": 2,
"Display": "A1082 S32760"
}
]
}
/BoltTension/getTensionForces/
| Get
|
URL Params
PLANTID = [String]
PCS = [String]
FlangeTypeId = [Int32]
GasketTypeId = [Int32]
BoltMaterialId = [Int32]
FlangeSize = [String]
ComponentType = [String]
LubricantId = [Int32]
Returns TensionForces
NoOfBolts = [Int32]
BoltDiameter = [String]
BoltDiameterDisplay = [String]
NutNomSize = [String]
kn = [Int32]
nm = [Int32]
Example https://equinor.pipespec-api-test.presight.com/BoltTension/getTensionForces/JSV/DD120/?FlangeTypeId=4&GasketTypeId=401&BoltMaterialId=2&FlangeSize=14&ComponentType=A&LubricantId=1
{
success: true,
getTensionForces: [
{
"NoOfBolts": 20,
"BoltDiameter": "1,375",
"BoltDiameterDisplay": "1.375",
"NutNomSize": " 56 mm 2 3/16",
"kn": 172,
"nm": 972
}
]
}
/BoltTension/getTool/
| Get
|
URL Params
PLANTID = [String]
BoltDim = [String]
Returns Tool
ToolId = [Int32]
Display = [String]
PlantDefault = [String]
Example https://equinor.pipespec-api-test.presight.com/BoltTension/getTool/JSV/DD120/?BoltDim=1.25
{
success: true,
getTool: [
{
"ToolId": 40,
"Display": "Boltight TSR 2",
"PlantDefault": "N"
},
{
"ToolId": 2,
"Display": "Hydratight Type 1 Dark Blue",
"PlantDefault": "N"
},
{
"ToolId": 11,
"Display": "Hytorc Stealth-2",
"PlantDefault": "Y"
},
{
"ToolId": 21,
"Display": "HYTORC 2XLCT",
"PlantDefault": "N"
},
{
"ToolId": 27,
"Display": "kNm Hydraulikk RTX2",
"PlantDefault": "N"
}
]
}
/BoltTension/getToolPressure/
| Get
|
URL Params
ToolId = [Int32]
BoltForceKN = [Int32]
TorqueNM = [Int32]
FlangeOrMechjoint = [String]
Returns Tool Pressure
ToolPressureA = [Int32]
ToolPressureB = [Int32]
Unit = [String]
Example https://equinor.pipespec-api-test.presight.com/BoltTension/getToolPressure/JSV/DD120/?ToolId=11&BoltForceKN=147&TorqueNM=763&FlangeOrMechjoint=F
{
success: true,
getToolPressure: [
{
"ToolPressureA": 3300,
"ToolPressureB": 0,
"Unit": "psi"
}
]
}
/BoltTension/getPlantInfo/
| Get
|
URL Params
PLANTID = [String]
Returns Plant Info
PlantName = [String]
ToolSerie = [String]
Lubricant = [String]
Example https://equinor.pipespec-api-test.presight.com/BoltTension/getPlantInfo/JSV/
{
success: true,
getFlangeType: [
{
"PlantName": "Johan Sverdrup (P1 & RP)",
"ToolSerie": "Hytorc Stealth",
"Lubricant": "Molykote G-Rapid Plus"
}
]
}
/BoltTension/getLubricant/
| Get
|
URL Params
PLANTID = [String]
Returns Lubricant Info
LubricantId = [Int32]
Display = [String]
PlantDefault = [Int32]
Example https://equinor.pipespec-api-test.presight.com/BoltTension/getLubricant/JSV/
{
"success": true,
"getLubricant": [
{
"LubricantId": 1,
"Display": "Molykote G-Rapid Plus",
"PlantDefault": 1
},
{
"LubricantId": 4,
"Display": "Molykote P-37",
"PlantDefault": 1
}
]
}