Multiposter
Click here for a complete list of operations.
TrackAdvert
Provides a mechanism to search for an advert and getting tracking information on the delivery. Allows extra search Filters to be included
HTTP POST with Content-Type: application/json
{ "Request": { "sCultureID": "", "sAPIKey": "string" ... } }Test
The test form is only available for requests from the local machine.SOAP 1.1
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.
POST /JSON/Multiposter.asmx/TrackAdvert HTTP/1.1 Host: api.logicmelon.com Content-Type: application/json; charset=utf-8 Content-Length: length { "Request": { "sCultureID": "string", "sAPIKey": "string", "sUsername": "string", "sUserIdentifier": "string", "sStartOrganisation": "string", "sAdvertIdentifier": "string", "sAdvertReference": "string", "sAdvertID": "string", "sSearchDays": "string", "Filters": [ "NameValueFilter": [ "Name": "string", "Value": "string", { "object": "object" }, "ValueDateTime": Date(), "Comparitor": "Equals or StartsWith or EndsWith or Contains or LessThan or GreaterThan or LessThanDate or GreaterThanDate" }, "NameValueFilter": [ "Name": "string", "Value": "string", { "object": "object" }, "ValueDateTime": Date(), "Comparitor": "Equals or StartsWith or EndsWith or Contains or LessThan or GreaterThan or LessThanDate or GreaterThanDate" } ], "sArchive": "string", "DestinationsAsCSV": "string", "Destinations": [ "string", "string" ], } }
HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 Content-Length: length { "d": [ or { { "__type":"MPATSAPI.Models.APIAdvertWithPostings", "Advert": [ "SchemaIdentifier": "string", "AdvertID": int, "UserID": int, "OrganisationID": int, "LastPostDate": Date(), "AdvertIdentifier": "string", "AdvertReference": "string", "AdvertTitle": "string", "AdvertType": "string", "AdvertHours": "string", "Industry": "string", "Applications": int, "Unsuitable": int, "MaybeSuitable": int, "Suitable": int, "SalaryFrom": "string", "SalaryTo": "string", "SalaryCurrency": "string", "SalaryPer": "string", "JobDescription": "string", "AdvertStatusID": "short", "InterviewConfirmed": int, "InterviewPending": int, "WithStatus": int, "WithStatusNew": int, "InterviewCannotAttend": int, "InterviewDeclined": int, "LastScoreDate": Date(), "LastProgressDate": Date(), "LastDeliveryStatusID": int, "LastDeliveryDate": Date(), "PrimaryLocation": "string", "SalaryBenefits": "string", "ContactName": "string", "ContactEmail": "string", "Viewed": int, "Source": "string", "SalaryHide": boolean, "latitude": decimal, "longitude": decimal, "sLastPostDate": "string", "sLastDeliveryDate": "string", "sLastScoreDate": "string", "sLastProgressDate": "string" }, "Postings": [ { "object": "object" }, { "object": "object" } ], }, { "__type":"MPATSAPI.Models.APIAdvertWithPostings", "Advert": [ "SchemaIdentifier": "string", "AdvertID": int, "UserID": int, "OrganisationID": int, "LastPostDate": Date(), "AdvertIdentifier": "string", "AdvertReference": "string", "AdvertTitle": "string", "AdvertType": "string", "AdvertHours": "string", "Industry": "string", "Applications": int, "Unsuitable": int, "MaybeSuitable": int, "Suitable": int, "SalaryFrom": "string", "SalaryTo": "string", "SalaryCurrency": "string", "SalaryPer": "string", "JobDescription": "string", "AdvertStatusID": "short", "InterviewConfirmed": int, "InterviewPending": int, "WithStatus": int, "WithStatusNew": int, "InterviewCannotAttend": int, "InterviewDeclined": int, "LastScoreDate": Date(), "LastProgressDate": Date(), "LastDeliveryStatusID": int, "LastDeliveryDate": Date(), "PrimaryLocation": "string", "SalaryBenefits": "string", "ContactName": "string", "ContactEmail": "string", "Viewed": int, "Source": "string", "SalaryHide": boolean, "latitude": decimal, "longitude": decimal, "sLastPostDate": "string", "sLastDeliveryDate": "string", "sLastScoreDate": "string", "sLastProgressDate": "string" }, "Postings": [ { "object": "object" }, { "object": "object" } ], } ] }
SOAP 1.2
The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.
POST /JSON/Multiposter.asmx/TrackAdvert HTTP/1.1 Host: api.logicmelon.com Content-Type: application/json; charset=utf-8 Content-Length: length { "Request": { "sCultureID": "string", "sAPIKey": "string", "sUsername": "string", "sUserIdentifier": "string", "sStartOrganisation": "string", "sAdvertIdentifier": "string", "sAdvertReference": "string", "sAdvertID": "string", "sSearchDays": "string", "Filters": [ "NameValueFilter": [ "Name": "string", "Value": "string", { "object": "object" }, "ValueDateTime": Date(), "Comparitor": "Equals or StartsWith or EndsWith or Contains or LessThan or GreaterThan or LessThanDate or GreaterThanDate" }, "NameValueFilter": [ "Name": "string", "Value": "string", { "object": "object" }, "ValueDateTime": Date(), "Comparitor": "Equals or StartsWith or EndsWith or Contains or LessThan or GreaterThan or LessThanDate or GreaterThanDate" } ], "sArchive": "string", "DestinationsAsCSV": "string", "Destinations": [ "string", "string" ], } }
HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 Content-Length: length { "d": [ or { { "__type":"MPATSAPI.Models.APIAdvertWithPostings", "Advert": [ "SchemaIdentifier": "string", "AdvertID": int, "UserID": int, "OrganisationID": int, "LastPostDate": Date(), "AdvertIdentifier": "string", "AdvertReference": "string", "AdvertTitle": "string", "AdvertType": "string", "AdvertHours": "string", "Industry": "string", "Applications": int, "Unsuitable": int, "MaybeSuitable": int, "Suitable": int, "SalaryFrom": "string", "SalaryTo": "string", "SalaryCurrency": "string", "SalaryPer": "string", "JobDescription": "string", "AdvertStatusID": "short", "InterviewConfirmed": int, "InterviewPending": int, "WithStatus": int, "WithStatusNew": int, "InterviewCannotAttend": int, "InterviewDeclined": int, "LastScoreDate": Date(), "LastProgressDate": Date(), "LastDeliveryStatusID": int, "LastDeliveryDate": Date(), "PrimaryLocation": "string", "SalaryBenefits": "string", "ContactName": "string", "ContactEmail": "string", "Viewed": int, "Source": "string", "SalaryHide": boolean, "latitude": decimal, "longitude": decimal, "sLastPostDate": "string", "sLastDeliveryDate": "string", "sLastScoreDate": "string", "sLastProgressDate": "string" }, "Postings": [ { "object": "object" }, { "object": "object" } ], }, { "__type":"MPATSAPI.Models.APIAdvertWithPostings", "Advert": [ "SchemaIdentifier": "string", "AdvertID": int, "UserID": int, "OrganisationID": int, "LastPostDate": Date(), "AdvertIdentifier": "string", "AdvertReference": "string", "AdvertTitle": "string", "AdvertType": "string", "AdvertHours": "string", "Industry": "string", "Applications": int, "Unsuitable": int, "MaybeSuitable": int, "Suitable": int, "SalaryFrom": "string", "SalaryTo": "string", "SalaryCurrency": "string", "SalaryPer": "string", "JobDescription": "string", "AdvertStatusID": "short", "InterviewConfirmed": int, "InterviewPending": int, "WithStatus": int, "WithStatusNew": int, "InterviewCannotAttend": int, "InterviewDeclined": int, "LastScoreDate": Date(), "LastProgressDate": Date(), "LastDeliveryStatusID": int, "LastDeliveryDate": Date(), "PrimaryLocation": "string", "SalaryBenefits": "string", "ContactName": "string", "ContactEmail": "string", "Viewed": int, "Source": "string", "SalaryHide": boolean, "latitude": decimal, "longitude": decimal, "sLastPostDate": "string", "sLastDeliveryDate": "string", "sLastScoreDate": "string", "sLastProgressDate": "string" }, "Postings": [ { "object": "object" }, { "object": "object" } ], } ] }