-
Notifications
You must be signed in to change notification settings - Fork 16
/
jobsearch.vencio.de.yaml
90 lines (90 loc) · 2.14 KB
/
jobsearch.vencio.de.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
openapi: 3.0.1
info:
title: Jobs API
description: API for searching and retrieving job information
version: '1.0'
servers:
- url: https://jobsearch.vencio.de
paths:
/jobs:
get:
operationId: searchJobs
summary: Get a list of jobs. Output as table. Job details can be found at jobsearch.vencio.de/jobdetails/{hashId}
parameters:
- in: query
name: jobTitle
schema:
type: string
description: Job title
- in: query
name: employerName
schema:
type: string
description: Employer name
- in: query
name: city
schema:
type: string
description: City
- in: query
name: country
schema:
type: string
description: Country
- in: query
name: entryDateInDays
schema:
type: integer
description: Entry date in days
- in: query
name: publishedAtInDays
schema:
type: integer
description: Published at in days
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/SearchJobsResponse'
components:
schemas:
SearchJobsResponse:
type: object
properties:
message:
type: string
description: Message regarding the number of jobs found
jobs:
type: array
items:
$ref: '#/components/schemas/Job'
Job:
type: object
properties:
profession:
type: string
title:
type: string
location:
type: object
properties:
city:
type: string
district:
type: string
region:
type: string
country:
type: string
employer:
type: string
published_at:
type: string
format: date
entry_date:
type: string
format: date
hashId:
type: string