URL path: | REST Request | SOAP Request | Base |
http://api.bciaustralia.com/rest/projectroles.json | http://api.bciaustralia.com/projectroles.cfc?wsdl | http://api.bciaustralia.com/projectroles.cfc | |
Serializable: | Yes | ||
Methods: | getByPK, getByQuery |
getByPK | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
remote
Array
getByPK
(
required numeric
projectrefid,
numeric
last="",
string
fields="",
required string
token
)
Get all project role information for a version of project Methods of access are: SOAP: http://api.bciaustralia.com/projectroles.cfc?wsdl&method=getByPK&projectrefid={projectrefid}(&returnFormat=wddx / &returnFormat=json) REST: http://api.bciaustralia.com/rest/projectroles/{projectrefid}(.json / .xml) Output: Array Parameters:
| ||||||||||||||||||||||||||||||||||||
getByQuery | ||||||||||||||||||||||||||||||||||||
remote
Array
getByQuery
(
string
companyid,
string
roleID,
string
rolegroupID,
numeric
tenderwinner,
required string
projectrefid,
optional string
projectid,
numeric
last="1",
numeric
version,
string
tenderid,
numeric
master_plan,
string
fields="",
token string
token,
numeric
NumberOfRows="1000",
numeric
StartRow="1",
string
tender_opening_from,
string
tender_opening_to,
string
tender_closing_from,
string
tender_closing_to
)
Output: Array Parameters:
| ||||||||||||||||||||||||||||||||||||
Interpreting Data: Undisclosed Contacts (ContactID = 1) | ||||||||||||||||||||||||||||||||||||
Undisclosed contact information and how it is represented in the data
When contact information cannot be disclosed sue to privacy reasons, the data would have a dummy record to indicate the absense of this information. However, company information will be available for such data without any contact. Such a contact would show up under the project roles extracted using the ProjectRoles endpoint (functions getbyPK / getbyQuery) with a contactID of 1. Company information is still available in this case as per usual (company fields), contact fields would be empty. If these roles are of relevance, please adjust code to handle this scenario ensuring company information can be generated using the endpoint. Sample Response
<?xml version="1.0" encoding="UTF-8"?> <wddxPacket version="1.0"> <header /> <data> <array length="1"> <struct> <var name="FIRMTENDERID"> <string>3181344</string> </var> <var name="ROLE_GROUPID"> <string>1</string> </var> <var name="FIRMTENDER_REMARKS"> <string>Project Manager not disclosed</string> </var> <var name="SITE_CONTACT"> <string /> </var> <var name="TENDERID"> <string>2824080</string> </var> <var name="TENDER_NUMBER"> <string /> </var> <var name="TIME_STAMP"> <string>06/05/2013 13:36:00</string> </var> <var name="CONTACTID"> <string>1</string> </var> <var name="TENDER_OPEN"> <string /> </var> <var name="TENDER_REFID"> <string>11375620</string> </var> <var name="MAIN_CONTRACT_TENDER"> <string /> </var> <var name="TENDER_CLOSE"> <string /> </var> <var name="TENDER_AWARDED"> <string>1</string> </var> <var name="FIRMTENDER_REFID"> <string>11703575</string> </var> <var name="LAST"> <string>1</string> </var> <var name="TENDER_TYPEID"> <string /> </var> <var name="PROJECTID"> <string>7690021</string> </var> <var name="VERSION"> <string>2</string> </var> <var name="TENDERWINNER"> <string>1</string> </var> <var name="COMPANYID"> <string>1799010</string> </var> <var name="MASTER_PLAN"> <string /> </var> <var name="PROJECT_REFID"> <string>10000865</string> </var> <var name="ROLEID"> <string>25</string> </var> <var name="TENDER_REMARKS"> <string /> </var> </struct> </array> </data> </wddxPacket> |
Fields | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Sample Output - getByPK() - XML |
---|
|
Sample Output - getByQuery() - XML |
---|
|