Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Current »


Limits

Please read the API Usage Notice before implementing API consumption. This api will by default get 25 positions and have a max on 100, to change this or do paging please read the section about common parameters for RESTFul apis


URL Format

All the Web Service methods use a common convention in their URLs. The URLs consist of parts for customer alias, API key and method name. E.g.:

https://recruiter-api.hr-manager.net/restful.svc/v2/{CUSTOMER-ALIAS}/{API-KEY}/Positions/

When calling an API method, simply replace these parts with proper values.

Items

The node for items include the list of position data objects.

		{
			"Id": 100,
            "ThirdPartyPositionId": null,
            "Name": "",
            "Type": 1,
            "DepartmentId": 100,
            "DepartmentThirdPartyId": "",
            "ProjectThirdPartyId": "",
            "IsActive": true,
            "IsPublished": false,
            "ApplicationDueDateTimeUtc": "/Date(1524816000000)/",
            "PositionLeader": {
                "Id": 100,
                "ThirdPartyUserId": "",
                "Email": "john.doe@hrmts.cool",
                "Title": null,
                "FirstName": "John",
                "LastName": "Dow",
                "Details": null
            },
            "Details": {
                "ShortDescription": "",
                "DefaultLanguageId": 0,
                "CreatedByUserId": 100,
                "LastUpdatedByUserId": 0,
                "CustomText1": "",
                "CustomText2": "",
                "CustomText3": "",
                "CustomText4": "",
                "CustomText5": "",
                "CustomText6": "",
                "CustomText7": "",
                "CustomText8": "",
                "CustomText9": "",
                "CustomText10": "",
                "CustomText11": "",
                "CustomText12": "",
                "CustomText13": "",
                "CustomText14": "",
                "CustomText15": "",
                "StartDateTimeUtc": "/Date(1525212000000)/",
                "CreatedDateTimeUtc": "/Date(1521636612000)/",
                "LastUpdatedDateTimeUtc": "/Date(1522838779000)/",
                "WorkflowId": 1,
                "Category": null,
                "ApplicationForm": {
                    "Id": "10",
                    "Name": "Default Application Form",
                    "Alias": "Default",
                    "Url": null
                },
                "PositionAdministrator": null,
                "CustomList1": null,
                "CustomList2": null,
                "CustomList3": null,
                "CustomList4": null,
                "CustomList5": null,
                "CustomList6": null,
                "CustomList7": null,
                "CustomList8": null,
                "CustomList9": null,
                "CustomList10": null,
                "CustomList11": null,
                "CustomList12": null,
                "CustomList13": null,
                "CustomList14": null,
                "CustomList15": null,
                "ApplicationFormQuestionnaireList": [
                    {
                        "ModuleType": 0,
                        "Id": 100,
                        "Title": "questionaire1",
                        "QuestionList": [
                            {
                                "Id": 3248,
                                "Text": "Q1",
                                "Type": 0,
                                "AnswerOptionList": [
                                   ],
                                "AnswerList": null
                            }
                        ],
                        "AverageScore": 0,
                        "RawXml": null
                    }
                ],
                "NoteList": [
                    {
                        "Id": "100",
                        "Text": "",
                        "CreatedByUserId": 100,
                        "CreatedDateTimeUtc": "/Date(1521636612000)/"
                    }
                ],
                "ScreeningList": null,
                "ProcessQuestionnaireList": null,
                "AdvertisementList": [
                    {
                        "Id": 100,
                        "Description": "",
                        "IntroductionText": "",
                        "MediaList": [
                            {
                                "Id": "5",
                                "Type": 2,
                                "IsPublished": false
                            }
                        ],
                        "Content": null
                    }
                ],
                "ParticipantList": null,
                "DocumentList": [],
                "PropertyBag": []
            }
        }



Position Query String Parameters

Following are the query string parameters dedicated for positions

Position Id

Parameterposid
DescriptionSend this parameter to filter the list with a single position. Retrieving a single position returns full details of the position.
Value typeInteger

Default value

none
Sample…/?posid=1

IncActive

Parameterincactive
DescriptionSend this parameter to include active positions only.
Value typeBoolean

Default value

False
Sample.../?incactive=1

Include Questionnaire

Parameterincquexml
DescriptionSend this parameter to include the questionnaire object with questions.
Value typeBoolean

Default value

False
Sample.../?incquexml=1

Include Document Contents

Parameterincdoccont
DescriptionSend this parameter to include contents of the documents attached to the position.
Value typeBoolean

Default value

False
Sample../?incdoccont=1

Include Advertisment Contents

Parameterincadcont
DescriptionSend this parameter to include contents of the advertisements.
Value typeBoolean

Default value

False
Sample../?incadcont=1
  • No labels