public interface InvokableScriptsService
Modifier and Type | Method and Description |
---|---|
retrofit2.Call<Void> |
deleteScriptsID(String scriptID)
Delete a script
Deletes a script and all associated records.
|
retrofit2.Call<Scripts> |
getScripts(Integer limit,
Integer offset)
List scripts
|
retrofit2.Call<Script> |
getScriptsID(String scriptID)
Retrieve a script
Uses script ID to retrieve details of an invokable script.
|
retrofit2.Call<Script> |
patchScriptsID(String scriptID,
ScriptUpdateRequest scriptUpdateRequest)
Update a script
Updates properties (`name`, `description`, and `script`) of an invokable script.
|
retrofit2.Call<Script> |
postScripts(ScriptCreateRequest scriptCreateRequest)
Create a script
|
retrofit2.Call<String> |
postScriptsIDInvoke(String scriptID,
ScriptInvocationParams scriptInvocationParams)
Invoke a script
Invokes a script and substitutes `params` keys referenced in the script with `params` key-values sent in the request body.
|
retrofit2.Call<okhttp3.ResponseBody> |
postScriptsIDInvokeResponseBody(String scriptID,
ScriptInvocationParams scriptInvocationParams)
Invoke a script
Invokes a script and substitutes `params` keys referenced in the script with `params` key-values sent in the request body.
|
@DELETE(value="api/v2/scripts/{scriptID}") retrofit2.Call<Void> deleteScriptsID(@Path(value="scriptID") String scriptID)
scriptID
- The ID of the script to delete. (required)@GET(value="api/v2/scripts") retrofit2.Call<Scripts> getScripts(@Query(value="limit") Integer limit, @Query(value="offset") Integer offset)
limit
- The number of scripts to return. (optional)offset
- The offset for pagination. (optional)@GET(value="api/v2/scripts/{scriptID}") retrofit2.Call<Script> getScriptsID(@Path(value="scriptID") String scriptID)
scriptID
- The script ID. (required)@Headers(value="Content-Type:application/json") @PATCH(value="api/v2/scripts/{scriptID}") retrofit2.Call<Script> patchScriptsID(@Path(value="scriptID") String scriptID, @Body ScriptUpdateRequest scriptUpdateRequest)
scriptID
- The script ID. (required)scriptUpdateRequest
- Script update to apply (required)@Headers(value="Content-Type:application/json") @POST(value="api/v2/scripts") retrofit2.Call<Script> postScripts(@Body ScriptCreateRequest scriptCreateRequest)
scriptCreateRequest
- The script to create. (required)@Headers(value="Content-Type:application/json") @POST(value="api/v2/scripts/{scriptID}/invoke") retrofit2.Call<String> postScriptsIDInvoke(@Path(value="scriptID") String scriptID, @Body ScriptInvocationParams scriptInvocationParams)
scriptID
- (required)scriptInvocationParams
- (optional)@POST(value="api/v2/scripts/{scriptID}/invoke") retrofit2.Call<okhttp3.ResponseBody> postScriptsIDInvokeResponseBody(@Path(value="scriptID") String scriptID, @Body ScriptInvocationParams scriptInvocationParams)
scriptID
- (required)scriptInvocationParams
- (optional)Copyright © 2018–2022 InfluxData, Inc.. All rights reserved.