Package com.influxdb.client.service
Interface InvokableScriptsService
public interface InvokableScriptsService
-
Method Summary
Modifier and TypeMethodDescriptionretrofit2.Call
<Void> deleteScriptsID
(String scriptID) Delete a script Deletes a script and all associated records.retrofit2.Call
<Scripts> getScripts
(Integer limit, Integer offset) List scriptsretrofit2.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 scriptretrofit2.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.
-
Method Details
-
deleteScriptsID
@DELETE("api/v2/scripts/{scriptID}") retrofit2.Call<Void> deleteScriptsID(@Path("scriptID") String scriptID) Delete a script Deletes a script and all associated records.- Parameters:
scriptID
- The ID of the script to delete. (required)- Returns:
- Call<Void>
-
getScripts
@GET("api/v2/scripts") retrofit2.Call<Scripts> getScripts(@Query("limit") Integer limit, @Query("offset") Integer offset) List scripts- Parameters:
limit
- The number of scripts to return. (optional)offset
- The offset for pagination. (optional)- Returns:
- Call<Scripts>
-
getScriptsID
@GET("api/v2/scripts/{scriptID}") retrofit2.Call<Script> getScriptsID(@Path("scriptID") String scriptID) Retrieve a script Uses script ID to retrieve details of an invokable script.- Parameters:
scriptID
- The script ID. (required)- Returns:
- Call<Script>
-
patchScriptsID
@Headers("Content-Type:application/json") @PATCH("api/v2/scripts/{scriptID}") retrofit2.Call<Script> patchScriptsID(@Path("scriptID") String scriptID, @Body ScriptUpdateRequest scriptUpdateRequest) Update a script Updates properties (`name`, `description`, and `script`) of an invokable script.- Parameters:
scriptID
- The script ID. (required)scriptUpdateRequest
- Script update to apply (required)- Returns:
- Call<Script>
-
postScripts
@Headers("Content-Type:application/json") @POST("api/v2/scripts") retrofit2.Call<Script> postScripts(@Body ScriptCreateRequest scriptCreateRequest) Create a script- Parameters:
scriptCreateRequest
- The script to create. (required)- Returns:
- Call<Script>
-
postScriptsIDInvoke
@Headers("Content-Type:application/json") @POST("api/v2/scripts/{scriptID}/invoke") retrofit2.Call<String> postScriptsIDInvoke(@Path("scriptID") String scriptID, @Body 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.- Parameters:
scriptID
- (required)scriptInvocationParams
- (optional)- Returns:
- Call<String>
-
postScriptsIDInvokeResponseBody
@POST("api/v2/scripts/{scriptID}/invoke") retrofit2.Call<okhttp3.ResponseBody> postScriptsIDInvokeResponseBody(@Path("scriptID") String scriptID, @Body 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.- Parameters:
scriptID
- (required)scriptInvocationParams
- (optional)- Returns:
- Call<ResponseBody>
-