-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathinfojobs.andocarbur.com.yaml
137 lines (134 loc) · 4.29 KB
/
infojobs.andocarbur.com.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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
openapi: 3.0.1
info:
title: Search jobs in InfoJobs using ChatGPT
version: 1.0.0
description: Search jobs in InfoJobs using ChatGPT
paths:
/search:
get:
summary: Search Infojobs Job positions using a query
operationId: searchjobs
tags:
- infojobs
parameters:
- in: query
name: maxResults
required: false
description: Maximum number of results to return. Default and minimum value is 3.
schema:
type: integer
default: 3
minimum: 3
- in: query
name: keywords
required: false
description: Summarize the description with maximum 4 precise and concrete keywords without including geographic names. Keywords should be separated by an asterisk without spaces or the Spanish articles 'de', 'el', 'la'. Don't fill this field if you want to search for all job positions.
schema:
type: string
pattern: '^([^\s]*\*?){0,4}$'
- in: query
name: cities
required: false
description: List of cities for job search Input as an array of strings
schema:
type: array
items:
type: string
- in: query
name: category
required: false
description: Choose a value from the category list based on your judgment and the user's input text. Don't fill this field if you want to search for all job categories.
schema:
type: string
enum:
- administracion-publica
- administracion-empresas
- atencion-a-cliente
- calidad-produccion-id
- comercial-ventas
- compras-logistica-almacen
- diseno-artes-graficas
- educacion-formacion
- finanzas-banca
- informatica-telecomunicaciones
- ingenieros-tecnicos
- inmobiliario-construccion
- legal
- marketing-comunicacion
- profesiones-artes-oficios
- recursos-humanos
- sanidad-salud
- sector-farmaceutico
- turismo-restauracion
- venta-detalle
- otros
responses:
'200':
description: Successful response
content:
application/json:
schema:
type: object
properties:
repos:
type: array
items:
$ref: '#/components/schemas/JobPosition'
components:
schemas:
JobPosition:
type: object
properties:
id:
type: string
description: Unique ID of the job offer
title:
type: string
description: Title of the job position
city:
type: string
description: City where the job is located
province:
type: string
description: Province where the job is located
experienceMin:
type: string
description: Minimum experience required for the job
category:
type: string
description: Category of the job
subcategory:
type: string
description: Subcategory of the job
country:
type: string
description: Country where the job is located
teleworking:
type: string
description: Indicates if the job offers teleworking options
companyName:
type: string
description: Name of the company offering the job
companyDescription:
type: string
description: Description of the company
description:
type: string
description: Description of the job position
maxPay:
type: string
description: Maximum salary for the job
minPay:
type: string
description: Minimum salary for the job
salaryDescription:
type: string
description: Description of the salary
link:
type: string
description: Link to the job offer
skills:
type: array
items:
type: string
description: Skills required for the job