Skip to content

Commit 30825df

Browse files
authored
[DOCS] Add overlays for connector API examples (#3644)
1 parent 98f0633 commit 30825df

File tree

2 files changed

+269
-34
lines changed

2 files changed

+269
-34
lines changed

docs/overlays/elasticsearch-openapi-overlays.yaml

Lines changed: 43 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,19 @@ actions:
121121
examples:
122122
postBehavioralAnalyticsEventRequestExample1:
123123
$ref: "../../specification/search_application/post_behavioral_analytics_event/examples/request/BehavioralAnalyticsEventPostRequestExample1.yaml"
124+
## Examples for cat
125+
- target: "$.components['responses']['cat.thread_pool#200']"
126+
description: "Add example for cat thread pool response"
127+
update:
128+
content:
129+
text/plain:
130+
schema:
131+
type: string
132+
examples:
133+
catThreadPoolResponseExample1:
134+
$ref: "../../specification/cat/thread_pool/examples/200_response/CatThreadPoolResponseExample1.yaml"
135+
catThreadPoolResponseExample2:
136+
$ref: "../../specification/cat/thread_pool/examples/200_response/CatThreadPoolResponseExample2.yaml"
124137
## Examples for ccr
125138
- target: "$.paths['/{index}/_ccr/follow']['put']"
126139
description: "Add examples for create follower operation"
@@ -145,14 +158,14 @@ actions:
145158
content:
146159
application/json:
147160
examples:
148-
createFollowIndexRequestExample1:
161+
forgetFollowerRequestExample1:
149162
$ref: "../../specification/ccr/forget_follower/examples/request/ForgetFollowerIndexRequestExample1.yaml"
150163
responses:
151164
200:
152165
content:
153166
application/json:
154167
examples:
155-
createFollowIndexResponseExample1:
168+
forgetFollowerResponseExample1:
156169
$ref: "../../specification/ccr/forget_follower/examples/response/ForgetFollowerIndexResponseExample1.yaml"
157170
- target: "$.paths['/_ccr/auto_follow/{name}']['put']"
158171
description: "Add examples for create auto-follow pattern operation"
@@ -187,14 +200,6 @@ actions:
187200
resumeFollowIndexResponseExample1:
188201
$ref: "../../specification/ccr/resume_follow/examples/response/ResumeFollowIndexResponseExample1.yaml"
189202
## Examples for cluster
190-
- target: "$.components['requestBodies']['cluster.allocation_explain']"
191-
description: "Add example for cluster allocation exaplain request"
192-
update:
193-
content:
194-
application/json:
195-
examples:
196-
clusterAllocationExplainRequestExample1:
197-
$ref: "../../specification/cluster/allocation_explain/examples/request/ClusterAllocationExplainRequestExample1.yaml"
198203
- target: "$.components['requestBodies']['cluster.allocation_explain']"
199204
description: "Add examples for cluster allocation explain operation"
200205
update:
@@ -255,6 +260,34 @@ actions:
255260
examples:
256261
nodesInfoResponseExample1:
257262
$ref: "../../specification/nodes/info/examples/200_response/nodesInfoResponseExample1.yaml"
263+
## Examples for connectors
264+
- target: "$.paths['/_connector/_sync_job/{connector_sync_job_id}/_error']['put']"
265+
description: "Add examples for connector job sync error operation"
266+
update:
267+
requestBody:
268+
content:
269+
application/json:
270+
examples:
271+
syncJobErrorRequestExample1:
272+
$ref: "../../specification/connector/sync_job_error/examples/request/SyncJobErrorRequestExample1.yaml"
273+
- target: "$.paths['/_connector/{connector_id}/_features']['put']"
274+
description: "Add examples for update connector features"
275+
update:
276+
requestBody:
277+
content:
278+
application/json:
279+
examples:
280+
connectorUpdateFeaturesRequestExample1:
281+
$ref: "../../specification/connector/update_features/examples/request/ConnectorUpdateFeaturesRequestExample1.yaml"
282+
connectorUpdateFeaturesRequestExample2:
283+
$ref: "../../specification/connector/update_features/examples/request/ConnectorUpdateFeaturesRequestExample2.yaml"
284+
responses:
285+
200:
286+
content:
287+
application/json:
288+
examples:
289+
connectorUpdateFeaturesResponseExample1:
290+
$ref: "../../specification/connector/update_features/examples/response/ConnectorUpdateFeaturesResponseExample1.yaml"
258291
## Examples for esql
259292
- target: "$.paths['/_query/async']['post']"
260293
description: "Add examples for async esql query operation"
@@ -494,16 +527,6 @@ actions:
494527
examples:
495528
indicesLegacyPutTemplateRequestExample1:
496529
$ref: "../../specification/indices/put_template/examples/request/indicesPutTemplateRequestExample1.yaml"
497-
- target: "$.paths['/_lifecycle/stats']['get']"
498-
description: "Add examples for get lifecycle stats operation"
499-
update:
500-
responses:
501-
200:
502-
content:
503-
application/json:
504-
examples:
505-
dataStreamLifecycleStatsResponseExample1:
506-
$ref: "../../specification/indices/get_data_lifecycle_stats/examples/response/IndicesGetDataLifecycleStatsResponseExample1.yaml"
507530
## Examples for inference
508531
- target: "$.components['requestBodies']['inference.stream_inference']"
509532
description: "Add example for inference stream request"

docs/overlays/elasticsearch-shared-overlays.yaml

Lines changed: 226 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1242,18 +1242,6 @@ actions:
12421242
examples:
12431243
catTemplatesResponseExample1:
12441244
$ref: "../../specification/cat/templates/examples/200_response/CatTemplatesResponseExample1.yaml"
1245-
- target: "$.components['responses']['cat.thread_pool#200']"
1246-
description: "Add example for cat thread pool response"
1247-
update:
1248-
content:
1249-
text/plain:
1250-
schema:
1251-
type: string
1252-
examples:
1253-
catThreadPoolResponseExample1:
1254-
$ref: "../../specification/cat/thread_pool/examples/200_response/CatThreadPoolResponseExample1.yaml"
1255-
catThreadPoolResponseExample2:
1256-
$ref: "../../specification/cat/thread_pool/examples/200_response/CatThreadPoolResponseExample2.yaml"
12571245
- target: "$.components['responses']['cat.transforms#200']"
12581246
description: "Add example for cat transforms response"
12591247
update:
@@ -1272,7 +1260,7 @@ actions:
12721260
schema:
12731261
type: string
12741262
examples:
1275-
catMasterResponseExample1:
1263+
catHealthResponseExample1:
12761264
$ref: "../../specification/cat/health/examples/200_response/CatHealthResponseExample1.yaml"
12771265
- target: "$.paths['/_cat/master']['get']"
12781266
description: "Add examples for cat master operation"
@@ -1362,6 +1350,230 @@ actions:
13621350
examples:
13631351
catTasksResponseExample1:
13641352
$ref: "../../specification/cat/tasks/examples/200_response/CatTasksResponseExample1.yaml"
1353+
## Examples for connectors
1354+
- target: "$.paths['/_connector/{connector_id}/_check_in']['put']"
1355+
description: "Add example for check in connector response"
1356+
update:
1357+
responses:
1358+
200:
1359+
content:
1360+
application/json:
1361+
examples:
1362+
connectorCheckInResponseExample1:
1363+
$ref: "../../specification/connector/check_in/examples/response/ConnectorCheckInResponseExample1.yaml"
1364+
- target: "$.paths['/_connector/{connector_id}']['delete']"
1365+
description: "Add example for delete connector response"
1366+
update:
1367+
responses:
1368+
200:
1369+
content:
1370+
application/json:
1371+
examples:
1372+
connectorDeleteResponseExample1:
1373+
$ref: "../../specification/connector/delete/examples/response/ConnectorDeleteResponseExample1.yaml"
1374+
- target: "$.components['requestBodies']['connector.put']"
1375+
description: "Add example for create connector request"
1376+
update:
1377+
content:
1378+
application/json:
1379+
examples:
1380+
connectorPutRequestExample1:
1381+
$ref: "../../specification/connector/put/examples/request/ConnectorPutRequestExample1.yaml"
1382+
connectorPutRequestExample2:
1383+
$ref: "../../specification/connector/put/examples/request/ConnectorPutRequestExample2.yaml"
1384+
- target: "$.components['responses']['connector.put#200']"
1385+
description: "Add example for create connector response"
1386+
update:
1387+
content:
1388+
application/json:
1389+
examples:
1390+
connectorPutResponseExample:
1391+
$ref: "../../specification/connector/put/examples/response/ConnectorPutResponseExample1.yaml"
1392+
- target: "$.paths['/_connector/_sync_job/{connector_sync_job_id}']['delete']"
1393+
description: "Add example for delete sync job response"
1394+
update:
1395+
responses:
1396+
200:
1397+
content:
1398+
application/json:
1399+
examples:
1400+
syncJobDeleteResponseExample1:
1401+
$ref: "../../specification/connector/sync_job_delete/examples/response/SyncJobDeleteResponseExample1.yaml"
1402+
- target: "$.paths['/_connector/_sync_job']['post']"
1403+
description: "Add example for create sync job"
1404+
update:
1405+
requestBody:
1406+
content:
1407+
application/json:
1408+
examples:
1409+
syncJobPostRequestExample1:
1410+
$ref: "../../specification/connector/sync_job_post/examples/request/SyncJobPostRequestExample1.yaml"
1411+
- target: "$.paths['/_connector/{connector_id}/_api_key_id']['put']"
1412+
description: "Add examples for update connector API key ID"
1413+
update:
1414+
requestBody:
1415+
content:
1416+
application/json:
1417+
examples:
1418+
connectorUpdateApiKeyIdRequestExample1:
1419+
$ref: "../../specification/connector/update_api_key_id/examples/request/ConnectorUpdateApiKeyIDRequestExample1.yaml"
1420+
responses:
1421+
200:
1422+
content:
1423+
application/json:
1424+
examples:
1425+
connectorUpdateApiKeyIdResponseExample1:
1426+
$ref: "../../specification/connector/update_api_key_id/examples/response/ConnectorUpdateApiKeyIDResponseExample1.yaml"
1427+
- target: "$.paths['/_connector/{connector_id}/_configuration']['put']"
1428+
description: "Add examples for update connector configuration"
1429+
update:
1430+
requestBody:
1431+
content:
1432+
application/json:
1433+
examples:
1434+
connectorUpdateConfigurationRequestExample1:
1435+
$ref: "../../specification/connector/update_configuration/examples/request/ConnectorUpdateConfigurationRequestExample1.yaml"
1436+
connectorUpdateConfigurationRequestExample2:
1437+
$ref: "../../specification/connector/update_configuration/examples/request/ConnectorUpdateConfigurationRequestExample2.yaml"
1438+
responses:
1439+
200:
1440+
content:
1441+
application/json:
1442+
examples:
1443+
connectorUpdateConfigurationResponseExample1:
1444+
$ref: "../../specification/connector/update_configuration/examples/response/ConnectorUpdateConfigurationResponseExample1.yaml"
1445+
- target: "$.paths['/_connector/{connector_id}/_error']['put']"
1446+
description: "Add examples for update connector error field"
1447+
update:
1448+
requestBody:
1449+
content:
1450+
application/json:
1451+
examples:
1452+
connectorUpdateConfigurationRequestExample1:
1453+
$ref: "../../specification/connector/update_error/examples/request/ConnectorUpdateErrorRequestExample1.yaml"
1454+
responses:
1455+
200:
1456+
content:
1457+
application/json:
1458+
examples:
1459+
connectorUpdateErrorResponseExample1:
1460+
$ref: "../../specification/connector/update_error/examples/response/ConnectorUpdateErrorResponseExample1.yaml"
1461+
- target: "$.paths['/_connector/{connector_id}/_filtering']['put']"
1462+
description: "Add examples for update connector filtering"
1463+
update:
1464+
requestBody:
1465+
content:
1466+
application/json:
1467+
examples:
1468+
connectorUpdateFilteringRequestExample1:
1469+
$ref: "../../specification/connector/update_filtering/examples/request/ConnectorUpdateFilteringRequestExample1.yaml"
1470+
connectorUpdateFilteringRequestExample2:
1471+
$ref: "../../specification/connector/update_filtering/examples/request/ConnectorUpdateFilteringRequestExample2.yaml"
1472+
responses:
1473+
200:
1474+
content:
1475+
application/json:
1476+
examples:
1477+
connectorUpdateFilteringResponseExample1:
1478+
$ref: "../../specification/connector/update_filtering/examples/response/ConnectorUpdateFilteringResponseExample1.yaml"
1479+
- target: "$.paths['/_connector/{connector_id}/_index_name']['put']"
1480+
description: "Add examples for update connector index name"
1481+
update:
1482+
requestBody:
1483+
content:
1484+
application/json:
1485+
examples:
1486+
connectorUpdateIndexNameRequestExample1:
1487+
$ref: "../../specification/connector/update_index_name/examples/request/ConnectorUpdateIndexNameRequestExample1.yaml"
1488+
responses:
1489+
200:
1490+
content:
1491+
application/json:
1492+
examples:
1493+
connectorUpdateIndexNameResponseExample1:
1494+
$ref: "../../specification/connector/update_index_name/examples/response/ConnectorUpdateIndexNameResponseExample1.yaml"
1495+
- target: "$.paths['/_connector/{connector_id}/_name']['put']"
1496+
description: "Add examples for update connector name"
1497+
update:
1498+
requestBody:
1499+
content:
1500+
application/json:
1501+
examples:
1502+
connectorUpdateNameRequestExample1:
1503+
$ref: "../../specification/connector/update_name/examples/request/ConnectorUpdateNameRequestExample1.yaml"
1504+
responses:
1505+
200:
1506+
content:
1507+
application/json:
1508+
examples:
1509+
connectorUpdateNameResponseExample1:
1510+
$ref: "../../specification/connector/update_name/examples/response/ConnectorUpdateNameResponseExample1.yaml"
1511+
- target: "$.paths['/_connector/{connector_id}/_pipeline']['put']"
1512+
description: "Add examples for update connector pipeline"
1513+
update:
1514+
requestBody:
1515+
content:
1516+
application/json:
1517+
examples:
1518+
connectorUpdatePipelineRequestExample1:
1519+
$ref: "../../specification/connector/update_pipeline/examples/request/ConnectorUpdatePipelineRequestExample1.yaml"
1520+
responses:
1521+
200:
1522+
content:
1523+
application/json:
1524+
examples:
1525+
connectorUpdatePipelineResponseExample1:
1526+
$ref: "../../specification/connector/update_pipeline/examples/response/ConnectorUpdatePipelineResponseExample1.yaml"
1527+
- target: "$.paths['/_connector/{connector_id}/_scheduling']['put']"
1528+
description: "Add examples for update connector scheduling"
1529+
update:
1530+
requestBody:
1531+
content:
1532+
application/json:
1533+
examples:
1534+
connectorUpdateSchedulingRequestExample1:
1535+
$ref: "../../specification/connector/update_scheduling/examples/request/ConnectorUpdateSchedulingRequestExample1.yaml"
1536+
connectorUpdateSchedulingRequestExample2:
1537+
$ref: "../../specification/connector/update_scheduling/examples/request/ConnectorUpdateSchedulingRequestExample2.yaml"
1538+
responses:
1539+
200:
1540+
content:
1541+
application/json:
1542+
examples:
1543+
connectorUpdateSchedulingResponseExample1:
1544+
$ref: "../../specification/connector/update_scheduling/examples/response/ConnectorUpdateSchedulingResponseExample1.yaml"
1545+
- target: "$.paths['/_connector/{connector_id}/_service_type']['put']"
1546+
description: "Add examples for update connector service type"
1547+
update:
1548+
requestBody:
1549+
content:
1550+
application/json:
1551+
examples:
1552+
connectorUpdateServiceTypeRequestExample1:
1553+
$ref: "../../specification/connector/update_service_type/examples/request/ConnectorUpdateServiceTypeRequestExample1.yaml"
1554+
responses:
1555+
200:
1556+
content:
1557+
application/json:
1558+
examples:
1559+
connectorUpdateServiceTypeResponseExample1:
1560+
$ref: "../../specification/connector/update_service_type/examples/response/ConnectorUpdateServiceTypeResponseExample1.yaml"
1561+
- target: "$.paths['/_connector/{connector_id}/_status']['put']"
1562+
description: "Add examples for update connector status"
1563+
update:
1564+
requestBody:
1565+
content:
1566+
application/json:
1567+
examples:
1568+
connectorUpdateStatusRequestExample1:
1569+
$ref: "../../specification/connector/update_status/examples/request/ConnectorUpdateStatusRequestExample1.yaml"
1570+
responses:
1571+
200:
1572+
content:
1573+
application/json:
1574+
examples:
1575+
connectorUpdateStatusResponseExample1:
1576+
$ref: "../../specification/connector/update_status/examples/response/ConnectorUpdateStatusResponseExample1.yaml"
13651577
## Examples for data streams
13661578
- target: "$.paths['/_data_stream/{name}/_lifecycle']['delete']"
13671579
description: "Add example for delete data stream lifecycle response"
@@ -1775,7 +1987,7 @@ actions:
17751987
content:
17761988
application/json:
17771989
examples:
1778-
catMasterResponseExample1:
1990+
clusterInfoResponseExample1:
17791991
$ref: "../../specification/_global/info/examples/response/RootNodeInfoResponseExample1.yaml"
17801992
## Examples for ingest
17811993
- target: "$.components['responses']['ingest.get_pipeline#200']"

0 commit comments

Comments
 (0)