This service will fetch job cost budgets.
*propertyIds [Integer] |
This is a required field.
This field accepts comma seperated multiple values.
This node should accept property Id.
|
jobIds [Integer] |
This is an optional field.
This field accepts comma seperated multiple values.
This node should accept job Id.
|
jobStatusIds [Integer] |
This is an optional field.
This field accepts comma seperated multiple values.
This node should accept job status Id.
|
apCodeIds [Integer] |
This is an optional field.
This field accepts comma seperated multiple values.
This node should accept apCode Id
|
jobPhaseId [Integer] |
This is an optional field.
This field accepts single value.
This node should accept job Phase Id
|
propertyId [Integer] |
This node should return the propertyId for which budget is returned.
|
jobId [Integer] |
This node should return jobId for which budget is returned.
|
jobStatusId [Integer] |
This node should return jobStatusId for which budget is returned.
|
jobPhaseId [Integer] |
This node should return jobPhaseId for which budget is returned.
|
jobPhaseName [String] |
This node should return job phase name for which budget is return
|
apCodeId [Integer] |
This node should retunr apCodeId on which budget is added.
|
apCodeName [String] |
This node should return apCodeName on which budget is associated.
|
unitTypeBudget [Integer] |
This node should return cost budget associated on the unit.
|
locationBudget [Integer] |
This node should return cost budget associated to property location.
|
generalBudget [Integer] |
This node should return general cost budget.
|
apDetailId [Integer] |
This node should return apDetailId of job cost on which budget is asso
ciated..
|
postMonth [Integer] |
This node should return post month of job cost on which budget is asso
ciated.
|
monthlyAmount [Integer] |
This node should return monthly amount of the post month associated wi
th the budget.
|
unitTypeId [Integer] |
This node should return unitTypeId of the unit which is associated wit
h job cost budget.
|
maintenanceLocationId [Integer] |
This node should return maintenanceLocationId of the property location
which is associated with job cost budget.
|
/* An Example XML Request */
string xmlRequest = '';
/* An Example JSON Request */
string jsonRequest = '';
/* Initiate a Web Request object */
HttpWebRequest webRequest = null;
webRequest = WebRequest.Create(' REPLACE THIS WITH THE WEB SERVICE URL ') as HttpWebRequest;
webRequest.Method = 'POST';
webRequest.Headers.Add("Authorization", "Basic ");
/* Add Form data */
FileInfo fi = new FileInfo(@"E:\RabitMQ\Learn RabbitMQ With C.pdf");
string fileName = fi.Name;
byte[] fileContents = File.ReadAllBytes(fi.FullName);
string boundary = "--AaB03x";
StringBuilder sb = new StringBuilder();
sb.AppendLine(boundary);
sb.AppendLine(string.Format("Content-Disposition: form-data; name=\"{0}\"", "requestBody"));
sb.AppendLine();
sb.AppendLine(xmlRequest);
sb.AppendLine(boundary);
sb.AppendLine(string.Format("Content-Disposition: form-data; name=\"{0}\"", "requestContentType"));
sb.AppendLine();
sb.AppendLine("application/xml; CHARSET=UTF-8");
sb.AppendLine(boundary);
sb.AppendLine(string.Format("Content-Disposition: file; name=\"{0}\"; filename=\"{1}\"", "file1", fileName));
sb.AppendLine("Content-Type: application/octet-stream");
sb.AppendLine();
sb.AppendLine(Encoding.UTF8.GetString(fileContents));
sb.AppendLine(boundary);
/* Initiate the request writer */
StreamWriter requestWriter = new StreamWriter(webRequest.GetRequestStream());
/* If you want to send an XML Request, use these options */
webRequest.ContentType = "multipart/form-data; boundary=AaB03x";
requestWriter.Write(xmlRequest);
/* If you want to send an XML Request, use these options */
webRequest.ContentType = 'multipart/form-data; boundary=AaB03x';
requestWriter.Write(jsonRequest);
requestWriter.Close();
/* Read the response */
StreamReader responseReader = new StreamReader(webRequest.GetResponse().GetResponseStream());
string responseData = responseReader.ReadToEnd();
responseReader.Close();
/* An Example XML Request */
string xmlRequest = '';
/* An Example JSON Request */
string jsonRequest = '';
import java.io.InputStream;
import org.apache.commons.httpclient.HttpClient;
public class PostExample {
public static void main(String[] args){
HttpClient httpClient = new DefaultHttpClient();
try {
HttpPost request = new HttpPost("REPLACE THIS WITH THE WEB SERVICE URL");
request.addHeader("Authorization", "Basic <BASE64 ENCODED VALUE OF USERNAME:PASSWORD>");
request.addHeader("content-type", "multipart/form-data");
File file1 = new File("[/path/to/upload]");
MultipartEntityBuilder builder = MultipartEntityBuilder.create();
builder.addBinaryBody(
"file1",
new FileInputStream( file1 ),
ContentType.APPLICATION_OCTET_STREAM,
file1.getName()
);
/* If you want to send an XML Request, use these options */
builder.addTextBody( "requestBody", xmlRequest );
builder.addTextBody( "requestContentType", "APPLICATION/XML; CHARSET=UTF-8" );
/* If you want to send an JSON Request, use these options */
builder.addTextBody( "requestBody", jsonRequest );
builder.addTextBody( "requestContentType", "APPLICATION/JSON; CHARSET=UTF-8" );
HttpEntity multipartFormData = builder.build();
request.setEntity( multipartFormData );
HttpResponse response = httpClient.execute(request);
// handle response here...
System.out.println(response);
}catch (Exception ex) {
// handle exception here
ex.printStackTrace();
} finally {
httpClient.getConnectionManager().shutdown();
}
}
}
/* An Example XML Request */
string xmlRequest = '' ;
/* An Example JSON Request */
$jsonRequest = '' ;
$resCurl = curl_init();
curl_setopt( $resCurl, CURLOPT_POST, true );
curl_setopt( $resCurl, CURLOPT_URL, REPLACE THIS WITH THE WEB SERVICE URL );
curl_setopt( $resCurl, CURLOPT_RETURNTRANSFER, 1 );
$strFirstFileName = '<filename with path>';
$strSecondFileName = '<filename with path>';
if( true == function_exists( 'curl_file_create' ) ) {
$strFirsFilePath = curl_file_create( $strFirstFileName );
$strSecondFilePath = curl_file_create( $strSecondFileName );
} else {
$strFirsFilePath = '@' . realpath( $strFirstFileName );
$strSecondFilePath = '@' . realpath( $strSecondFileName );
}
/* If you want to send an XML Request, use these options */
$arrmixPost = [ 'requestContentType' => 'APPLICATION/XML; CHARSET=UTF-8', 'requestBody' => $xmlRequest, 'file1' => $strFirsFilePath, 'file2' => $strSecondFilePath ];
/* If you want to send a JSON Request, use these options */
$arrmixPost = [ 'requestContentType' => 'APPLICATION/JSON; CHARSET=UTF-8', 'requestBody' => $jsonRequest, 'file1' => $strFirsFilePath, 'file2' => $strSecondFilePath ];
curl_setopt( $resCurl, CURLOPT_HTTPHEADER, array( 'Content-type: multipart/form-data', 'Authorization: Basic <BASE64 ENCODED VALUE OF USERNAME:PASSWORD>' ) );
curl_setopt( $resCurl, CURLOPT_POSTFIELDS, $arrmixPost );
$result = curl_exec( $resCurl );
if( false === $result ) {
echo 'Curl error: ' . curl_error( $resCurl );
curl_close( $resCurl );
} else {
curl_close( $resCurl );
echo $result;
}
Request URL
Request Headers
Request code will be shown here
Response code will be shown here
Response Headers