Multiposter


Click here for a complete list of operations.

CloseAdvert

from CloseAdvertWithFilters

Provides a mechanism to search for an advert and request closure of the advert on job boards that support this feature. 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/CloseAdvert 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 {
    "Advert": [
      "SchemaIdentifier": "string",
      "AdvertID": int,
      "UserID": int,
      "OrganisationID": int,
      "LastPostDate": Date(),
      "LastDeliveryDate": Date(),
      "LastDeliveryStatusID": int,
      "AdvertIdentifier": "string",
      "AdvertReference": "string",
      "AdvertStatusID": "short",
      "AdvertTitle": "string",
      "AdvertType": "string",
      "AdvertHours": "string",
      "PrimaryLocation": "string",
      "Industry": "string",
      "SalaryFrom": "string",
      "SalaryTo": "string",
      "SalaryCurrency": "string",
      "SalaryPer": "string",
      "SalaryBenefits": "string",
      "ContactName": "string",
      "ContactEmail": "string",
      "Applications": int,
      "Viewed": int,
      "Source": "string",
      "JobDescription": "string",
      "Suitable": int,
      "MaybeSuitable": int,
      "Unsuitable": int,
      "SalaryHide": boolean,
      "latitude": decimal,
      "longitude": decimal,
      "InterviewConfirmed": int,
      "InterviewPending": int,
      "InterviewCannotAttend": int,
      "InterviewDeclined": int,
      "WithStatus": int,
      "WithStatusNew": int,
      "LastScoreDate": Date(),
      "LastProgressDate": Date(),
      "sLastPostDate": "string",
      "sLastDeliveryDate": "string",
      "sLastScoreDate": "string",
      "sLastProgressDate": "string"
   },
    "Postings": [
      "APIPosting": [
        "sPostDate": "string",
        "sEstimatedExpireDate": "string",
        "sCorrectDate": "string"
     },
      "APIPosting": [
        "sPostDate": "string",
        "sEstimatedExpireDate": "string",
        "sCorrectDate": "string"
     }
    ],
  ]
}
  

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/CloseAdvert 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 {
    "Advert": [
      "SchemaIdentifier": "string",
      "AdvertID": int,
      "UserID": int,
      "OrganisationID": int,
      "LastPostDate": Date(),
      "LastDeliveryDate": Date(),
      "LastDeliveryStatusID": int,
      "AdvertIdentifier": "string",
      "AdvertReference": "string",
      "AdvertStatusID": "short",
      "AdvertTitle": "string",
      "AdvertType": "string",
      "AdvertHours": "string",
      "PrimaryLocation": "string",
      "Industry": "string",
      "SalaryFrom": "string",
      "SalaryTo": "string",
      "SalaryCurrency": "string",
      "SalaryPer": "string",
      "SalaryBenefits": "string",
      "ContactName": "string",
      "ContactEmail": "string",
      "Applications": int,
      "Viewed": int,
      "Source": "string",
      "JobDescription": "string",
      "Suitable": int,
      "MaybeSuitable": int,
      "Unsuitable": int,
      "SalaryHide": boolean,
      "latitude": decimal,
      "longitude": decimal,
      "InterviewConfirmed": int,
      "InterviewPending": int,
      "InterviewCannotAttend": int,
      "InterviewDeclined": int,
      "WithStatus": int,
      "WithStatusNew": int,
      "LastScoreDate": Date(),
      "LastProgressDate": Date(),
      "sLastPostDate": "string",
      "sLastDeliveryDate": "string",
      "sLastScoreDate": "string",
      "sLastProgressDate": "string"
   },
    "Postings": [
      "APIPosting": [
        "sPostDate": "string",
        "sEstimatedExpireDate": "string",
        "sCorrectDate": "string"
     },
      "APIPosting": [
        "sPostDate": "string",
        "sEstimatedExpireDate": "string",
        "sCorrectDate": "string"
     }
    ],
  ]
}