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 7 Next »

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


The URL to Web Service method to retrieve one or more departments is the same as for recruiter and is as follows:
https:/recruiter-api.hr-manager.net/restful.svc/v2/{CUSTOMER-ALIAS}/{API-KEY}/departments/

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

Unless otherwise specified through a parameter, queries to the Department API will always default to Root. Also note that this API requires a special API key, different from your Talent Manager or Talent Recruiter API key.


Items

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

{
	"ExecutionTime": {
		"Minutes": "0",
		"Seconds": "0",
		"Milliseconds": "24"
	},
	"Customer": {
		"Id": 100,
		"ThirdPartyCustomerId": "",
		"Name": "",
		"Alias": "",
		"ApiKey": "",
		"RootDepartment": {
			"Id": 100,
			"ThirdPartyId": "",
			"Name": "",
			"Details": null
		}
	},
	"Counts": {
		"SearchCount": 2,
		"SkipCount": 0,
		"TakeCount": 2,
		"TotalCount": 100
	},
	"Sort": {
		"Field": "",
		"Direction": 0
	},
	"Items": [
		{
			"Id": 100,
			"ThirdPartyId": "",
			"Name": "",
			"Details": {
				"InternalName": "",
				"IsRootDepartment": true,
				"IsVirtualRootDepartment": false,
				"IsSynchronized": false,
				"IsProjectCreationAllowed": true,
				"IsDeletable": false,
				"ContactPerson": "",
				"Address": "",
				"POBox": "",
				"Zip": "",
				"City": "",
				"County": "",
				"Country": "",
				"Phone": "",
				"PhoneFax": "",
				"Email": "",
				"WebSite": "",
				"ParentDepartmentCsv": "",
				"SynchronizationId": "",
				"ParentSynchronizationId": "",
				"CreatedDateTimeUtc": "/Date(1449826560000)/",
				"LastUpdatedDateTimeUtc": "/Date(1553765624000)/",
				"SubDepartments": {
					"Immediate": {
						"Count": 2,
						"Csv": "",
						"DepartmentList": [
							{
								"Id": 100,
								"ThirdPartyId": "",
								"Name": "",
								"Details": null
                            },
                            {
								"Id": 101,
								"ThirdPartyId": "",
								"Name": "",
								"Details": null
							},
						]
					},
					"Recursive": {
						"Count": 100,
						"Csv": "",
						"DepartmentList": []
					}
				},
				"PropertyBag": []
			}
		}
	]
}


Query String Parameters


There are no special query string parameters for this method. See the common parameters for all Restful apis


  • No labels