layout | title | parent | nav_order |
---|---|---|---|
default |
Example API |
Introduced 1.0 {: .label .label-purple }
The Example API ... (descriptive sentence about what this API does).
POST /_example/endpoint/
POST /_example/endpoint/<path_parameter>
The following table lists the available path parameters. All path parameters are optional.
Parameter | Data type | Description |
---|---|---|
path_parameter |
Type | Example path parameter description. Default is ... |
The following table lists the available query parameters. All query parameters are optional.
Parameter | Data type | Description |
---|---|---|
query_parameter |
String | Example query parameter description. Default is ... |
The following table lists the available request body fields.
Field | Data type | Description |
---|---|---|
example_object |
Object | Example object description. |
example_object.required_request_field |
Type | Required request field description. Required. |
example_object.optional_request_field |
Type | Optional request field description. Optional. Default is ... |
TIP: If multiple examples exist for the request, seperate those examples using an h3
header underneath this section.
The following example shows an API request with an example object:
POST /_example/endpoint/
{
"example_object": {
"required_request_field": "example value",
"optional_request_field": "example value"
}
}
{% include copy-curl.html %}
The following example shows an API request without an example object:
POST /_example/endpoint/
{% include copy-curl.html %}
TIP: If multiple response examples exist for the request, seperate those examples using an h3
header underneath this section, similar to the Example requests.
The following example shows an API response:
Response
{: .text-delta}{
"_nodes" : {
"total" : 1,
"successful" : 1,
"failed" : 0
}
}
The following table lists all response body fields.
Field | Data type | Description |
---|---|---|
response_field |
Type | Response field description. |
If you use the Security plugin, make sure you have the appropriate permissions: cluster:example/permission/name
.