Match a single job and return data based on scope of client credentials.
This API is very similar to “Match a Job (Verbose)”.
POST
Authorization: Bearer {AccessToken}
Content-Type: application/json
[ { "SubRequestID": "string", "JobTitle": "string", "JobDesc": "string", "CompanyName": "string", "BaseSalary": 0, "TCC": 0, "TargetBonus": 0, "IsSalaried": true, "IsExempt": true, "YearsOfExperienceMin": 0, "YearsOfExperienceMax": 0, "DataScope": { "CountryCode": "string", "State": "string", "City": "string", "ZipCode": "string", "NAICSCode": "string", "FTEValue": 0, "Revenue": 0 } }, { "SubRequestID": "string", "JobTitle": "string", "JobDesc": "string", "CompanyName": "string", "BaseSalary": 0, "TCC": 0, "TargetBonus": 0, "IsSalaried": true, "IsExempt": true, "YearsOfExperienceMin": 0, "YearsOfExperienceMax": 0, "DataScope": { "CountryCode": "string", "State": "string", "City": "string", "ZipCode": "string", "NAICSCode": "string", "FTEValue": 0, "Revenue": 0 } } ]
Please reference “Field Definitions” and “Behavior” sections for detailed information about the fields and API behavior.
curl -X 'POST' \ 'https://daasjobmatchapi.salary.com/DaaSV2/jobpricing' \ -H 'accept: */*' \ -H 'Authorization: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjA1NjE4Q0JBLTUzMzAtNEYxQi05NzI2LUY4OUQ2MkZCNTREMCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJCRUQ0M0ZCMC1COUU1LTQ3ODAtOUNCRS01NTdFMUE2MUFDNzciLCJuYmYiOjE3MTM0NTY1OTYsImV4cCI6MTcxNDA2MTM5NiwiaXNzIjoiU2FsYXJ5IiwiYXVkIjoiSm9iTWF0Y2hBUElDbGllbnQifQ.FFGi0Xb4Tmi8Y86hMDFVuJadlIIrek-rOtLhQveYl-o' \ --header 'Content-Type: application/json' \ --data '[ { "SubRequestID": "1", "JobTitle": "Accounts Payable Clerk I", "JobDesc": "Supports the day-to-day operational activities of an accounts payable department. Reviews purchase orders, statements, and invoices to verify amounts owed. Records and processes payments for vendor invoices in accordance with internal accounting policies and oversees payment schedules. Maintains and reconciles accounts payable ledger to validate charges and ensure accurate and timely payments. Responds to vendor inquiries and assists with the research of any discrepancies in billings and payments. May utilize accounting software and systems to manage invoices and payments. Requires a high school diploma. Typically reports to a supervisor.", "CompanyName": "", "BaseSalary": 41000, "TCC": 49000, "TargetBonus": 0, "IsSalaried": true, "IsExempt": true, "YearsOfExperienceMin": 0, "YearsOfExperienceMax": 2, "DataScope": { "CountryCode": "USA", "State": "VT", "City": "Stowe", "ZipCode": "", "NAICSCode": "531", "FTEValue": 0, "Revenue": 0 } }, { "SubRequestID": "2", "JobTitle": "Accounts Payable Clerk II", "JobDesc": "Supports the day-to-day operational activities of an accounts payable department. Reviews purchase orders, statements, and invoices to verify amounts owed. Records and processes payments for vendor invoices in accordance with internal accounting policies and oversees payment schedules. Maintains and reconciles accounts payable ledger to validate charges and ensure accurate and timely payments. Responds to vendor inquiries and assists with the research of any discrepancies in billings and payments. May utilize accounting software and systems to manage invoices and payments. Requires a high school diploma. Typically reports to a supervisor.", "CompanyName": "", "BaseSalary": 47000, "TCC": 52000, "TargetBonus": 0, "IsSalaried": true, "IsExempt": true, "YearsOfExperienceMin": 2, "YearsOfExperienceMax": 4, "DataScope": { "CountryCode": "USA", "State": "NH", "City": "Franconia", "ZipCode": "", "NAICSCode": "23", "FTEValue": 500, "Revenue": 0 } } ]'
200 HTTP Status Code
This response body corresponds to the example request above.
{ "Code": 1, "Data": [ { "SubRequestID": "1", "MatchRating": "Confident", "Salary10": 38149.7947, "Salary25": 42148.6766, "Salary50": 46540.8911, "Salary75": 51763.2034, "Salary90": 56517.8460, "Comp10": 38432.1620, "Comp25": 42597.7895, "Comp50": 47173.1508, "Comp75": 52608.9209, "Comp90": 57557.9056, "BonusTarget50": 2110.6834, "BonusTargetAvg": 2138.3919, "CurrencyCode": "USD", "DataScope_IndustryCode": "531", "DataScope_IndustryName": "Real Estate and Rental and Leasing", "DataScope_FTERange": "ALL", "DataScope_CountryCode": "USA", "DataScope_Region": "Northeast", "DataScope_State": "VT", "DataScope_City": "Stowe", "JobFamilyName": "Administrators, Clerks, & Support Personnel", "JobLevelName": "Entry (I)", "JobSummary": "Supports the day-to-day operational activities of an accounts payable department.", "ExperienceYearMin": "0", "ExperienceYearMax": "1", "EducationDegree": "High School Diploma", "Skills": "Account Reconciliation | Accounts Payable | AP Automation Software | Data Entry-Keyboarding | GAAP Standards | Inquiry Research/Response | Invoice Management | Invoice Verification | Issue Resolution | Paying Invoices | Payment Posting | Payment Processing | Record Keeping" }, { "SubRequestID": "2", "MatchRating": "Confident", "Salary10": 38633.7305, "Salary25": 42720.0049, "Salary50": 47208.2079, "Salary75": 52407.3468, "Salary90": 57140.8913, "Comp10": 38927.0106, "Comp25": 43203.9579, "Comp50": 47901.5886, "Comp75": 53351.1011, "Comp90": 58312.5976, "BonusTarget50": 2157.1664, "BonusTargetAvg": 2120.3947, "CurrencyCode": "USD", "DataScope_IndustryCode": "23", "DataScope_IndustryName": "Construction", "DataScope_FTERange": "201-500", "DataScope_CountryCode": "USA", "DataScope_Region": "Northeast", "DataScope_State": "NH", "DataScope_City": "Franconia", "JobFamilyName": "Administrators, Clerks, & Support Personnel", "JobLevelName": "Intermediate (II)", "JobSummary": "Supports the day-to-day operational activities of an accounts payable department.", "ExperienceYearMin": "1", "ExperienceYearMax": "3", "EducationDegree": "High School", "Skills": "Account Reconciliation | Accounts Payable | AP Automation Software | Data Entry-Keyboarding | GAAP Standards | Inquiry Research/Response | Invoice Management | Invoice Verification | Issue Resolution | Paying Invoices | Payment Posting | Payment Processing | Record Keeping" } ] }
404 HTTP Status Code
{ "Code": -1, "Data": [ { "SubRequestID": "1", "ErrorMessage": "SubRequestID for each subrequest must be unique, duplicate SubRequestID: 1." }, { "SubRequestID": "1", "ErrorMessage": "SubRequestID for each subrequest must be unique, duplicate SubRequestID: 1." } ] }
200 HTTP Status Code
If one of the JSON objects contains valid data but a second is missing the SubRequestID, data will still be returned for the valid matches.
..... { "ErrorMessage": "The SubRequestID field is required." }