{"swagger": "2.0", "info": {"title": "Jobalyzer", "description": "A PayscaleAPI service that generates PayScale Reports based on particular sets of answers.", "version": "v2"}, "paths": {"/jobalyzer/v2/impact/certs": {"get": {"tags": ["ImpactService"], "summary": "Get certification impacts for a given jobTitle.", "operationId": "GetCertificationImpacts", "produces": ["application/json"], "parameters": [{"in": "query", "name": "JobTitle", "type": "string"}, {"in": "query", "name": "AutoResolveJobTitle", "type": "boolean"}, {"in": "query", "name": "CustomerId", "type": "string"}, {"in": "query", "name": "User", "type": "string"}, {"in": "query", "name": "Test", "type": "boolean"}], "responses": {"200": {"description": "Success", "schema": {"$ref": "#/definitions/ImpactResponseSuccess"}}, "404": {"description": "Not Found", "schema": {"$ref": "#/definitions/ImpactResponseError"}}, "500": {"description": "Server Error", "schema": {"$ref": "#/definitions/ImpactResponseError"}}}}}, "/jobalyzer/v2/impact/education": {"get": {"tags": ["ImpactService"], "summary": "Get education impacts for a given jobTitle.", "operationId": "GetEducationImpacts", "produces": ["application/json"], "parameters": [{"in": "query", "name": "JobTitle", "type": "string"}, {"in": "query", "name": "AutoResolveJobTitle", "type": "boolean"}, {"in": "query", "name": "CustomerId", "type": "string"}, {"in": "query", "name": "User", "type": "string"}, {"in": "query", "name": "Test", "type": "boolean"}], "responses": {"200": {"description": "Success", "schema": {"$ref": "#/definitions/ImpactResponseSuccess"}}, "404": {"description": "Not Found", "schema": {"$ref": "#/definitions/ImpactResponseError"}}, "500": {"description": "Server Error", "schema": {"$ref": "#/definitions/ImpactResponseError"}}}}}, "/jobalyzer/v2/impact/skills": {"get": {"tags": ["ImpactService"], "summary": "Get skill impacts for a given jobTitle.", "operationId": "GetSkillImpacts", "produces": ["application/json"], "parameters": [{"in": "query", "name": "JobTitle", "type": "string"}, {"in": "query", "name": "AutoResolveJobTitle", "type": "boolean"}, {"in": "query", "name": "CustomerId", "type": "string"}, {"in": "query", "name": "User", "type": "string"}, {"in": "query", "name": "Test", "type": "boolean"}], "responses": {"200": {"description": "Success", "schema": {"$ref": "#/definitions/ImpactResponseSuccess"}}, "404": {"description": "Not Found", "schema": {"$ref": "#/definitions/ImpactResponseError"}}, "500": {"description": "Server Error", "schema": {"$ref": "#/definitions/ImpactResponseError"}}}}}, "/jobalyzer/v2/jobtitlematch": {"get": {"tags": ["JobTitleMatchService"], "summary": "Get certification impacts for a given jobTitle.", "operationId": "JobTitleMatch", "produces": ["application/json"], "parameters": [{"in": "query", "name": "JobTitle", "type": "string"}, {"in": "query", "name": "Tasks", "type": "boolean"}, {"in": "query", "name": "YearsExperience", "type": "boolean"}, {"in": "query", "name": "CustomerId", "type": "string"}, {"in": "query", "name": "User", "type": "string"}, {"in": "query", "name": "Test", "type": "boolean"}], "responses": {"200": {"description": "Success", "schema": {"$ref": "#/definitions/JobTitleMatchResponseSuccess"}}, "404": {"description": "Not Found", "schema": {"$ref": "#/definitions/JobTitleMatchResponseError"}}, "500": {"description": "Server Error", "schema": {"$ref": "#/definitions/JobTitleMatchResponseError"}}}}}, "/jobalyzer/v2/locations/{SearchTerm}": {"get": {"tags": ["LocationService"], "summary": "Get the location for a given searchTerm.", "operationId": "GetLocations", "produces": ["application/json"], "parameters": [{"in": "path", "name": "SearchTerm", "required": true, "type": "string"}, {"in": "query", "name": "CustomerId", "type": "string"}, {"in": "query", "name": "User", "type": "string"}, {"in": "query", "name": "Test", "type": "boolean"}], "responses": {"200": {"description": "Success", "schema": {"$ref": "#/definitions/LocationResponseSuccess"}}, "500": {"description": "Server Error", "schema": {"$ref": "#/definitions/LocationResponseError"}}}}}, "/jobalyzer/v2/reports/{ReportId}/pay": {"get": {"tags": ["ReportService"], "summary": "Get the Pay report for a given reportId.", "operationId": "GetPayReport", "produces": ["application/json"], "parameters": [{"in": "path", "name": "ReportId", "required": true, "type": "string"}, {"in": "query", "name": "CustomerId", "type": "string"}, {"in": "query", "name": "User", "type": "string"}, {"in": "query", "name": "Test", "type": "boolean"}], "responses": {"200": {"description": "Success", "schema": {"$ref": "#/definitions/PayReportResponse"}}, "202": {"description": "Success", "schema": {"$ref": "#/definitions/ReportNotReadyResponse"}}, "400": {"description": "Bad Request", "schema": {"$ref": "#/definitions/ReportErrorResponse"}}, "500": {"description": "Server Error", "schema": {"$ref": "#/definitions/ReportErrorResponse"}}}}}, "/jobalyzer/v2/reports/{ReportId}/yoe": {"get": {"tags": ["ReportService"], "summary": "Get the Years of Experience report for a given reportId.", "operationId": "GetYoeReport", "produces": ["application/json"], "parameters": [{"in": "path", "name": "ReportId", "required": true, "type": "string"}, {"in": "query", "name": "CustomerId", "type": "string"}, {"in": "query", "name": "User", "type": "string"}, {"in": "query", "name": "Test", "type": "boolean"}], "responses": {"200": {"description": "Success", "schema": {"$ref": "#/definitions/YearsExperienceReportResponse"}}, "202": {"description": "Success", "schema": {"$ref": "#/definitions/ReportNotReadyResponse"}}, "400": {"description": "Bad Request", "schema": {"$ref": "#/definitions/ReportErrorResponse"}}, "500": {"description": "Server Error", "schema": {"$ref": "#/definitions/ReportErrorResponse"}}}}}, "/jobalyzer/v2/reports": {"post": {"tags": ["ReportService"], "summary": "Generate reports for given answer values.", "operationId": "GenerateReports", "consumes": ["application/json-patch+json", "application/json", "text/json", "application/*+json"], "produces": ["application/json"], "parameters": [{"in": "header", "name": "requestStartTime", "description": "The time the request was received. Used for performance monitoring.", "type": "string", "format": "date-time"}, {"in": "body", "name": "body", "description": "ReportGenerationRequest object", "schema": {"$ref": "#/definitions/ReportGenerationRequest"}}], "responses": {"200": {"description": "Success", "schema": {"$ref": "#/definitions/ReportLinksResponse"}}, "400": {"description": "Bad Request", "schema": {"$ref": "#/definitions/ReportErrorResponse"}}, "500": {"description": "Server Error", "schema": {"$ref": "#/definitions/ReportErrorResponse"}}}}}, "/status": {"get": {"tags": ["StatusService"], "summary": "Get the status of all dependencies for Jobalyzer.", "operationId": "GetStatus", "produces": ["application/json"], "responses": {"200": {"description": "Success", "schema": {"$ref": "#/definitions/StatusResponse"}}, "500": {"description": "Server Error", "schema": {"$ref": "#/definitions/StatusResponse"}}}}}}, "definitions": {"CompletionSearchResult": {"type": "object", "properties": {"text": {"type": "string"}, "id": {"format": "int32", "type": "integer"}, "frequency": {"format": "int32", "type": "integer"}}}, "AircraftTypeResponseSuccess": {"type": "object", "properties": {"results": {"type": "array", "items": {"$ref": "#/definitions/CompletionSearchResult"}}}}, "AircraftTypeResponseError": {"type": "object", "properties": {"errorMessage": {"type": "string"}}}, "PopularAnswer": {"type": "object", "properties": {"answer": {"type": "string"}, "count": {"format": "int32", "type": "integer"}, "percentageChange": {"format": "double", "type": "number"}}}, "AllAnswerResponseSuccess": {"type": "object", "properties": {"answers": {"type": "array", "items": {"$ref": "#/definitions/PopularAnswer"}}}}, "AllAnswerResponseError": {"type": "object", "properties": {"errorMessage": {"type": "string"}}}, "CareerPathInfo": {"type": "object", "properties": {"jobTitle": {"type": "string"}, "percent": {"format": "double", "type": "number"}}}, "CareerPathResponseSuccess": {"type": "object", "properties": {"index": {"format": "int32", "type": "integer"}, "value": {"$ref": "#/definitions/CareerPathInfo"}, "childCount": {"format": "int32", "type": "integer"}, "children": {"type": "array", "items": {"$ref": "#/definitions/CareerPathResponseSuccess"}}}}, "CareerPathResponseError": {"type": "object", "properties": {"errorMessage": {"type": "string"}}}, "PopularAnswerResponseSuccess": {"type": "object", "properties": {"answers": {"type": "array", "items": {"$ref": "#/definitions/PopularAnswer"}}}}, "PopularAnswerResponseError": {"type": "object", "properties": {"errorMessage": {"type": "string"}}}, "Impact": {"type": "object", "properties": {"profileCount": {"format": "int32", "type": "integer"}, "percentReporting": {"format": "float", "type": "number"}, "medianBasePay": {"format": "float", "type": "number"}, "payDifferential": {"format": "float", "type": "number"}, "payDifferentialPercentage": {"format": "float", "type": "number"}}}, "RequestContext": {"type": "object", "properties": {"jobTitleRating": {"format": "int32", "type": "integer"}, "matchedJobTitle": {"type": "string"}, "submittedJobTitle": {"type": "string"}}}, "ImpactResponseSuccess": {"type": "object", "properties": {"answers": {"type": "object", "additionalProperties": {"$ref": "#/definitions/Impact"}}, "context": {"$ref": "#/definitions/RequestContext"}}}, "ImpactResponseError": {"type": "object", "properties": {"errorMessage": {"type": "string"}, "context": {"$ref": "#/definitions/RequestContext"}}}, "SlimImpactResponseSuccess": {"type": "object", "properties": {"answers": {"type": "array", "items": {"type": "string"}}, "context": {"$ref": "#/definitions/RequestContext"}}}, "HistoricalImpact": {"type": "object", "properties": {"impacts": {"type": "object", "additionalProperties": {"$ref": "#/definitions/Impact"}}}}, "HistoricalImpactResponseSuccess": {"type": "object", "properties": {"answers": {"type": "object", "additionalProperties": {"type": "object", "additionalProperties": {"$ref": "#/definitions/HistoricalImpact"}}}, "warnings": {"type": "array", "items": {"type": "string"}}}}, "HistoricalTrendRangeType": {"format": "int32", "enum": [0, 1], "type": "integer"}, "HistoricalLocationImpactsRequest": {"type": "object", "properties": {"locations": {"type": "array", "items": {"type": "string"}}, "compareWithLocation": {"type": "string"}, "groupByJobFamily": {"type": "boolean"}, "jobFamilyOrTitle": {"type": "string"}, "trendRangeType": {"$ref": "#/definitions/HistoricalTrendRangeType"}, "trendRange": {"format": "int32", "type": "integer"}, "customerId": {"type": "string"}, "user": {"type": "string"}, "test": {"type": "boolean"}}}, "ImpactSummary": {"type": "object", "properties": {"affinities": {"type": "object", "additionalProperties": {"format": "int32", "type": "integer"}}, "totalProfilesAnalyzed": {"format": "int32", "type": "integer"}}}, "HistoricalImpactSummaryResponseSuccess": {"type": "object", "properties": {"answers": {"type": "object", "additionalProperties": {"$ref": "#/definitions/ImpactSummary"}}}}, "IndustrySearchResult": {"type": "object", "properties": {"matchedTitles": {"type": "array", "items": {"type": "string"}}, "id": {"format": "int32", "type": "integer"}, "text": {"type": "string"}, "rank": {"format": "int64", "type": "integer"}, "hitVector": {"format": "int32", "type": "integer"}, "weight": {"format": "int32", "type": "integer"}, "frequency": {"format": "int32", "type": "integer"}, "hitCount": {"format": "int32", "type": "integer"}, "correctedCount": {"format": "int32", "type": "integer"}}}, "IndustryResponseSuccess": {"type": "object", "properties": {"results": {"type": "array", "items": {"$ref": "#/definitions/IndustrySearchResult"}}}}, "IndustryResponseError": {"type": "object", "properties": {"errorMessage": {"type": "string"}}}, "AutoCompleteSearchResult": {"type": "object", "properties": {"answer": {"type": "string"}, "score": {"format": "int32", "type": "integer"}}}, "JobTitleMatchResponseSuccess": {"type": "object", "properties": {"answers": {"type": "array", "items": {"$ref": "#/definitions/AutoCompleteSearchResult"}}, "tasks": {"type": "object", "additionalProperties": {"type": "array", "items": {"type": "string"}}}, "yearsExperience": {"format": "int32", "type": "integer"}}}, "JobTitleMatchResponseError": {"type": "object", "properties": {"errorMessage": {"type": "string"}}}, "LocationResponseSuccess": {"type": "object", "properties": {"name": {"type": "string"}, "results": {"type": "array", "items": {"$ref": "#/definitions/CompletionSearchResult"}}}}, "LocationResponseError": {"type": "object", "properties": {"errorMessage": {"type": "string"}}}, "QuestionMapEntry": {"type": "object", "properties": {"fieldGroupField": {"type": "string"}, "dataType": {"type": "string"}}}, "QuestionMapResponseSuccess": {"type": "object", "properties": {"questionMap": {"type": "object", "additionalProperties": {"$ref": "#/definitions/QuestionMapEntry"}}}}, "QuestionMapResponseError": {"type": "object", "properties": {"errorMessage": {"type": "string"}}}, "QuestionOptionResponseSuccess": {"type": "object", "properties": {"options": {"type": "array", "items": {"type": "string"}}}}, "QuestionOptionResponseError": {"type": "object", "properties": {"errorMessage": {"type": "string"}}}, "ReportLinks": {"type": "object", "properties": {"self": {"type": "string"}, "companiesByJobReport": {"type": "string"}, "companiesByIndustryReport": {"type": "string"}, "companySizeEffectReport": {"type": "string"}, "compRangeReport": {"type": "string"}, "dataSummaryReport": {"type": "string"}, "genderReport": {"type": "string"}, "marketMediansReport": {"type": "string"}, "monthlyTrendsReport": {"type": "string"}, "payReport": {"type": "string"}, "popularCertsReport": {"type": "string"}, "popularSkillsReport": {"type": "string"}, "quickMarketMedianReport": {"type": "string"}, "trendsReport": {"type": "string"}, "validation": {"type": "string"}, "yearsExperienceReport": {"type": "string"}, "yearlyTrendsReport": {"type": "string"}}}, "RequestError": {"type": "object", "properties": {"answerId": {"type": "string"}, "answerValue": {"type": "string"}, "message": {"type": "string"}, "code": {"type": "string"}}}, "ReportLinksResponse": {"type": "object", "properties": {"links": {"$ref": "#/definitions/ReportLinks"}, "warnings": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "errors": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}}}, "ReportErrorResponse": {"type": "object", "properties": {"warnings": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "errors": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}}}, "SuggestedQuestion": {"type": "object", "properties": {"questionId": {"type": "string"}, "message": {"type": "string"}, "code": {"type": "string"}}}, "ValidationReportResponse": {"type": "object", "properties": {"suggestions": {"type": "array", "items": {"$ref": "#/definitions/SuggestedQuestion"}}, "warnings": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "errors": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}}}, "ReportNotReadyResponse": {"type": "object", "properties": {"retryAfterMilliseconds": {"format": "int32", "type": "integer"}, "warnings": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "errors": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}}}, "Location": {"type": "object", "properties": {"city": {"type": "string"}, "state": {"type": "string"}, "country": {"type": "string"}}}, "CompanyStats": {"type": "object", "properties": {"name": {"type": "string"}, "count": {"format": "int32", "type": "integer"}}}, "CompanyNameByJobReport": {"type": "object", "properties": {"jobTitle": {"type": "string"}, "location": {"$ref": "#/definitions/Location"}, "filteredIncumbents": {"format": "int32", "type": "integer"}, "nationalIncumbents": {"format": "int32", "type": "integer"}, "generationDate": {"format": "date-time", "type": "string"}, "companies": {"type": "array", "items": {"$ref": "#/definitions/CompanyStats"}}, "levelUsed": {"type": "string"}}}, "ReportRequestContext": {"type": "object", "properties": {"matchedFactors": {"type": "object", "additionalProperties": {"type": "object"}}, "jobTitleRating": {"format": "int32", "type": "integer"}, "matchedJobTitle": {"type": "string"}, "submittedJobTitle": {"type": "string"}}}, "CompanyNameByJobReportRetrieveReportResponse": {"type": "object", "properties": {"report": {"$ref": "#/definitions/CompanyNameByJobReport"}, "warnings": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "errors": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "context": {"$ref": "#/definitions/ReportRequestContext"}}}, "CompanyNameByIndustryReport": {"type": "object", "properties": {"industry": {"type": "string"}, "location": {"$ref": "#/definitions/Location"}, "filteredIncumbents": {"format": "int32", "type": "integer"}, "nationalIncumbents": {"format": "int32", "type": "integer"}, "generationDate": {"format": "date-time", "type": "string"}, "companies": {"type": "array", "items": {"$ref": "#/definitions/CompanyStats"}}, "levelUsed": {"type": "string"}}}, "CompanyNameByIndustryReportResponse": {"type": "object", "properties": {"report": {"$ref": "#/definitions/CompanyNameByIndustryReport"}, "warnings": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "errors": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "context": {"$ref": "#/definitions/ReportRequestContext"}}}, "CompanySizeEffectSubReport": {"type": "object", "properties": {"percentile10": {"format": "double", "type": "number"}, "percentile25": {"format": "double", "type": "number"}, "percentile50": {"format": "double", "type": "number"}, "percentile75": {"format": "double", "type": "number"}, "percentile90": {"format": "double", "type": "number"}, "average": {"format": "double", "type": "number"}, "stdDev": {"format": "double", "type": "number"}}}, "CompanySizeEffectReport": {"type": "object", "properties": {"count": {"format": "int32", "type": "integer"}, "searchRegion": {"type": "string"}, "reportRating": {"format": "double", "type": "number"}, "currencyName": {"type": "string"}, "currencyFormat": {"type": "string"}, "basePayReport": {"type": "object", "additionalProperties": {"$ref": "#/definitions/CompanySizeEffectSubReport"}}, "hourlyPayReport": {"type": "object", "additionalProperties": {"$ref": "#/definitions/CompanySizeEffectSubReport"}}}}, "CompanySizeEffectReportResponse": {"type": "object", "properties": {"report": {"$ref": "#/definitions/CompanySizeEffectReport"}, "warnings": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "errors": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "context": {"$ref": "#/definitions/ReportRequestContext"}}}, "PercentileDto": {"type": "object", "properties": {"percentile": {"format": "int32", "type": "integer"}, "value": {"format": "double", "type": "number"}}}, "CompRangeReport": {"type": "object", "properties": {"profileAvailableCount": {"format": "int32", "type": "integer"}, "reportRating": {"format": "double", "type": "number"}, "jobTitle": {"type": "string"}, "country": {"type": "string"}, "currencyName": {"type": "string"}, "currencyFormat": {"type": "string"}, "basePayPercentiles": {"type": "array", "items": {"$ref": "#/definitions/PercentileDto"}}}}, "CompRangeReportResponse": {"type": "object", "properties": {"report": {"$ref": "#/definitions/CompRangeReport"}, "warnings": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "errors": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "context": {"$ref": "#/definitions/ReportRequestContext"}}}, "DataSummaryTableRow": {"type": "object", "properties": {"name": {"type": "string"}, "count": {"format": "int32", "type": "integer"}, "percent": {"format": "double", "type": "number"}}}, "DataSummarySubReport": {"type": "object", "properties": {"name": {"type": "string"}, "count": {"format": "int32", "type": "integer"}, "age": {"format": "int32", "type": "integer"}, "rows": {"type": "array", "items": {"$ref": "#/definitions/DataSummaryTableRow"}}}}, "DataSummaryReport": {"type": "object", "properties": {"searchRegion": {"type": "string"}, "rating": {"format": "double", "type": "number"}, "subReports": {"type": "array", "items": {"$ref": "#/definitions/DataSummarySubReport"}}}}, "DataSummaryReportResponse": {"type": "object", "properties": {"report": {"$ref": "#/definitions/DataSummaryReport"}, "warnings": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "errors": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "context": {"$ref": "#/definitions/ReportRequestContext"}}}, "GenderSubReport": {"type": "object", "properties": {"yearsExperienceRange": {"type": "string"}, "count": {"format": "int32", "type": "integer"}, "percent": {"format": "double", "type": "number"}, "percentile10": {"format": "double", "type": "number"}, "percentile25": {"format": "double", "type": "number"}, "percentile50": {"format": "double", "type": "number"}, "percentile75": {"format": "double", "type": "number"}, "percentile90": {"format": "double", "type": "number"}, "average": {"format": "double", "type": "number"}, "stdDev": {"format": "double", "type": "number"}}}, "GenderReport": {"type": "object", "properties": {"currencyName": {"type": "string"}, "currencyFormat": {"type": "string"}, "reportRating": {"format": "double", "type": "number"}, "femaleReports": {"type": "array", "items": {"$ref": "#/definitions/GenderSubReport"}}, "maleReports": {"type": "array", "items": {"$ref": "#/definitions/GenderSubReport"}}}}, "GenderReportResponse": {"type": "object", "properties": {"report": {"$ref": "#/definitions/GenderReport"}, "warnings": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "errors": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "context": {"$ref": "#/definitions/ReportRequestContext"}}}, "MarketMediansReport": {"type": "object", "properties": {"averageBasePayMedian": {"format": "double", "type": "number"}, "averageCombinedTccMedian": {"format": "double", "type": "number"}}}, "MarketMediansReportResponse": {"type": "object", "properties": {"report": {"$ref": "#/definitions/MarketMediansReport"}, "warnings": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "errors": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "context": {"$ref": "#/definitions/ReportRequestContext"}}}, "TrendReportEntry": {"type": "object", "properties": {"endDateUtc": {"format": "date-time", "type": "string"}, "currencyName": {"type": "string"}, "currencyFormat": {"type": "string"}, "medianAnnualBasePay": {"format": "double", "type": "number"}, "medianHourlyRate": {"format": "double", "type": "number"}}}, "MonthlyTrendReport": {"type": "object", "properties": {"trendReports": {"type": "array", "items": {"$ref": "#/definitions/TrendReportEntry"}}}}, "MonthlyTrendReportResponse": {"type": "object", "properties": {"report": {"$ref": "#/definitions/MonthlyTrendReport"}, "warnings": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "errors": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "context": {"$ref": "#/definitions/ReportRequestContext"}}}, "ReportStats": {"type": "object", "properties": {"count": {"format": "int32", "type": "integer"}, "percent": {"format": "double", "type": "number"}, "mean": {"format": "double", "type": "number"}, "stdDev": {"format": "double", "type": "number"}, "skewness": {"format": "double", "type": "number"}, "kurtosis": {"format": "double", "type": "number"}}}, "PayReport": {"type": "object", "properties": {"currencyName": {"type": "string"}, "currencyFormat": {"type": "string"}, "count": {"format": "int32", "type": "integer"}, "percent": {"format": "double", "type": "number"}, "percentile10": {"format": "double", "type": "number"}, "percentile25": {"format": "double", "type": "number"}, "percentile50": {"format": "double", "type": "number"}, "percentile75": {"format": "double", "type": "number"}, "percentile90": {"format": "double", "type": "number"}, "average": {"format": "double", "type": "number"}, "statistics": {"$ref": "#/definitions/ReportStats"}, "fullPercentiles": {"type": "object", "additionalProperties": {"format": "double", "type": "number"}}}}, "AnswerImpact": {"type": "object", "properties": {"field": {"type": "string"}, "score": {"format": "int32", "type": "integer"}}}, "PantherReport": {"type": "object", "properties": {"basePayReport": {"$ref": "#/definitions/PayReport"}, "totalPayReport": {"$ref": "#/definitions/PayReport"}, "hourlyPayReport": {"$ref": "#/definitions/PayReport"}, "bonus": {"$ref": "#/definitions/PayReport"}, "commission": {"$ref": "#/definitions/PayReport"}, "profitShare": {"$ref": "#/definitions/PayReport"}, "totalCompanies": {"format": "int32", "type": "integer"}, "totalIncumbents": {"format": "int32", "type": "integer"}, "totalProfilesAnalyzed": {"format": "int32", "type": "integer"}, "rankedFactors": {"type": "array", "items": {"$ref": "#/definitions/AnswerImpact"}}, "levelUsed": {"type": "string"}, "reportRating": {"format": "double", "type": "number"}}}, "PayReportResponse": {"type": "object", "properties": {"reports": {"$ref": "#/definitions/PantherReport"}, "report": {"$ref": "#/definitions/PantherReport"}, "warnings": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "errors": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "context": {"$ref": "#/definitions/ReportRequestContext"}}}, "PopularFactorEntry": {"type": "object", "properties": {"name": {"type": "string"}, "percent": {"format": "double", "type": "number"}, "percentile10": {"format": "double", "type": "number"}, "percentile25": {"format": "double", "type": "number"}, "percentile50": {"format": "double", "type": "number"}, "percentile75": {"format": "double", "type": "number"}, "percentile90": {"format": "double", "type": "number"}, "average": {"format": "double", "type": "number"}, "stdDev": {"format": "double", "type": "number"}}}, "PopularFactorReport": {"type": "object", "properties": {"count": {"format": "int32", "type": "integer"}, "entries": {"type": "array", "items": {"$ref": "#/definitions/PopularFactorEntry"}}}}, "PopularCertsReport": {"type": "object", "properties": {"searchRegion": {"type": "string"}, "reportRating": {"format": "double", "type": "number"}, "currencyName": {"type": "string"}, "currencyFormat": {"type": "string"}, "basePayByCertReport": {"$ref": "#/definitions/PopularFactorReport"}, "hourlyRateByCertReport": {"$ref": "#/definitions/PopularFactorReport"}}}, "PopularCertsReportResponse": {"type": "object", "properties": {"report": {"$ref": "#/definitions/PopularCertsReport"}, "warnings": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "errors": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "context": {"$ref": "#/definitions/ReportRequestContext"}}}, "PopularSkillsReport": {"type": "object", "properties": {"searchRegion": {"type": "string"}, "reportRating": {"format": "double", "type": "number"}, "currencyName": {"type": "string"}, "currencyFormat": {"type": "string"}, "basePayBySkillReport": {"$ref": "#/definitions/PopularFactorReport"}, "hourlyRateBySkillReport": {"$ref": "#/definitions/PopularFactorReport"}}}, "PopularSkillsReportResponse": {"type": "object", "properties": {"report": {"$ref": "#/definitions/PopularSkillsReport"}, "warnings": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "errors": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "context": {"$ref": "#/definitions/ReportRequestContext"}}}, "QuickMarketMedianReport": {"type": "object", "properties": {"percentiles": {"type": "array", "items": {"$ref": "#/definitions/PercentileDto"}}}}, "QuickMarketMedianReportResponse": {"type": "object", "properties": {"reports": {"$ref": "#/definitions/QuickMarketMedianReport"}, "report": {"$ref": "#/definitions/QuickMarketMedianReport"}, "warnings": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "errors": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "context": {"$ref": "#/definitions/ReportRequestContext"}}}, "TrendReport": {"type": "object", "properties": {"marketTrends": {"type": "array", "items": {"$ref": "#/definitions/TrendReportEntry"}}}}, "TrendReportResponse": {"type": "object", "properties": {"trendReport": {"$ref": "#/definitions/TrendReport"}, "report": {"$ref": "#/definitions/TrendReport"}, "warnings": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "errors": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "context": {"$ref": "#/definitions/ReportRequestContext"}}}, "YearsExperienceCurrency": {"type": "object", "properties": {"name": {"type": "string"}, "id": {"format": "int32", "type": "integer"}, "format": {"type": "string"}, "abbreviation": {"type": "string"}}}, "YearsExperiencePayRange": {"type": "object", "properties": {"name": {"type": "string"}, "percent": {"format": "double", "type": "number"}, "average": {"format": "double", "type": "number"}, "stdDev": {"format": "double", "type": "number"}, "percent10": {"format": "double", "type": "number"}, "percent25": {"format": "double", "type": "number"}, "percent50": {"format": "double", "type": "number"}, "percent75": {"format": "double", "type": "number"}, "percent90": {"format": "double", "type": "number"}}}, "YearsExperienceMajorShift": {"type": "object", "properties": {"experience": {"format": "int32", "type": "integer"}, "target": {"format": "double", "type": "number"}, "actual": {"format": "double", "type": "number"}}}, "YearsExperienceReport": {"type": "object", "properties": {"currency": {"$ref": "#/definitions/YearsExperienceCurrency"}, "ranges": {"type": "array", "items": {"$ref": "#/definitions/YearsExperiencePayRange"}}, "majorShifts": {"type": "array", "items": {"$ref": "#/definitions/YearsExperienceMajorShift"}}, "reportRating": {"format": "double", "type": "number"}}}, "YearsExperienceReportResponse": {"type": "object", "properties": {"report": {"$ref": "#/definitions/YearsExperienceReport"}, "warnings": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "errors": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "context": {"$ref": "#/definitions/ReportRequestContext"}}}, "YearlyTrendReport": {"type": "object", "properties": {"nationalTrendReports": {"type": "array", "items": {"$ref": "#/definitions/TrendReportEntry"}}, "locationTrendReports": {"type": "array", "items": {"$ref": "#/definitions/TrendReportEntry"}}}}, "YearlyTrendReportResponse": {"type": "object", "properties": {"report": {"$ref": "#/definitions/YearlyTrendReport"}, "warnings": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "errors": {"type": "array", "items": {"$ref": "#/definitions/RequestError"}}, "context": {"$ref": "#/definitions/ReportRequestContext"}}}, "Answer": {"type": "object", "properties": {"questionId": {"type": "string"}}}, "QueuePriority": {"format": "int32", "enum": [0, 1, 2], "type": "integer"}, "ReportGenerationRequest": {"type": "object", "properties": {"answers": {"type": "object", "additionalProperties": {"$ref": "#/definitions/Answer"}}, "autoResolveJobTitle": {"type": "boolean"}, "useDefaultFactors": {"type": "boolean"}, "requestedReports": {"type": "array", "items": {"type": "string"}}, "priority": {"$ref": "#/definitions/QueuePriority"}, "startDate": {"format": "date-time", "type": "string"}, "endDate": {"format": "date-time", "type": "string"}, "profileRangeMonths": {"format": "int32", "type": "integer"}, "customerId": {"type": "string"}, "user": {"type": "string"}, "test": {"type": "boolean"}}}, "ExternalServiceStatus": {"type": "object", "properties": {"status": {"type": "string"}, "errorStatusCode": {"type": "string"}, "errorDescription": {"type": "string"}}}, "StatusResponse": {"type": "object", "properties": {"judgeServiceStatus": {"$ref": "#/definitions/ExternalServiceStatus"}, "answerSearchServiceStatus": {"$ref": "#/definitions/ExternalServiceStatus"}, "indexSearchServiceStatus": {"$ref": "#/definitions/ExternalServiceStatus"}, "answerServiceStatus": {"$ref": "#/definitions/ExternalServiceStatus"}, "cacheServiceStatus": {"$ref": "#/definitions/ExternalServiceStatus"}, "impactCacheServiceStatus": {"$ref": "#/definitions/ExternalServiceStatus"}}}}, "securityDefinitions": {"Bearer": {"type": "apiKey", "name": "Authorization", "in": "header", "description": "Please insert JWT with Bearer into field"}}, "security": [{"Bearer": []}], "host": "jobalyzer.payscale.com", "schemes": ["https"]}